[ [ -175666913710518152010281054304697014154097223320193618616566122864944824555330299609002865855844216615199432424924133082232928855625953510010432166118643086671290053315979814234442300775683857926999894970770678774675874438917503152249453398221962357182423573607422981528585611550253550084060835100170385068957522545898652226565850996145438246108321680724979029519196427842585679313844770103454977916589754198060140268880022002376553565259148242800517391768480448205669218428002428986186754093257300207776949713957405497136695281147416777660778075890165507456945516442858079053767009904418853660068881521251063640815820087542224665334723381745116913917039355166162490979484758340978295995461091915536206221418195297836374456634174607835487650813604034690642379717066553769548178944866345147428918375691535281523189157395728072231193590015450077408781065244530794114884374797841756328214477701851297878601048273628842852462449162347504040586132256907295317591590565190639876364175843957962832467088593427683953979078482258354721054937123939579470673769986463734299357698337953064808863533208586869450324745749790312075661017679062445205276223937750034218236052866494285672986127050455564952588391935061967388082424198355383403518569756528089590730547866436071511420966578017932161099244665131124631636918102183187853936214595097061809512300110654185808543943143732006991957771521107754447487968668993475152560851310875961108032301169082302934566273152891098119794786513471535507875724667429657317215817902456679507042883984084353404076282833909942814339784037344330660230914934619176578199855985811611652787492670680227837164126627940523152092599369512224552799443980464213966417425283065446455658325367592783182023825071431385490983927014118425709180804439815730937625305414104551578137381979042933645340976717930816659545077604788389402928376363444484982444456372833388188906699113504424315498322987981786911229470558698037729770975865150048247839495964180287054946783917495037417115435393796573408596544644508281389074085823591231421406312133836920807540349728245744385653825677710269645082737846339468202652660829142945808681440563887421409268857048570849798747237329717619554507530458369116768868226325924947212552246528796977118383956895104791023976707452158922255152716328615899991294497642927308154093977111156993198311984893748329252774111549870534064507655921785042317643203752879208787728811356456179925109448655951813826464094413121224131001466558912172883962956773073138690135172065560691064200467777572088934979831138757792089995547824429168353953625754013490004660054230700821696981051478724374990334812876757342519612923209197344631821090835307819964889599944500129947805843659590339468443035118273335347729736089093969469609474539222008839226893587845817129243447779665416240553660021017095292351960561997634326766663959050315721296018540557606396225608066602644328050230615864248537611168146278860651330882208029283080854882884032080182583830803176935913883464600776185202984792959316142182990500483344840993952292841650448781384899697328373834701816100654258907163497277264846717982953915490676306755934421532864400538426245019983788085658790960983467278092372408232555452523746078006897298628034144719580213418798358837962745544556118725767561977664717250541292276500552843888072424776690508023462557609902494511868264906326416320494530962904163663953539753157616701192269578293359234675240459525825552267816805860276156686704196640042939408140823269238199171673537457305469816051191022906846589671163694317381186195451173571328912480854792509074005129423654327524667233751309697547236919750628409429608147759467097656864695910268543367529253949661020490879628755715833673137162916966027037622488503506105917796351325155418740653281437691983935522491017374191199697735079876931308419553039458293369921631559745376350613571581324469602447700690055016794692587170390024266398476443212683379375994858493548147256616697320546482785706583125524028883178418016723362387384964633397602457655082924287055687849224309284178228761481676264839534732717986795053260825551895135847816506227916911315440711321239828445529097292257182256115263922100913631478078847666204707870675310007616226691570516473727180241879239734837616881103932999048973329423398864027711266425114689843845170688556782341300925318912965454873044841567884228714883691689343774098875902154031015539874635949708565125863307343489960689171931692315229704037950248753949124521723982078248279993069379573512406974694105856674378258739790694159113191513938213880083444797027105165175346277290382364887250302448495840718438401780529900329216689844315634437795530735921464036371234715388821056914001365945443942400000000000000000000000000000000000000000000000000000000000000000000000000000 + -31003859292787934033273565231253525686517691433969952968293423604268659154370669363920783775274532479076863272999767724752259707050876286270669159688967666417083707058413758472350945890108211607537116940180603164326776198027424367265174772278540297383372941603591783107751285166761366231528341213002815693276268757172988809823447827724149640001241912908357248248364640651033286878851408374634561403526722874658862245898737370073609002030969073366557310598043436202579246771105096662538769058349691614351554864612568455978116952794841796976548730283737365470774436591431915830345491726138612092240177994532124892095001346454825282387361257509089294878172827497598858707987584144087834981819345499225016309096174889028043812087919895111054380464401731607019229938898658385499489536037583923470336097392435710953832577983632920494600256543902841887359177903840234254165553011520724895779282880428767010562606522614834919296363294115312639773083261980069418958974340062009361108865846154766317315504445844172531423866804906823826840998837953691258393988574542745227390795557267477089860947196766677487758687427585021766108346848912955377436642741600684674599039355670607715500656102143485340482425570221725415243347303483092829068123548261459154094369351626107131759712868124122544998954212799905387184717278124773160698775542503214030293437694151898558736139167339342705294651678736638930117709718387980746439434405530348612860856688514922904247713077710655933469926180246029038200717229427606986253470461715610710356782090826911849778283094923145228930736725452565794560097650286586643787803758237079078229041589592931591006374331040325362125919777557788826023029681917651771756885574382942917000435141641279033359971741766686640805712876175775065686761202996274463860810706714881167911893250280224554281561885428608033003424414955778652695808069028488789700915293740690993660865785774544761748627112381305751155465778363051374285793098006513027084782325032274468787204532067995804540422372697297392823997679895246801393292178132204083978029523764449892617212233090004087208457408867146010265028336783790420011384394414347930408383874088763898305935309759038633881640545535810481747602643995308970339218280403809812128720776626951950723897055874668566214872081054459496768156426601321197493176199825811409355880849604252901578347215985218410941514718302043475389060837394518958935438799224255118227730328201555220810102964188174706256296201760690781239327909452362469008136349147487667512886874825464305273178054698139087777292766169889540526773833929866360331467657918856853215538029359941060483038941314181171862273037187423233914577117467805287024918808300442362130450981696646017150139151639378368363639190338039516687014899825648224733515263047108630329894617259500157746242502412332831107418298015128985668057245255788225949566402040739082792305966307225587021351456367334077004114299220957480066982660849051791496453172553305353529932528907660914866588310726164233619163123327671228201543004059816793587086291371002056640475503416891709276698701727035734572006138876764695466258659270223748111196595545149241347275367390251759797869447992258516148871450880076638773708502019269426519149475591782761676679913294678808961543695020382340766325794296717526803426168997397520002719063874561070477366530403105958923319455518278132983168509154319084111682998530825892063864934851208037035698690825334700634864338850983623487615813725924806613105731994421326551890024603568921675448230297649522921261211639670393436237581150796368739687437515941352685712552723800098744981543304377232628778626852186585173996925272906153998795320876697337975658358387440174654405032485554276123828394262955236270250807473097971751087056071618408657691334454043324408115613981051535192604553998957045110610047033149217475230815134242710152966129988634212160165343374401292119513605878464323516980071271646030424597730362365860977643595744399781679313711162302545914611046491071819652836020380273586168864294257290049139999755086665586279213035717731817610449561560776521183711820112869531008278911970055559009678917423863284616450704617200741453980258379115188315751534843139230200852897872389298813858457446224289000353703245903287682156224340571013961115851647778249583142810887586308945501963975731774084761896471417573851845624586138447509162275547266051385550325811923424041988084127045000778780805377427641687596743802269103464839800866121053157811233919974647795514965729463125371400374629286461561870552684952748280056196097037215298928798585056278472318705647615647849440020910683929083701406077261364486703508354575689425691694454725112799475738109865853162053471091637468146518942214051069952000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1188840231403303455393520629902648194767532149925202261975542099703900106694735964359773516444706539686481385228977292140632857805395106668311155084405791527237597309849968490539694903117839298626280501838352683635148578817789910932720720182748809965536860822805237307946241367393992360460264446734359479657619272502254038508161654576565603676271679896144239506749525649855523535548575176101880132928013101430211957121501393947849398993564371341051278435202218165051066654466890325658031310466088934101587682393189692552311522229598678395881312520526203720401036589524442548386995256693050061067666003091306067209593762757378228128585876186764487028359652639188718741968905192185786630048922043763750484505009846333566824369664223333175002119044655380728983785230858863736697070555883531694366071826358968436268946117236020757382386555914268055793690998021869858991647506911929496699066598861864806529595768676268416359063241483935756927131977554222785669906509937017436112194520666778557278935786035611506214782418609767400007999027777454537643350538642800084858394068707022754739977177603890318949656514877798391721528593555167326988808881245015227259348704298797177640791207769180806351811259604369178189893338785276103017330704649968875264862938875360079225578718009922515405971150202203692138136222063940684761864920468007817274045679818773022562944789352884129803902539061357245673055918110674245857576811867994768869493878538055191448532210218996082627501108527062104876304354609770943352417269783460454222160644620529774144271071572672104440705477270029773606748610849466034446453305696543747332372064724634140973643506500599062134576136866900625674564588539990936000571639820102891761610269519526696717960465224314184657569871217002611844883835614772692472015709813849097898983768002890168515373654481807058244425433009757027465938020534673718627882930035407710039665207566140465382286877672740752027060446013239781456206442772992845912424373575605894794051623114061280429108561201972177758019001877598873753373127023950175995130879703704286792765248672997401860213819551898199095374401013050063495618670300235268871789381186455975665084392042837795848024349227535203443620992314748199005726431283691322086561267379292371913362780976755568359704379862111777483301352874803006465627585642025733823384907204317082507249513062418099628029361660703032412234835156772298514731026423323999538328262050262693239181869561265937614008000382379798159114731396120244854647415267320933339637779217851905898837883898782518611917083052319396363229496162300694937628994885295841802657652719186137781650028903299433154093785740773589207631719676556496326871617204226571245527004977061490502940892852021182597592642645454790820854332771711629108739062061975266128520939910111757758304447937665123308456080676329642613672116579037437669710583720899491741888750897904971664738172478269684460619106967514405991131642765965863503649244384555851759310932275071099435058424788581253585081591848982930342286219567229147781143387110999569773320506571059244437780087809393843000282048631720447882151043420327737040172542372466533953133396124527327200117581946856579688423873351165140256982006297276200976493677662624856719320634514347489482418746698278208383939808183434539967441135918342099862376700058959554452936089168581000426728329535048488797010732315461743776074925568554155284509712762151766076819103448682318676141811450212649178452167492932080224787437535863150389814879653081312796865267927777327983534932516514697673949253445555318992514544834165527338603529099054901551426200575542948764367662711306147437883872434909377317614619293690684989614886470473142520366862919074809263593474309295072919974488788941539512032824929059198901999440262411786086205691689400814671996944886193915687389448209114888515929762203740638477677376276162690844432252784425475384138604201653726418903439841685883557117818104362057072135580861934636425974742782131717064671117773485253887762149144702412969014211752221792247720454276463900079602879119711000821012785303686207270178269221543300150821642915790245554021575512704348922645849039294020411001290106926264230152639284113645431786703951394885530759938253625722421153104917728253295157232804886981088984008227105521155668070121309100521478134098083050981168553393605912520467344720729315848686261060728046653888415562864783992687687910319354634754342813378429691736877312502876519353526981980636330601802322506089946465911764281263093488253090619448231460753346596198278659408929409429250193124752919204173454072441165394962977116583672041413831665831461556468227189839062037850463330915973136322796155769559616635696829192447357145609815430529695088640000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 16522739521736194986631393618501231684422955326376651894784483587693456045519244504015374384578281933344679530080465449319096165456113963636417529006172953819099912171255586244647393340606500385972834635616216269606288436453282225830863736322107317023303689331284221674015489843928585721300813573513753801355579788280009779390219760491560402854305479232880880207673364189553765120091028971214763231001143572454817288247753606681431665049945989831349416809645364388789846592081217456400200102493142648128609813281757610008881162667749176752962122895865599722680556064648452116999746613952824734625500420934533496531280174605998625265009525622294285718999450839898310785422166442844236590467718594251636318992273129158083196441786046262867196362094962696752036609331505027861835643517865198525377945381002271709709740512611024198627029262119515751224707747223137001976103606556541241327937185321972382285604080899880511083569045260199348712206394228850486538217265380560375319491666676618566098053759149633036006755948531222074595488366577001065978909877298611181681769967775398767469930923992511556145890232186717817295356588879328363455440691153660646741062155118352646274026026349180981131199667284656998050936691930507265419030874011640091015101599719145030152823478478330027415449363201146321334532415896315046470528980261796821827745534660410258493219227438274177696105150543677409751178183242515485961513137593144854182477709321082647558617835094803031038719185282977884056275783164007266611222499479646374101805927277006687955441007157272061612958423700363306939597610724213669166963725795123547715635019962762615592352262037871968602549406639950691087120829539252879514514068483108980959665452931908427260313511511465692318863066657109690225087179710138461282011130663585093902332697512925367531928330496780133783086003735232071311814922587361666226258863444287323318768650065837145373288334769164537936018738144082123781621942159569785212761192502380673571417831773000210479768645488372223112682372514705850429581196129449339732701015856373665025225949791562302037837144240848655765393469987830010428643703006252796565069634160641454818284477727616925276992215557003391761807098660804185259070754977064681754691523241333409177911270849930559011419452706893130923203218415916882494929354290809638433652537246270574283557156961984724307320700244010084445827398389750373608240157501593282454598864404502650934310085168232766203089174029902344795403266329770281205089066225397632445964429780741854502780449244187991439309743591049552981788885989885855533003058194634352483578503235364321706301721159336826009194425911048099246636397419781842634501832852170686690069138094283733308965998010178177021995177747389261663716489419825057594620483908860249007061473267109804401588758436455231933432263336070464617910386995378538408835900119432295531974549709386180921187811500322517964348276481509017969800229480822695408031575476454423401643437993628078696360627665801583236010254258804967813919704482919957254044829919632003949751937348176138342412500882821027345990567591530432035177550602092885056712597768706413545964722575172331736048615716855865728103695831515593679801467435329938382715795671573873409725190397103298153998056644491144197276450508975195347069592255825849731457477989359309762525652566368933754879302298613344142351494386577856623129823386021977141722919857830727641694976667232287680260337981953811298887489303672435748225535816391610477650940806995492960320225267857959431654510299297486551502628212929799847287637941940089644852926469087373075818677653893940494865927432876958341689693382968001676469225278733658171023321999949730774627779625217011025296759661181002966466069878924334390757167175732423855501630086036419722625061956319173807006556329214703759957907101938477418007130945080411781728221283629311072403545612869098074935997602905833140334158505110932933622206126577886489725932909468819496523588000398056707227007357250331480357642246864839380584951320964548913412169400311968419558174377509916440027344563067243470668786068350564981041027438423331118492546048991690262144942912615323677649825715169676450069760474046370575095812065928400670192368114216887235508048036448956502320088221677386358795090491296508520056761327460228815074408594823928697229460590035638624579459506347074715672465518935384038933822710081743804568758392233078465436484213663476382018868504593535278112236490529336169711652416716618871920543909566047699523475076086000351903826584764633413040881136532014157610806411560443514380433946652308719131969978906323835300271469820280852692841657694505187964193781779064227293306435662998006339361746169800997177604868252106752000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2313133010404742937542318145642011366046171060829467465048630576867098171429372903264775028258882808238033739066775060732650203364962838797472102181551641390163604755925032714151055316119452840528938216461880690097726185181424733966761865069286370227640188061350735719094648410961927048911105251718265596759174511614629204980301626979559656702094849776502303114842742753546244980423626342532698724681913943623916170034345533454747288020433593244601580236888808041554233889671019457330613164316134685229438552573874236583065184084775989943436885257292909730312261548749071474497500803683583759361601552259154419431313910877701464055041701762916235664195533632541277193296446225640996932520742699169665582897760283629264738401664005973770812420778455510308611292787714178691302535551131990170692731337701499921522013006374500400756766726895837035236075584542079140442242467857556878560158963180434327276747666273204626078369776836447287876176293391610763245137034262512477146881413219235633849796654201234077194963941152416717073169788529441447201088843296000055460703183105605690207883015051746300626105972953665516183159622730573939111159295786724395156167506104849391276723319714123122657662430471477756583203436690213863994029104455856151535796764026747217503663312603987962220467074016855839376532705923848325238538195421473439817901862209108265690566925356630571618772602683218585136997669306632918252095841661625831142643920456036804478337343257254243301411008747035708317561552380108171776575949715091106747122460328412082878924828240982598250505709831701265411125679404833966785436278853301761888750688917327732196270491084090902539282192116977411530457801694431944846269445916905830882881605771479140240013075055335181380584263803166258645443819777842886376264155932428007123613443910714521802655403078258085985060270808692998219077253720031346097374436360746990977953114892373345073781372038869026758565945818159983794471159256332297104683695562592774097801328588521164284927142964078062314307408222907908909461900005446542224210457414563091233401908170248179201619091255013592672941041961148447416161026398025503421193941123801434592583003749567554751278802046375637731626241383652437975134765873217424203496590817443935580402545616635217945220883342755731206571005328688903648206052797695816246581503292916729005832641302695948889004735019027615670460190233225876879900549012108920952186957106671860584231190762800504334348021085193757910504509926140065882031371263752220824501625642612721706424578424177985199857702364135364208578825742006526600386659247158982577487831362218601595759755461270350074653373310348575803382008462934957419875718561814114729334834538678151781010839114441451310676928673872620407141371211167719064756973296326198804288926637326477710655853796042844986823392499127688482144139013876744623649675489957740669752668105353586542729486369129392473180152183870602261510521081352893670026331218565276221559628524606465822673829457511880547400156284777476597692267042720891022856560701086097898671036576742883852439163680124950366327953718475045674403855316838565635106320974745334093332916199617994703234863102185236013274530909442470945785915376595260838953829676997400001098355667253419011259962796442972321630953176052921015925405408500041274299963440094040724095683607408079264363610306184155967395359016152239237462965180494078487589980500098548812899769140143185880641723561639050419450903867219395641698882498890337644333338634727875663855108739051683738931835835673338510981657757037974878684788573677959693602810128330474466487588659192740444955237613458416227596759690065120055078883274971363480447470098383182362050809656668966537524086019094913322580327042597349238614472055644006567060825880836295490887789085390080400020306930624410954471536451145027601848364512907992017971960942401402225026642744719972931941196085082063497272170917173533237193351187631927729602799104474389090949770127107268490427574973370938438125763500000335344494025606888645788667316230252882595236543919740911581088623319477631390849589601952894873443417423212289980848983586086608714106052865393272623791320264885675706943438569615795379112884563178705688404933663884743955274388448796273085286329045376521944658972075993025281744617570464388289802830473426613902359935413841016792007789450844066466790991575234762868697070775447879398092968433604975425396994789233074582734573413270501768891197741182813376788285619508988469290690800716759328584407722130978227540196983908066885053101175535077113050079604679673599832486846104679302492458437828842451997577380401057072434743116748907465341494305804291733294954917476798862041792053265277391576832085548072960000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -605052376638823202905148266321608283097982544183303333526223194239875859737718679255899423551097220763192677682919112987387531078761315353466375366677035049302983064620903307464292244059045708028151285668073998972702334013936697972486799624493007107645215587174590824648043000263464157351386876902395599402836902075185997700210391246656060804323184221412345111301489711449806645610445197373109221911673786059348113485083783724116524446796724410563045680164699655932330478790105728491773340673336277675872485625486038759345604528693882494072573067473173819127240759586410121790251279945307712744513484001669022910535219053443846038025864742223271617251988813172484351504591463969846135832120707724167594458166984991468835670987505754935172360718140177954484581611564291887092560296800560143283507767818225997340823222399599655480931597934871823231721295669206125362377169008281664416935074085967955554103642997998190016384699502925518339706732791015125834660027340135520719490650246128349284726723679640558312644299617404271775899559575121020820165260694633323870899339885225515864063422724690944418840484414459679938850380122902058318421250136252350354361088379045307861155615730954567098655581009274534782183224959252719863471701426252416326148287208369552362760373836575254767717452762947040271770156344052166327380598073515428634051627198877457863077746046601999003654135171796812211061734385896179206349478938473247518692416635918478249498719037479924973906732704786409518374010854549252011292665241597876995856657414649348744975498155985854412246746777805772361833676403764333951328565223281918438882802171027343859167203761781128811249774180913015151718698805583294559791255238247044732314520222588419004549286848064175738825604371724843388952830487596238460404724381843039150182828190957122931573671750593448771078072473535077248710720115150883021776512109428816037319299310320693757700272119164688721159766797903245768469896691645368686831127716912898621297644522746817999645225945081091970861995099715018001777152382801573209702720777003260193905960357639847951448204089729515945560573252096682282156238691721148126166883208180269631038332724056589270545095710829448676736360476813206990558764084756209428271041177482437216486981026533385818037553553756756349403044225577460605506827417113846836314443136806480291062887472142759425761143807924223086632837964003361842006238501185362785891890959696372173158697941857687138206052482806597154215270066810477580734245375000996987729639640197914809939547886927800900855497820611073684577117904464009241940891272042708534217237378824352544365873701595243052151636825395216670305511163497057838922489449469926808594317218467853068672817375412714975841534856112824779130831635995170224296595589244488217496660334923418024384945410622603702721550465259785116693722114750955571064992876868104850241582216987868985222854021124295715313581809964478730815973077122780300142596341012298110286912895367443192727221263114708020282037498825593243294735341717182989831969636345243357801280494118327936380943806895575541824333388848380321131427751727018776789151235255413784461294090993096128631709501098627111525692652325381205020084837336044685225885683342868131190972158839354726493187123243762102571460436569228934587591724891455863480653865328422566716049925591087350237975165276495590691374682293579602564364273124186985381671553207714552533311432948889288456487708897571760672001091012256589786238025552285262520293250248033997378376003082604143816660794970081863367460243013458035090904289519385651667118141698339325380739990708614297751478967419032585323132750053913491394633710345872957283610735232187981567533485937526100489695563434191320579843395484834492488560106789798140284278567948436414741732712962419215763703996658027401044626004934972319682164987750138286508035416174765957145378953337578392592156915158620107528393139842205741877337805586349987776917421431330998831091527802442287953321273517271927576033297708287556537613738038459724356405933606399173839034786855170420263605887727367812774181907917208533531645247687300941976895639327127964312629228858421659936764060954594311435439095754862696270061346565397503480092114023850286262211875119180514510467492294168455040969213851250721638482228307452626125547183661866762284099890786014427717664653530643401864028866741260744763891064667778085311884750484799368595589587812483400285880571341469645917700138019887334525094974960145482753045988702927299285551424467128779420549037753087195126999580007931485709933401685755182949203947730712338812023740104668710691539992612466238331892535048590072895033833407237938362401772369568567614164697571567196910244580499925237760000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3478187005077232673918082946735634008990678816456696961942184000763391532147075951049163361852727904983518493826686012309987972881756702220037949655246708889255292894733701722373926317428056091330307633138788543551269302324812893030465568169360492731021662951937611439219789635119314621460613803780691188626509168148716330742727556752535486978560692458171267142302064931589023279317592551564055725254905149409875979867455092887462422014678083367212536961661354169954001264893998164617020475423775970045539398415696647923626275040019381962189783792730857142585406324113345006239487160970417185336045792373983000280142088348820649419840135562777989873654114874370599190418797695363412082920559063079326649641098918563690145249253399809720573028927706004828684203020061676966567228799961218884979692304345754012608059461299876013164181492402917953137435431158531270542174955581411361944280919936999829378272629793868907348525785520886268500815617315229787804220546303955882361541093632699644869002911463774046309306837454429710552173113280657201313202956566178237556008676539385341737036957224158257504093845782248153506980917291500028398221218983585632907226416100397159948752043119582831258755646285566952799495683632358349855166821463110314774284768229458749224751128106075141920888095125497231518824145902405027952826415926719011933294530296116977313286365004915796976388346879358424912551856296514363534698242501779538216814283730059674404038379737150176727300266813963883627159866547365413655342928410618610917604945930381237439829699380416645714643413755651779009910920316869546198538780362011411959156145101844608856788926427052306441106141405818040061721953282502254024734084184221818626857302289580968217552832792220088929457210641098397795230397819801352666889345292364141540363896827321834411188889825823672818482410252065940535376802746912045765922302146623798460255051737823194133730402655527305005865938715049964485457352863441326331629875570707094733975442709235458167602240718919389232397589398077509720086261313341760760474762513476903877511254977527372668862931343003073486940593165287595129615945966204033789163854394580007429585108599441086141098501062067041116605113166785573100870178635624083125598290963277519169079557491351862318991256163308054314068117952362616196391932524723815138477872979825632341022888276258657145586793794787372111082973186847092840777018963729916126988582501828692313827839793090259565452523869436886051611028086838854161332353084152555706049798626040089775116773960384875021789459439225450701521018761240907346108148167596727240254155042520150571329006457076734390737162912809495844460396547819258679346420320565700422095618184324817189827673542895986190777760608353951007714700989885352637995925642261978911771567053694351439263476389778744590476053663015588982443063738059288217900245267777148197918458635370257191300207341720029990534816400236834734354170510442271494173767036471619710056828200231755947376305451515864180916059416649197845250736538935819453206652532327526830212092394895679901674888240129664590142716586918570939882783877561082859254458844977896025044269811052823857123058919562498744516532529334332680718354990990627277124930834716917605869045090455915262762181660357677692019656223415794307109871704982916465063178838759386421988802877512187810344790906738771092638773090990279874497271608621122349052075374543034181579351440496155379317537694820167366709853689612052587100488555447580333934912395338160558851504063936587979572324788551616684458702649321134562992703470193586284227716794829345226854854863187399009170079160996847352829422155487133987764979004402073345902843784889407805856899329928689265835887054779591437010498657583208829151604441634678051292906124498481211608524124259479896858391675611887550176062357570063260594223604586504917317111316668165795555105629146937095105279704384633557980705918441535946722782733287820189139948338514510626694877581317630103961253703069373689109396688287203663127050560271907564257761652564304471368488388063975919696346508008572477718328293379147699618023964696925956977138543077029303931634723784437807092161033776297870405871594811053220175353744711617759536779333539597499667271835163991821889372707573632843595079996622128552404892025790911502038848727970461026286272049566533829537991658699697020425815785411049837260479809037201886905504334932785208449909815860706598011639838401185405905804244772032490135498986951912686985733451130884248289762779778158639941374411579220035710641084429731523626365505345107390891318578953164840843844627848473856439492781107358938438269435887779716737202100736469922265014447665951057991363017788767821231865429679197388800000000000000000000000000000000000000000000000000000000000000000*i1^6 + 27161794688848663886480810357476590808718447808052041469940179972081721034494777101323076093863924086014608715579391444446013821901357665725819916503314676247536757091716034765026480536065411308968289490557039963135826551242601895363555069475800901615491122369375452811706506432820807481726109521475028189593169889117212891472172713890693232858439497052126430155055487643137004396243326992469091041053714329781531902009431472454396570995698722885258238877375020892577875850297831402500566812026777431591342375147950907244750728583155899486671479589306259929017159926944707330251420458672314336720125762479571606699341223527778696252775990137054672861687860271805282375137250362586019883729845402405871541590107396781790948682900784288705137420138215590467273810784786597017702048715918706965179111898914845645518462753950773302034863669731781781115012710984228241731604017523071670326194391359868311888539971633957664210197534759861134722238963784398284809529181737076466773993771522491657064119854427237959647397599308962631138458300912792100863480564304140712709916962108195850512262258346336002560597715825057536431735125995394511106028748227443483739558667131080494536599503852241068414968323153128259410704354004007017068158684039046055604019055708279371517227092115324818498280118766337627680338714017539745458089476864968372068305930530282415164538738195901453561660863429956968036979069399893192504269156085063334631562202036370430249808694256679450965444621608297333837657029694458196255370758453627062155797932782417729180716657735323703614994342445581323005319487676103010656012167489577101689194433803715522456672137587053647818941347603576175597854238735667844875468487940209680324382666779510481517112156965528567092337306437181940990795186795049533264571955916250928751945168169333668251773841138651625360233943061109486271714818548967153273953206492967105170400183444213428574459324166830192993642261411587910166715398340284625364157229431219182153927016617383839308203103821172426966097134497962661436354721016857971064676989602741047458257867164969705691017434073459336162281529511688117767859926292731711667320034076485074808790491359770157586175199153455221034998673039694737587540367149529331266225117170771734645371427352590721833094732896999743370668627294285555865395012622849991383894928309101691050438233050069295610805854068617517046738794349854542257956567615483027194679396792300724351896760951135161889459181525438479494906007829062458344904204763240945647899071908965870109611850096396482458012761530839747527660065547803471536005689837341179658238705011193684582920570892585883400497552381836712812839315571402226298200977055432714738482030270571287343965657362129402804635305032460257430407540193800833943414255330909358975491368973869456156255792936642924898206849146272892713827108750527039435169153217911961048553128075492303192966114636557722507944079314633877259112317263755397523290478060519331321111772070546831906186391487706301118290189814366606196009420068143274167741227283219256937601356223790097260494625923405106093974507871989586407288113529197595871692744887989820242054238889507282365733724455872301346551025617495324525864425430690009539335371010218832151865904961690035793034798457618318679868891644968143681596844431434726468836019918065387191669290952589990119706418113533187381755600807597375228426677653218862022974326407602358189507167461681918227352896833318043077190596889499116261339870026440779895781645823580312535984947782047439180073882365824064140328403893884102922452352297521730377325377636550848720650140506658921598444049176441444789479187221551159048418234774910602522915660821863250250641061144567963992706252076189620754286546844073289744771403538537991971406821900138319050705670813211629845985705403866535224434405353621828699973888649649142725358734162292011295352922228764208480177531354518397398270918239014233168293525054895948082689926924030257029745305572159446222203935884627173936469032794978622539715042665679926350511104592207135011652359987990712169814182617420979470203753579903768007753446898098054464954813017058891636751048337312800113795222034225470016766464775023361971684196086905077226439551150728216525106182512034401745512092375159424553668280985785552325853680234718719617654006475277501920777771394708730951886208095026496268028761163753347327293155571990278906564434705310817093034841888735213854975100101164193136113989628100503577429936554629391419889921096714322107691854815798737324596662831805016363323836433580535129856608054750906104529381370343903673377652088624130117801198541538152859605260021910612939515412953751849623362742937346664883866876293973490824628193356943458304000000000000000000000000000000000000000000000000000000000000000*i1^7 + 28787841250703718948113165309994706681245049374133995103915227784821691647448802662035030830415556057238935760564421344713693239294839265510801546857744278551729626795518211578494305577296889416800856555757120395423018049142827903227325566483110607576569227573953249656056408950033861275314934229401043273488636965881814510325877003379373505972324567255009148669744137176494896003814853883634912607338146767325925895414202441785275530568744080067153832890107455070743491906181875651917165631666896854609653628232850958418118749173247515393059468129231776109016028594513096148812560336079500029731605253681085742074941296513839293605951413761851641900081403863580279199213741123369283571390551732823732291646685873262799713242850072278761703618786033510004572081357996522400357740293768091253682668808921328656785240280856621010984685677226227454334473028535605556400727327919430410922658677765904652948777913595482976309234221112046409766799349430023895106105883857370035677175452723199784329963488540458267174473466295423995203107659163721175655764491369607225910998661201491119616270238619663200578142652070613967608744742297183518538278019361658379388446128916469335853481246024884965545749290779815413966717254173059455995278677222144814881179513282709723239222653477253505886887710567365350329790171613500766079578209854763659196266747372415638821728321297002891196595306027450264319657867386839248549014067365650460550704920485198626895485070167372832592857986357782630332112792617455353341335599125654866480981013537967967189862458182748840798787728942262305018603320814599694168979723801395933191825193477725416315234796286199503401229141404307824128908422687249912110921351396856921708427192943858228335302557299701032324000254431565389459945330487909021692864307811871256331043129310187415932526407990722673457982389553742944506763516833793092609243648218025733525425241716937127836969734039605536301256388876359403945164116585026876158575899222367255613086043165630753649849957671171698486047744933427218952228027457452469134864981696534297476152597172701175035725147439238871287172278167520971681088862451566313978210372123029543958743336908117922101471880376450072395037457319416349038325491279664076126525102241777246934748392920067860652563226109847715625727216042314455126369308967916424794289822911867696023244532903782394063825621438659077989218026589602464553659466180330027940871793568125416531226537685229991246287407317441086057606122801977506533312117521860953056347274724903153645943554369514389397880837354290583286525131796370450213908851199928285390385856745221048950410443749710758786094093777566030180427492728148324253676789361472374705720986570597841242797341194445874154423462850502122030208147333372675633593545166789907840535000870115427116675223205256357845927172491441017969619338702734186967416409335971866774692875335775879453359973530695018078413551436594463961667237963632083444445993931139188537978378638625803840901636537767874596938064734237761382895365303139518745658010705041750724074816043415388133442965886598736848292047946770212163014331749691266526023076984234216541388266357563328835552975849415406561314202155856509355225073321676780119658712003000898251448494404580540559180459825734948969776088589791136426531558428523532562159170621441382108118315924656948558454341572452145494376817608969554388960048424771891166501616910528151664251098762121316996401259731353129046703385999362681989338886871338519792153168605241702513898866109838902357732829156347851595587979971294242978616197366944650854322591964603430806756858150881083724232384469831851684412800949988080954534985084341670087233992331559282527891827160482436782688032752824571240397505104817020270382458575295188469630216828435274519984464631996018213032475028688407793941016208541403898230411737217095008886331746067349139732981112602364390104804783489792269703758548167135051305512169318907396495541606608561688270070647505619603128473935549958091328584441631032326153346450513720012901714737143810989111045784894873848258739996680929965548190112593960019637124280591767611471939207540329366411161367790680926099077079570834525832221069963116272853575965949814624135305560057115832013191149851273914798956421788696019688329593696649995048533418957560653727244887812629632673662860821839479421854450321484940364795123343663071422982517744443085217051386694782662729091198722921209602231748574720928920968337473763625683999167011776407545365129967911184751410573569708271109465473311024904688470088281282855676838385862323528945202598829307637804377004592497711943121895613290538328746382239075846821735027372107857629847691770635628189690055330115578699417570718515200000000000000000000000000000000000000000000000000000000000000*i1^8 + -496081514713809097358792145423548387540237710228743794771625130858562607375544376183446002323923224223323882140950563677045456312976488853489953588870897385033491497836331726268802173189778701182473009045993132091637959428753564964144415857553757646149178496177870519226285029497969345418408694302341048829538188618650790830074677966601934573544846428512227940546391517747980221832660530252718567974311448636459382719735798212133125348555583755249201152974712513085009598064625079406871894892902139169512564391368055059876453373007614991954139826139339815419605548488630977909607534674492008459011055917557250200446940032741554729104450766758387993125233841324301119464934255249315545783980881729005796610584446696400057574319589589626971663584759970180155601609208669485488017444627412905904897343433703933951797580351856725225308146419158151367316211459574681912698481356286310088738246932743017203932542463404150625872375916631946416431178839905047835518276649489743516210694504771711768544754725484975086593688664662953218767939143540362952191632339231046690033615684028378003217171840406348594030586327346936024665717997662810650290396948239053792639009146388138646330826443707426355974035767184247684417947338608658264989931981157002089957407558949203655809920754731166577141473064270818424236204572808202429527138669975663600584257340828837821301012261030044399894211477273818134281154176504721399149582322884742675427049177765129797980599014194435943176781706935908843746751667994985311357211506595789332055617896737461252617417122314669831448355391649902503632119631942161475453465631098948225985439165031502323563071260074345911554575472639904319533282908479711866434362156472761214604933827705430340879092079517773991425103609776568083983745189394572018239865265345617793415837260951672554662564992903475669234913996985534289783028035894010023899841668294742859553582821096951493568774233230359154624514855188436838733092374522299132704159849181526436357666695704279209766682930020671020847145594792799395513002928680359301290434095176867678547802502304712758621893699332718720416561061463414797115559201225503200868432723140770863946518751185760614482009119999814282328371820239717277370016735964423212714233507503676638030808073870633360845009756454680066103074847011498632958748019381410277595463042243482978743487298097651469818057018169473813334081153988905228269640683432753789344607930339059580867243434627915659704249785087081173780325071337237537752359304388240838302549671909010091697780319400781216071953977690349828584606302936831213145954079739686604065824989842026853267561761744749637813621302380229513572451940327829034342923777484669553418958125979919925166258797247114474040801433173863525580529308015006945615833798115693144441217500652894443351665248885962466921892570514094077485807997869490441981392543170487406435916173558959919925486297526773452190227732394739634534729759959504198565936736375479624716104798906749803662435330838754873091155670404445155754243601845528874877924871160949668133154320633933318458753312277527626814976535754682542201172243244183707827547640274414916527368613435595997408181676673519741255426137975445154911767722329651120376584528265234722867617816565479570465569043365313419954734645492934618977944007474763528382048973730431360336870331731431990264378207691564804483200274611701725481329838759164506657512769796850227928510758702835844449222833617054989073123382534827470580572758993496181752526241986579337757503965705014540039020422932643391510483744400420589659436389746027092025192125550574547416848691357209469784840080062107571192002111485984969543762571600283436806715552960044048943520467526428551308186145224638182378229998231340162753898889277363646837635317557212681736894644365296339997345664098615356340746340599371188146600281355587413879490892722744559442618906725610838272313471403846012225913107456594085774913552491205693397839217836508355854582917429886692610867466696454530899341473292998470978480744885832678777192002072204897064013075440988119318187331464372846092584751332572274672087199842754844085745202766739031378813471744390570348774205173171871968038693891592234162775093606609832834149756885697233661895088539457099616531760427056097213115348440852792332526705251825455550699455746581598241086120217909391414557112614184518109297656633134475469281847286455723496579364616773246171178916934117532794445285604179068235721145083948068955843394388267683198994582743237903327850395462385875432767096184192746850772402389386215446522390655410676704812707202564471373736388904124117666225291804795335184769292017433271373151131973261473018167591634306829975260184372660362952456275346063360000000000000000000000000000000000000000000000000000000000000*i1^9 + -3608721496581527870934779388205407151210407537550290851451956414650948568230048817542661550050805112669897581232256638375863054094331464921977724843743741522657536811801281663425357558340746863557454169007469041331299290578260215425851415163438985427218694211934357618049402256990881299558548547319079329010283015079606767243064570764785138779894794787164232474500614973076367296582302881617950958589252997472279817137204960874191863346725500739113219163405593486490258195024376173198556438011022949915558485993027422730536092579039922590688052481680435664381422963524342613358684839618535429000214374704847661677996091461994606136007613806441631987044228510429150817678001726300372051085683023791155136013028267621986025640550117755522036800723822454621506876071583223947366095598731361609812938890495727791231904996385226818165563266564042153793542907746456223401703098585075152235598372007452818995632337184377517285363872302018837048580164371302016671624167018839762201806503739287314463336289177378796774722421511702141338979636277852543305173217204250779358359677470071794415859396355410980055782652363455620953381669330646652950913889533616617905224455599096162511162964037794824340749485189307885659715682192427512094973513678483483097227666855206629338197739220901856787785261668742240045065021540208042246144022466784081519482778344798560506953686536094366745335082301250069751333994972442772202337355454436966390680419647013768992769588046281214747120498371584238626171747945037013073583288932361363828509544047923204421800550581200035460832410493441619121691718109957312622001146419130450389301396624610262830126596992601633154689443256228879487753390003865750725475506824929304831532737638296319970765296351957896382161481200552285747151291385587610720351322963647146508087969419160734230550337870659196074679065386506333207304902706477395788988147190683778119026242554348785849806703055681038673293178490900291509151816637747141543072683224718665402069118720586710119443508604039944183119360608850022452510157614708625481056531491523070181316320795586985851349217352880428972887792652773917619778391764875739900436426396852143986907711219221858537961934076019677595704536688658033589076161268354932260951204914168793368287934366036096137945696426647097211244602279380982672156876173908112607984264901750215738945291463409353603692703320885306067371893571635814675464680979205172386674155393923833470256573486910378020732315761225339091174509971221983012184189881313149673955797877703807547825730531239736083339844714506913580277822763532777167318713238903212821206666485717684948002658143883292023455253363279842990688081506669521963208833586372489817352615103181516942604517514855761589121619124759735895147153410261241845911580346767204425757199041952078563541865373398054976151414926568533478048713148142062094284496005516128289215199576304891948124604187560676000995249213696401787279489696174759776732285214938422684373500203781705778311672253931602632983855575801749115956346165367112006100681394518034766549822278163208443664063852649162455105331412758774756576187835217716112254186991319427633988001603430988167495362683370725027332043974893010104504315685649576583085229773371256444109568977304718129734171527948842532547398641518533985858419363547530852820592438611190489380172105820995251722527204374254536998889215012413703735439572908581090426136524630051715201836027387241675774867653910781624615978562048037176106135203684029833071530097366412080997967837364597676207217080762411356430666476095494342670570818932021890032641732959686259629491384581892863374586697861419842224048480052867786302953796013302361030204870188474850613349160710344363092891121083804645957795862233503847696164160452765289622958079078992308890079885573241029070046391865908443929786129822073676167421247395299332012063273400524348016176699765287947704748581014196283193686828563433986420344516052284649015634801604824714022225106593653404277768977301746675467538337050837146990239957945870261015748796577020663992823805647290194701720110877711050401629879374630579984886408700896563451238220392870826485138195515160490529292920649835171804696277621702446846418770653249393836949560759843680781566545226964194577305179851037108768812273319483716856698074859655073579231668148081463110989992009640093056173518103706293648057501625231122949677308498696325017033519510670910181257174797189307378586830083084601079595146698426232601406734267753481295934246892460778940785704153661512818335235161324509299563853905882528233191770596908460024102487902805371388835062780976691382265024442961644791796995691872795320982693422794270611022925183325451230180939684820045914829873752309760000000000000000000000000000000000000000000000000000000000*i1^10 + -1168939174896208610574898162886343362620738750147025288227436500202403082372542455194908727918971281626621702385652857099392329653554998711191075503573081595380978357053901812677904158508544136917659186421012206678350007305146319801286123184115042914126490909721919612298905402800621550067430126627385405050964319841230078408596513449579625555839318833608083138775436202334678498543956666061510577621482764477135828108506475384568318829759826221910456887922630358783683918628133514564170187440447164900679752040006514952089239710473173993745663297501454568495270291858701354568737219366413143478419830213578232461139520035208452505071116184475735091686150033064267496065826517820642735908659170463218221811003617614957770661882506397814838234552560337494760117491813803906459630245985132262537194107827963605408303889662390628410951940321439217091683148904376134609784974976012527774369448665302253807295869071437937150367625729739849580529781451136362145649759306358931602627236818183051452078258775689076233295030487236671130245863060643441666697362132435609877759807284731553679342270228088017115096459152344088795185013550972338813913329684289977142469454329137574409213577631980105037923718835932739082553983990689300869315234775047000486454843959936477736849364184039821898160272047426288688995782041460462471705538030530236831955967766334243801002162507586718810057428501822841658045383604878039891140987473153413674826969735382191798406868907374736733825958573524903476653113509521301459609015373540038792306157595144761403512385867133501912176596549175048393977833940712541120022982832031833846915183887869298367517628041978281031317168995796080787601458886274787926798638562954654402216241799290510972552257168040302795624029797081277942640802877169223233335396267422134320368217236553008434090442547198747626357906593027652402598599703713113166295086519649578702430423579635657356572373063759979498155476994726635131117977156852268422122768895871931682115073200378612901336961376351403329955387195734166277531658265156484218225752881018673583669206322084840319944640850821103104008638361815720813705584156212488437859070120092176658578012354533722093746881046382833089128654785641285542726894232788109283871283432632889533625516743544073378776509610083052576446528044756770137017528643174264123216510262417059044350341663334866308136388423720207057763509205594160061824426929289480507522959664803212619124629480555522178727157561640470371825067492874481231443543506825394807131971413059608144266599227140224373636640565474789036649131751746182102379004950259944756270833309320804196876594540083334982849688494350665556360053765252943512522251428255204563142010543427158045053006326297162325187000980273906665073619955708182048516595373417491395761375875247315904058249309574845262841669552000002553039482601186166708861877627985314699496443173734758095920147621165471140618556762807655185201009755261645217370777274537245305672222084685883651612550621026151250897448659985474977200303664483701942950144629183412415803229023017242158347506808611241412614724295289947188062415261271301498911060387828940231535670485857087932366255340667756923892063026056263575233199182354676101632701325410750062015820318460617068932788767684400828364593179155886025421868770100799593617082786399985230619807420340652948670274495049603499093065919778506924256284995036991001560706110186446445284728410816910094903687864014763517308996427143771810874947748519424870399541834633327230050641925875273182911661634314994193971045680193206521249851934937542639464558464003178500939703447970848631883239529705597176344029111383975765245284631039397281924883179736699644815331899424266368475061719823104309329082031701592936496031171890418940555634482487048718305699184333972072921111247475964409549193091500217091489012911101750071904024956352432578110304781967339778508032346057203408644091417207335318706572760416683339686444116917175286524145127488365627793340527680831666854577127422466248418685676063720038612672615038679397035922407439767622700618466638133591274582493175934128461107916728494823900316556742869476725051244441496839549485477489771336353395283657100849810131033937384072187122927160229713116357504980874889818813865142215001337933785976574754035560699323727827939270636040236754145110964921364420749520132052655982536461605764743832276630891046302703928191830971760135932097293967366148928006327562887612148770165287838148371310784281639772694178236364174783280017653918861483470523791668885547783839342298643353372833446352252418466508381952619200435239244779068808937422947406832807076898277830628539810130711874971089936430757574293825217224809593015790308712715701452800000000000000000000000000000000000000000000000000000000*i1^11 + -25037931860063241559860452675003850738040041554240131267781951531430964236729445386605341508091251221806499476723554766117416018311337349173817980479789406430491967686420049683634122662074064623455529949964228647985031560516817975160675565866310483283859077472255289369880586590080764364694557175493228552067443173833643786812130794708338841750721151836115279136644387291523348397061104569681818449267113024972644321693697627605882387834721649612526847559625435513577529820552557471417056442792411014387640413366329008219947976690744579740994577911153147611570027476840298315771379501351966969553472688196838556470451275527763538901964226256483527011499989162259826013283863016362135180129215109113302361771719107955758745101565039421944627671676610607706648057483528777130236980345172628861891053169425826042142389398817138500908295308284252931357276888144909604758336405918112851002377008318038593304190469862917335206199555067781160219720599083154946181742156498367904656008424403786859688794661211568822604053447793678501006196542750942704700689168841916313150262449445767464198747303353963852338302365503882491116636101493664744750240974881647231922204470239314207967483393032706938402131366636109554434789742150958515776879095978363580583068498044889197265625406721081872661417205742473151825435212870427087554001175735580953237619862061246220712931783272499351650656419146585781600866985467156551589746114044617125190098955931972490868113791451717072505671222305176027226126923670257963353667177163369221448948856874033531896891037581025861013452040909654582436846106215230229350936539179141127709453849707055933468160943595280681259803360454464108635412224373910083328456894179734508074578381384969054888625713199961898706214026468804730149820960636428279860531630187116980810493569625169249701419255112514081960751719444282902240983181350742077635739543756147758145266000992546905469029554703742866977789185800094600645285521124869324401458818319976076356691661085427434691353955830435872227265608717919530862611207799434464477593196817422272960916970727625576790518376301674893155084817774760444193502579105565978149294235323030909695306385651615879032102636994475270614433652307829285256033474924546483048728562944641096700987566747754774378801030004547919521045328253893159936276223783101142239094254315511835731890798211833123585711048950644271874952485495807234396046695282651641310994302480043531418317736774369283804588432693469354668885736455427213999424739732868076619667538095159770961588086588348611652749179596039608953725089396452937207610671784453020738217178345931426613758393478887748088024925212361578831596101231567514297227589953448985966789796449313679405593552455257198963708999133917565617389617297703459045796861317216216744507638025968665163003203871974094596713950142330502942972130674171475519047171803657973715205953726487385702441804390672442131493425538578149570524533862029274785569377471734885636860856684846457247826701727318965195375237334322151770114537162998800550892692172923642417478943391115094462394710484977485659780946712196244938316490650484789295459139765727569277600922245250034724886347711356250523475455332837404099971401933713351418184708039364675185927064025150216504989677270140467376279594397819836573568490608711635828087076632772141221675937366303605622434071237449402094309801066392890178122209123116432496423520058472242232259163973136271945455314134882393777672384679953716894017606023285012576766363809279026860309070727086335807972269601130980054051319021004112030229577150228073060764671687160641579453829291928433257203806567964435963036523326320905257641911385788069182947813007056870114041653574252135577218457506204227960896619307362097625266953055550651435467446778482613366163850702510100025771329175436698823761573738616228205756356014245257461644683800251550886278137239970062307580596920369505408724317538429725136417932256895405279711716614312442878174031632264946757228118090497930762160331743376237447529555453344898683029710108597021365039777429292399851601471575502616056854807855914677592288550833656689171077278392408298226814322324235686299368413005018434623604971428187166231945175556365961477645895125382317098647666670594594602945994020736746918247147314567600077066001050287014598750158459721143843033120639816764722827130343631072645697696778479754934424403816579199471319155480470163550450629153045529910969651504457353712252811637066397235016169532470744510254303903763558481557486951086107456069381943544761891690911066149197733558201453198550939816266326538284605181687542453328008076672688329319076252637415909549338361539621047462757903450629421232805710152887763637568664767620448256000000000000000000000000000000000000000000000000000000*i1^12 + -77267977141708811049237416095621141265385185631619842648781377672468145411924118658207553883615767080294872079097588166202762429407536883552247539675805419651787526626151199735551517484327959831209892675808171000474495826223885269607014062667509700267228437963236972922789808465304779583187614528347567543952653334047264167525973235542047377432889723045934217312146053820817864627448918325207531629631503300165726701652017595672778165594768122315630687462037309114597592351071868206623271910723193005679939472176052332580853987357406201807742656180592608530790297149785297397828064916957885040883045279732395338962877251674728983613307835095151700317606717989305467618784923735577542851071597902937596442342715158366993325680911553495936380184163399772206480454066117698961545010157754245134830695894633850789997570717221380901001182478699967064071569609866367728459411988550309598144975038446573471441831379044523170649693084240335089927548261855728084879810224583616438351548723349325622203134608255352122244221783988214562136613789141667585670060707428087670543063256808238379169569422563917052203969728386764695384242352014243530131536327054385722070381671194131568441593175506805116046654122806065044314978081625879590534988481275295334793492391456221187996626396411149931541876926562055145338954081803756330738133953414057645465361888929982700788557949032651368087070132422249041422301811752144861791114206398135962988522775040450748700485952213745360061804330848408688257749387178725131356256473665684321264790976518438850312791335662710664383681632438605427567191809588900888569502307070697381037429754997849410468529419247015798324900081803741021332716293493644547170117874698999541575921506491442531878014261778605694975564179151958945838538467520578689445046493099768453684369715405263321659248617877708688112457973591581989636843211495729320290605230701077275857818196542758539194404832993299649732900275924804411612626038557876243149752529413205432621567179207137578227964009359796737615256832804618985319141936739015752724400834751534106678657919378427114035737967787087373949628647972085345899828451419742481403105942773117464944103933770904256678660522932291934262923052854751704176418576107525256661802439122636133098615202978720900796398883433124295405150042256939357246374296398279546407317398566592636921728583106933847401984790397589258818713896695494024917829578723460705297225034415026327381488183714895354677685411781672832512408656058260150265205405584767677165295100315582526903299173212674491779993044134231066989173956678347778025456798241320249687486899423125308947778407375512825657818215598518502552645861402020680403044793136072906472227373147971150432326131185010398258464073331751173151150409612359841548494141565183593073866262816615942284411735570698372264330592772661036130012276567695071492021709877097893214855633908828553296497718363818367449651847792589990621693263765029615486872063233550951364601015933777892448715151615936793561429890776737766252869921940643537773610691653026369629516055067625464008722394058189995408746420758313977495841771948226640629924689613992922824474293616841166294401487518942612569981421151556849718666226383134635383275031751308939605493467643817247572313222108229701565084550001647104774225842163748651113295369572486042781936829756458160809894857648696604021346850265382477877782204884121063965575180217540136747382546113916414338030128971292364586282385808238733631680990990195972916828084900594392721691337996053843325559236708205769949104364968292982306662256728250659350799215819803848383431105524630529338578236287289537067104381500186148365147978955996850384811276436760806027899723188821198885562110376542785656389378841092858984170864225895799886662682314007947548361130252368882846962713181039842463195180152765871850740901211524878113782115875863447953386506199488281561147438335201389095720256296708156381963596820982985899417237795869739028218379249224645899744190318630622253040490224742886521949835734316414264223677226722422410225284718979617524742928017565332811455857425278183669442386875427300433461533199604083484737626268115390318428939877922763023259302075681126786468929424412450488921928003827122807884407067079602888389182451417137875525870183090904915256028791304663687575237985519890349698979694076134381856598542586643687484058033022123434406717901279383730127699040034835682657262189601280771960234226630093747723897583651855956408436111276066391855659065354807297074485339604239828452533442351179543995126523055357103403956436600328880310998122801738192287253933028551878840844510861237023708619950789050259310799609859240408997204550974951128391081309856085582122586629734400000000000000000000000000000000000000000000000000000*i1^13 + -363861952217210635754860018376780225971644157433416805578969314782206242911592834515452315068864711518909097178196535181412592076036520869554510893904935643112041374487001962444580521969873238377919608500554126866837225114148876979269307049154267756160059640078081784563768481999755461322664724077524421949057495174776674500131257021981715372610100659391531167200046471084666374589230519436273179256034133408048604149399973762221245585605166929870715959400482907556869539971867440203914805199698042585319396727747684835208496645710361045784388936161818684171963973364695081573954717642988127469154158723276251300131227576982937575514248098061659670196130506157864921653189547326328589506772235527453154832214032104384509516808226080089420288298327629362428410971730625053002800060029523687803481898211837904936168034294204611405275838656070695668910143591923897292605825807578800612063426704341839535541615890570525134748185387186440522684229777412008653867691297515460719629098763645533957029435641201279112689671438024787821966001010185852949318308901724088186350650306444594297482308869889975340304702968677912196052439522148046416103617943410802819719701825383278042179935007814728136625354732925790387241260878485739966920190269120088201125137035913690199640621611084544313422822251242594232523882088268747201283437300900928197742531239597842808062283238243639269792345340792679998126782222777336589015362039642892421337644250793664317576904146005310771806177507968375849417125016195615482854132331540684513532926356048066987313320021000737870461179631346410567744042423964057267301901915857123553255907788708563693140557984744827654527997507787795349012305096863160242607605203464557894752921302228241863241695214838525626990431294111346016132138765628213585534509629907387590524389790593964431353168768960837527659417134526458765109392596159113816640221390528823914733907580370125365377333557557192908880115526773500873631974822464018852875478271089587868432933408984907086587457462474141567473306656792403328313235559314585579746484234598305897585093966840414203575406473092384007277077006312157650367794037618504090356456769766602378134420344004841343432893509575821753788408763120405576784546167650539396095462526442853634482191782890129385188128064605811557124638929160382672440115795511263279878701910379171669477604132743479957953867094435428528600028910148708412068363138585080686518965572991667362808219206180814404107727819209883433539893107378251070774497283989919983518772489493181419974687404048432384548510001559026264742703859269719050089471311936007214111106961136985464108860000659941236096837561730022799542524458747937386586877461603345230429396486134348112612457909054190731578796786466632188846486917831169549408357109211181575557899454339004671637938941697265532170002508770162655154028578358078102264177878836226509090389363877149672414411630186937913225931985561503950865329239223999600642523033718047612193913934600285595854991727370862605969785614937653625134721289673917015870613802524758832690243032834685459998107963751650817414226273257110361603788696058586696653974032314050243378504893574841757933987706449450183691702748239806695960586864867277031470692278691628981418168422008424302910041722729457013054153354680663900895008408853539702459785126819573043852558071375067881735180590155322789240278057043797905471852116410697797259430516281345702650258391114815965423689422225949825649518963169523440567816119164402129360105551176096082947059191416912055195019519839010532673630809195744370228518656801894376410158931697161554175538984891996784647587882187374364541035982174498876469436032520127007731565014180746041186940815356362550243347196603405798020988863507552009474410481525059825509524603692196037253898852230896859841012606221389932778973112618107366908840056078561793244625423868854626112793969182964862866225145070890812897720181071474212353580310068350099878482589664251950340985300028732231327197132881876275285344615366064671035367619465395520554364898702958360653110084107199688561948227469940730597446057524576360634194645605347092107921061237830450007155723228398124857042561679420900070497862818861707397493982179554914185705562322473597432972799341113660577201926788730947996882468081850925792158913932525545889563089698502888582015147751812117036997722251731179079522921028832332544523156128631240369767960928529529446433534134326482932850871519278294499292423668761488956428258644339957090454082893337306966623576782588820558435274472923678779622583426755200134338856627122779792129318019496675030581638314402201838761676505202502474398475179739321288202873607098372723778945305396989773429043958226954199892077051904000000000000000000000000000000000000000000000000000*i1^14 + -634955218646155748190273281423851609617694542014626276153714000889866111892090611431372334773347243627452544999867622806208931922488785630717763198623826852725688982276654845647101489772784201412219420132419488818901931573571478443403638260154776640222545956280334125138054765987378050894577115892242807308272055003302473985983753146579354421803117025570572480164388001878798160780429948557314504997282313046255223525968568617120946809841477169125357937923742667269163214827693840890185378312697766749930713800448834802006649024169487960768251773282672948549951982959041324961922816225238345403012112642185698133200809632543101113692361671625053435099981740645766449013747998704459903762329379890790162244601875968248909736396325342602963790624120435349213837276092650140221677174268019795219059492653425287933231590259808351693238656188004168588956623291345843038471636723153796420074014567625300070255015715935279517474155387534235003651341124374964323336698604908000795758600106009975489390249916476499196579971213044592651039185384568837980244563433165059618753956869266464492918375078480569441741691629589169126930764932005626891729761704576919894650324047468079747226162541529314156243886887859900095171324816831766776893857117229667443913570602194730084975085259164866940220374129261448334782539147936128096398293544399798147723757176102569459486379786610549009151860330808036998370830275086943324435266452137886088685946100349294089935520288096331506988003364539182909416140146883643446688327359803638477121233076944713358274357847428121336933274043851979206456531873522701185696429493085385126597254087507166726443445807215635946935910343085346599842821828690799847372873036399290462727377091128400455274041028330677213104530299947961989942694707705141906936065500997635706617603790644848130293670595734245422730888418378733500904036482982364115209462199559550438880952928576562243244157434179059814331237796200348385644277871934741284062605535023370950268688536896827739098029103742939313949189648409423241694835673790040427747765798720103014945901335060457743371395387619753432202554444850681262017706670957957181830701316932964203658104604692265876896101344095458037762707163291447008262100097411935333788904592053248076897133237927322995801211726975855965004645296258724369657104173679192466105452172342576575518203533847479807022589352759092002176119740226046916104531281344072503138734299885735743463265769060345792833300518685577503137844126062771885275051507422290651948322168563595715743130277672130237892829631878440543402362274574829771892894425968536041975509172054853105750954966115451493237477496378797079941359328580840458146609100749709228737721961601156928306050886774095557164944249276674784204623089178988553244269916487719696080895374835128197408994259609874148386051277386023283628422797142548322687298002343841471419691612238899185421680063162049866357969083775275501123325390938877240924045407201107996717543125478366967373609134527213393698525412568654795159667700855251978467614953792339410991148600352599991059559368267429046417641146741287500091688331969050579426642558864356340112665459665723306672272270669536996188831671541815816805500883092117735301554609423672274221053036499088289741434475140659081049797426035681564329706498628457514456266638449022773470714340896873408235887320135584499804282140300045504043457911580142276344061240485637571224366149022275913438619337973659221814586211625869690440181483746908865567912605348176203615811428976378133031696185730793591232871584382982582614429410779157963603306166560081400224032941986713227468325421211946568758378042523780412664973107212918535107891270907854823508808962260999260085538850253156851663993658029682415057479520057249571428229551371138967940227469104051694372422944035729252193743531526955769366720958368809171425902339644669302964621450356999017293873230696435969818976179526945064471284897544768899309466916552293312218324885002326649463047262500313147864439209718326738222570042901272407884505448689030652045420497289461403015161742425971228658088231925802482417635129848433734966095979033486184696917582323200457631619393029173836445367470460893129505280685566640099769425548076099810150236687580081898201316201585727118277436017240474873975355324204094933862019776616341193785062894286470398108510787323037879387966351157273056639811290673525162687555712367876670836834142118839254210122636727603032091861619068420079363766208089844906811664189252165111321124139680974476986986148380644949969546819144903263189502306666562133632953861508564579407099031388553312573498224018694716497998198109522185719754932921749365263511856528361079996267059107770356534913502543872000000000000000000000000000000000000000000000000*i1^15 + -917681266075889204558778896838056596781387244752464593233394123455511626210353150906012215989961443213992690314702687689669287107515548822165603113489473586926319088250307051662910511872438176168665235196513932395874757270071962558514353543325517102379567296927820570595013536550244238136054567600977625919689988243076563491390231823241416984878712866912651663063672444034616567217483251936599157092243241166819138635583462632294325272747861673489586138794233205723313214279205093923206564792544362523347102622889071881411722347376586124166174348547176483466307608278796437415627866223577530341560276090083693599844727429589127635865104041830822948745480465186827489427653652388233024120262214785323177515171934803066108806895123088925811809244574827467541906861943111830285766452623868982797016116361794140210338809496183646418389335803040248754988951705649178476754818236895295817357320147540698195921309279335541004645265827266306027952314548606031484395934112409448282521255112091807780702279789197688368137502941267506728658419090187273533892671287634636534466945682634158517248735541740941788112650098675539442001904944901134765050082523391186876022459119843488167938975800659295191702602517703410581584162736392034379116377430338295327702134885216246890147237538941842720669951158535960772671629416290622912183973085422272886607147438517221853273257532987442280476302720621418601620173561541879667441447095122795258733790626040068269121950813951080220516186369358066805548562630357282454310967459812932484873076461429047687780480292991116904287177826108759749095829298368912910596489430928990939590164317981867495023551556270695881763973127533491038856095647752980218701645239550934312799717630063526655940270865626346754197674195423457934581343681121820534584391366822713631825412878025425412480859036181495465365513132614121232932743961551526364519400322378379733691851061052466056423781554534696569609373510412849230489588368738249470743529767588043632095491859087077937660093934978784391788091174563544847759110494373112487600105335390736579038751371420057311265693249163844280347611061805029483915978442216027115705905526588831582565994447857126747552036680315692941676281475276522389771527016664823466215345602009816843327679978948196277212960395846285496561322923600752005366861980879983652306029721731860268592143440367205961484619677635726956874412272968820240286587145431460806540271191598414278418901579242017168653734443281477692236004723457992396504918892786270106590357058084258680452237930648315283213729144638713791926502238084473791149030858627990405520289767870972324885861859039285733414180217847449592866374573870793206780051713136122579113528584650664327158379569766540857019404312498202027024746034874698529683268140513643926184330858185326771621414947843423659226637476988587203814886502423015908752013110320165807782302487345916691664400661538067714284781826575454469672285683429347665180155306915956345928417040587462109242072979394746974791882004415042405878172883648436575041768682512353529378503841745214959522241865025411408240145810199438737907079186482741332081407128921594278245262928581709824120248948429807427561058432479020670879219651961168136497222514998053658775046432865381911561169116900520334734754400617851901017831007957107315569826075108020270849859076897715977171007307529069035586319943277211569146538353893779002358950621075408884792467189119730919327426075379254542213392514826281971099340168029981310940246695301167102652879933875155689918913604739030961429037653809663673025773404657027107291961029454137130722445667648079163385927225205766893666938739026622453359415213588418670260760266120615718476909283768662223659596116717153787676233176111083843962412827465074958856926303695488790529287070955873565459817974414235557247846481698055399990046612668388026714255530172540018872989690551877289371073539898817665479982624708850818147118213901793954538276092482445536310841540017687150625227675673196778753528939603972750737941045408971918698447486774222229191314235544481055088301586743445371236804553148167590994418237903292546626455389078159843898491653066176744930128048637459561830634856854169657853737453683359423111464445939681265105691910865146880542280386124160185744516275717225010902711582147403718577231873887915684578862784747191135897244262472812435620898906535406269881737183977848696531967743681136274549504393474581246379046504925337797240669810968157568129515125631992267215258992707224679492105959796899661134547163511253526513911482456932173903178967921329667163266456591380818870522897509757442583786074538045035610171873004444800378442294192853254239772954948218249313849142862078507465780976680960000000000000000000000000000000000000000000000*i1^16 + -557413128592799918274246514742535804725000985816509199776770640776862505398386460482890343906903006496821835513745631533421691682821283217612750428272114560545330324069689240500403891835443117859082579565928753653157381763147762865254645643231850790931211702844715389313630243186984097146840208624484109984815459819774489807316908505109020233762114974325275158923945706823863203351911904627659485013594556852141068804354105919770003102701561047506535027622307770514557826247595518720517850902234693658859673348270568460357890891743728948140928531087073260092095105871928220666067925466862081290320328769883624967862065635215119673930128793439148346510158107218870271549407022736925270836820320694246193440859190155206358966645298145773266453977884986870817460204314288620430451203068126298005042645222611583864466162461407585972692610061216785250603246559075171745895284214970816834736722496577613215235828361446929771631235274289068025919552827858824489360357708203486438484781154701949180105478462021680460168693624569897673006143241298058040598309001654505252578544222764841309127216184778853333022647254654979583017730671029448488244115244488205948230468453697582168215454800531097874555960330219450843168327060364753703666639209475633872997383188123072166478188853498817522611796455639607538597587279170537612497410204103049500894864641325981899844089094479698499737243320848140747454358260093233089423215225761274566610131978537094797712874290180696926178747243136544990646535055495075613678301055392011420976424729592086182632531387655079746152427191432951397073994355252360420198616020138174599900798969252827028516032672526587581017566314751446883737951222922059365914604100195551894608741424923166869338949781104604682203071921953018445417561864729569780675251281961070798729442930389582852652753446252492161691995793733182235674660917589420338340793253687011845404989413371283921458057740906924993103312307207354863574429846842895548379079043089976863409891863430854947865598009024285508005206692336874676244643940170618958961944615490233713126044592083277311882362919813896814919025035689283726504472371371102978127020358753108400217266669385517131366652989548535788516133303611925739214513370145325952114098787254924032672019426105928336118904572217581726703048422122722083076289080041969853041522034292587692897177237096035979709664344542575895650032111086661725252499052328676911808664684930775844744234417893089787265470766049512401911914250177995666840962991074455438427422694969982146446908592594951217241788139054789125235679850530521379395360144892172071464323110004436075522249536444146860190999505369278774109515744946419811986049002041982344580524106197418751491124993804610678220409465597183422357513810913030832723420883755572005767667026765385064999666999866403372423731044864315528238029379731859514526777652122608453857653659793290075757187601867323589708286631977012015476942592990277873863602268416704257912747973099902082500809283509475296551885374325208932283198047569657186084101815523978483273365411979088172628701451207225780841202211033209098133380261473434343230632225714552810145983328626904112634587663959664331808480035418066774609695719379558554834430667117531923733159986295061321284706336665739601105354376428502365565700598746550859885681629544545976464541628109535302693467115143729244331383734262748278751758248520177014717221928134016982153940744384406338295211996090271758184085558457708838054392631526406415973997994607497795027213478087273728346296149980499583270643481440998943429280924772784924837736696534845930551375611406962844465257726061605451853419088457892439048980395620209806266444596528861947540556788634768819892326699352523355283908655098141039594817978012450409816333969542527515149261899557144310217361608178192123671054832292563074065391243045658479934027749510476747694869785158744172501225706656367329760584577064541442765075281801907308480588494677491970536784608435675474046462134085080416267767467630785521609845043760631117348646770154422763806384472771236279831248471352678515946231286582549752929507243634932309071927097802604004192390283775119679164422506550930389036409039602677315247204678281496458783498348837416285370992037448193459631271390157406676020651588616732376614705449012314582234255417670425270099033705681226619882005170084476367978646803780804527895481601132979487179714613810190604074366262002276290786698739635919132545985950974312520175335754325139744964879898117674266005074383074196900502179500069635740114528436067829482441673018992648683431808796945336437350111691708550796728187483983086530951687961185043795576847843338659235567697800553226890635187545383709761961108648755200000000000000000000000000000000000000000000*i1^17 + -345389525140310184070573324420241294766930102318571231733191348427117793158600537574720617917485760087581230899669367283043179425478934165097766914939110790185203095016585825251467100091245822284250424345633973550793520542524058599038515462918065970792418586129760418216035303590394108105513315406401571893350698629023359136857079133082644060309741488673182431037161308191621023627751320107153060781380342719620919201661371749861615805008912181093154290806084729871020100403648191055919513931578941134098441415495807883391125089690283808548845738411889836525524399123105543573394197692869492210198768132931003352883927465634958355912437953336255937612223151489048400288120697683592075849146876703782160068062025036080295598056181760423679567869952428360778184194235328882400910125150282798178448932810804829913971290614065051625320031293288540615536146578829252754147131043084215123059647452779435066397896447517380005064380868338488577030231597612488334544882285967960683732005419988056821482980947354592815629099691899024835732894190884691347900065241106293727185039132897264389778548943607308709877345041869968847352640800698818521577087795831837480431255228940076781159508722453272106068165445701910799524102302378916693823332783252924388202475596088356735580127028503905200798934326745182845333819925801805308547027733988941733259779674064631280949279817699052034848110851407276360247289261528236581217227880749102141691191427865334929025633574560216150429990364260564982976716647049727709342579318858618594831191998849617774313385521687029346453659116333546219310866999309843187869848503832231848379489183253226505706272880672324497176319434032066211987158170852953720012650946544311526348989191189386689239207405381973348899127602047073754228063246818589229504050289520174149472066258749323603115299963249561040264546446465041596691220496518400764817146980046079165273833647159751304681782069996770627569526193696031923865643791364587390808473768309333076852238904913884419018031948330603608718205956952920748890741139919610636588399888562570449033849952609219810819228052545963594449737223205436156828173811734444713993086861852754795897239136797171305096423544421191758175068534592697539810972967802325236264045306927599753293707050437997677145785096730596439720566263691098815115255427966555081763715646503257350977125856657109282991628510211149160194461038643018499107088719723797685685842456194930083870948687585522073951199454743754541293909807458477468826534333022230001015861994255845142479019982871879343211311747163773453353752272848267355657441259296905278208703021134695609361549590722148806391107875860130100291570954435227782720689882982462544958258641670650166469231659824695614279261788175354969389552359514035827712872764009303232026175366951739695986702913130882823008675178795886228467711023030387907160638682308084020761413683360552362038125829715581051527654542316481297596961778276560338099853875219622464875794224234077484105252454226931765772989264501090082840533980869425459643199200444493249342114723446103927495862304839801335911353825098820392257430875652070663009642953700945009880484659963096936231554229619268957664644084455099769627809322269080568131119102636040856557633754592323198849866825419380291261802442873377452868277736026065299801571127428135177300523359751425601043954612551526726863433956879393893084832749742289592389915206517902943343720711291169720427533117322633325938736679051800348987377510046926002418056576718321612448455251846815864848615397207421242730888979329147620524567863509167145377020806458865525476091293572000402166994711257196381680285769201098020735830866514444857768097837345497924899410804099431263138691685497877662103149560228702913782507748851847831638383211835090320444582529341494562840719717589744393515349333148042611947772360533200738269649708711959495284254417013555620908454770512132545139484454406539874643131066916727780850448657878133911215154370544650034462694332923892195839123208319836336115211927124599565372457771277252756316112350265015445858404170191045119823819857359201562165466345147993905878041464011045916477564488734189064829220874454957225971357011964590178749981556504514549742877452243954803268359905514056852518723597548134677117071496734069605244861324744063247328723274735574821867715107571293417497697572491797701202851928365455230589228949132661209732797034765383665284550126222283477364199552047728393891128838177162842922100494041686726695524223281870397230606335388216147327276512677045147923613937011898042040239912804945250604536596258690338184881375951536631804495814236365657586760070627630930114913240775676859985143229668755275937249464163492730233474252800000000000000000000000000000000000000000000*i1^18 + -320576594156214596604225371892891755489723368019470355963182737396628218549088261313761640214351331241205088950304655386471712082141792753691931759917370310469478340440515551476350953988428060790567861262062678632404719028268376305709512345331729178899157774308031082288215040207784106614293599695284328318415778262830812225906021967371627024443943978260494993685786982727639145492879060884274145532717757689414778133114260110098270709643378872497022925793393154512459558096095674136774677023860263738869091662708107595993501037451271455688890159346214299102443145163641190171975206897667709351736549452548393396198490699776512744054308732239976619369729375074415777515854888839831489073266953388905015335172127411165636534515926130622226205609008435004028021816822474050977659755354389415241261822970583812770696301908212861093382570550062206020039722168391930541804788617972117562735499963388039943304443176704431706193938319327386750492080468387626668562489162433238436579008296714374161296907852378306114625956702296002258588455190882652601577779993722598730483931927764681890391043783457955475951110289706016484036565856136621812226057779677521328566252971611676726800297606171463706758781371603538125430408943928989437033189878859023510156573281181680649944153384981653137166340306645806395216590147833800064246387150453148561227363791248638914807757885173687434130202968290100170488247578722669196077685049674212957297032815510359521389050788501450963174000844141783518649214670808903184567939711649215567359400125534409322941120748807830726660693546999289427393522554584978537488817228718216185462942474484303702485011504169607092070174633136087783056160602968357117130796766346584964819379653651839595399179151930387390295746850784905681104830424137586491314983986888431985122953243391552603152143951102144381899299459517585879182076078937286337938816832256121294273441877682755691855245954649080503622434533761397378892238282850851963763303944271890916726094365190849581658306989227132461170466147620962278745561028806087874384345395273832545884265084319327175433030762850860538568394967523882661196096830997684607699234470582319307683779214400231143333288756029420386478281911034383363748055544254817118717329322014759969017205249770545723178211886718259776999303590837626441304926483805844334138764845652921856323385741271408136612957207697049596779654254753200228921992326083657992067972318126852071876442112317392970070501091608215255250962229282834643809959155831471309073523146168292083333575362302308201647758204404739360386872182247366980822851132906249974337107375833703325708857019036785180928640056678918859219659536377545041683131249440596065114942245089516555262241394737326063481516556760610825146428883220298934306967171026160314566193381238957693230970676334838351534190654121108427172408091510847637074064700359985918678054909651004903304463880377332017330117362991334531713838802541833629101942586025468879285090855380181673184807308288881329875490889336277631677216959477879900416282518721446723642746019137116882368528986974542493921327426481486378765724027329956839277188878448758680630443966806672538923279448859238173866363702460903829899402908678027759914368590800043711870718649467923830425989883856812855691446301072915935242322358713015361514302167003040093555994257579196297534098824250685177578298639253685363690513597181911266179692145052957375953428906504604051587026889622402282729765177558478105816074203087286301886632805442337877028963579368818341068924880181513734477694777089427738260883995669861433465961974559843511266878213422442073521666952077798189674280019850058870955837216830209260685098036617858368290490992768877726844837078886096552986097343033035750484841731800189509754955937079447885496932258245991257584033895367311332868805246977963996573324819000069398537208224848389806488352439902904796384475351657849827574903495792222858474711152601602410209829271351300163239248370773315342531884994553843394475948554205415326317337515541464364036623355010297498042735480080697644721805455149307365038391563972567546083807013646173662212222886800845868626573405519942129435214941145828262003509669634582448678823128548919661408383651689390364181744599295911981737437894721084818770065826523424795005123908176953992736491263292603032462226112268703962480714852529033730837315627914501852603961264132216382315969937399415586676648593419404307748180119136951297705439429648455997719127113026329720357551477221574573630012223771928316155036006404383107662804731810162650249292181626083386474104374419960912099409343154394403964219460389153827432670286507137497863757575916914901808194887841053490983943634955863712639588761600000000000000000000000000000000000000000*i1^19 + -355671812044803859119856888307819370055244728564487250646360144569892739598857210388349324417262334979326883346042431626012038503092976147652190361528810614706579315766848678448459672968644412150366747081447925739593826817523143061286550387624172304685645355554638449786535071286550607072428425439659822578216619432537178941086533043660035947969104739485903875837005931547274265700931036382511120794204693287009317398311668219857849503699861811707990228544111401561359436355348570768286579523400702652338076112189107258628251551832980381711445506046626175155598429529948097074144832138446031943015515335692750681465261399051598145708974116031685990683973477996300603790345078988891208902017617559564766321459246323628728353183492925673529678103313857371754972000841604369842796068632852619646201333950177327913217419882320752640267308637537424466497959215463741980458955558224293063795835549337699206876902297236884546278673108215231947479364060826380129740316474666573175457309282415441658266103965942837550314087459890944843531426942840116087702491276094633154708671378242483391276687274405757939718609136306382057433836695395174983498167231114202675236804866282777111326280278583334380153413495024343533144064118366136863181359874651212417075038719225522543873827689136456292804652207374434859465530063150564589696764543659877030549395644971055161151033552727124862191763581672023192944463056249253440374516651992572606986684856493922214688687799931707648642997496556131910927974381350172709409608252085454429749318549885632949830948182835266755091277486806544592715935066529206725054922926482259909068713018711513046302857622969323470208831999855078759268826725887383390688844037606603392049507727569451917480076177721531992529835731427380139414736754285567066802025599526594647849323219250068391902001611936230406534676946693660991910255459473954663064462243085738828132991964249258734451697469024119828701370576985431740613785407298860990419667022661498480359492213246316002662530009548489329847229659845079721459899294115277262379226287904325199681202515825356992414631857439231164478671594144080208676582275136394830863488905373771603677077989536301513651166009022104269104663617053164807186036799515667784577981596006354772281324000955596570172211522629063901895040872549921991610669018425730339537285829723017736943538642279891454945945124378058159972737775052781479364584832955496597382568673582769416100583190588289865970757494327578433910973048934526168519446730950494346671481656024057934861826227517561198790059210752758376453412822169740681546855711315087903140793422572452537008032385480235021030615065560464721920316495228454802379620886868186659287065886288635324555457912913024019334925896374716475333704766073365175281047139156078085539797715267317341953514191223320194350465381869730777640561475764458367843783102900230901816176855833514559011341779719198103874007911037819184143787510716272143580261528484828767372523691744170508434031423929978350655901538560021742590123116140119628729736510123041627684805585331374392210718528669067653768879025057155855169373897601731072542575261942659793625274423645040764980605352635415449518288865563198716402381641705071101910440285886183830288789337692148904495264557454943776920544756478346320886034668254953301594469313262597403768673121473942625169253846671552273523901913385961511154443405012824715822507626160898994253800543652860385720095132606152088641626241963031784304469021847699314788623094436365630798643557996835846089937118526199330005993012504827886547378761078933227730861723669308461045766094888708516456340793851862481932800484392374798512256877782840131177061220713539900636249713226343962719012996721335202082163642791897754493965456150860354969886007875952068440082109112668001750065150302999145931781131731518978873579617671636842128237611996208709035788084582855191654813852378225027295669358800645192667913984668400116013243341908150329769282678555952228967104416972957424367224975461683198578152047309698031903168075155453366611500935093778064257478437333756383685635358474654543529772153080891344289657354878775012460605426503693953669337546886534513974558573780701483925165133416065825126382926067766634476893269645204815155331078386687489104654986442163224194444793544758122046554704979475055871240779988184422951279714833015761576242190983302004400435811880089894380629633102504689188601686432364165691176688724573557661391951455996728407735920333235162865003738118134609472800568012625733300874204517391678511511365217999855848275619463397959093116567899945704715165531642527334446527984656816526010308742513472116403917715267119765485618176071133406474647966372415089621440921600000000000000000000000000000000000000*i1^20 + -13160326043071096605096329750059323816024387092178993316817507939763501908507311512362330792864317266776705522141730197916521824251353457051396013948211626430674053658103151591745430494268925993643673054894041967838868529163609269640354529927989548115470890257367086543744348784532471461224160789054392271967810434835538371416056112584469815400117393084149295478755330495736373125146558408527779288373943710584928786446912897270050128985740767537641388373313761369446706846879830614807107120392684460863310703880062544443572721001149378510486072321695482924582448250819042370326481537245703809069321932117257575157094104303988663518676003884661488196175775768850776419518784752743826739947385340625492748765751296372493192174103772480678241215991758448922365267675074531185319207775236137813385871758305346483276541605186440786477114048361265933759521868975030945484891253586392399288834163787655361860990762742327139785043757184079842647130479503562879274793544114520956753587672543473262323259594002518780016825130973657948283665643220729000953640573164081920485209286001777949659016205095843918202940532295988652733345962669355466360032265918164271412200398142097033937982995478185365077808690204425657960316027427772699993817932131870847793534210637421278802123641834858987528633285612428280097541576498096787015674966331466649168277859164389840562541094839085128682005677625119382068526004259187057896338186173831479601286861102553562473596654234949418572022943435247125043140042709341580768538753833779741567403656969413805960992618069271560933511724067690290417962768266369327828985281675395323813052877045562581916022084814745610414212170325610982591826800635913842427977022354359485798175193156711115930965278895605124474578987136193569767113575450597819647982818460612079888910127790856022547507609579871030807803127367319773375050955487249637790634129915626060456501698528510512060199533537392744737681298154386559516753501942241566001288874435001399817693994844367513254325649605314951758306574820312372285969983279159541563878647183865166680645065483344540703685436880148589383995512277182886068123599716437204029523759483886027299768882974482334114668730482423390047113695923741153574415135955294129286335652950912305827124364925301703378715766019050671359296146035668648842530784246544382324394830941342913809378785743318763142617168841994103211820547932462259436620418121640709117801386131230203584263935339494877736342287817929605885494802687442353733155336682267887705886997703153936730667862609119414619132089896855746497253622787044931110787506259452216806094660132302733731754007320169454895835825657359270302636858668333332673280652751663441657855623515627607642355236159844083717103158735987177715546417490828672488260945041331910890875992364780053913821976786849637638734761957862732397387773834159680191606190623465463749520729801168443560858207284918024727832491131157005949743729906618349442100843459063348643609590165866087064951286853972827739974676664228786475383785988527996653652885351549836631591211341232777240718664457105014969162297517506239239260464231397147420227122690097789040492754469088639578424124989687279591837749838934928733465513278818902147505591957055289340852480833170238707669463269767914876020107063880319530831666149705517723388959275572060465635431896972033138406156649352328715819515427071775022309958124477985152488792797084685347989974174223544684865807092007130171557104031448650292692877265178516794175684264328228238202286994150249391449168703617494219462056364818126915455993813187338006213343784226704956857374423040109202218841090741178426126424482850287779315420912362652402920496326450224860653026489278458887786420791564716895904449731085444297698287223843143902882284936160309579911361584908976030847895274571187150559279089611503651064756142258633168079130344630209222551621390501563227749338740209878804590573972464914747105631921691177234099848215094017338666596627002299846198883075005259094426043042743146155337731610244752249581060645510897326725595774848632045247889991803179762821818027530216477441456647442793307525803447067407730824939980384861790327960238601006010261546555677643619885360872488456446040320338283934722538326910954949928020444116988649307419057229811256367501079483246035880707161257601626806289480796308548967035865538460015690767467792875209437738258719237782273114821660889402893054973559231665569221084972956849173622938680287329768565987634715801529637177149251399633768577349067850614035926802462982610010024210715361951058872598557231270278307433967265774029510327699542046869085714362169253323195308612104865090639136579309671664257938149387676964747963121681960009728000000000000000000000000000000000000*i1^21 + 62477328832967288929191485732033944228054275088697489051293581732499465982171566846787622371431005577641510082373667469790721939083128514306608258585684945099167715032566959263883732583567240264454882403178167148013658801699659464143219893480345429512383034950348053278898511629760114072328430404296824123990923998477139382238959398281006715355662383503195616226865106794362837527993026733478749909433469933224072141193641518974258560117508056280019689458451466319587937704765124231944175970619896948816157452629567019654598595992784738695145720343826687640054487094477660042117224803460816300318853196871535053504710913198914440975621085202704752549205399453188170575197505874413005311148462184215705689955486927343068204872837819814747569086074486068163298409110686548700680653331688847485257663685279457447846421764358611162021511221847457514216575174220071349364778953305274444925269946529896197838745864128957565822943996438261317740160426455788596440855792160658033758172529308724247623167817657833903679829569497730636446130837487789397525481780357424718222571644095168593085802864857180723194089861156010099717114940281599042721635937991933935935689873841288319358701726689638623762512417490519995407089659801019068812143078868652360594243347156241764712560912057719173584927728659127881994789835194404896203417843303123737764479501616920390499695720271157529245957307320021893607395870718879402544887178843193556629235796097804968073071818030729341344988343418949930005080041480913921922077798590880711434066281922629790514773995304014398002118122141775708855335834049320519397497546408749529614528180500530439053427373935380165601593903892993715864673774960232765160152656366092653770251480025746191907135459173466687497967103939223932039776838447342874396555137739869667461224186916699595019697932143372496037711136511592575643017709722054282895706398726296599760191687390043568852233802256108022202803508234838751475724680058090125055270697872169226208414319256187180890695265579441136359654143647022598244490272156021302000334238737200869907169129375366896945986385684623772766793888514018177878744080805233238414304705364731336222684828626721977261919286784176811662475728377151479537229621177110200846087710705925293868496170452719581846442179975373289619257070195022328751845553988249385787609633147509770942297021569071395026594061155137315729838149197877338260690404285125230836320313274734753617429903042198054853051454848328113350601769135301131596505478996691597984918112294320318181077471418337194573032536687153885633509863704593657653933351033466642852565172708417540638598658380305804764718042561393806946216936599924024790802337577389635273410623318529855444185397143422234467777651914962617069073833526905271762206807476085718579339025226811246351836615441359633256605094238782865886059531461859660385275559393423527037116819876659054970049638285317952776180636428363296526788950611945436882482982910795142787961129747449116585518093214524654257155792306990243219433884769798367829231857533084789414881800156443931697367973231844481527922524753277258260559280166150327753956045737005504413722725165075909273597185821348971060052011766642627662652688848999385189305200826074136394821060406493439689574618546887314455959569506128768022879721615863925205639121528717231748164831707407819027561531495955525010884793159141860115659152217913348338332740835991815992672664679545165043136331410168194917405642316329946578106769442926743655098245803224198121141614949981187824313815465552151250893128496266680302468738481098971512961797935562970071554090370923534157007771484060468374401499153505180272180672328387980102579523003178660176711659947368478152896578785399851825086148823006296176665630641983846128494651460979182537924597930473898068239068275793441988791749893736748886040340655571232923569126670073041552719350537980534031236177819665813333243607823473178286880165970555227511799093746296645323374717376750993242404274999680419202246021807964317260693224362199079115427175625628891712005718710631182080506362570700290226125916784024066472109941317736830310391448736423502314792712826136471126808031407021690865309825316342692018138664109116074020261145745517792470815648189079660584963143353827824392836152453435613729796846068964000018808522256713796516810867906851054318261274119155873967552346922905107359138326547985400664423824573967744758103138187863129722496311457205436247249730298089751449348481389869027124719084095818542025983595866003232151399585049196273840274238492022278466190764756555515610961130887328573976263862153613351683873156427197434434429747074310419471716868537251419255794951996429319034255826953451280887971840000000000000000000000000000000000*i1^22 + 19797732458001872134684190273770656638229022818882446665706101796388157864323310162044192347153067077153811641325937712113755605418737449458149180095167156479328656661601357259121655618541948994422159417698388224293174308673062834066278422356947447015903884922451287773672819894562751343541893529233493473091693534693136959309414486034988570814399059650401621985046969777974848166667583208000517869550638060262273053717844534042190495313985679972138808305919260928992072798758940874222518931114004479923807763917991714797017072961902913316414078129235574089093639951676451824120145768402737409033264066300435733926705941454624267806691035573728743076054274432705493839345916130336162602680506542740972134225407650272697747908177258294865142562521053675943212268708240885409771989657511927047831623318863132651358019090690476788650175995118901441305023369364480550517763825014727418404969660987841095602652760185516756782461731704251370278206681200904295087697483004536864567433143213314561981265604250794872851946737150402377974288174860272807545198231271142236342102504890464909208215502890121763220460522578063512530843154005983070515972763738050178590831669479228798065830400093478309789791808153412233043045516258639456814299307623274431358354092041716736420169484752790692257358493349200268792458004438159564760886014644795921220058028532739011146017540857049521838623518256780655635084153609440323137284445791422079169730591121109247494889516841587658472383705387259527336744370538626581589383477327327546869195512212765913456767631112967937117562985626020617053328490546682396161279902792076817439023168815881665588538406095189894266514048215832549585838669900329877540186156623121270519551271103366148987770294831335021492078938797586908654323461175085669675085287360531953431382403247411140327834046909574473731044842849972097561730132691514658796023423782782468143390094129599741832728026172760004170993639536394030253705303571864450295375617425051010260968431498678784102153553449844729420359197141457094857780061399864427639644053285103015299730789605743506009963592787643763913247853922417404548273736555386614459053988926119401812950281562907059045956476789276029251858768394932617724944171729608928214232252890449073113378621253853770317926989053360179765292239632997085018101312139647432761952800858142450863434070310128384692231436519349616091751333886123228161088119034139750646872666253496800601718754906878507178400977117902404427009557538902429684927278873722387924971033678107188797063177519762860693548822514565310820028657531454160501772485909176877287890227035902145074862074468503160551264608827442087081709662776931698922705461100968126351569335596016901466431470040759283506887988862649415670035623601119812855204201149676805994500597656051122247054491845573905156057762614863522528903833098913389554846936334153763321987707212847289705208169104218238846438385670964159044804551413875601499259805941428843561815791398935025615902731945242908786239758397869205928349880056505529327372130631967080043571690946487124440186644314579784018878117432920501252653566450525950362399089480682724073866454306704796199553770172678884807626078039846526709459493201025166703247730159964034436345227697817885580584240017182297742894225684993472632599619631332475018243621444246175246606932739249410301278293226703322718659658787476099528352835332146944637144006192491142731852485577996292347079694286897550860873726030648574393420987057912688751794307133738342300520100656615186317433624004501203061844500595407727026240165688575203568884298457424707937730011818885559552064214166513934237969048949266860661521634018512857069616172854409059286458339656031299670881540974146472922922391697661642307637395544374668117788915538865026683829456528440365250419703777861226993408036389927899825812211799353203719741169907375413772325308915535685729645280767891731717452405503887983788495633641408035847428392863179900120161330686418855802321032526654917274560360062230286107091320710895483952960568968642259659353836569041644043100990979949058578551348287607294017154704975211826289093017562522243727112733673621973473821745390421227603348967005751489617970261948757845063294939947814339503421042477743881878059714798334853873019773398125416563810610630872788892367129725550701404004705175034574006268814894672443388865327488435338705218330142748784802814102131920656935579490633214959241329162881866432567684466985970572991622521817888974031895062486721643239794250151891688326051213598950916136048671593657977407102249589925621903396781926385972031702510838972695208329482778689844751742996214064277172818679612077499054248751267913051599487911013052657434624000000000000000000000000000000000*i1^23 + -6703555132656836419392818259260624876891348407777285887056551695759952110386382910141477012161146957987329004587950610246932093642502855642237352079915621039143039649213285147504967480596290496371786964566181616322992861267002208986146160603859150109460231983465820479412240498257984897574171389532472812746791466325956103916819534847796184983707939195660997307244748435241702844042771739839937055721292734226813145114164811583396960306685022967574849911760579218955857331479327742595049852333171931467950763666048985608358409381605894460041528386284746819235907708315270811715082206020259028577106849017998707831883438168541191657486200723876110162709931904074736566728636605092600252077020089131677096705847736322175525304926690263408308898086773561892431856390621526228862099716490310422612451468147255977252899370402213989170325098441325373601213839981388365557379077177049015535213859946730056219156493214323448405831026017793672230596314522290254915181085102874442771465987310483575936442476759388533930007051075414101382638453168828096465760954698060839053213060162572441454059654722916452326683359982464189880893067650896502529931211566380487473426770765033836518041014866827802375949436494221593708284874757924562097942584233739528320535151123737723177287958933747940586266374508146009825588842494110158084647143548322464531685015362223533174785640501668456874839960197558325737511442434867228727624886961605438886161617618094579409913950831783391682542114050479554931966007863295971142224277999432856082347743143902854116353827736014886280001642089496697451909237936171496525505732527042781244221874211482198028873660366219744615169800861127494324959775112856455485623704011015432748636635822777929780083396948213534556409735714226589768747722704187492325815024603833355040136211586442231311655788280851718068118441208066503900691982112652623982709867537583913251075942333049844333952494536842732586268252786755249613268420533005932784991789065559899681679012550385581786595580114473373952820536781151953805545143778610950873649529867377346919085322032566342421227519098304256605795271003089321877263068674777279437985917053203306029073958376696456192141952997343345176528786922213774451962810599031045691187076348861568084928328526655670017793549875058193480372583612047991190390813336808253607111851691835733618088306286822837229439236159403286613243485676480400294641641319013524332843748686269474275127876822889372108514619144061663109365928647907054639716964818256586944090027951168713789618406942846405017922317902788687862887704101441178415256477180621143711298196603711996642071971829972905759730554547046393354384329769148930731143538205069677072517504296230751646072220593416630973391753452535369559788516683887482314691525804459076995269255377165880506075060199414083130916269250072524678111275796332331298777009210520331487327527469073973345298981267230917693012300398809728903179921594569979801946452166897171397332891902056551331925593249850347738520970190400795712128083692320069750496568952222520491174785932819122701900334126316840812004798111560245746672950647009788678888028435585824509656145806321215855681079175667892032310413241551310848191413442052585358464863468875098008978542411332534647543450496970021926538111727829458676550378865023847890255364266757044513574036906534615807224383206028889999229486888342677968810488570859357619755618696373030173471503726227792645492944022526228394526957141820398701519576364321062038203041333379302571314250561429172148588200825048906111109157634241140766540262878860093873472608801026174392549240509239457020078969995028130684240101567259788298854443519040640533249494895012868610812743455263455894976211060363010174801989030420447302985114531356535379065704939354771741375931447626389463043562723585305222440830751898415390086076240156110148461412267996415380381110915820871351746050688834020087941319627752738782559219935846757294478673178712517134548211486095462512144228810305846362878690828191647471249254660912506024596941767683028939599220837862009303206815824164180535832102849682787074169776185401688814380697728806150874824132716623848098360889119136992245787824002711893299096370677235091410000956076445970751547406418248999508252382138677464703958409910076304100281012850392313426176260362099673598222916265879432722313559553347590147482718396043780722822061981707873442800430576870829708693771041838819638836650827017335105833683494902636858853058434797987333051109929857790668636405675446228048754965440255520481325338705401061297389619737425482090658948621168010264560987669493275929317340765918629632081288963450102910781810093724806752139747448719340475598013411548588933120000000000000000000000000000000*i1^24 + 1891405982114386520288852806626720261137486211159864737674950154268031240873909690298658968169899156106542216766313005936373258255058693613834142240011392688139431746185931382745256920459198035566798063639687074453380880962121870547741503653879785007514427951958727830573368428276124917149822986349692220984731045062720720533252668010205544776140627405260349741202169060617366721512134781011154818153664236456997339485429141319818314606662795675961565987088460319654823939000724928029614326380173464197190321423726871689791552295877444621825016145070128459962353432747657021829717919499385515350914617510935345924078503983848132865743512007346470261316627650612282635301917144701738588067772965586455120303193818520609706294912222790828678752877140731216427912412309069395844951482983342393756145728305573815717358771183294333587889089574700146208803183847316621195873764846520935216676867468336582111142298805148654661745723311059999052935055173418007134820489640278767075575792687779241727892228052991694422766803417334390835013390078699935691016650642472335417512540760534558281871160561100371212251615513385419064471664000212308546645855355498717707659703246580788581233613693565066073919558834306010317220572584009412696239049674680636850443173193780595485801061027512376418528294849524563403575353524975431755435420781415237414808740948964701710357246272898280713845245934988104081654683934873816424630427679300464826424310365068763661260319751361917031405466202742247512352485882454196350149646751661227880495026633352932469362319058542918199090678460465381741306767297135471625751971460838929638860055337162169478581810299282865223975728169471028053198018493263786811225599537721671017503116518879934372764851975192648817086927399625704555150925715448878514141236227082268414481110112588794156457054090939069707464811225980156013767304687335659339665527005413118336696985530173488922167613934227155625954641276706295680755504285039611279721841047893338175507565515471805300513077610643170960008333033802117790407041819807778234406194537963291416709478199236142379042808095140009504713299880913669568581106043288119387686969767601437034378143470221377637903519929802356533150476940829166243043766987293073008843585149776601601916634971328803796343162180769723381253366322878739852222518491632423240140724188643397242098060965971755998266609320083295787500301564545162514851465875656101712320431149359522122409151351204127925974835762958592503594746762682153720794776653294313845463881308842029700289352427083453500475491914185946413656465103169405464956863981793108852790187916377335229148455150082859464848821606831981716675460373938849067628017888668619846088661852972012773119238060106208357001488766081442001827582951160459931065621656759996221557716010530363771149493833853344139862617376017500010477282970032208573299392467298112893478326631412941541362328560860409070845367092474239052370787504297864300128239579557731213865295611780138681618718524151040450631088437806999349821820759988352317571348232050992016317657979228209192474251777342625859414729941683090126728260006588017181262086457901022828504326241306564706219994682294432034542413325969896674079943178632080736241668203847245185791407229397374747035877633763143585962162881900168377871986014751989549893316333602487189651000323624314319232228645039930341197068256917228514083461700365483561519401779708235434657919190575700970187526694914705864555920725249189388474850774836101914300289301050759649203062038551157977232868476791033165769300481652870943255817976219285479949815430968805437986403714337701976031947199072192662532335388546495831014022464011737498118584943544369002985345068477499186091709141031124953797485552396243678359529683263182726320591908623561604322393082534038369576593139824574306752967727590945844011597322089627879505675609415440519098059761778141326547698753396657270533817286539046707071798864007393529460996437949299079692510995094732349951363579512510736047056067022166482205457652182699140775048579398445645027805216759022598425139480679776387401477136890957171236135673588325696014800258478050612847192728174183238346083696906683470274055945186653769108027673012153281331681007971733356246413599786330617900508127255783406134350664443064809576458017076861834607307744632043884224221460396825357199989030878683734228106861208886172332136816066271857989294874218760576459894622486906881845494638057096568806629968174966029395391957038482721866846328716731021434198140976194721305377552981979949878940931378213271578739117837573691016492740862009685742858080372142510655475239680908781842776722622949233359795283490642836533738162283774666306462603381198290944000000000000000000000000000*i1^25 + -1285975127574417967039341629200175628299322223625077588095055749958888818254518652462815546900879225993129716759565634570038536690229542014284142850507837855834901643936737578287451906732465428016795039890116064391100973452778832261251034211505652697088113161607718299731166087746575621509637136368039275182092645754010380956714873075216452864175590811356652349889983349223048689487027611571748940969519592648920940542798329878605911491641760909465606648637563859880600268697098164838611702967972117097950239131643358004384441713179960708094308657544832517876657531943427398129498519882953356880200245795551604693019317402960245446439231860968381970612217543182033304203909492303486642635144490239889976554539286311306888365879381376667933936568873634238856595839419501882930242642434054076494042101733253055442551413663791527905527001512737824248834965477911291557163802695096524172581429864821205613741802425739480762190429220618829126076554869021864675527479654826071767641927486006211181266725033072221974485497984511623520275965774933425273008808867063684386894275830420414111872838099020101642925983927330753907252533602166613600278084351810561239215847272743436241374573565451575147212949808112848214655759866174925279539557459171879829970387616969640339456745562138396653908617966765790083583190715894465774454511364013845184772126431603442163756189427124176776793513163699674031176540362590355644623265627843941946286147267419778107723388998128907323208278258205098820246646236782934679882366868955313973573457035712754914230772645684690853828791098739383878404641841583580910032463928339545723058739182903181295036551195805834622304190016054586554327492311381285336860917058432125798581890769112336190669728134501116479629653525712854853725398996651682804306310708762021127226642596875445566060660457396947238245036631648027795417897099177342439460694518716616103057921164510631173205281737005872790851009118109141420392477897108250338381722557291386666815797514425418235989367806537918159113370769324406278757010545974724134475112250179467963998759073013144152462048781553997807388892506486493761836721716334389907806438881622760954014995576419027777384746499183746453417912162225364055272640817773154993326668374140510125094535270126792813878653972941189485166667115074270250045662029523037602550454837655864795226544538401092306047437422363935759030060487927817004906818521563768976778276961729963443343167916056542570055733605441357400264846231764503068162675682291515877729209223842939601513532164192943053961517466902427047182196759726253807420813668434368903057595924845967125805091093369289860650702158762892098122166639399717952419025389237875541719143043799443476460788296852116497384121194611970080344760110198591539990565776470005341821968667133109422692606832389486511326347624804867111666755418143393046116138280588945890431278853211243900235466655458293937865303184907732394452820514702681722290909935730570433052664137883974473480966364356890499318282614312112781266956575817149348479749944090387343282016829926357243070621715480369637125980731859776063256427978040619451886513203434789216519769584663486093038126279041193129360698918089825270418680616550036236172497847494588957837145760454734412288098277274076690442198277423936211961175336866231933826085972968786531685529923178362247764253481621960840254851415577441208585968037082264946845102777702330491899125765071479601588619982861528013597645023209316194401039107140062805141220817922441968551678095763832973909008766619429423830508150161620641295274030564621896078923709202983824226729168614297013675491984173138435300478614866678194763327255654156695535328950205457147338685330080456151558576304800916039869933820776595368864677387356586952415228599100551721984178121214567652343896490002575113109328720238557861914745139295197685097871349724848087933978816195007387061205128262413736339782237618476874093728508806579867413745809543617777432592309038197157855799635599204905459332030647211059056272433232633942376076418140704383644269788119092479057422414034575237456412018565045635613853480822748458626480151989535595058907950937684379503614468002106036956506561643302309348324169652104430658097136380536078764008157595073421815365878302182587230213230632357211073938430611051042672077190010649838308180400194922727888533592566422927144388607258743857116913643317504486431451361058572002485494823319427141423464345677595238537688356097444097555570013188567688954735585864237216881021564346753811974857700139410084922142152647402983560051497080642826701186399409426703449480630653759993403589791287784891117127811951590690410506666928947726200305092088712354809691115856204922880000000000000000000000000*i1^26 + 17461012728636642557508004009001173704394197722213993835002168348495643132264303447794961569279744608205358099017636732646486383858471502261672487709650669842690314546303719031962365451361619982722860225274924665552712292870050401666181887377911098144919515963820720545882860612576177740352586960716715958780177900938100799004285536114571485783954241736646773197820714685931362337004865910172422528538093121024818745024030306495631985344604668665621378094240708500494744289619645797213605049564967403324552627253560806662740491690265578573471768383556171378582565022077153011924216587180418419439883072732611658458802142847123470078936259907747715619352545825094184795277593287843353026698352304043087723521991701561196224537145428172781265603553228344320724268447890212103950091642511409847364705606846085223311911771327326251346632776416701500757702561956563636690184134762367755067650320705925028402155323568172026158518994098413358646641603875471603473878279748401757916926501478141757862083567874926207607060887090671440107106531815449534367929500628739312657075091898772179323424477317593790025407789705728577271100608778499595015635842840453745596626064941780164086962510744433444424752490980122905124278785936390733786438602393124649165070113859396608208541625498041896376302598243204796885709745053209501010505066618589477307542189000641562150646929788735547164676802760433786040072250132232034056833822926489758892073033723108024670255885765463159391801586253260702764158862622902851595496773626763474367490024473050991372173994027377492964054652748195061700972339624886472384810721273671240255733369170010307337857867971508347995564161432021930475501258383831328907313689639740027135619222495270059122882065142843835186685312724047285719969791271514670913364207855466839531387564396556531848158778430220838624320905610336756697903842357281929945326236554900097617637144684231807348909062796295895389759881018935459084668554463145038908457042435175494495133924612591060679735273713933444452236440665995056560672250122515233282651356346472882901808528803728200288282861586172685036834524210069734318056426846017368903346313978469730599500225036326834043604702068213862093718701061874333662334980266903558445648441276486011431518865276268021689800472933801801473138419263166279836419873305973233812382495229876965187603756791882608025187503693197526050430396910537834536561482262906566607760650919342762660627855203572400584686438570729179701797556290187180479934350483313270228267671339884780524908712998393016847011041284625146948402149855328585304027408684302511622485437733175400652144701863049652059010092369827507724443153475035299689849662193293940782240502408234194215070215079196358833548414805178594445532806013145098252368353568779819551639434796195421969535416548547329730887992728699387703015093530910000574580138223069337190897220239885000700919637564822678239207177864749042582983342848950389543820215886112385056363016517227485747285654067353880772979566030383025206992762541561201666488701070422101640443359376161125209718853157707476251438058184212307857795053315684041115454272136426466922442269280650877132378877441933658768975139391137149388196992486466596186551800606709777709101093064793153543654050099043328639335280945130674896870715008720600238989149134412168167130339593586023025957057189132967220409358541470915267941273811513188744737606459033680862374693400421690566236470096785596140613908289164166045859613224817394097558346804706204871533203401993741089876461807372319407382666742585276043695764805207320078365208954079611827006053680576851447436494501503437934605235370944293273573362131441413023978077258553331540892097511014335671319604283670951812318747958058707201439542447863354241656515460417482570535846970496284368877150359576499080550848148367569146167656142024779409327934482827718939299260723745880538145109779060706402090349723508473825941336285713047772642558423025199118143130100494789283511199921424797022047988565209286109163847549702756577030514781172110927912611284829569155021473387515069520297029382342903400005109496124609524529531586231691940579879166831581166283982178531891131229600461062570604763359732899812693108597059698460724492331569482074669025735320165393491100997765358781525441313646897593848217555221180429597096638123724468587450854159700669162329006424770123753555060083576219971860540700228256219097814062056934120229745158893345146817522016696140122820576131666588080056758681444665506908194473228554594165198675578853450727815809404434588553496942417185739118426030875655835505914787298136338123904663772590230078478862036123955452403025734165116036589112327749721364449406117478400000000000000000000000*i1^27 + 59752955472724112277636870066879076350538191141688981195324829192057494895813736985480302940889492499459443038958444551543888561948141434709325348241299848652766152157417900518785358718948201175173909953816710273141691765457649129876459664496149237718020985406670159615059322877327853648295279689096662290372100743990922765778598667331777662191882921502000939225684478682272616426234897834721860473406470005521466182423813706043748243409682067672411048101456766661435027128363976780792781628077870153430144258699883584374285965015804851379530812662072139551691631510921861209547253420274536429267841162824328735551020977246104422652623702996227017775787158797308157665290647996978963443757456859238257181292570622734451998649780513969670089248627011767442560463257873273270081297335989896631604022139056576585220625345896936404115600847658045364267559469332362109765655946225819524619092059118619312893071464030793872775203188653715290150099453222930320555795676869490301987785396254240822752476302950723187265375746981344885503819719290285357725353237434828025392255501894228913268643016958679730103419893538079062744717027717765866663863751724747948035988092979670623104479557654455431804112276673926064055530999702127861665790208308730718000914805856080259612172272969033260911303038794268548398742975670871776037594730659891744256231852351180834897431684558639061882830174639713105385074797026866348322735280111355724261317727211533487087475614088972466171685773139605666658301155291590491925312432645994158292615207477290156983610052023670565353676846693046756621632193685594024152642277478243076337070599451292427885556053722045910377985604934987141410943470881607218557098228000408080037160795407226328445306620143613730076693046161471214214041880363889373342063283424876563034482744761521839318621879148471440060777426465774178094615172541646769767264404070445364260479662813872624932699793720962668367120511803849119054587153392201613272291589461903112548682449043043408236167236846783434976771769410987768422386602313880944135632616208000175118452779092472305582475320162546124118736666531976918242939792729554374610577092582513922813923325817625737928261392342327708308089015512242532505284820805537042131689843552534905687273965848411632405934338156182551299086952409652696222496619231698514845423692783790761499884478615543958380333978647728777870252181806093904480292945194587099716233091469703062855580718145720296604626621830096514903037057798898581561480306064665076226089070280692226028505323251937801940218024272176894804297985581440119102787231537667207470472634027117799371722953827079331568714268247468396679311202258704531402449260164304109230698200891497824783773431590718030827041911705704316908714018806765377082669626321315242707590095935157852927235191848178774735604116612455446868568014262520672345507311792584501171949904891027636242688127296756466278628588789705111107813132469350767483454802796142438950544954020751186332847986852336939346933455765985249892717841352864961221578634088706675399487822983865543204662206042921966732974762920156297976494207742723378024584169719088524417520703775058531573651618849429632058559732159141830244121647660800055737621137711399618367235539346926381064149857924437844756426201868731027817505602299631082533422153954498635822799396753219456360025589783080304198481641192519138219246553516042696513588475087732671954479852988706151896645912431371427339848901955500271587215332829821399215374410648999955995876247520140616557965382410511321385400775847700512472758478867297671566813867575517412240066105266569408403120618337706572200693043593096135536952183807463701047460105471965925823006633311242108533520885021066068624255147414839377262235486195971460763851477743411054893889937673896241777739943288278364275480095991610779120008277781617451798818281970922390231430330582491411920585770729580258899718470390678503985754899389989200229382352789566270973869435188728316368368311161452918848023498979379634757907627970393268033910999572317966771540979367856619419487347337479794182618256231013179882337161391684241691915018335949981268628667445035241145408179824866988847106573501703151061395558014218948578019361746067219095680280789251732870757035918684143503255164518648324916822865698200399342649909603661441405702951570396489141784667934670063502206527445746189371143736260606943150738912459014087754054442206335636018501325798819940129235785970886687436472069273572618726759051853900115116117235722275631732982748283699501243520419239690656994056841474843897489373413695508939112248450075215948760426784921016137073874857483117056040764512392520229754188934289666934816040495957934080000000000000000000000*i1^28 + 22639223999089071567163427571504403564946097548376728359641166376373571970749405110658940923877021025868671036666262798813873585034852861006874724205019911542149734230149236839538466571197560253978612238222181188028245344288518817001968097009814210343535347078145816632998878625680814784655130360254955281982225040562758435361612354879583799549659704184962535685804547112315795560951582227981117576984432213677588396300075314848632559293899945649220595992069593918871747701246286937246638551119757668609408542764423037821765113606478258492297899227860932368084989640270950270101564290948319748535092844821903485661772926064018358152675195734820380685734218815510766013306194547224614700924320489014425622875082315515388504766694794002513723434091229304986535918018620788161373052563165237004941740684433906591879070921265436969773047625770225457402456164238873839373591050056292146653506490689899210637393241334914585101576807647121124004963718087233484652202418317938611541959233875879171718504539001008091872609984882135066151100969732936604360294213590772558097027688904577111381686545410180852392640495005580982529751682515255893414839168202042347612661967919736799530971536245641626873883344898385543515243932517868326825151144914329422883244859915146986918033974742535845488742821583892848945060290792565137967611440325588751308436080381699350987173853930868169513927193478084954056269033565468949918388756079435644299084720446764516538376912587506371074449574476617509729868815222437576000013381339695306015970118869983240898362220575836378263808907504107890477283258516928514144079307301548844282959868168003774329857176787249175689107015560697030306970653650405948810860881679178508457888778189154869501850036776338145258689638994912731249490214877217049822064602630568061450077983663793949274847430958982612374200802937015506711354605203511633407268333747099356383606907051627363330824635243724869613700168533521895335606057102838479614941268114685754354979864377511850412073645488754706154957371861094319865537148826526651105932609437112025591200999467008360023581611123725192614717276390132283787516195373928088127360425357161435256514435147192819951086169173813912921216152017966853547103425698543548661141213582937800292359223541745211380854908922733199439655369766809262540125986212230265415231103859403376644343265252955522253523133735888863381482073278622564338402441292015940886764045378812899121036052255530018088943323987771400992281712454856519265512463983701679456043320119363035427245217040777199423146655907394280465607906510902469562350017304447184827144454798098211353926002869415819569367166952744321393892850987154635527802404579404503176895736176000414012263229118689265756821846825319089853050329077648678814452608052317532349163242951069274646175257612124389882093266062161230379564616844692180030635025027014067272536467683311483308502483341379020403115890288397175850348389914387928026103623236227683228658894177044911124056803881918605427685216989484152423718708521515531653224993833697019051974193026464935291869476695191456396756663554682623490731967146386889252303630837246369781206680006592990069456817761713123163395414706248188412083434590382512225527068920398660286199553599538366634311934005478122366893767902693665875471040945168225717792558673378321638104285400277754584803355720922362809039987259659758395660394733153660765720969276511163937637434498642539232824189024443645734619529741419598128159781495221921802770766477409469700757969256909213963593218089535906416156614687112241544274640856960476153677645936107205625902375631642200889291315053558652026448167907259357879207839832161162708293934171352775756627525095903126625730629731295004930202118648837833154965919859697431242050919735660417074042187778619418910673896724965891110985283908900588625627652675679491674909337968925040841680266487617519747675435734272561072058842962787929754949353864480297846509732422903566012285053290326046607362286444575208052297640108398062429867809111950702570744384390858860052699900171708115434568529143266073530062404263055535077664838935716682043726318546732908347187488685139586595971335954252851768158063199329677826153940598255757202819021734384014760423560595195836934194282919356909660159398201979697031423303154243246213840622152080897104253731579829121472621185317810307770435073577914836724869390018040383434613564347617428698282688749131608952400507163729986753309258656617017013352558219448614012073290308348027208958492322137558223664479051604252699579755990474923025905435785129756003246164973155443833144486601431379021035905943988634648336549254858558935163982645645884524331557916248519720185847244390400000000000000000000*i1^29 + -12383004190649268692954687260380429889502859490036498913146529074755931528227418645080189234704877667403294278423856376104727113497286123254412035165097302983759145689525614172275030731157450444988169103787351134393232032369773570605442094820102039310149683002499072060813649674643963413321550536490237462254762528834747602627255779765999912290848927811067018933320627490589198200405481484110529650479101861540303443379176359277754550790149985908503266984873191699843562842004847792296434001723318315836551242319340914737078217621518583863096009003964622327631406506637770102230082193204107971659910149624003259399379600993316792748210258284294951700050780538553083850314367549609583594354753204044129306727368578652113217788619831162782931663556268192910362273513754165609998771188914451668835809321925002727380641650108130781503845077550948650489582037010115691090567602658386984121724028264147505045488148553532019737531224405561129198938229012029328650729974366536355015098373832932538376584505070916562417448427897748687213840211791634918020596331223534789350589174377288460408634126523118401934431934957225034204844078497692226872857094893701394956685084437642102125986770122536617472522820312126318639196375531479954222356888603143228092856357986014014932589272783392991294004946955324424755894804127950946536103811290930725286961218033426268822151381308365848286805753245413423049791340880785337176115737083888301190825718111108338034349893415298241543960792592619455724158149725519053661943836750300911354048908786392301645602088991695348668711474081062847785861779732240848724393103650178685824251058960552438964883104293933632001170584357398079626366111429516513245720212193156625958795441844896082981302402350621795862883395392580942275486106316880577073746875194453834792238567863172458823723824030741714420836388258926839741658927914462624143270324556573654042563524335416679949807439762644418877661145450259472489556626860840054767193310766449716497543176297058712908512715722924981850210041865868856908531481493717848630129284323027495917538581709060654888731448370768752584250100195457679144418148335914538030816879986974820845045483931010818934463307677997363954070971048595271696147448582826973343536230343896372109001570457034167602813670771768697779531658304851014722997214455048612047007532697568750306279403476136386932356690504838882461591600160871334078946830825413123019797032587579966064474732398291556428863478213012355438429919273189454407769339884519987007400210564990019029919571077270830829618700372234413783837905332359994346841487672460047314942342328800699524550405901455860998880804697482556877156780169168346465362046551459789280583415563065371108169579189337185431731790729784238975120884656810378082297992121868838985653147697579291734242856803318711685128400067796970961836707017354780002128511786432354279799051596281075280919297682358799232184864086226386573199450602476510671454201835736364003937196827214425782977110204101741835407908390165452649648490545237854207363751072028657757894039002360518180549814017220543203300830375816713131394325367858057780553543140440383044111315329625754155085036967314685181968456518580902063599100992428972367536685530403240360147235188403592922532224636608472046424485450495807387799845756714138180582782108296521449982310910216816557099689248174547511115181554924732773997157379633376327184036874505613092765861017406909178006814930024990352749386455404809070532006423368560085931649112701332785292251191261763349680895397307498591467413845745917884428242935870137629291992925579824662102047752669003808205802996972048682507626753430544004599799940545112113036656990204142785278986179941520690323961431684921059670342670522241267331066577263372257676419819774456528401182822631344614012603907801295143078346436986691039480475634274654919398553286144061566039464541728954672545856851584970055463173264668248450014883982026030453747822904491040489202620017840934194707079085879219878210928536804423297243535650539457101340074195422252593693008551284692367534156873359293994133055285426854589784772243372397513033603495978692287959205065467620536138240706195884416223409258361420134921302751122750157098219792251461475744526128950919763742886036990474744175538024543492627379454931746011286992903900725547957664166219836417660797914831720538387973059173227667432299352426570063285609209798159390565935059477009603876995847198250912516651951360604579586951850296285841152244579217421717776802663627300870734248432476219038595679245375597945510710868214409709564067866394902815155263430978967299593269285627845555062665328216003225977698467952048785984121540202465239879182325278310400000000000000000*i1^30 + 3412074018397245464664235907199983092752115594938771363247320649212744991015796687560209169832921319779056837450602527675099461579044500508381511748804587671487165232446830493391277799059590912912133348379636671427735209153223058294702240204614797327228969491457598325996137352545592736038129946508784847839055963677062087074617674693276553494286770483730864527700150276350389941465934011019185417687672136586285444084588009655770634015645069464012267371407401087277353676682258370448964883219956464542633102491983100345177035967669820235036614241015549512980095118425863931712733847617296932313252344430460027238651099917913891704350772648470881345317061473080666919544337731757989293105109579025816576730592662742682462149205532638788602593897157409849386735882327900804470181529553295127686952798208314612231444574824986421931659785294493592820579379327229241827076755682344574643333539072999675369217895532268678552642980297485949151863838504390788213601460695987863419923490213876009692377913193694041367093181836666192351290125670222031052633615816594819685657261724951564250592361347761286759256458180822530607310069972995106691810170111801476064148960996654123763439787689231561136992987815617250887618498449171124199189592754562108396868509933594674247679918952044660501908849019584892028480483234312467254463328789483370559035919422181254349888555991410551112338860456151491772613951908053993260485558583587218595448077297265660944169155183137069842123111921061201580020196323449820512211984633374218896505258780810225035405736024816661451602894687304964759430076482159628057833838279570001391491898927762186961575612112574445507499130615389945087007107051185687824864306210237929691852381868746898229923452010270375361689714769316664050820832062376120984654012957719878616746119492617225896422079220606725941138378273746240380227933043632922120820226646134619043841772068006444919362395829812400641527589690554784938090913527017195412272578039054864023270357701995164146505505397791191761333585886570654749301704604677817258608164948968636632410400894915508687785631022703583177328794189725898130289687654314522989642718286354789435639769430716674278911828919885194959560920367210982801608639293222996725550487598676472139427022070541525687432480966185080432036500772743956946438780055270753675237574347894306864387949213681604185092415031381159820877776307527162358388611285582056981925931785058996486178471437506728258578987923256894228942233645993197571878240922139446583551633909828589297371737359770387052619161521025269528472937933982177712712850098362301245766078411310846038904127195659986312402485420882119893104652047137046420455767881619981173049139465024482175473898395838960651706983586690052653137585073282733818336199547175487898194235285004261287008931139205530915225976922405934681626336418356734301656008288997038825638477821422845815505090921929159858714240783529337388507617098409896798328585287366303428196335202400913856995703854463899541569829104510680369350969035538938877665480455898693226648549578566231619302071711613970874501472918373417173254326356465378137242191181739749157014615517125005482751771576854498534018995267980222733518791819968850013731649604816480121747827027541808531196196017431830173281778617648171363118982270057539829712083601895305688331979476611893562690024029310514268353840636606559519560595918125222090355172217021287899656620912943213082324719880783640685236941199436377993783728645475875987306102226144360534364012018904340707724177383135329552048226859657863427696593755757655556854451235052800890731172309725218619793333894433874783593809934698617664904117148820661205747252653599795108393090450487725236557018062886664379461367849962748162385734505385487060818761561009758776158573059705669103901327119853090772583625638486056600805754136237017106019228508034773457012787607848716538499733784869967054224211300287477347622896293339457451771004437399722255541170893354637875663154570019962400996313503609609393145497614862935063178671215935860743681420003084307777587689445006129990466293203161472795091050128477215007647454632091897892950763385223800396914459116655827651355835054717020761529231329799982472484896725660545795719608061316556677485554700944702762882541846204996366956919857831835369327168752237729363896171246930691294972877538126436462425874520636919707003240147519265944011153022706545227687133523167194542816771923000834985169923547518140906637030757285688007760449896991662054093741177492336888673901614593844847956847948844446338504934951941487400279462406451804319908234837778321666273860144475312276125349090646848392463335248430472654195105946987434136177788059648000000000000000*i1^31 + -1421147514932803350020625193153697526018508508651403870851021071287618458098319390572300538967031062240063317468765665743537263055309851430369902179930314302548735573773184668033006100652994965413903762178541349638937408576319073999309641632257168889189836698663523511329112502527958802181000556828175237370017932412281504074163147047847533092278293426301681768543031972630292571137678237232162471548004132528829050849991506130574223174147850077917088689581260583614236192968258767959959199891905995418864896091189041176634273305789329803083792961102924076134974252086619485351085076575610463140626991327968276065700394983279363068717964734528720614040115676280021987102156090355252054383938621465396453920256445418473079027363821437314645064483362606712711720377254254749010250014549660262112986135861212974323605637536239065280524862602501693411448117851081140051676109941765151371156227066958789679544616628364888714107958108716515556273088615616016864755091913686855270836354112757046886994440854649810517652237169364030734425435058398754952636705765409840799563158336365981875245139506913293449006413095211819378723127522201614588273761147579282280653223944210417133855021282526172701931909777030007764031760560889297175543842216314853920937252916508515183597769275547871253444609171543926667803042851891091104924577176748107218205435352378169309688520285854712260826477095014978972416964821235067097033017209745951354590821226854732511615436211005689675401259030478851900048722237260565907348593127970088005850777538699958162442373093794496798882134845580573757830853364668943557718086834421521387834935050003041852080904776173150932207857537753682110188063704455093778574910488401681513748769358803143707042078070442286676098264029108046888962469155541056940514865830302735830087054260766281458804406820662880977859379439770541364390188777347543771192094754022699151338703597283071111165503367903576779164855208434639634123937419035207619797595753702953277573411360299460565595309619679247478783496293313878676944623085020576146153322586525231516604046863823800544732202703198047634477268289065517098731750143856034440768219456744568983987011219556306270209120684375111503893014573143417359111462203175766747660735749135862635824576717604428153645559361157253828199142575315559765272362963392749784257160424924432516162972654771115120477893377204272132101569755176732623946192419248826312206697911954523298398134964219380678239694387458709044926773563642010247767885526317163939162219445238961829632130643599553079248113158735511120006666367867307858021840350497163659552039113702928908080396394986075924214885341305797075400010717443104591984133639137764185661655147190138611044083338763796399790244540161692412231529227273306607290457275383394686630411945725191810546299351184754813420708553279942280122890270141349632850525061645216216439986911257034832689286115743639175777673355437357182737987180956344328211422209712009535595157982147028360226551860210357233060341096615902682572290315858620693285595695712578709098258268180298172000926316873043338202179798212037708209083495342554793960074737644362464653235152597920951779240809853906678768881954717668779723616546433329786566094086969417413579098436493989446581555347221314501125951344224598795073152378491052053645081009707566372771016866988568061029889137081721415268084768428392109874397625927501531315523919246166778511718781019896200596218512526024597115160308323146056724993279380950721372515223035739032451285831984297411128300422015303288217991814135560743843181586656000558977293921720367022093439389407558514050427168575300978316700643467508535079341619592561946158920786351517608632400368147829502879836590052233043781369047541688253505485215987247880385534494933397551636772870817977393718798987831947888771630129724754703736494946707004434947355720737973100218304603595482658670448598602442112059878427750131977526268114240780915840850923652621081882827480631895464857961140238683478763825669043748701546713430493648224063109724590060280640519688774874651159373739546294566201845335256433080817886644457814662410519772677530860827227622704895457502840958920291221017232244525505411212548897993502009485023100708978959141951319304417028431090635868862784255463654304207834522744557544145718394594746523827489242913526567839812716370913188534379971289862802736482061993562186815830141747966395902417682012800039800256094184568987587176260960667669846593666652143892877571208571010669737101949043103932231031218226406884366462318581146443952892630563218425510946162285727164197724707144181635470790279683062647857902548470722190801287307653551623353413176520913979502448871305379840000000000000*i1^32 + 407183323825611948181079961819447027796701655580714683275532077390707004888034487531359593013409129421953586557442834606303432718392378119238507637711984997283861113163583560812418078165936561782435667448523744025549582722622116809800947172384131982927831856064578588542950106264566402937553369407764247001856848434477113179034979204026159412502900428340307108143246865525098097470312773180893033578392240705501850307890467194196278943698954413469871443617056398234151617440973646409565625849984788283062054051725992111705560238280404892386990490946888728446487897870004965164964360209222336054030878011873063379663576460391776012526335045848412000729104555781650615522934963609543384681725043464930228656655296016681145499814853236658141591892783126046037193820922780597031144477848153579362336838813252512547929668477865915134029425954538807844306756992367574640644210820508535697327332205278402905862426098762026582186962596672962734731582538465531278826497544907779037465737662274778319535641240712178815680940959669038895608035688268169461596593869799409761891776517603173014849698780771886524304814377661380824741163242352790089632988294752644175657521355325853175546198256758147720683852969560176601291796271412732682825338933801097053201814617946676909503258701480727110489940914103886205163535470217979258415319716637384943692858209282933232595081150429405904901425158883601779516401874991838597646360324520382584242613830020372879002418852473940342243163899733353915914538653501134437519853043981196233337609604966827135281763346247730610393916865095781102980388574755266203725302829752693295085710113045652979377123002789761450464826973031748461415282107218075367561970708632898607026241505416011245033590884686762742334788713687893847482512133979797102583739304384719946856011974810334941542845522779712805335952373266428606393562089552688698089443238888564441973338588128047948928838144340252102834583719353775601627376451767923306877724842426619580004939156273249293833781133773664994047830677464262525155621566122866766836024595409767780472277082080297429230500124750752806055707169585434789284635633921391149062001804087592134615304913468703803990351862829846027637784941842793428516736238580020444457894444746022129785906059668648063377846804970734105664138439385476004420573304453519219503505015594966004048346900498103918327388505368571631377304169082248765117154070285909529071088069179022832677016689560888216977975349487585842336597046517852993855715112276731113358263260665342075709712546083125402038520218041060665925434189339981099027542866267483200874288157304032054020631764063990853667588065807885659368725645624841184010649616258128924245782507807630725312234819628505523157925287153950607810616309948700194133947286510959141558835264335836549811090158167782662254592095816310821708762554634235810870024687285630456010482155691571408885457669363590937000233322333696262891257476010127216468882838306494238095280757404577496856309351667694076508649338958337948179099597782795067507965799883757250174537084655888547000501167254880709724042924593577606020357352682300171118247937340064721441493087629719084371801342777867085076075048007739377758817026205989247191337594760386899336203700704340832898690707299903466117322976332849167001330869675773610135805048742641890714723314771403055460606595320851666774124902087983500246351767066828695238788275906312073634558993004842221896231490366349786184567611844228196624197787925315435652878065774623303243445344246383150309858944012176899540472922039003046052560941184982462201324202248391247446510231106319575049737268044359972343772482723753839525186998085555792717254347932805468095232789430888103648725976265535127157058264844441786851627365893602225324791318448740262976618934536928099203723402900257818379783773097076314150467758352114029556497991054902970798886140450828835259776553346169866514336547124120627327614732472426096697539519837108934672690645828053931675574498321890807383223153671367813717534385774072079010606203285091778390393174370867753473973660485374419139230932333426955100600227136996005446815170076762416987520056614058322816598899478917467528027803020989820914447858914096062154366957726270473636187351113062403200256472243974239060078663063006091244528451701074197487946287690446043631373938777239932018131255847349255749812360389850922835461910122283973089626313322461137999675201572077301961812387774591254028019387677960964898920973650458442638406902149252204345958547151512703537625193651357866205137512981237449430075944722267591757421046486861556990153953257097704195185477273815788608614963545453174432386612887040385081659862395186939258994688000000000000*i1^33 + -71819078715021504037486640614871953207137928149145486846377709187650805361509700855708185875810108275521279617704715885982147651928202320360981718654837021965785272895337450538261120860543511911683855503985896708078928982671675908241768627958610451205601351450938011597966534628556645531984084517378462286188648207641420426930680933828516695302515767656652553965585735341685448197466384355788784896002708585818192846191256646800947022221740890495049110303868423804533908640784435735652411796015449129987055421266601827850502762992436891310177334899288944667727575042642942959133340002513779394053478262769014224158098987187934113391335959043411522654658836213045829282460726964489331403180275552951687067277915175491443496196928149857656034650217914799791423947110456086036818622899053525027761513448526492015086172845871081288834953307400309478975746072985915470362451170905879910406603406680718703339099177607854992284221022386930656375864846285102665791846578439441212629585522324018716695117396105785734641326192990535847514099166081581486897979930174112137069138321731239256263411024111049755962013203099105979490093941689765913659516262714837945258378968518700341258028448447659598273276522120284681564319148265893002700128843817471380816794238570595250615932666337406449383401292556894861538543791674502732905285925974032058986779047261456691117625264771842626839144809279421672173263588964644774102168888662001172557212980561730819319006521747951948192843308945077349705215476493586202374408041974703704336372243611812127674368552802041895965697586804522293839630668810047568893289680603065751473984542380160818745499286140855923860022916218242564726729912426348640540780712226888502764007572153093245045637250189106952013032766132519713278527184323537444849307973972192207800034799434714371293499094515582017951396865713568653263609548236981250782832331214163552299553792415486560993524738799799114281163302830758137909245423482052517593017555773518033166195350968153707729787808619482592879943105083952810398172622707559822180849756331703544522048287716386998457399562579434365429838671487703939450274065468247271631657987699313779239838891897102370853326318771251940747756344265149813652382649667084405658278471178261454734324538907403385898784936139581158455771464364032812343443672606615659065310020654504893802116740478708584586142466919867591286350551857796615878463651596356152290210751541607079145363479871970503514131356211408822924890491553819776841010982352760835876511697029901727906852661524141463496112144381130449512005759427980088179110362882944204046208799863596369747521807067150310261535665352779980730425673712059839771923718944443203195344149539736492334815961114148338778062067435754827505355926930409899604691483439989674348514118210898107088740143839389127869169163758920055197721946822453401436116748118413056525737096611096033428666358434355236886498642727067524221712167692298110876937450421202629226231795308692215633661927302783549559014169333282062269635570721882121511940443105121028159487306958483440687003132309283292078574117169484489804026405747264959315585763690503121479043127549750388332851265275645746157985871547212078383964397168485505181366069909875910191952363997061073885833846294419276667002027961636945911781233298616805707051931896613971327544018283098771220247958093580963721728624417885645163389321230707750719241481826575327104425236214674524366932826720200338887668690676471953155210259340141105539158164841224739653885752697314988749335049758775246352989570493732952156289658991482002666097920700264085975149892341290694210294245391567764347676087638232412743287004805954385512807606143830148510395988630684215133623114850751584216005681140593517875005501107165760515947855259584360658728755984334574607132196849821461906091133546532250476394074929209853360320210991877874924722947401543179350525639245490444373625368547722746632934080619646749603659548115109087585938919299416805137574413992468655566435860339988186692709287987417493179400829676051404131816741584795970072195835933412693907310414157880369605605538104038330538356140613829786218107343684465908993717194942826072730948057820317801223823897654175896603567666031805717218636789290142282199965799582218601045401942845362358717339790100510170410444976711610210050006826853487739010197314488960480803220407144780835964108162154967976998791183591075653828872635893773308782331091670675181409271012874005776890562388636180349627402526201279686421035104802186888471945232311683547044829680588137274974742229949294940341369748119645084658523235026716662769808712226826557749504046444599767009896035434347315731217979284384388428595200000000000*i1^34 + 16023490004680458733120078409101209604932668092878175896837670468515104134941774481456338852783932545945782386079830330700482682186116371624072856866019037376545285965992534423719542368642326777012852065544390000675395421601777072865205332379266497315750814394644691879470476878392841265406190936469432702314296568919477237751538573435320913474561958051532762665476955374036731222577115236656287423216139610183434244022123928337838752890897547919731783660399325388844651183691024621807466493198218712222091843523258780428171476631266613343604353263977383200422545377625108450637707183527816059643088696816666378526688882338080989287280145744039235071419645663893655090448667389074784503382140265763463448497477232118365209831084018579975802385628210823360922659668488353597669865688362928073725286886399124073612505521202597721385861953172822063172154696288403060656156239430219399568074590692443178731245887857454251372288831952950692324833836407987331658094213508330308198983256977069539764953890607088190057720084225605967582525246891786931710394110327304129671468317642290558549324027864205561121204422565362221486571624137480804220317003592047447527844092477463542339274568418279852060430830835018537409992285129283938098848527001762762843446638335197938004928895252595200512044541644952168761772414914442158897053119787669066091084333104753173516776577369810519124861379234179571522123864209632717223283718383380816382832145672445194778271199450790859046585391072763205724158731300720078542071587269603619241921645545536855805469144018552447868230309578197407851206461367268218721443769258125805074641668273592541618506316673351781915516027953600654044288772205644309222387638325281691643734777834639762312807788813933759252611197684955397914377954037565281166433280745593309009201079737574918422264723990586767371312558489030987971461168232083744303859776114320482229384561504238496909796769958579069824025525013683792452165937048013407312727820342480483677578391730044186846981240619987298060505322932200202400771017787077836862837464616204984592348520718543544584495899107469251680353313922997671717735387965829609898767663186761490880812933197042158247591315441958563579510901442262649033895351153723286963326000618436865232717332015302778457520357399500499443704089163453893574416306311392885966887497855046620358142865142566386379883574485627879610767960187537689314472572601774788643310992053332835680998909526147748693776030435039717782610433023290229108154662573251252932147362994793646425133703932453297123113547241829986673285856515922340724663333258609747385757654955654368383569789877758425430567713554049815563335241694307113285079736859732626392582453499473230261096158397275231519870976016013955683974424615883746540746127391938691735563182393578409406536516781995841907082039923181872391411476716860482034038184530510786306225684516429413325036252832957428806118496165812696912075869549371891125732442761376426752960662558517829908759081966850938041738470653285313625132049919884235965681196266443340704553763260093343760679777589568444835635739087056741007389213166049260729712025641731061608500082320312137885767184487113241508849672085469218967272671718516861976130992162588020764403370960439374907784765514907692695868939765185874471847585502957609057886385122068519047257568321095936259670347808167308242915211085168703029132986215160118825679805604980660259243491101029952286359055461775238443124821953124941074613337347760454506086021126768702579098633633396027113427692701939110041991745342505404265355532198262728846254927190533717160342007547091173950235852060641284278078128793373873860773895776323752454747590762706987101586563835145931287290275607999219934245268729532632942597270397584605778356805181256154672453765262245491196429641635182953390410013807615968535341373248989902065638350491168288765019392109522359819762176174467975879498880952296188875624774085364010503464990154503619662172201702518529686888765935091817234538577709294622149863117967324776324360860456471055045066220804482354896842100408204392777016473788691579170440602650160033955073815378889937085150497745061014446574655048484090418741153207128550291955872029627718594825009777940956626154027159461937154822424014571660500956256970197174548510378157421185899510185441893162645541777214868251218835680268708418403502861257942082726674842510151670129410210028284521075606131085850471994380511570946825608275822259848241354316476671491573167969356712107960153117566867435618550023718097579607740908131941774569394724759968768611667526541920855924454237574180206717025592235497993818128450864214151693434300138841218675742750029060139605032960000000000*i1^35 + -4151492668103659490912463493442706788246396909873505542982481515705367489365745573481589148726417759845154221333476585770222539009010234337730342767754302936922040240998407055438544985169146828149177793812801141148310493550439810933291387721851155384740177907923826619938869097668135868265128535800591278106832273113295540650052176239180584175427018203766410126762451986999820994901014787696566843702770417459932239991816398505034460215584329646974889081264275953285746414412409318507528607809311934300485336692388112135263625238524064914292561192416447502262866723385128163179874563823429537647717767673475423009751671769253219596150013873578701317675596167973639174754247553917397601337633182743898991821718522177653031255216834555207883477642017010439679334235224818047516573589231611856770143852684800656026816475298416561230187253824139059024109738287228820406138471572881575125917120627668401892701953315034686216995238561096678062901091310474911561793312280003588124558078248431523808766223595952440021700907618049601013468808280652023881902427615153288009652656454799612622139085158710685853721141819075978681301391658948129385937046308456681905689165407285126868451011506869066025815259037364236679746178819726648740881750765040199460580438234427370540895514167985505606752525808320520211845605595974000504942492687368036994741557073690195471872771249330766855922354601558518560537742646647094666433647623304921207717133594872641707306391557934391561866393467992415084878013085232570639082494584541347806921526246686228783029253389281692257860401849114101096864539038432872039265753157969809973741659484557533589270425360440633277286549874550582776864907865853109251146940308419405301378027131922998849666519817873604203721904898159908934178107444727629107478962646603510022428470107379105741227883997157077323842706899585096430549424197264734850200111284304528746321164139504523742978286758150273664488263190971916766695867176510260685746106027692810667028232098968391789335571438815268953891132415052799084586159773036729072185959430056221356475750839865205018660862150250109220551334780080063816023320559121732588336618358291445287468625380042706076822042060451777768402227097741197228124295965575671073267694507566342117204037969494264649850994036030914037342227159061785953065375732818248913097815226402941771677530301577190337585933083234273270853811469776230304526808307141487772036864829688210427638845399736164320338420112990076154532696727993690657989687290520366805000243171467531295818046826317029874405573751290266398302292170569697160491408829682516717425735874819218816717398768926833427029264573821741568821235633840691809198390705464263789904198902643759709579044655863561064504959484418208963729194167854223129938226703657844226634879636648741457968196336033432100665887828073266841549248122478103638821094956965643440119175679226672663458424157175873709250780003509973988801984336875913499411426779458507742251947752484078438796976074568044577967207071684210714142531684702966591450748189771660027419588848258462491584987846950007745359873837391789727007636643794303359615601581829543663041165914645365688169011294770100778780882342102666370585941632267099663061370335148617367073899847575722995067083051410036448812365985172770594911841214359856379824510685343288399987127542097002450189010248286428169356285192117356005663907443728245656484218277410801522056805326333930960905498513526981177631343234493926929734453607822871853354655649450589030710380834954604523533928581742923570444226758040741590464673918089978719393720528701818580410303988054425730420987398892274629566804075511303725604529729364286191037554560122859028337921170475741376390264585988038202302111085893818337198582506423162646770951258782138478508544154653116237891345082411499298473517492911960968787567023338130946384362978962944091580265440309218028003582287513235041104831103757483874955843463458678097392607710863009036360683654591440534827753862587683184086599260522420112808150454281300498830305453309591840847036120697630234699820350987897779022893225356591081065328801179639270115239949729205293845375421396696900308066997941297998008490562449713489999409349026253519505455574281901083941260985540649964213786454462332750323236107023581548459014154763624827594807207180771138709871206980212670184644097021007766832076220349618518102670839877776730272667101526556595877078519300854829377629047055892912780442130903134695771213369069783988699993483118239507873625015148718708707608505410351115983385831565434388961252657844265576276227085915951765793238780960984336794327785977510082640223592851546490827002311210818179978765950265589760000000000*i1^36 + 703917702041419695206123026629800532977541942329332969392688266371251904457810088342939708631970060470209341817802972094906056823699986340403731836981834278411106683575764762526178128957415962966308650643759798464828459091071871026093139329313499041194435106177141572724035639466429987042043706858652399269692265317987516484221894579574661696279368349185378596334093115314673182748806058395624242634066760846033838816976227248278221058621661967369808625089382805397243102947211653185745063701212659104468450708907888898059180795553282093284424413304114338576289277128269414419430867555958864976926699897583067508826946108563898850692452608215465710170485463689534266516207637946043908999399542768954621638175509074071758972453179031644344043858083726561352144313879406010300387096868165613596673197713919910053306579667914546998868604543165055552552549668334357325923822434422478210336226892064094672486630163457280989690120682231545337963539186390325182988330637621523199517866014390959768472605793935752046398465378205708341227664757414578473258191448528029187761979330245357604187101122025661304611422333541813496305234454841429315596315978768801516822948869251202368304725279176733717897577825105787057431598904849094243298231527581441943430845259747001564842870307817748122965913194630646619743448595785793907677426745140018659384016746872374428460631633954175153063013975022337988407906396573818360703042829452523683738585650485663938138833469661929251059468998888738516080741878084647053347513453507035546790555212328686402769967302594087161972555664572690687045593347680024259508421971997224295843562082757750137979903867969205252806168451387734766569750028945496534023957998398390737205752134733788185117365942560664202823762578239546657907854795920024409882417106114514430173885878251515016056932692770515162054196094497231020548859245297944121398386297074281140732379479599836002697681104467383682307197481399074674238734897407795638829988528351321767161928477379754293103989030150049547169348780139282012912734512366991905209504099393876373986490097306425660311328493931116428867878080166251163041317685098415809928271257252251754441338226061841997325541236712875178211561843742118748183603352755361536699638714568077254759213157227211993642885087609545472996366760712113349015584475276492373095189583208626361811181244828431126695171359961287583602682253334863557547467486436489579885694841138972977049247322661885134171240529615341865041726709836904468440522290632208452689550407555735743404429991906277526865815794635432695784215092782428693658596430367786192694071909097021957763150775901560799744151306211871619610362349542183242557064284358405851398318830977663394598525883296547858690841618227060035493187287131193461739391847988743581629787600696406717179445309207142865427099166934722576959238071778376137341548749712152064949924126974312464465089294791855648947056092546322534204360844688687619861785564897833034821991144055095703193569555278537977607099365449110030119275528076180527944706392242657860721495971035843276563003110640699271396684074777497288215258059132639749443946316948510507282648616902537517586672040252378719984444939881572672618887148871062596618666613693507179446815326773263457837290886728819591392444168716692582961634159912523751632031655554218983176154150619371316296989847416639878527828618322066419918877325349298302749469728165900404070476743497205130143236326322821998854579792839594507957213067315328301726905261853631293813087143972903910698410124241356669787539457686835866189506424502128199763728571448417380228758140111091031685709657358311030904062369385556553870897702397427190260182066328367153107335174152468547884180085030511575810327477127353884741464603029024888179529978493680643799727853361697312790909007077465362608012514105594473543390319650937243989626275793751821820280548407193226072836196154566691017007254145621247794289167544781140611263218818608494988703279073818751359430179009473626762175098633171630984379168693135334979080462319485103608274815909065880426936284991865652085534100237505592137455631070506128325132738479985341984372107917481762718276341886195354872649335201403998561324083407598718669086333284967237151158444074820960236327470508245248065435479319304425900858867084201222199077578873219549654602673854523665795625329298758534590444877689889730585255652517084790080404146190550234746009239508130201957303790176267996450366506017898862213154477027896862590690227641541437649692828017476579010033508990812206832986850170927597287893899181156210038204920608853303038063581373156151736898064299532320400042463902712187069990634735747009547600707505356800000000*i1^37 + -113613765394250659182675579296566838334232052025432167626178222038850450720795782360752728904198257856674218207166826244061594962142353231909281694726750527924019218417422395811916452567926446900583546167091765029105073720284440742888608059597984830992417041828556677629397770685717552349874517508927978436909141599705392526439240339242006380950865635522145777462638150706340958649091950612383349393341503328436584965095738357332932848570692784730228559933502523091754898230993347958391083526435471507944246663646837129262150857055348505822457939120926201987258305486086843608187671897247589637939214203861960146073141963128967531763487715341718592906185589077057477367799419123452326318829596205664669058328342233786197876020814603458370944644975880036880283259298454180162274753859589287750393801891809975016415671665524031398394159990681435320638984500646023683343864003153264533907978632596632774517691415603281774921852463050501089571524405642268054527208414625041210071995149571642286637535464774811506454547252438248238171206219849161670928815489235801981497099086724598543970477477235277987927353188271722160121328939926311183236860598635050116145220619976680823712253405776132611034904165687001786286684271682235350371883925401317216966001801466210470333717289323958019264249239936758025158174486754813162385800432881245365076045119217016633281722103971879616323582508857706491136706578964956316822960537427098033469841324365019163717241663780541039521654360182816003478319426218090161358587921343259725874828658990796577852206554727439031057550589230429862937101983025069576585704091615238459178595623816489783724834978227495121034833260155605800999449381003231109797022045554235708320906833766516608921142828106462840930469718619405707129681531933338346104678440857349109726861660055531496171342389844158898053647621564947748937757624893001530402297303561694832480576388202208218995977325096710413455046429843884636391066455673639456480003794911241303705585849391862248348908282827511573395764499977354590154699219264382024848503083071508803894096989070746090786988848444942202924187719240953433151092336700732002253132505929819662281636539291749050410376002876575727561367571070642635552065099715446829141810211051247154123673511498953166045179686984924998917767135558354223777733529256335286545112191010404284326749709467654352630583652789498668100615794982903747175810137698546577348808457466991138451908454220102248449903200463434316886844831373549189077249447348808132089727894542924253640782734247499989239474050383682391084700498433438591185657316771004678210935573592119470631982354128115277042010572627079403655678337561912376934609973576507876033140802030062450082582097523377085160835968348668804122855296046332091627516253147156883958211077714097668684297089718639710832596223624762500235972639923140510870709790798438742371855898284450553300816678039376379278096612354502443947325478610023241923539067475404248961552033495076269398910289922824416032993393840493517922492012378563902752330010290290130382036317797521483032524480939605006011924391800500542945817859456041947396793821549432798105160979012969554309345996122904338981111465595589222347240431914420542248410322872983953965332749872462365246492289285460805374948088222853937618991138770242533241673004096087998092054031473993131346579551144234700323254585695962812204581849564451293897882344290230919811867931666484952233421978927173742782347748931421015120835418973199339570004815117290493763183158906568072694847694767279047647913068796124561075414379580144882383426581280833775610828605110467838414905940148030855544127117408738304590427614378661905307273197275898884636059845130354795724264873596169710772395823844053751620269669554486710539720958716298353983546076958084893473217499996804990929668669177412048066604032359595886820895468485843772223284696264252299542245730019408245987231710451501991722563583086604746795480095154449968404867657121365751614259344747089403719114884369129080085550258266008913993458161824197110136453271985723800255515877096396896119619109959621483192373308500532812291494074809484699196518834042632140928733249118782366068446956534700282964445810066004180054552264618451079035038429748481497549092872148653452718855051732486652108857018688234436192582996912926598863932879828154470534942648560753942253179845310595678592333691105731249858873455078675069570223838173201525149475546183992821542875223815015996771669103723406634335566829153456224039790981931419837182037070586394429851397555981455984644659660055902749951533801342365118550835630472444967484972095982712006054524184087434767914176207897492997686362971832320000000*i1^38 + 23962802158496462283154356104453070111237669932598745738298661450321281874341519685603998661201756204745487352093504822845023822999723821782399938558002480154320036785871858590026310003209789663969072671362439070013352661721840534083127047300702013619211796175309758526187929954458281200475243628637379968339517649736940000864295469495208913114590029119932728453346371419253691266189916547018184475041539728060471031352844905506392148434464542004025002608776662783896403940988809060177961451865884852969507894138727487746243390679635654968018207176496520994954992399217007869041089070415541904875382579021995840093265677141466200631747587829257561843808328136142709408740200679595979061352068459452865777445055537343204516591823867209701637327307941513073630199420144190087893766077765647675590127583923679741890989384175324459390977212527837546978021207085690807958504390204895320248460428210684189851623857110643205349651274615459936786333525065566270823751159061399010030305638258519566221413517318172769741493542830913493231750641777281680992071880715155455488684732003452688516924518705199997878454408557304222477312311813355276068081157011233091275224375067409688692556033070188681535720557670605882940575649473785595895268664909040942626483154398955020346287219462727869244055074911700442108120940560792459050233944940703802099168006134067347898402675273026253438529363521878739924482268137756247827245313639747730401252903587542120730612161306184518795986134952809078197067829433124725476821656648174657677168255729864480696817698378303875684622348556654066461429034785814865050878654387509442073590498947362470319920509742610733773419005635450861447141222142030056395329120380840731679879361719525678785558084812667322698383807396668716707204394565480234116400217575619467959174129085407570501762668827982337268660868509993232377576416821728648778074890523953213966089833153392002562009221347798384395256888522621475152196798940112256128927765261232823062146629367523957887331996217178407154346935791697025216876164029636434446684445705761948793103096872142890536231993676875610364950505649474764260617341626563543425815815744217332277089448883295119910277449488852387452897671776098404156487406996333316684434267869879844889164013894005792927035401926007758379704649747018274615767757810949734480554414305235055645795312669549196330934849148136765825595465448941436757313810230527247855379010082960635469282013118710725960245841544034842358662963825717866833884330799486238489526130535102336413232000228211657614485750041733823335623208162786091724971732409239221063088381007626151149102215607964291589202834107013945228914331457624282762024641425461906841038121837768912997141283038295245606165508508657559668731132931104400526488199158282261941730440564169818693585191330880658806496761009017134443513568239063048725474757829297385917921384024553184297015359825143564586861398171853686240144149566547770653306492731902493547112633305956751787009026025426447314739558679585930264734029117539930861769579988111612810490868267032846251567093902882375189885490573104962836976655804613392248375764373824509223807022123829590545940746994892603660215306446646947743616281279549327905934020832940058977679423922707166744135103739848023206516950765072994640013844346491639695998756193009936556282112205478301611907837657601732167236026763985098565557868711242523501718932418372762302253967639445515781105553617013539568416257358351804399147156128844745850921514520844472323407467390274771300486880400646354352664084065606677047574358614301588118841041716692896626444067223115184143311110025149935152819086325058392199065114627527781277582687545292969940393427799105250457532422513953209525298051730993755604389998734533575126856827042495407698602257816468358417680424636889956090406708122902590552593338685300212815883439678814056854777926549035895586828893958076712916251182897068444747632804144145649839735707955684050241040912595771443343235552732129374750232835342824306471524022773636129734389765570480654013158696516013240655174569498032778831361387682909160371692994167347100446558498774834593367807576290844715431524458747559104827482071845228005781538861518169239720594015580040100703437125396052794631230822121640273971827203243329576871322898864176035652795721259839685267053456157307166505680746222284083768553309769911344773846254567895026937980698105194741289872884484009181040761682313478146221023164873501723023821520540225827703061768010152137233957080815504114367792755314634621517563957669659425228339770035045729228670756312482895259241600389426125243473054759046373750558153470697345139937296778275055604238123008000000*i1^39 + -4053743546226934806725421894329947703368456508184443379353957378913868439436462667967027121613927736075247159729800415169349894463235512147900444964976205936459004019223503088281803320344621096844660180607914948420921700789336049929931597500952737803784796725272088766446535471096148222680600939504592269889675097044329817294279268468643308053223443285680746535086881598640125910265515230790778412212485641221191811500315193542882207168750850311800581313275099839959166730613859548446275650014704941997800089413262486642305176962332465998222456193807174531321835199202362181225617926966139921328306511820577026795573602367651668981867126911666899875094534288568430193912675242183075522746591380908715073926300254403707280870812125188225050409898690081810655140718065931162256789053900247546932035505323350423489037911129942273853002822981978051956197219403125725527429174915741069072850645217441836684379734549315121884430341156540248653960414662597945064340085598777254252628586557553751689233143619384055758379916904453415740994204350229829238284937859284043710012504175499419015116101422535922263866912534046753761902804503281666049567097398783988743285119657144741840099078151059270189323703741404698804796552667835239533800926992863885152583858700726056141453496389464976871779096832046234187739018176916673846308173400510767889357129476396924378050638441204454147276734948336620217464533153755937414083002432010974692188240181140637637294040853861575811319914281650171225117120041014592775060165429389257047199429718074887127881713654483268697930468263424290292841038366478751896178530173323381875027058873440664887394252294090137682191582588706190222286314161936721910907841741048662924018098227373158152393440350728787007349191283817552631161522706727018394393861217632092414668201541698856437905962430538634168666792179961474653852636237978138932189612294376057846981408174596075146196759240630180444657889800715607827739001256750816248844072707376588395357777971725996142076952535146281221859332384680348449919480969582734810879998266923190352004879857716277979993882830028769448402835094889666295818068925406612564494495070149846433126607235508750359699991083866313889450061237989818526065023906979326590195644241628805699563064750267711544603408443256199506166774558082738535936573890695429416665321513547061891873320468863360654012546796094951012497989643385516167232651269677037258464380343959655069914878295256642796980514089975828159904670501295401267813462326933635142049548780714120813595118876399409869592080079114608638703144947038029646445325516630236980873935757798042220680034941562082416282278477990920235004262518798223628271676803523860336800142719939000574373139986831375860745581342150861566430891102442735121654703109511300495211001681067393475976687336888991939037980138181317061446183109566546187653745342549455181256816048955154967728160815564264067466231037206888894650045922214612977849931662747554456829258889694119075578061000952135189576315158830315407220940580881789034700278150038019503855210521077892754615542662522986484450915290931049513564985128874739961058073909508658007163377394424305594736862986736076425596500868204305395415230715473716264776326820118351139444353007826611535129100697275061015606517848499489371043962617532619774714246928414981702527709207929916567879593674201737114324630704767342271894560197825316078904367123640044083215014611496341368011697710257586088570624878919308441712226802069457513516471814591507289829849263239804200373854498251104537583946275781496470039137547781049492913650553902624925533601340192342800319269008388684397554272513541221586124410394884187575775312155370436284252861332204009204736618818754917273187262854632410550045037861075371976902089584837081788970772535719344812471324984170051740308526597327627222298927907109582613787691761850512383835172052617908414398246157020295447337984315672136604193195219323724692330993021815498314073561824014295720911675217464294770791759310993492030701484426001863681607108613958086622652396992743997281135115899707747918893841312460058672234435137837403826301440936698433475733943408369488755578893488361063603138253723280219600383125490798257338506627172136072436990322436623997305008357474358571191928553157453767631521099347681712124388545009112391077567331046177915372240659284381912043854380522781880819780500879465632712461654011035105262614070677819322548019152904915862509114767512905547011128914043495842144909850207790185964246291368436775413031314919679819259737952745583034727092718674786326269257345569440620341206557052034504004328842949648255674255324769741216108782384832381558118678528000000*i1^40 + 604616593122530218818786857104660415546813047882345444866439510023629547748305599208399347910374655139399762527753749952880750207221533744618041387222302503093086396010113116731680459944669318764509674738640461928474682577040478632164538609539535881912699053107544250911664460675551248412552206143193012500250028811748946067762445571452482983899028493886263796213346833019898637719692569394539684665611313579674924119112411746257024914506740794793673151308972908957526750934488180348110978703757950230498443486760010549980011541403721667704674814233837887662685490474929819816159481701194222122913489299664393384304494020616532373688771611026012590493816860313807530513609871784518963761682213718426404243843738413942261499576356590384921215492151490225726512052690530188514151042290478067521947209089030471152216956276231083237120604129724969390259244417706773626591415101831395127878583078216648324192463321261039140096712900738622470893302828081709640864466877710927383350254804144730747757291124105671036478451916925474878863189796788561898382401256064230320723598788619522112567158719377076188463303315821360321696222112548318874730954906409193883830499136604484762234839401356419527225775836529601526915995292335297950912135474215502331643690161158827203611022477663519633350970467634112196126308597558983656178851754136343229854835713108932534708350711038927072462277670459450247730485556290253837258773721794291311496695999430480045448802303407599989405836803206903817560350621532177374926996665680358685996183859366363769938469366191124238069504003518146903884874785053323865255215406971402610153452633773974145192112917746709679879232803485947958606586731865659675994447602621152776391378486031754903722189803463897569328978737583092363992109197259840066116122594928736531031507101048429841902868307428735955839612843078469113598884399566351509196078617128658652402953475907956610173121709888666767411890257013277740626819020301487567889571653439261977587745079322175526949208912525337936570820949779741576603313456111766520232846462490749054726133841913091665091100915927031521029004939810065649790323743794016763890956541152590993179239758420791619626921202397567451565192287737023381454189859608865678103907283939358286011726350800440986357771762902133971864637419649780088469333823192129227701738144350714038265689820672881887552966496567978372905013485703676155419732896100755223166533119729345444167341394971115492294854002526645470324085382474541828621569139827879600727075757220631209378256550967254235436713709356573040344038903911756169852940223101950603851697711802048706271635164487677957478867812181602055908931197728994907471182754811780115354739059124069361193499450293157479230836560173091554057648721855115366561158032303866752509226884991946873451049259289625722721708714058610153766678129356017821236519849058093422367898689468224483913510282618825450886255177962884075380348124726758602612720249047179427026941074570664370053249448925580454559612601349999479481087256620600849739734539298445401304214959915350938205561971139796926097730556606519337358628103524883674492797830012220245083830711615951169280973484039558032964454359461769215092701364623248962886124607296764059086950327860340433339663599583983435792038731892761215734077295997023531344075334114917609217505407763047002222156891730552698229151076600905647775566277504957401038832033760285539728396164679076006297857916990687603047290065431318577347576183397046119859084631593776875089829741086339552496694108531977816152006060524841518839743616164104080432906559520368276203655817237474679375027339355703936442119125825214952233271149144431822826494956435405418575404664561674483882930248573892632502682976124601327215548580055726239421108308081233411256177546712890567239889802841613648023261989973577493195874433042059517955147811031429133042335034811859615866964189506299623293179211665293871530187306962871933113266566525581830250363387321594024668291210208141826179687143890372320813669211639573689215789716346415680490197127443535504322230332221750549549701116131569734094422905598787912190946168975060329443564562966379350227015488582001616161174131059545156584984150720380914856851381105357975650374952152281833247304812571246271868464259928769481822868595639692671397460534757493214925915362208239978063973043038521156965955056226271968150855495684017220544363919115471415354921150417444569518988393586686788682571724880076405334190434525866880507353968320948154569918382630799076091439375614063238205185329797390726420119629631083172145968801504108846511727171221474177052047932541970618150873658468198408443897132188532914257920000*i1^41 + -108014306834532674533719166414143377763438923153208630870027904187174880180434771925987777247686759736795376869906227675358441704856332008582477579144436556551581777118824838795963402906452142591565241239466633423526967890525807908506291220833424851967731390194552702104498405109407221597707557430674636944538485299618785674027274577711977546415870097605878579681334576744061369514256762078017209036529700713264870036859512614584253325489681194508722441889413256369104083144639017686079368495003401336264344555951724961423638249359991868643531914913911656639494345372469523154536900987423245790943785520832056318686563713412015434610011438021901810433557247267118102688893896822664800831504868256159125153170824921872291828082049193035987949212914451289483384850796567944946391549094580719024556668002217377983793190341446332775380565181990848826208374302362009071173382878540817436994711887285652816216839231903248157057040220318452224032046961108069558421788273615501410421782781214604656824096405846630253475099124589801194755241783390198669663508657247374823691686055843365274950179137146705327405573488524252507939311119324220081157062770140336325705602294864716564578233214464312063661673332641644970120207691497482613792633848050263865217629589676166806076325258010677151487452993767367143545895389091021761240495069429233828355030163340528687247118262527492819412281309931656821945468736603454239129737986604626179813610066598029452790509391756734730582448983196493385162588871939310928669239792587677656381120198741091715452498000450971091828388542235242548326874683092079292229731307979495001230342989940362724637479353537496045110932791368826802753060897616693540725295766809208378182194446087870275635613155776678041756253845933249312871985868173463830219616931002928840390439958198690424499666469311709694386569843595842372439823194654367084458531082601529918327397986308255998172002283529052016123181277427341148737229951010450770129656567198440379615718175605754476647186229829090691759257863392314575020441517955471100717250142437982621134078638830129012666867748440003899240575725530479842537291502729958081000151284892705654978385417258478299914865163722077369586563751748903363008407963672066546747085338782825520801735185554250457623070404229297633248837642130799250634972606169435213846081494760303544495369257740404135972601235761775008125755568193741682923438885269980940217536178998440608548460347577717228024658175169829243172053946626326969341360610192164676820748379239122559613094294864236768791208643634252026356382942735736215463550441501200956861153030107543702314351254096385037241619078794901917767413669829007251166320333237226980944751478216735648748501560034685309491251410769474383005467572634592724109739791058972961513630377247218482634546733196223970636133145826230728594084433204797892855889196552330011984407418417964378019155398559796535436240306433842566854516784824837263838768631485906030408510540648772806169662554277056241487895726952556621634512129098257497619841540699573183433284630548576588148817103289988454119562093018560398698277694958553338146235683940837701655172920765617861820821650318516173592093380672637943290746556372738163410626422817268969346026898918480141343449832505961268547575411365751651014244134894798722355861486895362513619913557061793635287809364625655197438524311398310031799897262919234769129664519665567269860086700174238837296689524695468654694634616719550597708125057845509227137963308707654277518044397402589751655599326603300428776795152311978671688865619127547763875605748367924515804544047780326143704703798598724705351742976889952640008980659943393309084987228889820723590176243101611025575687094800267876955019242060159796441864562544559740042383302488530853196163917988917608045188753613420602246761079695122855677934698053095638605056150118526737414463722034081474519293294959579983998812951823795606853357387338666257982162820940942291838410882442554266238394162455875433325915702820409491440585764577172067610123130209554402537603919987300322692278259206083174077531469586002989444577798458830030530128781680581464763396537378413138157283681004437425965103712586895760802668930255480085042751548183287003798077126912774986488969099971768883947500603196553053704175643139954126238661403406084508932516979145838888394028630011809063011812185298481071895316696174976837619601491537040228437024030223383207305295496627105022995405283801765800366017338756577043473273775008814181761509295336422815991404941055216681258863756749253695821244386753187297459372887850927945124416920648655587917677848602045558887875124653595785785200154676127858688000*i1^42 + 16800475315581581501879562055661724864161297151769072280472432262848281135238632569256974043557067307241183340553174133539157010857653932651112738503357045334039596103855411971075075601445410340395028815569829124038914454307284538177932109747972170993173933898995487309805656660264648616377257696860070505943181499518541920160482168857035272748130976242518164236438433420044266686147605520957494574986905916232131699930046067828289313210110013846682009968239315717543496825586557913042496860348133917805344266279660580708746457452584486107623572710963303886450821684999730669089759633608478669488523694134381640167809363849072130184845460784044743090029249129835328311208519319672392238199412731490649973653227049364233227064291175453717388669013753104303057661456389357822630112991615591566611360620030752655130895279536047125282559347123658863441035345096410866129305725549066487589938549578615628180385297604130972552083608041364753692682452911803990370105178091054676420911060535480614576166748265546988492190396991441855555499235535195679672519364579114211754021163905864868577100926127989237780706427447755133577709016547728214627968126248294914438942654258300620908704663214038446171934083027634957814148677949036958448694557498456626632928297641343778314250451831350224864592621631900559216822836048830132652885079280164463400078971657892162674006820926381566159907580667854299482957896682827669149155108443282087637965053345836606985986197203453930679273934122498684663126547476076792812059152221810258325000618442070564460530678448081890224682110848570940728282377627590549299188520693808271561574087052423065405264064716309640155505007738642159552901466946848080154820992847081817407650198417727409490935013789552903014848337514828646073477230222106830259233901896517748240713802244564007620666534239194236696530605575880142970373692275475782936359225923786668402100091289120533078277830994587196697072043763699971833619923044890392569887734019352279165498771094338738436214789103801899934852256064404952067275752697268619704061553872837439629314527122797477519437898488705772963907765332205180135627051892791864315584913962232638036591388186385848348484944774345305591448007168422555972514702812881601478443309219115355178195536907267952172566308546546348920494437296972890955371184457847594063519350862082189271184763205433572785487221874934046256115911606570549917782736220438646955983909467673056692443433262317112830197814595231519012003418481248468321614372275455359530690120093693284070084381588849681487761361015515813813161989032031577383226416570930049265706825485034813445706857291843827935753133908379889296049973787888718000164722563962839538632631056958504123528612338510316157889950180037790100184709851552170377039102286544739304753589123209335255159213538788759648553817674003344260001865065993792295541504692042299710985965710663434618291233009320830211722063363729730378607173201157284181827392976825406708924798848183199089186527783104560541546253248490282002969302452779166716515703594207187220210517410425134911192402356196045912740512454107541114255274591929644702715988191894476597808899732047453921759055984509106568192191851415714909205401601716059914276465064682601358565497954029389014943264015243976832081596105686700217510219146151439510484914210459000541821418686250332098494654716070330664558901713032809379659156156460926459041487719598935698590560956100248762172158850370394394322494626414928716442988268717164398090065189176975553932036591629137398677825690384461178002854142666577853895967977150645855480341796410991145903933651607064789440981098218862891623152789068341935760753218725144362321222565492680320923984864654485706549108196514913667311961250934778702431371617895797699671530748080083092277126872068358649069120939346488676549446595549711697795264562247887938023453729771002072854394174471364042723401637877551462934246929055144734713283696655214904909584554713405982436666065709355192268391736476980536736054905390569713666254773673899512282088927251328997465982508794737592425556510544611808947885501813110477665104493551157096788261865971413869050110690457483813127876633577788294395470581864083570327509959273388615804896287336306573826410629248234331780354974917162409651432867499328844581731771934968033119430067566689834038296759997694357779332129488628837563193408900938308042124724893674113302708754592389036031934345697923588406696295470088034634798642592263716681483289481175321428768108625935288430905925086643469923554951537333417321316050045191372666365766352512894328089574315829194365954569485635130549833891279588984851218449928043164255950060545638400*i1^43 + -2185785048005252508643187304126856825267327595396149997794712925309598055389202429823727472034076344280412480345549901307893302801317575266539287261700849474633574612699290974591476565984717085421278028787277985464588191141353473649066386466095107155337962581841827429191129501569821093002455189494976639755613261168600877724489281570303487571769182517699034710120604423170735776813320055874501011514514759022640994740046830349942908710131456651179409247339115064437713870296613276007677434590152209909282028110749587817151542087008786597430090110644182292713946273093332918871395935636202892861254512216563447115798820368417625808221795226795611062506081640605971042100883618147388445683965202466921545195981698375763715230199413087490811235118788485970271784951112287257389061361001868456443580460337405342081329251708323393841343717798591983724545495060447032922917013998109775809319527354649230681141188660987185624056034931822447985555593075119024361119793685047790330489248929182126794430613330326761888753140134435917914481165506366683197168530801261937190554075755436567385481592797087397031121422964200392782293754654327668064578767106316032362485379940064996045246465388966421185429309571222743159556118921592247698858637811791348482100052383087423381250534649427222262673918069114044208789635059817773871006640738058070287958383578876093461896952928526427555545990349287378159616449174310270192346024124702851426937209766314148405586433193204980292064481985638996481691981506436722100191327788787844875377005241847862146195075086691900821770125107336552416915282622497547276919393382878822246191754328335305383142507606804387418194073859278515173267850942974684347955663859009284900043679412528557680389573228157276768918155949859419287328352769522913662905746403404652963176775592710832276432092407716640916847237174998939536799728134241346783442480868777482841326776478099254693845646092559446617381709955443641051538243041612824651673449528180470330649593180953925066024265855715453977864454782555693524343769829672488047234355609496734553249483328032842673978129517828326192457028638413212416802093131893542209695828805605126354084180864149396487702712601809861646299698541020703003999451428632638080013630364709034277437637702066900677930699311819658488637145630394892525640334291407127509145975400033123304563438349379175626911139745525043049654143624992083449552714460941707927463158836528403547777488150497514844981096768524875588106987590478242025968044821974647013158968704003870290632960708023623684951187843540235868294170096732110080983906664029260130891209516730743275346984489992468108723582751943255267800386146727514488589031539003056180574278408179797102529790888621323325687421317108537353700534019634810131093093055230278348207858333476705768575154264956840451671294168133179186426856918679109801925011525194091739305505162653033432550523279810877128850871886281540687143784333785766275623534472507995665014919093425227782851048295717257320036916684132663022931497309899344391767163314282076368743365888420045690205685117374033848069801940109037177234607997336052069895922647057115810453542190451007931143207373642893965829172867809473133196663481392845992423486510782897953486666027365036599365464308195445164271352345062915891778342886129114050025538882914074717576761618061452569068964588336770455869331287344453027401457030630283197668891999682777666022512073136876979133211083020806397366368011282478012230335153412702110708229895267338586072445136797058578062662165370477986299130537969275050268558600170327486841410906486607133946764995056352197288957854163889476955165768659014041867393634166382151256773059098464200981261562211919534741910708356689099583909200620257716955056150554832364159387854537997514729044125170189472605776853976675928409143169462730793762552219071809279191494040541808106397039176484327605711914765935388079649329756102852442723234638841410187953731915308706285117887843906957599801624434342955879975885620807237034752038231823467177577902966607041534497978179508756421850607626003072114867903852838456614431722955327371397862353855857426619363132438305821360687368542726227232341130821222904752257607378017704839584173595217371925267533975505641521330663399217212510846707314888375354569853796697508053994330407270426428735641861191552986156794760418501626986495543220011395344336531792501049985399408569292949088883964671459125719584380415352284655774197042763670348428730466915308636772334102842686012020552073866214215227811387822725861324992339774985397869174581287295266873067709477805334313787531297503667197500005339150081730817648931624771180528926720*i1^44 + 298753199333209246539361529814591605687593694536478625766012656143402288475495594711457875420991183817388188998054788840268059681777634368667390573666291705912890952118387787107893732533660473646990537043293078989229571129134793186177653898254858813766562890840790904731233521891014863448360800291356859726860224402515394808000185912387069856931518473545569776506224085630899357156793380267704290784138136476452993895836741647421620116292006348805892011174478852956701223082406489433821415029720887683234512242251762098465612299100815183373263864297560238361869228077841009171623930965823675427453650493092644075005652498142686196596872303944366640943906203347978885024824602930425468361335447742724679832178608099255072662609924343461971449641798273647550861439132728258771992768213410384552668884694444284627508370548262545809242839492424223559721205729408206989921535630979664076728025952119811133278804268939461998701078391982129370637899258655122173474857038470378344597227896312048226449727586662435141023100732554495677674212022204290237844259161247313004499789973223614622138581262846768312250660512548980943815208661193046882818463547692555414283867230360744011075255583075479361014411739077351882172958193720455945937442173773010343620408719989821409573994287516317185588821080842640019799590876081631019389958718505458882200816450690213747790727608271441226810546124314033930548462638229834395784120728499831640212309077686898087890201132121714171775907423891556387037033430452369939366761863825357053323213714837616341991496095348085865925185696327380607939752869731284174685111902249164784625432144572347403644793444824958104505863548932211372793903561899254944873632042672437578823296047551843600406470670150306150846111007381221940455275533691889525950185611838793599583689259705939405114009840614682618298963240961991740309716026666423459225793504045236398088138797197974574024654010715495592132238107737634814644254753272105862054266031875290506486791610993948047123861299955989799245680536742684968831995916078481920171789027126200924798661344232902650317907209262488509201474377400043364284318916792870612545773630267642776543344163999135452881037334684368140289215024023350731453067959667476817469116769622455351252282154423401058248616509771819462146345594836594323445502212394880627549482649442332322223815997815623944263258119146829066145376586849966547464734018348176292913795218067809368294435902817614850443733427509535844823280418115188310763068374665247356575030203412178463347012081488293913502303460256027797450977191454250166848965622081465199919478584734038615729852395652827169009613220607985671062649908054028469153130905994123480569168574479741038086518184594963977725532249643317405384446053745724981500798730838273449598157625795452492025616676514417752973415679595687685046564353061926662403628436755930373008809322465205924442992189178129548296682129817668587502569110566314855206175195395778742426893453114346840103413740060472110915068309822997465954175004167492230033130085058459526191700358945336108674151679099000482635349312700478916073724150529642889215101236590610512070468475985579450131097985226488771290523429678592534262748556262675571104520226632504630755609903717556964851696102609166147615195346915785192584813204308313357080895628753865123283924750020695483871603263494052471159572531862923128817682827306395331660689613834851926726304176907112826468293506645223921674238525490687901352126990621936008448462505967427198254687475467675296759537236110150369642454519716355225381763888682846452230625812378943608216456279764601679840338271400600875203728171930706652840276492220729653722568879142257306667840934813364623974602835820670067959524844866476627848040517928889955204413029023128307166354153421698685625082959235394864908950138862963536882229629469556142881315515716611024672133223891936626270118449920288315156836665196786017928799657708822457249324735044024424657963967930038418960416614019104240330465346940782958362859314255308972722669689399669878523791354510318882985685030935525792463493855646273034351702289228474120270519280159516294270698031641770768039667254012661002099868552348050300020016873142152417406963077611883965424040030125053514791507815041045696425878656929906415736209443096314319375441099093351528407142539612111056162112349298470893261913570106071185052182868184162873763598249066628430413079705444452830815020373986975378969055181065231535145934635169955683826449392327396210786716543472100822624791485365150589739377215352066415238074826149780186533102718492011750929617777028765748884412166038320234722806697763076577562881687552*i1^45 + -42080153096367778369356136258495946527630469425314169949198447645238942214095979161917252655085849327350545427722620333862136814684728958262325714573962130760760328801542903837855022378498784819158522601347263421917531046329876274247547765615744079261935608776402716379014866727449566665040314304101100554064737008066509896641283031482897644693009122782261599711603268405249998015063391883023356026980875302436534139203877187909520492136659938418841653593868565024462549348664730534153700935311016239710612872685005989378595513214927122319080469153526543334346296416979531826435253033624078744705753494027283192075295852469711618563413822880401488874933985155995512852616078021481940150387479023034803765525773733231610826863272072148556364211816495144246255387389650457825145011026537363334298840599333917015606173653680422553463234412613279538156410268586196970327082575748860038880946009525385511364568482999828109742776192569449191392563211283399972397733846594424652333480693077056870681654788543866135391544236865085232885716959171265139611524486635025935468686248872514723152500262164303432392316244426935630278366882818816869777442929084272383058267046133021562665280763611094592629316610579900028546299353982915656043830887983604464583890908612459802068972595006643842119528464993345185701882673459654093469506825603861848482612602042242693882771381221187562123630116621255096923008199145604209609034368832611555018048261185820459264117999894988968181076383065140405430940442050728595022020763134648294204055406845386883334437169739461952833013820525562242746338440353298643592355828663901305662125655412959862520884094480643435996948580067893334756371418303080980612329802771936354331268164085795470902076215250713487782513813059636289610908851669688630304629846217506217872804198826999904090835826649272409747421154837804530583704599043672976618504126730714649152811075016621293014684577298816440705805806693522480358195677692270418250767469723995543630333163088963166225760224689179264878590219668400250034540317145399523996178527341977327230235152335078135411049632392739321253038923692626114777171646577175372205608538884510632511638601852738327442161064187488592974949339825360594874347087088962144340994193797768459006779677234638052390387374842034008581676925717397622804540645571321352474704298098475198143059797606413099929718623856184100970092540068551609451980208216038110034175287717388052595813674695502192786742454271828472961891608351851039305914340881994539958359819915763991845238904307211014476615851119853821820139456007493255372156623854608381964954219628046584267587668603359249553735299388840375805250979964770578346072376545021979241696710757510073270864302867949291081283457058897375907038752989317694671612555678272584196915001304366336894891028663226207805183057806904014626848274127988800638561998297197534465769223232842420714004033579233708102514696927971473555778977355882926217913766944998044318437291814543700755915826381502001474822670971546743389265520068492199089978861821097152418922668520817642946668939718949425868862837338531850131968457510909325825767764534294759167639878295414837338079074818308008325953104145225067269804639294392274028969636676171335356267841376027666046254462100467013475848704852044000440313524317693352676154971256627799226844932371054150646464624645867787485721734178528648940783195629594320554984162073749605325017242488298634803444531517661907824431271205355319733218787467939937269171778587625517921835848258933100083529271402845477130531480550423447660347275391663636509039869737672432230469483380662457588487702637302671107385961765816069297210486690148145507011715085692090052768884728232257302342108912780472564162621886248523575270250559817625803205484658577600368987868852250032703605256520914228109573799200249157208064856725837255734213249512206273450812026080091175810380658434015328281392468364238202379615954439045141925569269935423615600419851506097204441076815547314589923907715766671691327618453972789964737171164707820798571522251547974234766135613252164298983053490267577358110069459587784766762364262781244114450315273541379326479201398578302163786768323775602959053899901397708785501929053488715968632315163915717155368671650234823293602018034761615897848402417836883030473764930218254076821378867577373948893969934910783356763962128301353520377645007887751292749318180202430857861348969825787857882437764156842155467579987257940735201812246028056587873630364071654179183614534565265886227737927462728812918935976356277365731216558836797126448955112496718526027700600259803929852095537434912663480699286397989336582717440*i1^46 + 5181641558275736843728055914734365477183715185248523107795458486173028820723977016149489361220568766013926337886672798466787186099692905849010636213748412624154278259776464646577647449995375253894478988236081353661067856100952902595224221634479867123934931654208521534784789063029956163158479589632021396038324799006694191444949525760567333113710940245839896630209206023600764505238964062489632251427347300473498574901157264954608335796163191657324934947406108648756228764622426254067583374070406418028722328699093014101526121879024352238487526236265578158015285077145578127599406226252627209277676622595838923722450808039205585240632105144222374052494497868904225971105886829918349012322924616158930877114725961256814037967841304194455132121470183704216987556071525170072875426081393441207173070130689002444883665443420534657962944844483662673537876075555100439096970995570285791073502831231182875316776579718560145648299769837074556355215156880011538624100555276937476098904468191848174476072333691188151787691951913014465583157993149925529571485117162888952173285261191833130891363631493473519936599244236856900290021088160448534016424542958239149005499879845761507607210978331288174766751650001070988172932126224805090990036109060888933433682737007336686719317473265176265654190930411707936850110803760311553652298970554494296877791232050186044102234302449132757897178052281472676748092188976388664410246445285202242651014897724483901024793469384938838655595310913025696711008745718851054948798274762755774329387320103167333824867114384612094449492352236638955123950151015516552362334728755971115048270608117069502931541725256738655051123455614044312436814466830304189169514463596049074905809409689642723037696807778218623223840032277183479727825415620704824323600699284207948529536993098662708764635982502642962041378191478201018426663836224583961239257094566756422181008374047641309354835138425167944072394840973760075462150392291761149776848726424095753327993460179071923386688229267953294303502542615196206421179912591210119506106991376000329924079435590874486525763528355610332010162948301584196597050651779666178763631953244623099358656761334537294153050242641863110161102923842101353238216681356744099787890257648029818154678665963906693723553975641678243014838579530782580334760314475392990646434791872183264380066258344489860191388028889978337344704325227954415382558352849814752490201115654949633063765571279542084714047133632973454997511843797948634988991602001080640948367105527311724710190319110273795685945795654954112238632720986629409111397962315600109589354687606102983876960282408280868363023872573038818365090516087340367642378372351256596657665291011151928343700982192600175555428340032212049427154151588388621945641336131140270235267540015908251996261602371535168120827082461177374797144146744862964611228434600125106422740316315123587949660682350981341802474145395446788011872392973615192344465991392789108058380760802218359431740392424388819853237097197097335938311654355373328584111275546158544149532166907320321181720959687452716262714352858328497778878873300162324294303368287632150841793795920530371157273180063019773319336981797353501291847235881048354919264273533999073148817363593551903881056578633881139314749696709558111086363577929226199923808529504199034866678651397386016881639480913811017060522486928395481953204100304398174421948113627868529645448471793710362067938353605315717711899248949554223962262257556609770196174962141844248016924393578185985566896323191303621801915312555641839881781932788669419895284228633091818457427433718867251431870234556169430007843096522933938210872662137260550325004555679879094071195692809978178989258664847179531299916279557195994215284657465233368009945106404406274708811933247689412085667738865039771603206360749747924908547053696141704099869223716132139782802494208830261442548696763073416923947498496125083835252221236029772611445955749430327016026559245330232173962883705607291275482299782773482479721371117182287176363625356193838518909770269655599844273927758603940850768672749902117233276790698696481937318978110724708361556732326475721097757849871944495703806724743450788773477549277438042521414853323499191608783943824386473546402841641222450712201171624933453541896740225611617908703826973245257597081269477865766610456146348682709793028133555101909529772988172454761558820755508358917829773882250153741874273366955956839729709386529530599870864894559356855024857585169928174310591249854649772048918661817733345229874194118151572340879067030105036376248982605759840091261517930951869363025044181697748797633100469196455673856*i1^47 + -571530650846418785403945400141749916104912209352394901605951160480029857986603289436728469682985324246085666469455767674435587741264391328264817231584635648916244000222849568764443581389416216789587585462587035461569447888369685378492492057027895288046749533085195995276827403255137813050065856430709314805996226759014933646660012500149278686396211132793190226014629836441191414260673522781647220386300037829493180889983093809891924647979444481965469306531127940842627895454800806537566221756915329496573098553884816061291414531378147635331014150073249903237466684619573271920764655657113868751469325374126087413973793040015488558169961352533583129667108521655037515155682764754897576221555201763109437323652208909041037782584540164612099633204532374568850983469245575624598681312857769657458853014964236804326617162250861820479264277817501235261775378549173951622001815890292766274496421245489275702280883584836852577225331652160935794600371838547700832796076805561607095150398761337542931313406095575156993170069273565534610857478723831484116257461671887950040535784979360649665767495988709103795340112208100401506806628802160110423652301742666164718771628145059053055414796419744573152874975999469112296818801079047970837222761035814224511491403888506065476739712017465109719561425212316987404753106384147799661857071362228966755148935130817203219816628329577392986881740130682660746113893682614673351687119668135186327289773232643593333321910844001788186313051670062292018214781628534279181263413554650688218190294527909505796638477697685033628476145199101514426283414983636328795207282624167982946356991032478380164214980570615127581459682061530148108848680432783144744593584976260686227254732170569409202839471558324892250997107261083931641082823155265899483435389714940911757889545598093902805269103413685300707139027017273190904236113051785636207249327215017106237223156110237172499794313265819927854169226239245982049439613202509845059125505774662977672553058379020265080285226320992999017233623061309405921804126454730269742760587313356931502704456628297463731611937984221335304413540578895716740311254609412084443535590128858547555863445414691300726040807395402797298177616164722559932074856648506969201653920107157065685569814052122746937056883992673612299271383351851251105554715237553441190282111406793472169476433715913857955303376391932262733393139035078401184858709504561578952236409798937338750919341060835731022920824846656162129377457366415760664235875816867631263637918121553929660295526423870330690425488904123777765490971889300966245212791822500216850460845998884811027154781610359572121324181002479563234302838268760893654758106250273919276139163402048753911002977318302029721223811043482273828484072166760574496695916352566377201243294967661370024399833637832917759052781216642435872461776635445137510163402900289591410970679680328864564601261104757596314753178683597032959987568135738603037309203539243612965906241988113031513343187864112516104341759650340674167347495144076178943169635556582932415223171194666429931089029073709449972120469636098817894616702561639441252468410648257968535160840544876281063356120717060934614074812373804367913309027703884303366438976866071435958882731268524928331536229122367348823785266689053953334991688451388998620454046304780832400053650985403857142034749211376097381008452177212597353060019233669874442152194731215343807815652437167285322738595167848855500465847895583343535551978763523637262893806672280157939797206100344505591272158340060793076951382997776420134221474880891829137626073340123915680529892762724091036767923178625159819533764415577557060257490290824085053496823524720416736370990819596354023404896677130552224963019631495356070995122500587921422279667635980029851580718699143792480449115341576547486422138805760333193325284869711704934322014291646031328027080834671867584670322853043596628366404788787387125191943464678192959762729361773620622713395311936273901881009659652833678776923982864627453919536192714983545691685406709579111145457753211387080742995264670234110737609191245828832508882565623178133537035072342776931920450070909290780890633795906015055978454814414845787271342260453511356036729743444261256396760586555938592913147220712567124517078217878657902450078642125075050633529319414325237595214763054405295974779450874698509718569301157151357830215505785064122616649067156586598178662391157674438405681026535106141937872539152837756307942014391927431752910278331064669523661161706214157817723127026155971698920355513740358971681171479245926984584334359532080031659547370439852256151574632044855698056672098385920*i1^48 + 59489287671665760160527929368165084892671819558126214062740162218283470399274237021488258889540685501736551371698895579317832796383111465492178691643188991590685139328450834315674052880638730975464359393182268510998605198504795379241440451975985937735147516497336262538063251450539234334425493374200670873952923410415922763113868547770678895019815460973333427975451994721660467758063563086885399328058687544722837084766317152094318953499541549647340008057473067411177072573028866430482217267397165155516031775508120933843500383800566724909691352396173453469029183625557428380759014765968264226926141299299749728660519777618746171675300781120778601902306643142387140556730877826628309730066808560905503888086491502139471506720808240579854730634321926396289042075171435750515229882420612555243456540604517667572264231271002123095037241552564909796079851476135871750970995585335717970516042001924277767275573190646863920220367298923437249130993787139884624089117157213245781421308226483135568349436499396015519022950006066137811554840576633738656733709649005850878654940200719001332414494883309876608353134886277538751915339651672148812702509623445287252865358508176957998938148437608610662883729120589436156793084823738846092874313507543793041925400545754033114254217501866872878507386922475833770342119552519008894256817549781229002852071965469495075614371580066699579036595083899175161506311331313379636238531079212428439849645160186849482530170675951727896442336363422915417010749705796997769286294482867473576082086778783472793981753895384376430159586816165949285973191829961038403096847609719801152410594347847878694431784646634537699964378384524301179715148082603899415347110390100988133769457000319538239405159328218755825716511484518782552984774812603398438257796095199225034651332332058450728864233501235425042407842477851875861209836641135143390047457844746835086258439786550766648075720219272552788062736271077360205420382774237229199305954562393364491897924748101147457980794729996930838657629933775180628010889641585183053408769407167724386273501911548250964093019661336815603281854441091696019907651625501403850168810718672712319263897287689426319049622260443834533373931465209625053450828599698850435654483324428825158145389649969014861924742492079203667501291481192434753582153034823340811079730082223985818562981259925891873809118589759709081261008495550151693720054168148761558387058330481651320084023198273114471513224716932942962759803571442196445377177677094994098892880096738216924297180444596548655733637688011972824711864222100906172780952983777396374953204469063936977602830903608208265140355824734721734567525731673918270801478277044245134214384215308840625422219209755786444363882256770620676644207712555489944687492477728708528576423106349604815153914730411628342331147232666319164068192848388477363144903045280427365688049336616007258350718594940243920773722100607486272085002971141271422869883449744600146691579681856877836858564415860122656831698023323386696739504370267992296184047705975856317996441875680491203979795656751319200403275500925956722169275637074691097069554057866345520104790668570531371749603964925721603892575500191482647657689328122062014741680905869912805826895703173480316334667165346120156424284261156290515000975525973733034944463201527741522416127833375197298237962990902777626757266286651603824450719014015135951994872475136770670305919829054633693169738550818835864235434941992734359902648287392000691763512777152536742193827610612486867375779840484715844695457505688436740683380176385732664724370069838510491237289562857465483497738887334557824446143297522177908240466226049353977130822589726794790686730047449640098267801459062462361414381664306724894587557377343865716932719767971603330686789886339760524694298029581091375904573957494080377519890782094965618327032010026165406205103696527091871905782104677921565659668596071495348053181601324214734389054581559744242899898661070580777805145671442754228080111711313692691391800417151545585357593057279725459094596780288000373627710665609016268528367009041032160174395812836273385643207195488991766651567534922084686194500499898190207410181517550438074085015159446335923092691342140299850175935116183892344385639634157485467584706390394958338051201004591646563713962297499192939550547413340084239153445330848171621792540596295051252912403869370283917258496960308228509939559878723369174063617085497931640400701125877572196641031994732010178111983481054575793696800931860216484482500555176282719883149031400288458243589736841500661939899466448715741318969113600178882625009659682722163998597283053568*i1^49 + -6290599827150239650217576800380277514364055434649417085032564442802257252113259923614875471856885526847054631415983445444992703894126902253385089560333935000571792684147626014782768532167409042769404062741381127821883780160221015754975927361269765504880181728072094336141759040643611871157336071303977057626852871960805204288823733012850799511653506445683958823074746000120943841508746942354708789150690870285691064282354162614011040168357021073233986717887218428064010576491153734882146970419425761950991763018887549055226748651805432183943842767296423969091488013144488487524930882813557478982546693156052713059209059548623870294835872820052136163010657399319578365093306731916789691518391589288356779543835725823510539389992431521387024897542932778589333174976812251646638131604511041892140232101404159354081015150727566279812783443024685624632731547322375409219057000641926778892793502468919656070042814369407018658131901863860987373925059046228675232286385246907432556113874371870263774117027700539864148544193352948772686335434622374690952360888517854194938871489510552176266867343763885101014380068950511210411375508660783518595765991785341045566973270857681842211212682046498718068316650453519132787172505605759616452270104529409163663758014787540874284842807476669631803725367443767933738142638733978973980371699823438862744013451672275896666326492423797423126064333639645149777123693365469444537744431790042720825838473789281943248484725243081880943471578607986610330184318497079575676483902925714243225460546053793131430606396203236003643906818448879130756035927054011966776088569405594091482612255858090714710491428611245555914457584246036893845464849806588253180532881789451716181978411204844014111385653555098313991538929294696530394957320461117721096740651507171885564728805351517267090501730688869080923796560424671468461508855602672590302063668004289841158422204424291564034976316529352137132090233967506291619716593962162125705331727858406040480337764914784394960146287553794587271711171367975608408376182387574179546992217271246573850372993910336368920936919980496921150867790159929613198476502511548202927814464930394307673907982686260625475890661511200929438176157317496089620101360436844163098376597578077269310665668563797888749688009192407952169656016957900603803548069167899800941527826325620954605118107552037578962065187276134688402606469883095495311817323847987709236410851611165721327307629919687260525985564340744075081723665031802850768026581267400767984482892932101726090920752946326689674563999851888545344427610481231893051680896019527661771084054300761070372636980138262349402268163443230086520306505835858280602257764507074309710103183762821303007844717668219988283542996178646614924218229381910213520197697749882274863538081351290914272681284286805398916692871180177796093542844304733813021088445847436023801886828305763398670082906776095507801366948779622758878854021938085776207574992662364023059114983136294245685650915156152449235515057898097535088352556758700537746400370231753702986017388344072483195144318467124674711933543062339714730214575208721310844446521187885457773760630383051219068013397180425539754607727691408610429500678219584514932376038863327793122370274910324012476194150268581731077572309984968445698848494218487672769258761882078305773299912286522714133209804865695521046351227137191166616690838455021704398655373236548240739236078157418130536906843713044896806344587309494129258810767349563502341833115796896310656332298561810516438030878455413266930122160522340366188737520159608341282273034829251796748980231725862583676355533011140032500818173453208167278832556391820502237620917248318932356304431234536020710871935722431075031410393377957854016562762718153715652342569322429741580746578843347935617235388303224499895810174730113605868797549182316819557544387766498148691251060529714131752437298813320111094051281512812150621660907548044086215282890620025254350086677306751853135651005270627539670324618826245493018464844721904240767449423260393790047140496573797329552685095797877889223259831023591697545397534092792685830852961632630633907280650337285588475556626482715969130740133637605530020093383861174694019313086337038720744227014720704706160015660980332875392760324029435054107516255480011272286821832019819361064743415226782837542634013853506229148693918676202969533369759701138347497664628569264514598631961369402125981002302924234204625637865385294374076516872757098057737826035646265148336239425161478889668392251843443131982736031416619885577366664729440210453545945765061027699170655813322470629112436751114356247953932288*i1^50 + 634808160369996393825140493156561942171974465806464524418437820137397177560133337328146433843322918548440023398400407840197517680145890566667171330284910475724790584921404772750788086560798488080855505558652859291643761979797390720610027746396786974216693796615493224635280817122126809717622774142988781786076938403646596851710982277730921899116420111470605180560156019385218334098267402380153292102194639260524261982985688777251276269617928729739746147392660520470591803672851473076030833923147143861492592376919120094674978269686520013172506406490452176538996179541136577417067229570886737088522539118288076670059636289955057116823464761954676647846203261337231326832758982058359709924870822353733443385512247685369238042810829980270171716574060679917290021177463193393397949290996674559210823300001758349750496488486436233562828493557327601368767025750426558148875058315581933294803226158941228694670879877482572176603199292713159853233649206134489239206328270584640169658259945097191725168504732373801544691361913758563102530831691804326318562101326633857932639506619510679390633818305849956102284097526042469159069635687801786987207136803642678554426358032878687368592147973731476317293748133491002759688757682586103645664198588395831225438340581485691050412807591414535300418845178424637935252192540824052092259658980654842239808432126656510248311576908200695786034023279010543526201973024436356621408872446172559973561391195274879635492419892316994604472307839180058386907087941539443586125669656897228942435780398872055895641082275035995189880894217471952545989678754735304635080858544323200541719272324702237625252568060982113421947223580993021812306907974371402588854313734908312251099550627623273443834647081377846836445030169208422106216873111479937359694497728903889421661987641840342342198167196826126112656518391593980606825064215001858047306559601258892240716910211145464359591668786433978725049322501793941593478922926913325287788600166826663545607579374605412323780031265037030820580584626378044737933471529226232908152646310006855061946334958776599993719078023587579318959021262636655685191349648545073861422428199698066068903635421490520075627876005717376707060072131526782688495697338989728743229025169813731442484483108345166163192378585570888298401804213514593350777372412487177087196285156612926000907526865782120823063005537495644329972121269074431757122661006219411877891860631738798955480725745398198885255511770183411328887952752495127257855741292852777560300923285499427860660143590621450567394006718411428226690166977523502878217673832857235197931202820057761583134361755130229472756604338469778587857175566296205843039111208096910488272023437894574622049238873061261225644699943185108184987083219651812610478596991462348180095455283900300057302723897309734043269795332592201689259941533206283054576018478001544005089516879017962852838956028190436937588212347752407871866442166765040582775184501121189060937410417762738250729281309212787360729062161642063888305071178676155272004880051245603177123000250500182847428567498930898050022709429656276347933848269570782749367596078916706515763425664956060843748766514358985301740380974596722280515958111822190776679373388687384024062236695722177168977403465880529890798126776897863239527232737537513439785699247629192010044343217356795997531506400423468494973411385830530155418206072413473867767367503200148039412870342632456358161439051050122178766904242773846161992120893854883680479273853941936755281203823631265176646610417333110776890548012427139820542506739899024941980012049611256341482706238083711346751616473913841965725954604774190686503263101610424741071249412144548667638776643245629766363191454100256857813606488477591887640657056988604369209089174622786566205962884161431940692537727528507248447670698487852356677361803039331714777293460109120004149225422671895394823321403963655902722500215341547470931504747396391331285212005296458117578219584951049917367796251875465229191816935362232396472376818709533979677768861835638349827104892245339624242435190208944928853620549639955338823248236066191822054795508724055042985066984378334219551174951208161331120151525539487646250417176787979787386051172518230355549870185645810832326632375070035557533348374732565347382209419531356788896177463826824368237557697728928218441191881174541693350587037127838590236499013186622565340060037552711709631994592791470737878654803300383362076805137802078215760440143803663145508934108181543348611023868137214153042250195278161252418385635497686353344418357892768795754969595535672925621474229916672257571663978120816587964416*i1^51 + -57247166486032483162873694719427928070576697327852869796511012976615851765628937102270428755220329109395243606942956018125466223421491806433333020304278078208564338476091572483268492222075715906240860771332939486652096741876059784777925748736168999527562767797138740233172153780071516145000829380060800642743035320708247656445263905387671226145221401419433598004404123825700240838214583371691880734756955112317987657925619953500881148314788938126733844298407285692038546565809469267455677679357348268089121265329048908640544858783334465573712997231333379022520352512960064099083812194400287291098722900078852933149488723276831203151862494310691527169514586073187781629277801248400318293646005100066967818992779789136549388413346023099032785374528208159355366875187018269128276582698409305052598300351424139071754047633981164894006266828562599779050882265798980094810915028062828267084723672106572011807482348700525938837824126296273900103231822195971957074218008259978275318154647987535785562505565736847500690164750278304693397341459631806604829676001763451358981003118580477706427271746929185871693848500893996758530529991964368948094787720253942356497477230271052750729317335422038391599128063184414158407843459423775012009118573138032867207451630484976888066787138761084299597927553986490009693096723604925746984828146727415163651016990082956511168673065274335948590677532430273480141570721063844291518439480355010747368405282067284630052058184324680433180391782467434452257799453110802139436218468605713533709562974372903303389101205278193871765833763340109267582643813140089543744445149396591467018236365487089631197947717180760555807365290937857368610928227863416207435300966647228098064911219515518670426981550563210389674866363248460169473340967037373639217713873111953735052277081168270397495604241385638395941961518689793943962204616327635367700809826343474228780648886581011007770259282301048551982822444841962448420349042856084417072147346257289128256310456553153708416098008533000812141862764114051951320490828787609818913428595515595485437223457384132781627499418666089714129097965502471627782912725094702571483798567514070283158774306218869404258705783240528525391896040037390095568215845118871479684740770532684688032699247482110964689426575102371385525502057236120189133648670746706649267956527598056191694494062559094403787912061183678353416048368233954915209627333928696414373014780370751564852173346667742253906088714910993788716984687471419857856062538458902135785695781443776896322170893671212920825980705677488590449160825173371545275634655875614777870247817300717438631461685616961903212607723136472643622791000147315814525466692409494238245767363251533879507357726485405935442649797975967089193558811228383444050906892159795538197614497336627431941410837227983795607767357981713785129719405230312331648624722160571060460809516837540757886584667281834712629000962693082227102390787210435212023702959893077197398723971990825716117666779967286803350945086038179016686501246256005204460147758881832266907538812175616586711721834561568124266871966513159647587779222128140509799192492683335964921604345316234408753198370983642207867221847330544064842326855983742646497362477786267477475261475779389608795679561734041658510419119820609954200897286858808597443025962671529286335864587269957137146425749756097427744460729321359344259169170555268182851657631694932455367584647787846633925120257882814121406054901582131972051467108001453154968832750710611129252905690546416984848608285982328927558863744198061040369347946125578678558281703594060392938525175896655860986459167440678997439058507356459707803742934873870261580242003067454269902022930153055447637454467979255913550866718550242907595903048335786070809764509889582497390595873927003220175420153240380395565620248864899800514231486399111048296433661229320481826256462168084459355544274622375753111725524894443902512247947059487966055899230636481179112634108033684623673970113616557855551087673162071603344074066946886700286807123749388417053928571472337571349539973972959349613225086244878250164705170289122088628037490366027860231113939640946686388645956428326392611509595134815457392106946329667829510221028404812005126590262394981830309827733545496684280236320680714781880134907104918899411579041344702578786674352756465265580149318409789092909965780879478801865071718750093014406325746802906243329049264308140583247392624648555274308007420734728722842990765546080529139243683555500319163197687958201096211495930966007417322834016065142574830432362993205126770192253283326353700851801876835083116013274965278195712*i1^52 + 4497657069271572131097774020763514523710295257706069797613847112334700533622604964294085349373586519982790205146604947520278040949623582882026308918100291895643497002860534095753021964821449108716602184910068898306094728191468998435270966068670119991898062562074526289500040583513342684081409908603344163353809665998359860988174605753439492825503454161990735080691684362940867777979747329131388922127584545237877582990975317538520477380458772597023353322018634651049821454022203332921220967888338209801515386302708439784572204217553884263604445868524634543466984386700437885410312212036447506525509228499325634475473633762591754918192295691565860542091047177579795067291992989424425065909191359470502457136889795774569945835117159727233605430054398860008334851894866447206124640132857925726759452699509469849416451794454776498213357515794993870348000137627354128525716532086019248859364855623917176432306994314148535665467860777152349813783452439999051993571531686459198590532208069198284887029103333352497280469624981491727645862042121359138308366018127905685929965850018020713374598319237510448453970889254257566074444520831541396079854648129285625327536058150770131765627287269007269223131613003690557250797943905156640478154625570992807200428774684717750223685398844088923395458030944781749976382452372486147269446100684249164016158851174530197489558053246268074593740771170000587469000630888607503741205525586342919691599352128460744800870962624863280470234342551063715862510959580275054799717240219655699549024715454630874123609011144963821835058495443498801444343010879932322036713584903638980877735231659791369503430212484830953416455906389092324192824917236573521392739224587975098742288739383953999564851862734614878800307774013343782197637482339375826269007819080976196646447872045750064426640598779246329314636928916848090154788256765644030798537147191880371407001879963904575738050708165939873466204449174220785989121661612644162472910529684450694851074654944257701480787252329677299383591646236227647024999840319401383027665555067285834648417243422044703471620224112170326971466405434471419987287301255091084934015698085329945737880291691633057395310760313031801885541913170636664898763911041218374428697021551959088292456435369612647235331638670827180668850710917851528724264883032518559572720065584893417434177664800916502361256692239719745160392221425901073032699278878075803294356484441935315793729531149157312226372691137672923631908235265025199416147045948633222407086871986689533603510738080573194741031646962270441629645368795452642716443884123912541089564554101678460171821118680890965374480602619978448189062667224606982104830454373201947235531342019486913923297614824517379739573786393202304610162586575496916610165914363947899184384032071393609926124215501288562286446161643059122439001373584435581479529901186203715580706451050444816534656999979893536748596992703271066611156816216973676412511789971075522383862138912713389510326190819434543202914981340106295697288391720492068725033634377495424636654700645593411949983583376017744797976731227401295736516893859705218097845140689622048757900875740121573501258379368888228363273378047966049807169754218477901676060746622139944443191380553141102249261323143023049435279129054664020822813911685146802058395863921325039007622507878856272716437126677423576912119553151813660028412370393888448700867281178273015794966648306233300699602272482996981649257708344367202802561341304940885788326660234952188863831972119278137201744859053804172710269966526951944238542457388174430194623245804663145763851101685224068572159070259553200030204926550893898283602608474225821014725032220886365562215821282164364165642940020607602108011024208301861029608877239679966460367079710781015172015409720511576023564877337865021813920748517074285605042387293646648390256793714721595379479285971828168357155796879575332994303570564870525598474967470510804919660349507126246302727427473829875588061959559925677241102139297854760061851899001236000972798352556471162289306193232836638494016918505791382985560512619700575467268339812132109228843873177162650713895786981190988778175088750381397333924091375354856496922370658940178371463783931223191680561394574369020675045808138219056166368376115942975569422836521105657434608576890022393337230528161630207016948979364122807308357932902660997477148670459468356679402296570665783064984397342599900577411664431107952986566430836793833605343622719962395800428351167894986273955281106958105617379791597644964923838208780077408653245290629669873416905357531441144507995380483576619246209109600501760*i1^53 + -330732309780733705422976669233996756919273287674670218257204711089410416637256776457746162181517654834818947766640252203116393967449614826816770872903933880444334244598950769257018330477074495796987046239325771884264719664370351714821064789986183468143428346955227064885325211385116091600854499302138420033845471788208295597714841650088592302888001085628167104503895622764283949844514972330703238833659223725432569117178323395338958656755647301511505135861341773283025028586786192362096296303228991174984706051074038439357579508964821198477034778079279979203893131531617735240733667933415603761370855898043283306209325673398246009990597703983937142435765272857325167599825069865462534753172552474644964905553854959946282697935802864088243953746087798114766250915615493796838324267645917602544328354566592876615497231019536493804270201919812166716566488286955801665961623276548067361842653778831786135947118454875108978176779196576740899261584827809249104341864047355952428849773166729935614967102091806182347552803459607909370199825141353988068839605261039971035198194743359586927469859895960951927884847570245326877161185675755553765730975417398369905630436480451467217635500004309287208205052607132027012053231293486938614461348071832871324184659680639757888573275086883287164642371496406260798649191560404812952899722864350795620351492071210820917476321690034437936465344856283834261695521226648984567695299991054905817633058065080099460544193423765814116381090525868159987612966109766527137614349027854278421969756318560942106280294505911796474027550675528422494701862519221780664327375514890829460828955772701303270613817402523839781260291270537847301534360406090182324644052990514443918319461534856820977417269929374874912886460141816916541735019329070409539616099565763060754872805832098677695296625050222581822335607357585905427799021669604934610185426481520182647472421219428253554794237346971458742455813701068068653698538357253353649874098974009130300455581761378772925475335533933472884277562795470972550216763503729521071860163916913820437398989751249318043556979899879981382159406745525892586081515322651668806145329844091003299195478159416871553117589694585353281204191891596262733567595427863347147948588485038461707038084297754248136942203188600774665469696981655697470665613134784010723858103727358158059876490975360486097558472969279293491902222675876306002933511101751213440430528870801255172477607103386948491012729439374261718760120446886200253035031480625487547029743761270740906998711154507662483594324601056918313197869439108031626047798096877768240278202994908243588892195040858273794676270054852510742723625112524085193418801173252785157004839957204198812336389865220275161142851470013514387014535277432160680411202500016778827882452488528909921385148534164982658813081044180516403536770344594736457677820016681784618442043608787486457442782158146019761720818872633207079359813695404100870668353306687060854543794779682289194495326609537936706023703046480117222893068676464397431364276011231776927173906073713779172766797223633867958126955003273164003704443990577109781479888865600055424452497075251156326138128779017739650826321908480665596232681694396956316583025524841583105708435774650062162467872441550585252882489566830355882355856590072823476998905825725299985013479457958836474764020750538334160850644879216756598761726552032942753340070132972492585559998986393846428159996373985984958525904938538565584272356388627991965023672275576404171121854211257979409561479290134725595964642374542994512326505593815539629983172910765718095988553687837895364679576165715089347334382454590491073611090279806697546259111770891896116010508751383907190158088051308902928076327054835329913244301053138681776987483988212539567095444978756731909212226725962024290823553228616976630276830670602502541774064074169200622731231237874687922322396524361798877099667939759254009208579844436208070133076611148799753330015583826689623240399853656257788883976283337584557777327193938144983819158223502823407694565239057599169935620749394500967906990227117954196785448031604513140518399252009997006019179944667641095632443846639689666590740995453631464360078107846901745319427835003103030449944501178460725594305321534811331641817905304164804899134123554448368881378047849120197024995962305790481988078505052119717663225356922322928552276454604187125890294121102686901987210046189178336066018300926849938470080292271084715315037152201112119921808347224320025590662991107860211545045579351646108917298034339574453515228135577256878457451528910836575262161565871803875592836743168*i1^54 + 24810046166295535620445758468786319858145334737580308386308903977195787440330297856276217087717385710408951182539945080180492507681581077207350104407651493299918906794615393793208888757796913666042238623735841241877998998439975222625406454638826515397639518157970276836309346415653958335970988794053226782659646750423025110677500312788839296540599904114718426167330706236320578036377269111766310334461906662269734999607745977155017041174136592918435477573162001637176564872773635788562419141428996994463947737526396860954645928930219716415634627053493778283398539197323714945223066226939123327056428168396052080030064495945249999079714999873386848017707562340816978608537680523897494548384280292100631662530137677144868517039366692354363228165512282957163892590833166327246365327314868477312777468244582029941594246181523059145346682731995690979801330602396414038088541333989042857183579087184996577545850386524921817205462608643610812261992943512695494785649411731562506452342046819086239137873219945436014059737147197856099127756920343066308688515236127370241733498504993475042612093761441556105688868161314142691253466666918942453252475229684454321583598568576335167925840986292073117494479295415997527349700674539532549599178428650440451571621616958514215453118026970739551617693748072988825234828193808160353225515457753047586751556850750194864107061595959708834477674028192300367560847134184567782109921316705299889443766363755568181733172848321807238676306250137177409428240812815418766885329781008928986430634641124735692728421295215332826520236237288828891633089113622503298124695105997796130789793080149104220943996238884829136757627139950531364895815490750152621929710859336847177512250898650406878937610960277676444243285256253694003836490665857876493716420499815361741245617348954901540309788594287124627868261672412414554639068505203351651183106578914259976316163964728335510684279822041938669124296457144897232190369138378706270337191392341177232494431733540982361559440588190198353779833115644979229957160837985380136403064235043004595259907067235171996101934107080968027219826454810212426317999267951036156204322438399257256059306782600982913251525001030108983798124454372953686920433370044819819812207001068034516907018786189293417383645407054813318516108031050903841752299545376040274368287220839612598010119628111453614342050775961511655459132431351252819566588612520231221399047949326333089812320862099645996304730156160868771982543489247138269509072583392614408585316677106774565311845586687918357869482223977158923750841211557416974781897899604300302377709326154316689196002853149606393187366892818838386452886106282561079875966368687340448117374784559400943079920612619761272537525291128055442013564025664705806041110962767611922594118217232232763474737071694736622021364273403642296626454686035333026630113538746996162873304206077532590340775251805982367984269389150852554292210245815876087201118834987617518143005188899713567239798500851369286504784131464620191004646611790803854202891301823661436656615667853419593456158483857946558454511667228081300856406913619755320646166173988551261982470119877260203763340169313047407722545116103515988953337443364552126168326282990722077028430634362642185165344624941939423052102611986901857989209985348173993968680342910816153308374047392023035660567225998670522777398507381597223296982512787343268614825170086959508001067964133658955176967623866721870953614539254049290049191822900625404856969846705230725840184482756043681807007525723285175433348089074500726750608063301760576870324305267312450002473297942301121166804029756170344130910913938599100440886555140476566322057909651190806422968762048976420602788117811729550045406905997921940709929603249829124366454010443720688080722277177590317215702328825584901805910871804744719378821058274982370942830932015395895929292156776321893497468105882989708731983493813561072033983171656533134108114457090376189935246521963763574871524099346165728778533199036380025149400338541996735355024970575630334084393443996754127158302943508828655840978671375672479265887732892148177656300239440572042121916932736300782439520156067989635951919864061067789910314286028805244117716619290444520168618849549671977480701360891146219778255970035411722868820852392967466811859140678925681600168974763537483997006148639189222468177546922451036672643946497784637081773216062168001177624145575951956901523618649887635452410793002904545577264167518990369513097805029370439891077262070674130082930255835479043809640687604904439253506342372739918971273337570049356247588575949139516174893056*i1^55 + -1942508525477382861316410219471704932505546525117081374237075268971265819279229693214213028735526794403462622755860026200845771801448463404707793443133367728664970627453762869718172951186133353557951391904455717737213037072989470398669878820373383649902849050127272776015889631070116478762460014483149164643863186785119178592479965765141172534475721457978035397091022841725507577395542705461133299004625222173293023110084497501112385096081441659865020887700148071350513044540668536750332354739055212352699008517654984900567373865569525921099046802230873789561653002263040797320751434025127060830867762608715717808166890586093378910919312219907764020897215223635273934739173942500858243618406975833839262914820237284368644177566096435461309595907324770196536098891069169256627229792210664220354290322707716749493933741943045833810399662478660063105517060706215487792183316561086528509933368267619835879805769449701798296291183077058671545204054790890031607407207199740810916722785935290646667683851576614972424922789294805742323768421982927393339518361387539431887483620989235477131935720973185851233518298475002180405151695488420153346129799273800284830675753852439946935762443558413546314233506439117858266522021050136518001070596965893819009651917248451119527490465163137676983276733124721107055515352037187708583804944215370159113581615369387109062339029048624875749590337914142634784370340191314172629688673619924932970251825340443023700646980783966412024462762176679089840383202940592147925751258952406668757886834661994825173250244033054589696926050513602413525178581886706175042581191809467612563674834006819291142323645004535032703808447321451901011121854656762171100774270612875913840305875499587466258887569502779665229893921856377206927644398521584470305531025882415859836123191844377249291489360832525469243436601930632533915323186165511801820102353375744153893829335772221009491143324779725849236778159913584661967747858820428033364454165253461726237710564442146873926118036148146093929486943980593976273346818933023914454036059169806688225571719179868537556503770016128766409568105169435971407489206406557565597913388478241395333865296011547450786678403009161401827127419645042191208317699210496581373124204428273405365721271229000407453490885922971720591783086842890373217438948473147368239198928505190631204135753994849062433886667841708496242162009966002755086447828205883466688014882966695035264225988979496654883939718238550468180615241345778058268595975710602679388045735354958962884909688476444634778691007812999254966929059986223399771182200259373142812174056397944886475271871727809066842774485035881345044040522990857132738542345776435808678369376629593655220553538898072665131108779869396027025868432602812379512857122424778318990521368518897010631871790694737515840902162525934406022556592012400101505636223769325684361585987522818839685893006323861217009758733905017094884221299249038620102722219586323745507986944561727361614677519007802792044306511278174500824602186593314774243694988264820731624929958311459158730849267989878528654355132072268908094564119808472778134322246725510528442561001057987728310481275332681372276838373912032273141058052732317657800501800952657831425257660421146725368734810844232922213271570642617772196749089641469370787493453658599397230562916294315510947700445761759439891101744521361588899724108263167221759680759580904785062641211539418696411900836103344680750668268724260500781535221574628114629065816182660462932660164086046102429548245316003443875722161161227907111039456685200606425205601217035067803103170400671833035436388251441395487050063158445846562158743093721312391180890886149436168914979767040971929083357726776147240191759271610321842841586352164916705507643293160222349909956283746007286235351298777483328075685640250183122541871490844161099846929880105069579351534981917181342887083220552693209284174461969327108486240285769450899164796092581444168492993835658882743531127038710101955635207375188742195492577218941661179909668913829961165889083142319990134840305162655856976450610953481430829941233775820248873012001171509104711856711932202390689837651269941290717165581184665650325942238194291594217817996922110352965145839724032429421987815986141815872644444740025537880410701141997558610882142365204201402171321536314194703794558688123815697259680937646893680389225519712670162798764698978563635089157782151845602304207706490790593921076613182131237810398684175056066544242508925806527664284249290989127931631941572416959433846452084226689473063653526578943011257542968648943029672293965433405440*i1^56 + 146021804713657472354982395864944278500534397349743539363791343604913333311709475129424187321358961315204066815365874316119185441196152608863170333758207442310676208167061140666268821964302342316469622462895764812591400553403296037386368524854159836673083766729548970411955965121807754707967389490922707983497131937256682972093767163409429615963697451086660500258298014521556723180763593281567446187459392780522415960552743292434604520132713288746693032094709624824246745449198744203542890842162931084113027660162281829913753692852796325219428325097407903267520936959749047117992211179634201556709385819503676470814211678042725559348640735093753120079457874881561223048015707641019912419226556768598796396275695024213675788565405034204281042662744071727924703990626407442367794351236174558012588718447631368933044526870234388515555329539699867292297114391973717896640107469745713504052838632074603298881565403782342913893228837516946086141526401034448052650183753217442238536985883508828022889392550908379589445892107166504501258577673863733168875878374603396075684162577135141032271959062191794373747174877633844998301333324364171364166214959125668484025369258111426819190035396070841737027645153788489376573504337007270811293862841632676484757430675379335927472942234063927420722158645171913022181970340383185963914448321728150291440972930849742698502415347616664213853785828140484055388048727907253242722291100522872501204243546178177170077677282746268614509530990712631845848878764638018413938027386522054145957953806386078019751327712172871200093342551811689800397283030648698446696490204214882143685756417592700368109711430608052537393438424045197245302111446168216575197262494894027181595882821010348805683988120347429052177717200833256654914157108940889636386241588985209207878293235767469477402987214114544561551302205206217611417849634703922881745956089321193206461275002836312160862874566984884693373705954135980360943110903855775679526965256109569096775737648866062256268511629788853194120757178725488744280230434219613085720602673530075763036463655708847692566904082658081705999302909429016509693227020516834588793917706669926238302676739021131534735250168004942096309076537862024298696928979368891935794709772461904989539249043480340886793272924723025608846187772803166135013192001176229480810325131390288240170057103561037921480343906759509271951630201297444909317723643748953905256293317902771315128417150154746352873692357567867560709214929776602933607032039576227255485172449207701917533622295192061279149960345380703315107845462070348052800433347130614471423710948881212008722834165174850945061641510588514249564468561033637543433442449389469070582865427199178917803646130876591578275701101702333125028188451002950290660072514932253037467792039353510550070197953363597664392836656906729990438074145115151143157734234284707915849977014095028599030173296964616095000517700052917202339393786656311874276747982915686271219757111105183882417387550942392549123415168709850388357835224617236075172441102557224861676554650300542858464353266828474769474042718606152280842320691590806956514754103138411279644830249082345780633497006723512029843483271790701666730828885917362286305478192351277549107039163615583057572624725427685155785924777620621882279641719077821358372669608723670932622195388823252321053738228606886156444746146210833576809615966357420713193760457609701411983268520728186089838945265324996303184086604016563867154020998079537083109825357320561809031487617668499564522175193645534950191434973864002057702482944005601806242133266818833158331937476106096668203312940705345738934440786949288798265223921594820106534464290763608321404154072355525817347209184943221703816250536356691250988248429613073762307985386297688532310746931454743465604911370891820983109269428786319191579320281852717078319250721645558971191208182348420682155896396242148929102571565868544863931401921182078352233634827742888796957034102549847232298975283405626971648278285354872441720375323822333407860789394481469777401823220621012433579085513006240072269582895650570071359469507186524951196258372966805278007084526901859664415842178995069615512603008462071893271111838825815795133516646432957944456068797711079433963525142128167352235960406459580692592290478426499849425128195115854596227365994125354693329657813300803003465502432528707572700801678594183855655884790147196826624951088770052864054153691648600737397418878568056061062959837955899892837953860363619580141639983961504804934886451052492628466617312435299095716094947479352772748515253644857921523823366002180096*i1^57 + -9771428891397105759991515171671764713848623466669583501814856096727333130689885004513070393859686343289344517247273653158169192097518880740011046909413265275614447249614244737882380357752661142208285811899180230093518260072336050376805202927542368551292839211706072159567259876141793664525234838570111073826345450540736462052398351402974484514318397438128147091642327651977234286212437806075408038530092280594645237357781373751849622526486117166646661462470831654640824471035739477870944704073134154621598295829572879016591303970404921869503337763002653541068467084299039063157735397082655895357160567727707443311604598651881973201329547983116860663007256221623920167725149944551249072523806289435252557430566600296659338425619578428209196972386056514831924928874814442566805091390647231677882157165440479980547811657401082565952074115767135877533310944155187983764605371186555854691590336805218834005769706969790283595403936494039939494280649933508511546123060266358606149935284319652381802036634608801898422291516852423174541672528148784498952623745206617429409652633791512912055015525384037098387575646472853826261298200799056350874741431141090560203167634654903076082751950142385218378376643976406820221331587010139713904254070183627069932301239781221962678749656595843624784520396148264848232145795454282475344214257899879103431874811390965391668046041375981736957222577428839102915176780365608637225466941099352287106536212789953638193126519076234035526640371803352792170687869555526540869179083668826116429556079050221504152216853821444991408669406950845562850195437565603726252427142365529957350016301861500458515208659644093574549397791986343594054902947244570936730173801757564567519692821746534649596421434833298674568692853836031827868656285767046630394127938341583944384604318974910505770862391478325447222106091425241345391567363713743137925269177059409334557285059824355079090202980871098778195308388069062293775892786762390602491171697479320029642304588691266403845426181857053252190503620083977386956216071174448264996152600967497447274125914280449237891184669482222774408847288401979405356025131664047902289333324972053367288561201899083550893210020759231617243851725007930787321961939949239155507486644223554077939300103894009911440986963561572897582054564250072034801479455805765742762835169047706289840206296758423993098284977906966674663129995221499192042058763362950118251849152736039218905471955020661469179011506031948221474219503213137122734533646709300985346650978740980710952898247298091045344779507191695971145024441869180628476247738719578769096193844887910331760733002354756022833258438813552948203882851597372146852226219859241457088816113746670468515835513049760554654143228552589277742457479634717357491143992033455467742488328049298092399873678037637400184817102892303575692765331094712861712650799275330648978779835806953138590848277192302010962449761998789801504050546628942198611228516121691770433896287539173346986875332679889461349596418702298217720957902936146877569368279657062587439426887979566228639850302047357424581943666662702023449421607926840154867748113071566873926350408940839685084926928154489612334814612004783489006150901431901803149272533099412845832018407950430420115888739667468144558596522255357000098942488429113325169723793607638002987513946390012449865809862293254301803224200724147746397023740367755752660687340162923965508112725178334542535423036949705136146941107068406531729635105602767912824764848120843357659254361452833836146871433707858346260451859733259267744922793411254797947581048370958632920285550271198672850126006415634329088202757521103369382367931938301602318379369488544790275614824338335227316799454072180473640474359258870207079916201388883766453520813966699487551535747476200766472160573684762589858888717302149489444155929504307009993459662254341174885274826572887460258319881281777251017280979663485427578607916632233424846305641083239542828815682941100892575096464983522307866599566995825402849400205143324234389041340558473472971683358072961889673010812725682056021603481128232293268165278296508272280876964957500125597554613840740319635446660967574240180177875810754986911487340260533534696472055490753983559568030678354998487015471241264476925617468976630320504832434085484540457217978505263259811232209557325750533554544267586160576590059949187836629749964710555354194124046484809587693485742487534714966518146241731070083309603047412781401924919065133117873480354380981383068741294262955107024145608139556118118570784048671263283667352145497418163501402239461297711864879251456*i1^58 + 566152531840172023855914049434839038740983349272165273339973617723753809524663584273523998177671721104349887439117963688712985829658998338913104129684339868910982428248844057703621308818449147263361829798418903154153738905825976558000011617219058701286561689378805786991613968946545102069353713392297313530440830281625773325201139121169709457534488258155300293946228593323406917184661214937685399323053563186388360154565551257323299035681972450640100429365423426118221889787143606961046635237376482654339116365425515754887470207291186640648716721292301036319213616024677351419581865232353486886578896563198802249351953063358010761928281339879045720074440414379408864644965744807517858482425942000996549494353683248918277573317618433918564819837214345342714774965215439971842168818328162766873421563284810258788090421837861590357217299881341164687108280122013878290178024511489645592858364245204671626049792189442036448488790383791952460118491462830812602067278824774964769405814161112562384703914221733426572364579279505985154126101501341656518656337255286785587200133642932950711206347110004117513335263441387307976592545153387210974405492628393709359654287176564079803414095348956402953828866191638697358291175891030333996388094450762005501272113440287658812385209782676563273582567066822974830173317138404754749703615141205097103962520609825162659582235985761842151719276396247868274291679350185589105936027885274369775765732740996231571451728040103234181209750093269107618333854674103936849177555321088456231528854140305303140714243264015925727088026099956495328603240099452688357622536577433282733865652793764742971645956085674643294417426918272798807901543549449006969957475467571989435148666480003407231880111498648843530337705102469799139144950854231928899050470628996297138380510582380033596569918133770033053953438562898523913029150391722456796017943994712181974098316043345698212248784716170083893528802144008826415419807182688514347416203772176068028386858252872385747986807409523391589213783138819855881124901070488995910204460527093337872908662474733686059254495061809546619202455130943626949718430288583277621071583791674730005720511521447346365840179277482829446808574450746195742754437263912101814510058679445397154108438705599580756591186953462140244039665952512810544258028036658572973655365082140112739961169916652074761852255055424735018810979773033717230716483155590493751114054974619167856418958791127272422120202844699714513143395904220177704845239076373781769429188088406768516995326198518798473558931598410335069354428147974450286121126136021746709307486076819937341278868190164116929084493473858055127686450906173135890403582994403325830899976780552022375716004339098337038333686084642299341860340187663675205886382384305275071233635466872861730671641318160073062335116163164767404095079262687872699900184950711400085886853951093356116486362450434298895602287886266579248213378384500310919989117123912369693173681237351689016903453954392435615518161978243590217934872659082361260004313605122951925268729184587195286909604071962772152009671155341081843028339765934725098972077329996840157566283050625214705728574136531927882379191528449025683053626289775026182062409726087182111022359017537201877397964533196690386158977306478342284074116784543150197035053447555775596051193017795375501965728621971384982593214326753097995106724501883437059562740446230175027977898274991295750856712198571244481443675887473727967216910467337710617500898199575964013481725739264917447349452683180547473621808212892177663103599500574424942399242043639666861233681961967410292736697272060578153234761808950958123140276547067118829528232099722241499809696480970954088630707565024759665625353340116922689964113342433140810320001866529066449076850831653414764750395718509432125031268072423859286335613452564236369065427998885150274569433695436178849023800033215501081803797160177721689709675606373795569167103715338159452030750133081862269804809929912567380286838405052799607622879010567906568212525065402489464584748236300067023984731504205675973391218517258851362442938612905993292732400261871125041585541870513785759410006395140045736021332826525164765975200766591065131588747169695640596941520885343846212469403326784233933861877053597859976306076836285985340771523666816810747952269577288136224955363720446732885827416964316317712206588041318225453274633952690483611409962572833999336133663078086438287807827358373646207585454848927894724500270154877417916281881873376647194991055246783973878833228680966388881313701997452728181870428643486793050099810304*i1^59 + -28878729893812855380619857881851367865672526913855726536871726251119468001848401503210888028176687773492998450016424749993311009370505285079041166561544208572728632564326826062685597472899828331348180047665421108136903690516985594304796940051205429657059226947232222714898015064267287134734631562192941671651724216065165591450292055797107265495581924154046215812753918773566227563029892893915115388099525259390349058372817802908456322570527461841286564303838086949143429861355946281791136621533872713622438496925788158204997039196288768709995319129780775135939179230750950296199215765882270454986046662492446218661060288023511910942092327477855392895783520899280484508778926844914901180821349972942605571552113676459609117958981836882892759865550786645678617074601200708775857728813501905882579568689343096141883767611556217049842792343670713414589362320701758919157085469298646498458885032052477544574354068933496710491556927300554974837000434579619859707049230562152604350530425220117283387286514304830464125193159897955420019712664940087511188850934738961444566308956717672619755697295474244670271072144750694068160402511944239667025565002011785807604169202021387377787376462285857820179638006954319021028380974465334682942236576964694356924110901916544458293453712299108434861762743268902512607945983700848331553820364423718685804466143302378121607116854709603740953222595371940859949777059853768438554603776159426223617013045890455973440833011070834021674844016433460638215365533431683435385766617585290351198907376085590754862746081541076102428679227345887471407792030178923626988093464184248689985406275275567002459401730281991514440118113561247732055946038520419310637946020705509235250816114676441252891763754618463338841245219391805300025743889266693622641492614522796282370609770084389889829574870623096106543904707946783998133421340988150524371811023172179822226386361913943921576527912353958236784192577437422432264124231915911616805700617993361365537432968703113802059584504167647960236336032263923591136359304129151990460799435199071595828499761733031242696706740971788510432324462963581159888897248585737564268673293431403745713223448639744272589167648773448481303160803017613230611438565961975745727969259944987241923579778963299179890817982650649761301951258788813801028628289852905992497763626916626522506714900703763468945249236086064346386243448373203026595373225944037895485363298328517363207558141555750653346401694963121209228683985586267650742522923418560939621726483925500035275333165266812388703331176081429917119328154184376882366068474507866013269332295558490196471924721335647255359759441071229261269776571182823683851421182063529252138821175418720153931549586524404511949135651632526793651670928223246004540502693083385484684704158112741472228885032949670089838330883249340302193793419515672735852972548467721352320100984401399022658769372296334604467800229376213272578101474503770271425023414701208849628420116534103022776655849618188734247681310963878464886497081677381260640916085668842440578579216699151396198584448878193078744201697867165073008907501763191418744622708759251538849673454943743012176605942567185801352084927748911431640948282966078729512822900153624618668151999259688942466756935665748139063957746721063779453864704386335839628941982119912690767916693454739588347519622628561126319221019520905136093820578993828740720427873843692562195865806800436044358543018439636846622610079702592814616418277385943614838884971608780026361622168499130300444043409122365349385736354122626100803489812646769175129292392789072191983842499429405242341696994678039781152703036934640828308286783613840283467376397880293052272486683956301401550306371863788625801199946713239099628744241946677432766658150250539875128149080404236729587300872785422556896608720851856164780969621172581388243638925248555227009293621378908839682960792707548149520496371414770388660997585351883268270350366728632691939020576706900733065029105366397569494697834357002540217575492374311416620693960448172970033459927919435401156758286249007359430442929480019008540809826671277320757963915387887295312535480153850050547885399408181079686932678555067403194316006600409707829033898548713809954738985892742420414164313100863567757532259031546711997015355656370592709610982778343622383536915876566965453998152940751760377960353542724847622630781764506750665781618665234035477616196414572961369457961400664185756781063327061622780394615174535110480290720657687158701908629490828907161207795602012958603883673651078159914047802145380010381081841286961715740672*i1^60 + 1318497651731587136293151293962973358352055224172658841917133339971790110601520270456270105381292931191436419217510474001046893157467115825552172468594234149172327774779255875024677290276323310425618071851642870546204018452626304485378027172520533394656109452019999109189837343708638144110395805867754093488345707715050992770193795615307722848088631011515656437312426556331474171802886343911014776245310195843455858082118134223014556868534152620617217580303121468824489543281675155039687509837739734892983690654463699850313151338998573191724066944073890016969722326986498309113575351077826272309511183693145566700269817314113608561751734797235997696029660061649790007594507790223364903582006593073648950301272952672524509242997002847104357388019608141019141039777310733079167239593607644771085567704424699410396055628532012192904444695539018996944362493177213868216299848815467016985634514265555393601721956400573745832743098662008832156804929510715893293002951150011959563812482229507466492143191223930994921291060651229132771426888007359027916771693737814475758730624728134614535044318571339085273399759405459019648746558260548417209495996136293013222692882480476246937144421393341678265572676943156904235311178219727538690373270760849123759160763982210850487780823277781742343871220045854404838619600163363890871596067926413847188192902996163307611494141692890330747600558328502591191199521484971062994496776648809296344086074820731636955501527237115032819747588807723411851126113195984586717791745978454132816595708073882091109853969568411208906076582830493034984634069309476212140274523616219351549895237641345609905221927705393405962921085008169297677659855664783832870127246572648001056697612638006433878596566767551964021774493217013227533964280658712866559086377691070408773346315214410566145022603781366688348368795589574681885691603161689300800116044424470772833146007736451002708980299754310376191932710790174139505187241922724795972012609671010753123111727216171588439308621513960754036634836745955188828007912625260657198309740831002011853251817560536433789703418505407973138232980748591001346289278513174916184199716352658405400314657814097372880903475625878250061637531683040013418585004053878692866689686526298030439950246430320293222248533839190645696419598734891509499817701887365556911691362613574445592863424752142072204429725708709932640274336890962887598262515670817511843785695185212584432928986159055847608926381494577973427935071040660576671007658895154285310707119932089363799304531520084064250145106946546960892141320125333136622866615032103703601391949118487616364450562724008375861197632182535239878265468497946378878350108474165850746693750394503518767506937697017686233552828738300991563631621372756803210940735154137673954258273426543393937129561957356553555936716945492641505344309947827042408103589249982115396724213872764369408260575924414864388287562685457775517696066221134293354451469526021713342607159440177848704226703892915796636074692875035350570835763871759129752888125064975933584794632893979024094329958937452325900681097800730114019065509272005406925500440949385960187464005296856343854748078147510265488735148143969355881767468231518912724146944620727955255204871248792588350040760941312534019630205218352456929615605462501244274808889701210991021532532034028924935093860929453449584076415410527017003778325832965353464694722883192983811812931580504800535899885301593200306554712256528828483221993473057974587605408696669215482825350981238075675197595493418475842889039419202565816937965691858654491369088927845705592845747142977843094260418510192467162857301487097642433425920889146537248519991893227975302355841572768662982252958355693693877699321994527405975749204883929178529693868000338118004490270256659586339020536758311119083561320086291560994564551010137270409371739854551755855999118606109968469628486281301378066792386289051011450479402089188355211019938052649131656617215313106834581986044431692288416712414953139541081355764081142561092203522648841746161266820637629842645678441796391422330379981088843079727480148260198967194114701455452851747162142992186955050571235195237316684669159553257170981770317498318440357793921815979701305627856152848598601961457017551448830106305095653640260374415293693797975956375822868817807483327601892253846263309544048168117772559798687234520287833851264584480184253230524125330360202188692541469667178051157261723078682850418886115758114999535797837290669649296262695056468637792015668303855251531435575487851730398188052124074797173995279753882491380826112*i1^61 + -54380653361635245760982158919944512119989381119098297876049998761908686655039314908668677493954003487281956169560319978743956452000376977644004043970926008195426782004585109120241977426467194539931432032634041069042876673194726803269304202800646831738456950556563929049105386845376346648726971602793053447410101811276777915092955689093101097344428798149168778001581282046627812887848448738071121966630676440756664289364032246376833679074323491348346437178453878741530286812845758215324587764430477397737572532586079881458484323490754995519802057789665162471218722022074887796781620165257128784418749721631371943500053143085191722608288358595229182003176008239922215754728811234625689460179422263179112680296283789604201180737170376844952356743168151646105245020162157577083397977174605740845124188818694302793909049626724665149788392201450435285673552763549217688447616825668207379711320332863154481570254922735226887497531943660259147581000782884968128752141938173465465238555542887648804894022738451618508023715276433182043521189874801671809831764800723804882390226090872590288989873702264673142156991996220364513107941861113647381355355137632787799674400647805242260461129859445813420346682583386837331500327501167289183599944740708567754097955477638174698774334228184602798452480060680570188090727191529239871236440418033205981337321454145854953540010909166354852406850871091966274841630000504329483183811913219781704519707226340728772982288114941440938105984828881707440868599362812096174421738144203138884243761605257134357862526870046891615992774006788658948474945371663827640034839722996264551123082899686003324940603675636863645698998239044099468647433571316621122640046338005794915618411697739394150049336542601648318324383718261352738450846526233016815047575108443127216816508890983474735039735095317790694862546613573793148270820612780806697336791763637374878775925277024619780794032393763770886070183685386437812696001474269189717726641377201849779340182956195242355843319694057252959240182815627178111754557387868359244895116089832761304160028322241605265404251944715803585245307157030764303829942637338481591197051558701588442375801424694524954563085711363825390864425019710524770991392194967865422206800033377570192693238844516276550174081898002946413547968270342039079348771284938989233208764788013685474107853960500471570318382091525775891515064469744899459135998613164748036162888318325021024168952250378154890964761993477869505160712333809101387783520666133099404402048723439594280801399439492769670077965860688211400407190605862993216840350838452350205176866179352007654175902818940044505989960370213137816363700193070586578178316576808531159066020447719120181619513761040157691540801515490915521216198860783180050437376412517062563109229248697222896399559210566483731334491176083783113950529915794295522918518205405625295751451811795409858019089213420157768704271468799517218199497552352592497346118398494435154463929996580308581811997069201721130274355774659586843824532138344654735052249039545830494680532831455216571083816302399240144210508994715203997923353605160294983133174257337776661509698123539745241281625549419654740548806796276596741181358330395185302098376182812998480475879513464964381308900603375232154412410460543930664542848254873181337896613233638047724206855164700801481830373284189529579765028984205667698228289143209907337701801725921700043077946435591380365515115350934294153194514618329382665482621283755523155642762824768244035092274578641111653050956491919681810622270101199928673368799686767351016019004620573167437961313436894492839574830229961687717554425842624364017317065106077720520813300914163271454956873676088042353439775662392945870798324995296069534301683307261452385977887423925807779656977729933597936179739506935379661154791906995237986813845253875751604748183062049866729415111782696253974589185222802162443994631137148166057651558327009224522209410935917139393364305195471434450227030815022685457851995200367706941490640140960135416382941486857783794066515040589444582636913203494806720986904116873437795543557067281147513625546761760409886393411186746217535845443147881087817110114285136229982474614436822528720488907978878744076698593539831672681233415104620796244730710122254133671816381402031602583834526027072695166131564409967942667233956879850758221842016357568109153252164348996041232568928732393769576992453439265132747734583255772256471528572102206053152724361633561782854694728153072678425733868980917635724919843030482879415678907097342261577623996382326473513480303654469632*i1^62 + 2026843865381386933652751922566005039329463514946112753001854991500010963651783419249120159780968779867812895940459904861132796387442164086303323904977347874603016115658674327024350423172241392451076967384581716269191012060161740184134158203610793614263134923813215559473630539816562778526162088091320051673563441803879724497900219815074049221199443606589022714173702131715728411059762399701342113646890727782934763478842502049473286028241101519157770520257422939559032665553120125310253739104379582698653755625910350664067860937652306397863881749067266904390642888446351204674819704029268492689403282884891376727824251053778676418882992498478228651612645678986247152813790276398309281664892771418282713241580129857924974904750966743806900060302879515625625110674126815130720531734699711132322660100588584937811607503258206062534560046925246045078611712419133936476975384042502675714421935128646943329322415267278910498064718182968762546383103598496719755378227974589828404191231312270487938215248600028814148855822015281508792776325240612045269020751751660996379373475713878910973895581457877521422803629004871459901039882076766191503151265985287712369422940903912684474089614942671297663365103534518369278828229613683067483961609297228468904598655216573237889069994202696455717306971817947716906853450859178912565564252023450660143817832467246157208037055177435266405277425538329188159279576703079448378242339965548248066600931666470515968098760583739797766553661131586304761049497840108870989942270153360718111991699207850468473646698140024102723825655091309746347035199755177735155356532025807400458296212080970001262795794291767516488408562904591798840741111480516058979823259485685789456787080353426811307760162419751825729095646035320566329797078049105304780965046930455935726749296851896779228638296678222298534589778642715004924781175138869958956632781831319770928614186036453219773061390408079610464956005099610304998129398724879280639508895765856135933283090718077407697828676511884271690327137880002570518178084508371695013662328090275714277953368235904761264382446005454006097939564737693046612739383939858737336710347784775914746785309338261577707142874220609136333123224078548874329547429778535539457169822806283264666416891744458095464767184695437803964451927343159469126529927554008360827647158142072297900934783090852293293613848409769852598372701738299119791129448660080531062277480589002046693675372873787945537286023898839369222526927813205301859940226805288433981137401526328505460133485085959121298532782266856001597077838078126779917446284016004886683996762557852417685342026913821971389928589576303208572271395866823621442607938163175807632027194808742125494485528856905250880937414924002655195164148187995361145474134012866758282627804402195550671082779731527404492252754513717403238791716822808038538158040076773228596226470001902780193919624166093063544672111650892085266205726097425111724717551478070276188482204551728403818429337337202919888305383305773196914474882480232515088908308289955642950979820107990726902324306975394464527931661883198095140046290831130574486956659253189783579786288332593867580604219949665894930650873920726955181720322092513779040201983970962306336431335073125431828265187912154405176548720592969337435606029096809391240559578244591425399428553080099812840622909906075109393269761106669867315766618125725482643814145754476486382408363874337803945301793280999216340624364211133462984037985377874573226928652021395115415402677949270764182346284980733030284188723287636815061213632493476275453946698842789110113237477758696652318622024971298029954127833363741312281275571661221113188344175648834620347684788763857693127618454917889222389293803472605250170244675997072164080661230984736960711722746719676699795702416276821117507932296940526572434161070775888377101824458025332507950931106281432026550613921520267997443212627641940950248113649962462908587071395671801467297630217748635306919296721124380516576573156309578447276492264920210222494358626104884771456010597077656285428939897425658003432399528749673702382227137287859401381506358843675881081691158678011538221634026614785358219077521156794116694871266958124896903631374303762270731565394068892681720371744278244146676479712242175659453096415613692089977980107678818437203742251878255094959025498851687791840603555482147906236891155600718578050146998930114028807450087059863923333681558631527564136651770413171370242683560460879023092926153331998801712640476927717391486972623832225667606109417207542850735466344252929257141641936896*i1^63 + -68425966072171512877059183384977680307177550980825837127747695195906952304257515312299230674379370721299693656593925349402857075047964423924604576370718716527111559985575087222197398591150973821828261955589997832076206761562940103125733840704802497399303052571360540631689125529343403916539231396361470632580689797180009725801140152150713957970988933269273356609908661685962514350122403575744503633063527649931955469524759402486030884265138398143072891727668861495166360330010764769332140752993307600476327972551919405095892191111000373029492826460930330837283822550872190178355898610409925774623329269328220660105276988405176470687917902350520751467117002671281493576905879725367835643984922591931341267388824192342767983937241559421471622719829115510765978087358755473684240976327091856568806111506417648975707717350532692667630839455287372965355918185713902296609079863189476120536166754882425092926605397604597370820005347599917917185553531765159056600026696773565550958456295716390962831054558925680410589161156687666707562897792894256342186608131637544583476420091883647018018979713093962237412812569430433841068042362088635626899414560389089811844339694302613998637117724231548936092510390626208048787134791378163730061461132584466396208626366486555793229930587872779808571723598441661675646809362644603575383271034606454637893272288674879715437044531485508785565544085967571509168778702798425020602414562853049346327342765984510134695240628584491444771646001156369938462871889328043610481698331609080627439004185446862401377957577627035696508030812380330986235043044519632312395206525847126060432127153812363995989263515834132149375160196220135121439376307827649451212585296289745872182536812576473834479660103364374466425192754257140228387597132555807132928153118199653778787446408402335300666055300351572160234651462843209966713434773378888003518260249435055313913084827454904731368901282973299277627226703486719151793891893627289741721619502079015804669913766242487889737797318460127289059519716513312905311790269855372356735234898046868690560010772696822814620838970196249717951410985726559067602485417290727722280462801066103254976668319408281966866952153626401216434101001542625926273469459161496813877267324686554140941404108025226195849889387007718924810704103745068518601656755219921127931301001272648342671354825938369192054501558744085027195908307624408462598380678717711696434047489492107191859654539025552177341751111513540945209652186893402704796055583513200640872623785988868359165007683720673383628068410211297509422518063452586874537162519492601198241517422053333523359083390805659786343403166981946027319239249297817499048098563839567748590218879220113059818032993925355192870933744644537944452100090070534865926513155780389280423979778862351862650164960321591260150068096291479140975044629417700482403402268289175586737611006195164605130094269897143482752649797930469528207852072785328615075432956989480907973612648041050737244229015795460092389869631314025573334041487459118371648187642892696678092656173286648414604189209035230384583300132207140808614202178234137565335439471599562649873440343065346052619389423572538691956509521791279049234936133734786515283123014236752740797213210522662551493385848046240061006343528038962718496089775637491916646421567012823529364166153368771727684195894480266312013857598650725071146057753867363077569618745123296280948940218965032124692633673823363142016918289737635551093438310537836883853235952061742416213256072787562786841492565595919697388798537566516067552416354295459443995814002435567724796010438361204038348660762138473362950096804671176317680900050976269003080155550520975045455494383294230351970121479888839406340353038927309869283949841304179801976180235080191302425719836184966351353140750045465920499559687117145228595941289470864529626094226102960116733889279571522362375212589922368538013324017370068285479996600096352058397721574663333018200571689892937546850477957962556953044347935671784749539090503030969219348734851638299130914510278069386959323840609391831326441402310299795605613193704557061814860592685729203953114424002769587200312196442969063362165028925672499371396719423849980155949830838149788499935781262457658089267297034624192242413821452816594007359516177038586949535041483849286162535122695877421507474771131833975043562909121141980968979320764086601419812434048563310120248482018454896511241256669669970018549012319479109001241000823780382056966664305726499151937619068308936777934009877615569544578509587151139001212472720868400441589760*i1^64 + 2101561890932813503022886354831463377995685757318104861233805409433006580276910460634318994189688988817307152681844554904876936032936797554359282836786900304058829789826953064942344219443093298881128525098125504129083374070273097050738715486701232718763811053948625950073276434115782780919227610466552356436832160924147743124390077096309797132163676962114224885198374635014727194876277250072286985432307989262047609463466907335956577235061099907131351027126166941807603642609273081695159143405544608832246932266234494781990628128743520780285019811825792403547754372865707606849401102461538079603166786029910004343763315897501808542195081436561739543578006404901105669232394673961888388767401849230530793317906502997868496514254512996621754413159881699744531001050897191751114440072678097999790034562745957629399183621939204383260693056405684588485002430245860523588054148862155807521327268427113423395950795429911154321373776891694085630863986493599938176607799782142799649955006201223387555013791282487837677504018813103094461265251405201761529943123951759572177400282026243219829494427862094619811814658347866432259424791702509330508827575023464294025857014751729755037539381799754058251453559902362918436131157498936241601217213349074022594380887129464211996664535642506000344908451392395132418765139735427849467486006182492201700175219822461959645314761785322757219664900630102293452617646004133262173309342647071821932003733637178982475814004780279977666915155193030372872710060017856488675860335163169673507622508143796954759951354059689148342511917931317298867584214049708514594763714933646473056632931702680868142485150696881463739037358244307959990983859978639461094341746561087604599614886135985074784125392079653656385489701049674987177633199356804576492928557089798778852920585238455533053504463307502014999627135716014677835510032706405966518107629249240964744560654115390100175109453010737173362450526823982428579501517066274502908712868582151670100508450893493313682581789380573102681737936638818665826582272441449476871037499864019892324908497447636099848095522948973315035271949664585529894680313019354456333312267954093314153920849459593263533925549340844650471008126572823842465176364973827522303774466661723715679599045212521016900396887216860937477317819599639260149044514553138330198703070229792777026469210761835954499202298153834959982857285545810871999952515407767100163975175182479530227700199719158008766578039392274050863124925154515151410021526203947849406067646564986459830647463671330956162798735046124848596383222363092018107498643600174366078902890872710796664249444118458766858373578393348687063880224789805728295445086473782682805344202794466280254026308866398793895092496424339687301943771868596663895601053171589722030169167270546080468444213050675343511439256380174115244592463427393224120393170649557896864968882980568986071494880004350994089511868366894033816841200886957977097288562919148712819766210796426846438854826139678561583856915092542267439298447816497477719401111557092912350149772552271998071845064662980508852848354128697390530455307161133523950744828746704277737056950725343618184676138472806864580463122960102424823674179334727647872891575297596456794492074685748656371058988125826729599764621868619292042171095780851417125377867224160428840791977297358944419553536116129014067449790523967829397077246690597396375203134256088995108290235088509796496415631267643248657057526392935382817816610296843496967069104324360394854944429773661003241905458270507960846985285071226105445819774179954419398403959119256470347369945999650422916494077459321802970118211829004210033025447541060963304047880879345131793635025182271855918933521485524922155088538517400371560677009836521693118197364811461912402361811093183316433282973593215758298733687586957291163979538231098692294954334384603043201668379404699503919694484463151623388416922857432588404285658467850540506662036790383623208612646516272854932502882688352035167580959541560296778338005651352409061092617575164587521009436302697116427307390539009205607297067300703526171711202160921071305609602998480164697532808395584980530843821270939091371255727043846871987493479050532717012177358663437573252454887915930057513800637320142472449156671051177453152977456578304408030157749885606722148994388575243881872095229332048911360635255324434553740723319009391901983999682466549496985809839492941786965776934261586049059363158738007309189833937659674109986167665750767503297378218885521261397117385763478777503037786595189119476645102578995036160*i1^65 + -59051366036980878587947120596774576012380931355031849381081190002513718707906399657428769041372313462529611682498452648343557526343277248642294037643415110239912980577753391628574517408030506627571991429033565874848348475715722268300616466349930813026554251328753658375875961008415162385905646755774172574317299392463885378842330803572889056514047069745329275062281877082869788235255761203472341574492074248783800107613595703149639262730103103112641272388684409520772175139867067646023883284903259116535590004091271267848984716341720281012431988257411322741785700030251738005941960500516776551224478584764824110853373946685340465235785476897436856711852692312483700780238157442693682540311435370571694752917326087613549423459898709380308804851501089328332867489013370783258328713371053636335349599318569607828478176030937091056638704948306782904168977256886431799807611715156707675102070926190124390630383380152422589146413046026201667087539486318944415208214303681717192695967666551483012210207449054533559461984432419658212008389776288867199714945247916662272890607792803649334175348337170465659067172028167573120034713744002281459706402327238426177964246038042501532344079398040304225216974949489864502435014722256914703667960515249231524239224281111905337397816724278100426263251933673028257085014931515930852492019035334185568334146715886505098861438434196478254378286073941741520171138022200586964807836640214366743704928256108219505414727700434280935071508317792218916521049791569308802691662696697457211715953293651567562813396756399647053128401967891038125209191983787918054799026806093002034627334485441317048490287830353428086231457192051313165245366701270873883192636010576139025203682526284176516465075302900277442874962844652050274829321394822982040139037298640687484811114767805285241316131232072493577067279565667581734574146796667730402268245064934535649215733185173228280247970054466858785055036161680365832790735589509573815416968920978038228379729180811239580419071930223928658939327795467185085228458484845402628090932919556713306747524066956612782468820508114861184936358232250210784400706908185545714230319785126812453053207448675812285298986712117000509994985492855488496492798788675848638102460600792369981555858749869524981762120199309686920344848876598636793113539464810858363103664351962775893415488350555001305695054339831453691999186725074920339940626623332686575005170805095407033666278772532792769978506189172961201057482666892918802353889136417721902990161964593600035108844550974927688565579435357736691680743357303431378324721746056500219214614520126715846486137208251690258529174179189773061711838964470495886023492182930862581092079504697162057973874543164970668582721815312824327129411411629890466670070717544335614086609527956897295443805443010415347271091277929000151880226559422841254238283976192891233569059536304107950014612610097936364201262276784822952593899153555321605219087640292416443528041876827201139138057811788659763370241653216936917428943465500779850693707770257810573394662249547279057206963862888571658441527649493706738223381989881737449304865667643780708535340987063387341032163129421753577595840948231652200423995870685536338538487359662137007710727300787290286319113557020453219577473417967145637128656317199415087235302280856543091013566838411319568247650271231504918730678365765491626751444532475739976073309163615781848274008617668141817388619507465845136002013865641539369048279926666399099016597043154928807601346714565827688038675296464959818798668573383301554489509625528615492894072440282636854852718655078620570382042433274352088145509927207023921590968332752645723678752985487559741074656231523716841442501679296175173705017746351085048717208990804059087667279769757516562836335993426373064740124487938421139434503305656616144895214313492809511424704447223523032932981603032924803264250817880708612359040305124878260040195109894422308450398550689044723595615760566210987474863320767548045593300279410118747408919654110949409264901535712436495396470760802164180472990146518709534063275675444163630641412776704656227727054183826157798514318466627478115659567086490791493126033359080833879467288974993051470843800151177705721708948073719393410985802114518393163637527846924646735429539431101761179037508993467624599292588782404584587501173374114278768036029977503075398018060835155507542047435486775971672437258410316911818117163498193655274604682826684406469766849296136256760649252458923932789262049269701931800387327586064044190622552330034267485774543184723968*i1^66 + 1520116752741302705554984788468614212949962855081383066193306558252932664902256288854074907090098504123660153151412978705167897914786870187630986501421411867723661812495982400795665544140843291688315645746056285510963962414997993244611196080667373815954081587504072938482769982376596657907816501737675747932652016075632973296772356251332486039661751357905740504427237684939875008877303129590129889414726408147753736281671878702722520631227406147316944438756272506060942981326713911526192851383580619775524104989630259523848074176272001293196611875729466014057695127128155275315274833050321599057966994419856277475772008097215220455382012034408287325217506799859272958645769934573349345206037065745817895616300463101372702315309461092892825506439884251518556283052002561369847821176685187648376019518254563576930123466843791397364611999604295059636503854772815915350724151592813046758707580773626732321719815640504898431728950248405115469092937491325920126561821067904186369544208502257298157432072891087896188686855784891528705104545017999159280137440351315761987919909310236992070797245814016923027394699657111717400501384437963686462700274715545988663180941992808864316135560493194033862204595661934230349360818586597720958718579498648394710976386635616151831339766734979560992443436887009972608767972242508650065208073546875103395140570293650341523375146072563357582076579119635030816143797621460389769545725670668208257084617465054418635958861079896617374575617013549320636808644974281097583500236384383508712829804396323520898717203111131744708780868718668990318883467749077979552419606972214778747457332983144536052897204674039517093634616867996814704224783282396864750879119434701892729190924240869111993663888726386871334185627974361593214126551564438983562239735324086653789763828050031885435150923490395208675001424309955373703282483549623014782716917314497925958539385175775580367287965630329170111795306390596132436696041513739288756045999513283979978712211802600803506884679629993242285897106294973344165525893848588900745769924052306723273826926167571198390088649878064955002699067475082328723220193289213792965462959468520846244298125608086691184892730711206802487484152842895198457491864537105544529610990795564914027709935759953610182568002556809477903272876083214259486701887420998617105986986125383430098396107168592030934526412877081030974878809327214341545681094134520733681885114798170125122662492248364624338353352022372853936695032817072214892397836472034242004959040100644134371751457879849554979588406338037753139412017977352171821596647699540182170130355104453180326261617906714410643909845787175857107549719809090844900288251793784197890688131940410293214321804752570708260065767209713088317699359368360102207526169579502056956587897928161368727775014003036172779252977732585400936422482242735792553565955471004300289962307969490152723440681078983611512939954102235398974059771408803891045733985383073647165874042599547749195694285769460702384182026221027217065668547035260995242734752428188722753848282639633434566825152830339436111268642081023603181374724279275532434441538028586112986429111729559824807374082223492720295367697082009455168397422366194137868920401053808807750236894351099887262070452074789241892217277249763973995224429781630509723673117518404869744203353532278098168973838067496234719724350924007858227833514349515536402439798774156560076356324041796355666424131728520601360457735348027586551904453528753646514823002067152004987034577720105432245860242806818522061241418952578838100311897839960949720652827117537230249450119460234820258361158784951629596061962406518807608449749904574651468876351643952473254159016766586941737355449578503683989203246560519048953024291856767016914971872233070402689766112576777176737910187339552041653220841663037177654807363587196884315594521323611399985587743111484585211233826071537414532955636897397773069759589372607961182401332375022155696245351428959758779946544393490006149940722668658510271315391635960575532826392649901619064962873567103633948835152123078376160911738527933595688957809827806263507087028833200039599478701328021513706610190918778830760042919371533656645014384276463742158393531698190715333975883691195025500815905121571504138114173947318733941635106034139768329274349642009814677367999046325417119729556542113939972933165176995918845777523524892339971234501702869022653233429572630155713762335134830556125746160213951885087336253709996009162307616863012780674497820465740871198836482893953263809003300648912509351332151296*i1^67 + -35932579830201825494231886374108135214947256158347000775481448065816409348232825046729078199022160351289333919432357774460060234212405198202268336666923966417895098194692809104311999200968930825312203259842707961210836733074442302348654565365418312951790929282746065759024543634338846626091770778434331369078050055284423929129023764793398503973145701557993663678088552272719544972123382484283819300222546426161356499003520330465501321335806174816533150269445703934818976019723005800450699115070771091225028423760547799972728002763538114802285064582738548869304921874066553702428102829009698945987898000557991130061558750084965271492701774481662637454404029809057094471013977575132141537176571235352598217305918482636338746920789322778475634312005879554898009670662844220945692392465807943451757133911581009034348527388201196935550906576453531298310590513989312235733720650779993763342456907665697809394724357947343208799573196755864811388010020227935622877860080705403723110930048692287504702692005083091285977687015539472286026153802604778104512991387859536832025207887765608300528183255086544638137078165065378479787468711564983027270462446383379505744044371697973112754242995156729432973051299457525723266246606211534072507291980215872187070814969468218683617979292655482113087432880188731434595801808779310979187999415422749358609717080242988495661479661589265338419245742115647145230096677925525849415478884612945648041429763436462281577161351382692959709531801837242357709990664913835415901125913490576297160489950598887967396548627172979728597338755092008257628683251172779954851010730146048691042756360327802224975101149719959391824106264447548903748077569916208130802796168737659305996954727534228861877343605906220242421369237002040702216666146311110008999948239284952486968589343912034152457776271654400053384281558476832239022689185678422565112213886149730346273026667876138919901376627866344509975402843351935576271956886932300736355724408148715851124000578727200746852436440044697867213140669907005417701598867027153702369687769147351876588220785484803695161685564909176882742781379350711642011319427474330100511906246753316975645109555649802725405077294300262619350497453349774702724599974274518805287824859478345179112337856363934784129835222636243912588951681728185928035326668676278031696557310286203175640334939946238095554417127252085194618697657385934008172784328131979260273103082598597152315022964175858898722003030929939260766313706659436559779340373777301481977219427001433854915597193650075713379184100568186441394067888015002993136279702984212673096737756475179483146184533694302743581125458206192248011538628346183001661435241555269807325414602389056722560844489972074725423591395579305041832282899641773858137224071690127269335412981712527367158009240833925787708506720442871836634122421114764211071879003420352572398640682458938958978721197772504757303972903426684544054675757690007064767831158582741723983793658210040324357169171024475033807944147672601416244819371947365796236590393009331456877397943000660767918829478105656663418358813098466964569669967668769704525512986235366955175320441185866999647561462133808151454293102647188683871815865762399228132830355235451264863917100607987252026744393554154313853251976366468278398603344235738257723996025453514542486974111853762832132923345590584936405959484990333348780941796170259077961033401399477761885545293444538186943524755089012111993063407072227435944435491781731881971751199385884330284668098635877554408598708833826027207110202138171774798046913580677571713160455165819358829068881995837337928089691815922715784677117425092152985526755513229989802023971088186832655898752852063884053793290014286021855741166500660248839844459235673753690210788583545272467511838037724501035215377254912519603109750364718462915673130649825012046179453027223601110785085093884828194862987459521593688778987560564638997606170394827365496784609516769980947396678654860692549268926120080713811830514383027830980874189227265113733882158862176432138292537563549122830725370181314596223849337156568600181246368269422080087004976178156402251090132255612816588763776043482699625823024841873290185642910159399708369547762958334989010433722873446687469160143302604295083399480385494738614562595993603594532097156465601092868672284579325119109586569859403808879222077695233507993600674443421778118537126174337306222405416404313647335570176126626677055691432866920402639316142259779880150888122284949472003912014759527842659444727952371985451990759383541617786880*i1^68 + 788819938519478580712024275339487960343761809005297508378933464126192453975650381247267842210769361913649454051398832854789322374276911498312233153038609862787869934270295456361912325561815763116159119137402632357968092521605303014531264005188052015772818939425739491211909633824599156167977983589776594802000224654771225313171621123579761650392666106953819301449833975619724610244816077058436368307406015866180400889698868236216608497902519074865126893430922357358391418717265716585780498659349025965765820285053163273285215649586794937199465484745767554563032386526928340469228256804513731259082601891245321933235702027181105548316429779220931319457450087211097967429431164562553518203382193222104921750493614030238147797927992122088193891132912536408151788846284196042381541077646974307332839805638555458673922709241634785967088408372928112483930450343326670269311884082381559909424618040949317216691187387886267006275997647411252988152356608508152269158105846798893700417168579868053324655006505920543253704787183472379065105315364833881878610199117183363523659613686747708307525814723564002433592733875319674667546678856841389499964665789073388469074919884433823146126383152602487199580382115303408882008272669865131287670240953432188747578696266513449884264036430298038285847425067317963107866439034957554320836720315348304607171921710664503810487583451843291418161084737572651892120993492763688216449906680220100354087141007882506895670706001699035645573310413055091444463728207864144016594728851110151701475128249217562176607210555535108749608882811720171206183516523505090271084626813590525853859446081522650978659927843736295531894555341741064175356017152908222911564655771837701688966648536441382154334928159749920820404433927645493915381597049674494893166592925633359610296047338796707130823336261712910211297177946344419084215983448013633941289085464952045316153421853824088297333578255832573958239359218228863194590673355231325176091477710703767363963630948301025521122385482923427286543974434108551394054583127245735735057175930463676705798857858293789430532132411637580077230382569771421073554433274394428849408010081277140536184687576625969048787355328722960911691678242727117197864377401563352345526429764839368407799176645719378234263935520926889619909387615678712679238651667314447318590273654305569265459773666447659195945284353310400357006115529295770110710851456042879564921758792254230397455563843239647193003640877581305928077804311125044983368311319618011264408857979913622604722132689158393182609103105639365694666213445841528226258078368761426365964488743791419378383481814676573776086785611290592182025546757593044085561956140955232118231875697078936771511837855968030080026269716901913689342844566586348558207251044518906917509449861049454616176368518525157947116974579812609202754014329943594838250162406464182897613499143373467177907633204552352501622550743410598158215614854956147657315457909528646338618604098934505565776440032629541612358154169235585880064791822401592406800413961046558225788391541900731638381767063975574138467677648898347503952982007685897013285287627809345659017768151833626691947180938729508427954667666888184265016803510612947033702815499965089040259380628402888763336022778693849857030691248865343457296832403873518123725751301276547202708036889710819698191149574817872726431605651127640785844607424919165514983418084110721945920353821269489784881244434207718714878654949711146278679346754025163646374486692076410564107611044777040955663881907330909680667885109446217225585835169331636010146152171417660463235568023645597538185167385962949092551593616625180598630668470062059037080325159194446941626884121663246896733319272428334747098145093097038475407267038855859217242684352602491319773951776117900621412050642942288624041925289084491310921839201977847559600613879397299962738276946814797988540986758812111769594121927981529594000310968612185191161767904491318606029399207828303512682148741797473501572116170060591031718806690566959528496570816946987471793920407877580422623048911641038946951019164328641941683729821886810421493451591611839907524815823575863636775778823550198074981409361316491280279022447760349342278113685103172690766592618442295722851651463422401396415287756427985667352309689443121283359341984611181151438343493747308398422261939923327765288422856537794272058188167537300755800206006790225929890229709075054283421167667206456756287945993863741497389612712934947764363645072731279142729264039506769651488825634447278753814267275864178688*i1^69 + -16572734823537642372092522811277729953420868822995405480336851470711980817743634488443520380573227272972830095799359197882779716545862235925762780930273591132143887954121482969520386622570350223094917885309322225345653998611219180241159447186894411804579295181576100578731436532837143975260148030708253799913530864983136881441491686906568793916295171602968293816848590032291017704756298561840768645612664775709397346872786765167417022049355101516268955148128083384484995024562843699837867926736383761990483977104131916218640363536976832544513106275065298152306746330218132047862279327704124418248105693941707215525077496254933079077944179275544490211344816894045704291993246275335026217124460463901688053986783415484405518587068973334564858089520438346933520845452693929815807006977565879271459625747693789815215576117786712163544428935735306818774812483184906229744637813708856953991738208829401401253459871796945397758396380632393698062573525863806487603464798667128854738425349881038030347792672365695227183124128108875368778183267485766501578916836446878223160562434514139286311883977318295264431804644026601098989694563845704771486015976207747938296837490672154148519992994131932778514425783870162418547579026363078077315931498687031385169660039755835804257493970491001602681625025396099301940034104718537991254378171283628663406933905106841763840599824935727632483305291563040253955925009971910436253094467095393395232185418885606536450080355390284603140508344890003147892290761241389655813467064648608485407894177209101747338689506024321725959941181195742388847177549799077096394779942817815724140910955310564407393331377705339440937574603882598330679044227625686328447447022132470378285785037684841995934939635157872604962240190530427036521122103476655017749599076161498258518619335930831714854537765796451712596213630786632258751058437695656876086436466621683177530664340933125826478076112317419345739639226371252824131272721204096462710902511283832954990602820257241843956722605522745531736926681583991048956428308413105909476216077858052076446596281519825397821576545691718279492647637606763277296590061206634557348347015770038957653560288457588859377089500503557671057156874213142806373002594691147311069178659484949995637405754036276103908424302874384768743246855175335925957078645961069092772787483902629141539390231899940426645784904205138188723119936966358656853508512464255547594975595448501783454997631230416343294061904074734041517546283399604136579688213134334553133756841493552625284588642333904882612718001119519966233413714405331976652466270574133363224862847543488012152615839344791522200654695539675891001176208485557194028113693405844840825677473787459066081683982551323576116810197235420394283382083890063453714725894010188035416488611360977579196254680526019761533963411803629094908444929204169043887884149324244430844226201749439316106287895583843959398360790192341869841897578231259029474018869373867118324680133395104713154610032622262518710094813722383816173624841328469315993158356369878639258243395605020391783475235345921158622205689287902091782372539838359030595682894914532784705691329574626438043344736980249548471439176394011191733834881513985431914711896477378270062405277932791618646682878154524206957632535021718373962561579013242726409494642359396117403890530634403268222752881395503378254898169903263006959371044893505118522833659574606901886268682227091667026332910483684414083972740099380912936734754996212191089147153902769164966546659183195887679693612741333124535180488096963068284112851826962556646922059577925043193265528420940839540640041601648390485743798996922932750811197406279696759304239749554393053313474276539244854993704596390417745237119690457046090997217169594508532574596928969559811918121254058695960881955772388279635823870164204445749484383708177574037396692235413605242563226495431041041539328841151319699622921907123051403930432799932054871796043937597753455346006139613073101233620612894575224467972105211497413031905304189804452797322033087521900067162712257373166568954743106579733324593348419856991803860938742320296524815047691874960108630898605112611451642245574938113445406622981886981873497887575222444213816915323761638448114486435169890359750745083082896300037906347865174872878390006861357823396300504735660471596844067372442450764314062522357710879508617339593758538846184991435982266644704626070740609799462107123940006240696648256446320535930137499584266249767375613281183510153365581564021836167880835957962657163342787348699021312*i1^70 + 342962361417048181798178285629255516627491244429212352373196313432680374945108733903591540134436938299682735312724314189500710066522321389065904746553109978628587817140729718341735719775376604961537601072409745357952657995455722030649542836345845367897271391464054576969269738248931439435830559762035907453341094614418467978518651804054543561495236744806772003644515840031891475423466660723883404719400348509734105679461741893460170604805214343608696913551853757315074015462704057156536246345102704603273565562149206865578249765737215430070449395909434900710535642246577107596151973140324660214256131004434701517520864766179767242976354754367326294142777482726872713740427695674246192542010522756842999579573602517005011786060329809337149133290223240358692110409077001113686145905805162768792826324335377996273812412408432270614959715357434583202734646790346937567248411830328309546778395397602952250274849557724335021311128440745766874431465906514648994135097301283801908262626369835102546973238689793530356127616706600965757211206576058604177456479246221366462228596048394481902874581722779796079361964956715840662997381234311748011125242344257392191169955587105040182439990211988483088063818037564165552292406617336400547226704008162856501407972504638707348434730215481205622216381266413210899818131903687165917305663547534490862308187205325839966905158905784029608298434692894424505152900589990464805498251415897071009682274002002350546444703627877339845421029848633696316020895736848607564450906436080222565277520872999514707110163676897610314313360867707919576232261709059084966616382548105478427685335931446034373037253376812883283845769083799054936154659636598562967780431836387994420068818764040227135905152439918745656546260854541133490327563868664669985053176332001391969262799608701298162915705837547819923813790372755638184794478533565221883939995893645631196709017032380429702265627388994739679033008537845751808540709101454612332374150961222651289938015112814719700883833263246364595748242670616432036072878524150277236797328478790984888810898954604822850495793708009503742322767171526378045634451291696107314480304260740839161437961938379906335616968643484507799457168891972357183966236549842403852965063516286201632785564170943328948706710089389724347546543152541124774377708113905585770789022141812954375413824897908183971059606945074347438011851499566196746411083848853910405735710031236838187183409049863340695331582183427591552690162793898179354870223960428055805746266971663230574583393277965999058270967824275095388655859567165252958852760155879010810452021289114641949079018505655354405658089661182335671085769691295691986728150074166616592244826132002234582214772670228704090996491453717854707724958148732080536022104344325198849207416827595555160486087941148437552868422704592595656093020177610939061837220103721006086374945891366717215735486262136828223828417879297398721934653596568546631393038637912748718162144896325416230210720101608673292293966248402262175914994654562472991553073948861748937615176822981553011241476645164951971747311062555046180164851950434015570222223450897721709369385748978929707008117630662953424629908703798260922745796826882724479077659447292383841351539334624864799628379461409938312750391512890638298731623718462552184282752303517974074749798086776460133677528782062942764428030106168335975661219810566859265690932414667347902844289295666629101022831117600436007972596455726690678712360169359555567803434954049689226742097790973735087693006280777946094939538172138700947839941406355518005091085054823729562175609530335788711250758354247047614387026105527846144005033389355244769497323238135390943579197419803048717876301510797978465625648808092844974769334371685677638374002819684263803937504350079109600210050043260902941211156400562872221897005818842733195552994570441863235627896659264930694538817030926266497893672639906735249924793721098755139081924015210085566167910590845404451485673821753211765017778983390557570480663385307093260073305438087752347960841539649550186662059308847578498564026869768191659836382317522385926758023617541559871753746312363541136304489886935007189887187589772655033127056293424337762948936579344587531937828537602870483292405980355354028069552140078487585141886274440000286068548664611137571398426180949680527549087855903787755089040418643371727413215052399441780968561293969552145108492263330311146962861405029606435294431128211298869865760892479729287574608447252188711551228604609139826362986396670852419534454784*i1^71 + -6974279752413871603979251791318577118488439585329861845900723429902780605721062296498672174925554013098739531412105412430776726653771485404840244189194264617436610945900161998909123624128212780196520141648024978284058411741323038160036730890391336675949929478313038622914017385163790090418917334781510624930780433788831135547348170816688248197151432642047285895677063584980548150519805683843851006222586528879089690381319566014544256100895448722925613071944584957833689831018594296566693263590202140576623864511900826354399276869134991614792463830829121506964243535525630110426893485490788225188223796884886157286288362831304470914736406562701947132754296225845941125683557659321104473482331508165994049013083443774646858134504081991609336749274560743456850908303930290740351230579643875219856295817093717088363359132884680342467378008238997651457934683447390454969687126763664679632631363309112681905625255454218745249675604589014518122910610703212442525929725530534904307359875585340774106611073718878339363936131189374221033733106174481140723419631292485349206728477419126983902085230331116018702718790851657826144061254046229680566395286996511260283128583816483206233764419983747608876887371177732777201097301562800961306176369124408692711656832823051508308742106194814296172710260215988197183167662478778709906143252436263820781819043698727508971988381845757469953922576551108256196543987852582868930580122355365748434431254641990444211430650444736778538156013858051371315689438723674749330652738227525508385593150316633983352777305542981349719435252807735279500375230060492613831569224117729549658384858316610381193884943179169109894607428557241983784424314520266246167560845602417755421599088580692571360640892550375083790065930050988901886787022329971247434407638515657005244829329916388564102038508760462060486866819412562918208584733222720056607424904167921311267326348442565006452323070459507293263688913430676749194778754773858045568707120609392671548926939455277034481571659737271264826962004441252042002536131031067654174340654394788835298988471890325233963502351003123705907750467030190524722162226100564546412493282950024754391899821493154443608785864510538387520927170373595900029510759021938409294657754872854304364975874852347177770595330403300350752918830457919036546506254718898007915250524148492864794299130663864863539916110026832990136757516417609925370291279993473866305757498528535283776559496057314982312736972122025376197683675293773357022462354381150040273956979028471598949419046546378788091124994034623082733529723820081016811127349486569450194087775898402100570630690757898422663185375055867610324170775289246795122356236266272456827299727050055485175475102724335277281123090110968308564983096386719699898207514826065638020646403239132540808007137422081962589955415165759289052823029575296199654652118593189161356656041823701645001224401759058803023402384531557201712755456881853143652968165500070474564541959436710849794670225803189977249354501261678934557956693714723087339466150470698159926097733886800935013863386408848090233558558923796282116633310934866221246291302260467064298164843272111544700845935724069515870913623755859170295563223878738089201048293842462045113287382715209559538525216623218486129755472026261967099430887580269378817228265169708633323269392286510725658635377828231777533712303103481606412489976102914266919282172450814106776629614734407595806762201858762134146694802566587363598530028492013111256882332663254697009284103943524694810233724635820286015547159148175590880193495100729762185113242252240041029022503453452359146628796192558301167336910361285607716270583992854931006212972173926472969028521786759409995902347543665045903979673462087985500545754013905838164038393102093485354680917312454024630461978654069355275287869866312036216828675869227605833051417183762522023399495145491385703230573911308153765113579186525835797282176836977516919952491552645884409744180832025424046013641049762366353017047751579496325970039151000781717019282987521220512909075355003378476506128712904090028994252189186057303641281339302270162934997758236419499651565344550158247432634838864825377577493084901004262579092750571738518645685462168865829001363946707835265978072715866001407742257872045451207025059184297229277857731180822125114488488794420061869457277723136022062061961467935349026805233565190305114564934958051433983607035058453174643155783125311502746130573262804179076720759839320985406944543894311042800683312986692384873652488158416702799872*i1^72 + 135025273204173292659692532348241711510555520659649395312145824804399866615259228278736191758240809311519340943903278179198370120000928711677647800061954728304126505218658300981780036158861534793859175815041929676848082999153427982886451727523227530081799163298107747622055079815995844129795063042604765512028352340208907986062901462163963259691748104558838319609065073902947443609493069588780099221033537367621123694775107131179799346506798593271845534233004146110000753987018506738323420471713813518451111975903377945576129215245076930318811478650305282120152843209978123123590515483739463344814227090634152561963215450198250256638811312994295421898766529711554024990478445610407224754868448030484964241874093188846558209941721396071305995744212937350097862116424435949323081822616296134414176934472022602799266360027700761850870495942384277278245933438529369843269196904742998411376650324360224185964041718282860771375651959532629005912226127269344586846257002769190872842784813378132675605695762738971569099455595747655280132507881433530865198099984796908030044438827959483405881136293154222246467899170634066043918866917785867108862309816080157101600645923296085472327490909581943670866348520242528848063113275976876634282977038536966198782615056516897129274117471082530753721490684905354687280958738210106444368625031020551372873300171519335697797148553312012774468639408408629984941651584155492299043950974532708460689112657637011032074937671908102769067170512144953564509243685967922240607673727707640578770449322439187682675129394821468999725990380867954159396640645051231269579035394310104597505424161899488920277222016480050487409365062826981621881750487967592098032337970588667868865714099239569220853521972186356644676777254803194674208044949176662341198588130482762110835054839875504701658624051280902201156337294045665983482108430784355678169683449566637842916322129063798573040669007896863285212839202187077828339250560613499376855421795686613281804687253785420682725035795884828527189301547688048721409807329781755654754979853604207918731203236657891163476487839694050970392017577070490860258691239225124715924912651374474621525644770951026948377926343376353036029704052451968073836064899826795133576753702795722492456157411471242939916609586949099179568480406922924621857422715853873910774437249971958780127958613433023154785221886731271100505007061844853097145009384416049244709112703851253977021848693616443951372608304857722033284921820275355210988720279861196166837731226584302081974243986887449701558044143377189257649435195032629343968735257942355430269382921655680006892302764662762283316925474027578906023978985065276838853387043279780102938944559453009560700093226027340036603706489814431299481787378706130698282950730833770170100909215756367308384388398697964766921698513876903603739498062443937194394299246349405922934287728393845989644616123708186938677396180652855475627014047506012040025002111721434647650766483649009006232593172521737115078372175309034990406353624096726886052733280846160469669218850297266767087484729094250321838820897690359425848603137462514082935701235516879072998463089867531275036997189482340883731487747844604600741443889963411497357992529690732546703604898396248566373302927461691822786178557653876660038963069477592706229488051132643587567232706774415248308340597372541873804181516724674188469764834814705904891843210869714458089675581020525372312881861184052513376285538679391325394516410530321187550225981635103350885119761490525781233336515332226853627548373032566661165700228244606570319270208366008939788156873557636400364538688878180887217294014150487819107503783770379876061512883882305147226771010589750168649040241283249556223324740564510778901109180065769435166611587256792390082281346453546360118960716250100759430841861377925804764309943370734978832317771931856655369571198051017917415414000571765488868109108814239770490177834820098824016356040675416217990555034813407277023357562233371451260421043113240147547786746975397548265646446565806750121451521897760890989648962662619267710098691552580511006713489193499448038608305962296192119112333206828219124372102571767986123150668273155590756646419356972435229677544231503288146466953725706822643428019678661897732572619282476944650634183082942300773087354396299533595108870829403802169363526624260152550336352067119099682660757029414223271512519908136359173353439626519241957575275829480554237746129706174496144165439258284368329007196945029720855663386857114755089756590144749568*i1^73 + -2471042038197495247211047060023942321033900153380904738553921560407895800602627982615571699780740514153372231417083148916813387868329458133798619041439791811208837451627306620655580773901263320407432300911321737972524947988501181194974149845197597587482455497732334793159109763179889989307806345464133407145876559655636583561196139901234489096679872810147760755272800079889156352718209797051598073442093418827190289480485383470548674309684359844952683558500503526548456869848297997512663579355697562154552243011683954575452449979113756631158257746145745432325281094594937056036838372513924366342360397749841662373007960274089975258429221757585786168495867223181099487412933228882023970531870675479253210529845284552317616767506280012258865513004258540142144848041301461096275046120732130465008678255929985330207042185181852924485422782285504458958549517328304868427488774209526704752109397753070420259487851006958949888249556803201012365967745407978529896665390248682389943894281678363250448093631025680729655818993842753551475918966847172239088405906875783320559383055286323031441454844006327945384475529385538438562857530796375904767125755177579704870868872964437887564733332345834023046023517124985121717625863100976088189010005491057725971509720608411079699484838030024198682668631813584349455523338773892635016065769857848040728433652922693193386146499889116622797727874739098553602783315371316021478456845353592226653469331864623378647985414110416654916503603730983778069002078145747269147337875835746296991309135808047010933428905080975143658597274209948337148602779290125760300998788359671159719657456712882416008018645192234676185851856701199140919274582902631824774043620424957991272578552832615265124049559694813343029815785452147206759918839232860462986931863029786842622039487313385573023567797369939976346341688567400496132712834352232291465472750089404556871034118487886255141287922422985927868532155539102395219920688224525243646403038980851467800943170888205344702808844266563989393647176826744852700784460726182201056442755981127804696294674976441177575275470725405037915863702514532167710932500957976672764788279420528844139928134633830970826230965770971340193174522753984848480095525093369944548577115828020828465286630832577366652720585309848657037979605078951176202370666605305076234071530473205672661106989504726772506814599440194105899191190452924338070184655573526602254772997515480311999348993051248204759742042004740548875687873002535451382323796666178479031078609921214802974062414009644213848844518303796113985203240038332088301184941291053138004281911780052094511013537006714222343826729212887513018330359476979543070531883808766675230231869522248485393334169164798884025731015610568381598604631935570370776825968096415035817834415206739727650712055196306459972008391459673078498327742262483222750100559362592760663049092921716870240677320567582217085048914514407266598453947577837964972156531171447640776940036588001426205251547776899840333794786191435820306984334386427316240305268339027287830554133395231657176005510487944420503862465752892877411864463438305155487380769487490175578146694494570598256626762232085440302938841152223094536838617453961279702132625764727603300850491430184639827356502673749109581885781988709872882040355293035887791128783140310990582211635613912797611554204658327190567188276358861333699257046607660612009900240596541009585306851265715250155159943053735581923971727461403047335686411977186648416475937646057432720287252380201070281878417492386642432570034009761509925514543069919480661976212023946336279444580391578734287187153233754135071748795069901910577773983580549976431483801178336291516461954278029141855424874096355262846659964443420925585025846376416342251613989801197255216960410248931378544279175485189626784712752203303977870232664842140904697076971439629405824403982687001844391000991901141355772888191982385170064665903373544773178217987571742111382123462785019365836251395061595732310447809257374749485090447858357630310967063790620572529799452785618308358695668508197695358259462841309917905837391098711210700911619637915244017204011748592467115497518488700380064390763273997999974103079803830225282227164639022507641176360841844985390986586537043001907647549291982951016756700112375998466571313326236812553233433825968578761318415848267831397357606128085331680451406168167676995828623033040416879829519152922458963300417788819956261028191241672743565312575007580579115188122173075472980781782895310148107099887894528*i1^74 + 44568508941559599944859315527473772756469291630581473134591901903727760396406664947188333526747487500363686215401139384243751708022852527705952656045247066039035871676169577813746487802295899433532341651662083702833233898163143962721607392956729014797369774668455877326366991688821303403767524350325821183436953615420073585737790170690146030137794287205122256173008075318731031983625946174936087845957602843389746541933923269036665377655052652345452384046482749661580641658398191330873397314686994707116045741446624739061045040431808963498111312334430873434207959410020644736980855808061839182601304157786296937955230631629354496113478420182153389430220933258312439800012387545975239663814165961454941935587462487550552206354576199667657665815333377061981595509912004013188213883613961005439050528542712473220799191354602261336788296975697772203046324588536696526282957028068599741483633760079736020638895147118828599587834195931319162760519944246724293250277272011509628104727088365029956201090856748816133407261444617755346337597961145594041647898827674186074582034762279001220389714347414642581511471428055600875183826761677332702861969134309794523713102387162775493748836452588282097207437283261608107275264333113087182047856750987535456283053773079308160984738546736417864449384346529994642870835838952365665145559752132536771134307576768213123448854070067644209351472607834024411654359536341628685958092798490602654128483505269176412385754534128486369081546416253178274699152533739461911957875992210789597719934498439687299702116839021936520043123600420797535589358971852286473189780963469413693788594734331326101467785239564115446497928578908424349301079513046760029090722615785488820035316266450903197133490314426501577020185671633407639285492046363895694580171957278654259123237233448175536009031845611050333738391307732582283331301559902759052054725164494150566086761089591602521232025876504594756096755989297460751635883394785453658744412565311593557865488847849605202116920400890600336649544948728318769425676024619829189491807573782646013139976990588239580234575153319638075563784054738858192016554993465000554439797417385180565200906285313610456803681799990517555426580656906895154804198636354420513242447037286455137645846926768032272203702844448034930419081872665645292547445081400555697051431208469252624823364816495664592564451033486490934152600675370507971760846016023460849398637577732102108671721527496365655358519000944602834760875116897681754374777450188091865582927123213968738728235473275530070153201108799713375078876597265974726103751683717405329798921133101819457368790806974265394454802018883806573187665418944875160348198427486725538981043655080956472064567381756729051649926858762385686185421053388758009411229442047830628001990196754029728296494463827052665265511694940020666335735852334870725481942151389415460187610045530653033706919634416438045674393414740577126751720304257931811448395714842806208693107357489399197460331801253131532619338982042810623951490297250127466646230211481916500858824996952534552903571365799139383571287896672797405541303673710156306104494016426151798526547237011294269960160424855103346183884062624145120713891233122759784681499660021928946051654763336288631869173388983337284058527218128814067046563847642492541501662485176342677446167096470042858336836944320879853674137819813462939596525679718567366335704842853000888081875586135074296958667779916524889153287896366798877441304620905756334337247964278857216881288885599988684924691308886742217070136228612818635366383340885126582739223924707343249212387824235088725126771118849681700120209947052321169877083751735256777092748678770824063574481132907131868407360461274116018209267059514020733091413642941858532445967745235436848786143161367448899680100459496963621950296701792159397629276930988730488447115690868926876269161427458645004146713931936422925906688263908478937399359847301074636478753753382679202930768030073293550286993730042041467955667937820399756764798626244252494804829554905105641837072618397458913694448361172284546702566223433657180482119066040365425281872849932905799266681691660066254753098029687688547178693906465318451391492545140166593101896805223348149889476646718566512056651431069001326494892722045769255686992363384697675730769484411497450436825876871764558892952719180447291268746420655115712301537213469164336514271653645957681169236033597209165180269781256377651934420777154422947476130759773906661609939910382377941606035040582031119843590144*i1^75 + -818107451056834521099804411026254798184163523935673708917604321584300923269769497475525028948257156603203930400070150842343576475519666602830018782944712830487127994789648535954933610545783912935617631301606574237346742665289524287415859220112577223574357964591462560621319900544630802076690854163211233260619789945397077829597059697573993959326803669456289035870932931278130321909581553951209000292572765686321789442449886384606896289553631778917441230543772705278763669784971727345725953174631372614157925875523704850100142361299511724558082809309429566724527013490720236144364827393205419891058363798648558628046635171133838668284291987896951571333226254930833683864069872121488467957292233441522933016301217311188664933323964194237044549609803850854358839792989615844408995521688526592229068687706850553867895985703806542625215587036773186126657619121893761841313847281187192469290438563726899584663438402908715509769807700887690914967527648668914874227574446414406268068010346976345438879874535710384212590352640862466706955060627658089505069940556999404606353995609474470904299399808023183104518870487644924194292449407684670482806666922779682422507757669868115037231724991880805439957431439417118198402613402773176219088666047520204279670896333267255679456154971998855975679086735139875467951569083293754884062396324829859594567786184441988756392301952412155081789570622565175526027316448471992262928401006632230164871401082027173883139749610123896365816228019511832639278327127172536396672751051029019076275566240500939691716533175142007557302469616547533777173393209933847983639542249275499948381010171646827901804413130711537166066525758492500644312722043979409788140237427124673053450906817996854987099686136782019622790844309569844871782763858695935621441942967723265962404741787655149917908365476593642093696469253280743072106847832741047802295476857373218249192438448960285115368724583227450767553417518678972457431562982844112202354175241472890781912859448302003057255666129757779666897686386424783990235083377785442114279242548994876031641217023283249096551319043986145896778098177454118981192282863794968043365496950780749812629363264093632818309840165508394869605894934722336459648722532310614295149636073816109038792267993947047583423585011788309931303384134720199330604409123298720061402626782306942818346445132734551807115396906394809185726123206910228520113209721253939402737518327473158182577351337723516082192812216069712335526909359537275625087659699818300009251941986891137516889597077377332498761540150622568069696317664464765393439829718993273488066348627289333272887557629079835927212699351682121169777196581878763847539988420860915268782025883741084206829723166715662956810999522156940747681510316695310862910688861050620867750344570327062682630819943737249592473823071559536369958628495854215770013013639980596837248191418130066600235978143317230410902975353309062033104780905948865799645706963690215362517398030291182502287477034731459383280211974133028450780347137643031417446977672280053446941888093182501553977131960629112913437485214028023735142468660125376752041261251537372452995862566761111934471825513140803831353825592773814288472697248680402561382496280567289355384265728753978577741349278608079525480255624218216330751821607433950008129125460841646351822300404567538422268635215299402517467063752866169467681901357714653090983600144068712559947306666708698026940288186205482985166785611740892623843084317674555432690962290103561363057148276551069714834286251291740113698643454814662745812809625228591441219470719487340844778826955147431183776118445546478523913045812846925601852519001828279884611473342666557203605367358454340644418471211721552972593912843969893302906501990187927903567413838704049816184419366779263596741453323444646073409670535176769827231073483355898989614353039891512946515071173032301420422109800949627110051958196251768302071688421446663520596046652573380492839254635866335768465787462220713855120931498649241707564779974890483487334905550912600366587163471388262582535506848089876436176791345065998403643094030077853313565919251128978913849015114679257008391343715955404130209115254753109100481180339685525446299972426725768507983379946202247685822157070516589292984552011773507113025912302969621575955606927183447212500250088336197622618386662590432736008375788862813959458131629607441484227398711622818244609860076393777850594228502705838570497266015377273836951289902009120446939952417531604972224847554230100164608*i1^76 + 14290053102832807787791200593251021679248433513377100725192551004515871139838447304841860006104072005151879303916922965724260449476830391950852872997837422697282972086988755318214320570403372084499084048934554247088118929697588992178379670011567299747277767634955092624830261792120172723822933214966695648047280993025741849568699374757784118262894524098152764850257510309002217423641918480769569042425438466584760233788876484408000174768609016276022315013013125454698933198222141970221047747245801281337673651328224956475365671713090476912694390400007838551427134263734394197176368360654644004044473183808620598034688639515137239519891145741307732502865351362687635242127777809158711528945426551338418840188872188422025760458119677192635554326797093734765627092597618140733226992434060226509253223288949347068322174085770626316917392876121612906610911988280666994958930123365329862206651465963747681642796065324786167728975995744711068481363824017942644574093862887736670150061026480346815823352606771617836471704425956117065918168876439802882915939159710474628097164891125211222572929974070931046086705649637213094957206859088677012303037121982432727708076595866900462693877506873252826934609863534749845692490035880599262858911411967825228283203157463995138926214230858596027851700056170338578941572258507598201392067797225241705938492241615594130831264377020846621229419998717868213381358016164719738310849997945845930695303198399669149087353008152196439203983805039007894471797712602879262945770355620177878991256248778630096981736404315664065580400704514396474936885556390953343249921315023889811503537627047803797245813510244215870094284078459219527398240342949821972024631312229303104230646339758153023282120278542830717540739256200193466531469253943144294235265986319332112372927190600719397586600134831284933924844248252982145290835295136221431608355317327332398482083380428960155140406159967576589376667884504980608949734747830479332954320919639629269008389612645594799878066965631033817536448592813591693738665524938489839242832246351462416795378002803595578562130835718750332968210992924496491876286817113666388656961411201457134291857882826204153947438080137263744608824790902285207293471252455604914670103592094593712984276577607671318220897119374416459328645265896592715891392378396545580026329825416693173153160506204548148926971718691933920200046618861596568075397076074313698728195855243126595521045185903926625669067674064762360725846734877212785511921778012187835776903236867714609874832053918498052732873865920047871387158403913870714826584679730207018180143703424068077678756841572675905161737134088985770199076378834681732107714607335564781268874081025211632257888894259614574589835609384117518511808613894218264580964498321307441874098467693527034810832666219230543878432379471920801461061296908653823081160169730049044365826149652614447857009170324319213089432854841194357181169042806010016039166374570697235868167706665159655099073689920647974278109979380729330511853555247153374789266329635617370555068578965694167643921612018386325293102515442372587067788527629506884712737009388458831591481454519544618407855152675187727385040625683069656527872117319134924680302520837645148276605912598379037005939794013194071884795709563377206833713497488193606106678709248125669413625949952688197342259895840543284475988631534350728139107036830248789381206999143933076814074174796268493118010685144795490326795237409069157760572478320528756586748972343325299741449716521172513741277112841631035494877034792743988393338569596444528212455526040578813559318056275402460699187571729783780981810530195961782222846893967516175696206232227940657454280294494192074971522875942602727724175188736180865084022102111545968467609095813778574969198497070596702207337575637399724287930297225114773370040455997134273217819606531009678765181016140911622733905990858067969790417552545245476376597472409168874246259298286644942274153561569633025776032079631727727465053668929943476483734654370470469831593033355869494977718389266224974341208197343625366263353199359298003408597437085984836920595177044446468078755945844232889059507284936910375980147170601647576810395415976006263379581452197704028305627801622771281965669313709312976530018507485495349312723017788162492081135724034748762448760561566743533049983876932619892230485194295585838690393709054566723933620873752853235340729431327367781819669865030552306677954336338396627154828873675182367528886180326124476753645287071809536*i1^77 + -220228184679456759023233525965311882041970388368291926510490580422800903338780994703084685935955171292997113043767749177392446985762880049643597437970315257571583464729966536380278801177861119064540824464012787837186980453256613640140440015569079630350131970176256646215224708705790479688949592061685478493111561995422680437251313433322221247744961088175051955478050801599453351912180171375366729062164124533422387967036419284853099571719842920933421659851585147111690174250880585716005926176949149213670678160015356276209823377155300665543340280512621573870428979330585078800975288984592628716655204203425234633876139054460774290318324389037580821780509049124247259233548385856176062408451212657732072330492025493857234581846282113259060985406198958217751349104510318829121075149923728405438451880492462139133685943224239472236864989751495942190129325366244679619017581004571082592743636675990617685645794892536792486396099122595052576887117526403241074625771744276351027264298691643305947620819371034495043622529041608389976902878684694976815791591024473926394071143634627659213936696014011256082201632766260692409749479611976353982714379066750674924523061945500020121770481352633944080950798975997588108596276211584488207774013373627780107786415530455956858569818498024527838578926447635641271107621861370687323132674216498393082036662865949903951626716816095835248856708421737487842371896275354244416925527937716592576294783922259556282348265516257694303510663658208828547297531462890544703458900569593034618235038088379361187933834645466670257073944869668491569446909813624183407354484081531143303778762340219993666893794863795390820213702807362393590218895418832715530715434022428546515525260403473911264217351051098579574726188035102060003308709525578292364098034689111613246588921251137003641223778434870352885200338001962247958661585744403876757820100802926782535353578802249229658637219328117437602061209294058034291468679389825638483691088047857241450445383235039251266263731723690654254533620823112578812668678275708884896828682967884527410775810500855109689431856958616336231265241734869662409278783292152736676275910921077078340859337303534945341478476164546906001565799188958338327817011209630118656688562898685481071492558042120768872231141010159506062499455581341469455965752270093806609994433170696828082008097542968392287940824392783167559363023007197420968337864114698852034803058937130895107058062846158726587057162870637756981605291980406829767398586902274763925813222076618295878323427827754661817108815386648671819439594490664764251602538686891558947661775179485035985207077703015992788440073231350641492431166150202283637485741505556834697688394698845483552715035129291680999490869111192329114329136212019125100330995450083246892123181323483548174075456141663889300079541761307001812290126546190164240357530591233459159237658669921125590978324754459610956090644900429351515834392232001862326407247292747692406893634077535570264171952586522822016310437132788986316532314424300577926720970809959771474058978791930397518067119721688696966128548443512482738364737880948673673236466072810511207350601183376476424644035630032759931138279827230807512586873018740538765501026235600551771289564581674818571370630580336410490045958682040002820583501058790419562248029229080306357684101425393198438590984524166645181958991716422630054394528180986353247481799132462554681801632995064214749535593533326146915675109959731901827964030212939203104161780034641252115771760497037583350062005913494256672274342821855437792531508463970929356796220041025236068117385237138235146119940488958749097985450128215704116067960317418808522235664951088591072757357692341765137098186235289816766729255292839681724972356389049436662386796767472126573398348953311104437622140605446748966328506237206696891025139650614653518322206267590678843793764803479249199065813611790563491060752998465502116546367843520981957327682002392697746316591099963444283403672141964498910992276003797118931119656219055796849346032649308909095075925537802204042791260057116564419629245912295212332684226955400968082448478610378365023513043228895865640660535117824082401798537606980901439260352079022364386732758556453189377014508278488936932286980861285055682178863070260046119235670455352241278926528788044246516971130147260868806395365272716942910136191913998275574453016634639463288227862598641081259896934535761818120946837578504153803945040962626610917041296715083816371067706821727448038804333527040*i1^78 + 3088743182314832998755742227935999335949815498126511531032439386765153911700796708091853268700749798300618316284077649529209515400886372459377038058940019852671380500518613345805866279805876199044265962525653729921804432573025543757737192317677157301082000891130801024926743169228798643999574498528187077676066772621175376722602646227229109639981745592225837697440923678193298488440018857121900316718192707301966095824575371734668691530810727492258820654296112926896798316146063654372029079550535479949600921374102277148987384867324989147205984801718260923027671056288596080598670841518253056978179619081640374462970097809615024148785675634141846381548654438984167272836241994702768099111943776605299530599214954364304499146700675095811529872438469550090029906825899256247279447353915966464337792901750590894868801882040437653273087079576306999496400371511557880913345009391617470495002286468298119461632481859816517965280506902286137202932142648526389598666564735584403088090891842140665815109557647074845185079887779268418871491034039854764467344211003406947986155092096535131921965417111441589827391501677451463517556107183655920874522279802096528644468977952089468739411547549190535171076480315226953718162837997913701189975669993667129695053245262777726897290009870860569097178739893856318348552010736722510981820684443795516606878978337896753882163417300932726812137197849045076181727475704966585766238027168851463276099357157287059931995695531848451593777367900952202225314961997758851196747673164089127294183622990523553390458616271683336976368644585628269119084152098918035352082375834459447352048529209828314891725839591067913635815873292452077150529527903397952561295627633672105327148522776927908294146846914246510269769007926491650642955367108420111708682800781221849961341493657542600891527060548430953583378829709819021596542058989430126009956938940855570685013557628927685875131155161366855875708476876008894059423663417134191285581087345902743829048453149450107175972666873715139680663682550602396491125296727887722462046220773925228107064590057716228793182008251453484794755843233301361903962791047738390577504580994139331254320782556554289123667873292161684847313062634068965785512309881379889302363434016599462139532219810534075897250544934702283624451093662558729839617335011529284844386637809305904273826509888588742613318924138306854759860551594532161371916291294738273742902791798882740752555359485093518417783103498943474863446464511538156313716825853436706916163297064438418949978013947753682449552507841926950982814605267675388195985322245808018283233923477783087851004737122910613825219188099111951361465328313371286695622965044880858910091129943265378253551425733402436685743774217517075127134420198891335099688317877547989965985992616756010773504474453253623127601128925769459574887899230568625476178657039198904182618059268807616080855007919155136415873749709008020754279303918358277691333300334893352491097973675436063461789743732810217415615371606998814996116481957354810167242583507092585651451549006360364668188168770144955059749972107223132562633369081022659707897572098046822023770343568362489970927659795427017922364088221270950467472368879039037819342566417139301084169654238722326927681159534634834021429713179350261925323062275710349701565808094160988979655217338594587046471159319720464565524362615499928028005431320909582741297160689633372543133719273471680855426946449458847149333998368709081841839183892160676191806313016137051007369635141308222493381979707981688824054423459459167539732455878509918678773754597390035050937362939734525899411210954134555846561251516941519463244363766434038238003301166447663200714772479143333275433102580160684982853111827377049468138884667992209840744507374040664595091870255027394844217368111605063520488961913612746401473523796233766737415105464515844690889973882520297581641157575512138280426436852894805979930060175360081983328938409155529220648332502146299243789333800340783118360760904525941787381067454265562731886302543382368596805499042747311378050701700734577781653409093639647495398655129851672789455145139071602749821146090092946098831552980815617431903274698980030817047651424104942152135781456850162844824497162520046038427879274081973453599308360278321659154474834403881285721447614101117750870767857061175162673712609142988628005997074701972663856691598979145113905951214921699804484219629084991997806039027402186079539775402635636031527031905744401912004446734463192830836736*i1^79 + -44039594046559486995831384786288067675826107933966491801231700898828926926267044218391538256475010472600659114869279713274530252549489323968448578788759646540325007986147912147294694763425212618600721468120591048065770713509328655786746882930005023389799886850142707112359652933923878796259526876176343964653663648443924938331501642015205414265564541760456229724893040426400223535462795420063974902551160545220899310327312217546068492254925346159877669484484411966749000525881517724499014575829158489286821438822642139245604219123014453591033066782643891528759391389537527168005608285118890683908972611417077157770363430661444777036848380258349050633585313289525389584057688518056707184251184542606666383291189944500226176869172198256230118567734209542881913272625910995756248068616746710341483149763788996057605155736319629858667774616795545823138211300540695670320842034760622765247200720005524594670071718441187806257326562264204686106253328173118392544417494340608631561340576933348507833434020749246847514744319262648218756162339715653835779254385330835746850785791525913823655797561672803887239062889280762275158707591857117079046677141269636156845626637571079948839259128542026112537227490564173935308545675921135839047152955718982581890643150602157353498478959298330796887700808458103938401644801309362596410505738316705936020993899479229956181651097754917388744780058286389218040138349002437541916535507737821824779952180870260242468032682686906673485144680160899289932772110751024386627082483727743784852981698947126676616381487269290874326611309533495844248240468540842329140824282311713720394884663283187295795888701729133234986432974072363176104477839389668404975765966311595581477187758616289322243061159941519139641573849950230073825085504626079355047383959070397016076170190001592368273595420730356915326797143176279284434345271107155385621623093517425242128327320852355632988283649452864664448201466607853951890682361787396637566000264505410595485164938936857331270887208003842563274286476820148934033206781455490351458571194379108490403725549899710746337257903267497559532391223549958897987970622943048096637277531677512450458658497040637142070092469665569887885678323537018827529610029284752745783933100436682605266761548491978709280010428950557942675317604487083720198850509180564683997348553187135141702285640455262582317555037311579074849040413966508697656904191070043719583480924447302047673117025544779533870840585025289930498408706553750492619951800089331560597469832779491586474103406578597508312539528244641237007208461890852199048673416977570689858603675053454471829322735144632184940192904329231609770783035130916628992199485647220375109236440553678013735093493719604773037414862335311855639674722787968330365234147546297071792967485523307209078034352524651136753556240916363268722562640248399237459724074937553016514559974569486927472390621654342875970890535171805213975936556241847615777765698717177575845320658116001056184340557930342712125164034831428775514413700968140853384714917088767956934775206945904218745973402492011991519665433697301022824567692272350105001055867674419511543809345654893737060771937131513188499357690274559671978065997612561872128954657959221946971661501496849011258333383982704609915524099602278282525873812076405901362048281037526908002848289066089673656071421988701762331281426758831417427844842631188520325848533784975319156610273455654599312316867931303877793191924144003781646764692381994311550162691418556619973205193457710231925473058022293640635965129971049039654923417892916452406217699296427269820218612997625372290032316049317758891345876630633343309516782337217480751366173078757819326812875887697062860108706875719959700155249605365047659921619753230142907807869774582364945569361465467009813324127370017097090501299689594959165363972233848900605902465624203668148017972646768506425767524832494251530378824884195100980411791191881199682655199469641701090779487538892968326913882840056250223377234070441519195711261392547021627674282700216040092220466318897190677322806175010263891517346301744203863045597661570521253983363789218999156207435426569305296039811827494282962191564066828114486016730186587416335645426304801624274318967158902335283552722465213315162657894101514113158852763573586673058175128993695454739402117424821834410305540176756763047381199480582663984170577552487189956244363080033815316289179211154936778692382237354831120323488187469273977176751432580233511489218366817697792*i1^80 + 630656578962148393893731535659147734059257763258581983325634765848381190415403554270429743554256280093371210620529247912578001563402363032570302540099111787747114627545086231104287128204248003946182675956951975343987334988549325429414787580532638895931974982739431853054771401449532050945664716090109518708472757882204686723653744135463494262993321288559620451528943417914691938935876395729486872579684865656988330846394497734537276931312681229637467694753525245721649105382653253278173753921951151145537508074638043527465273398588893152174519511825019860661168874185566855769399852470918193266826970586091467991663296778611172041039445720342800004100116817464060148539609460796559376971290713273507395056550360113061041488921702319731544940525271905089819796820961277285119549990998704728820681577056482373565050578186592112555241409312338748453630816016123289196326056229597561750265640975625669890182062717348722538420539712613291761534676629286335456215097065785870126049195543327039417242639111375912479058971095973853456917518383425786688744398741405937316441288767554721719832477291755513534906435567852718145279765669242654981015107715688857408039355302930186895798295432036956656094109108670967624588030564788822712667760379741476739580510216793980771625402506274945393519041925987364421574975317952812350058996417305729856844361993597550016308470481054916757996398594426860861221560511582124279215605797923933304918310457399604544493856762122867705872633354530951427587607751043276385126244691460447087329929620103716878689470807319923952809599412876149552669465817934700313296364656578322457028596227923630859800780484465387062307038494648902402294737245370386091124168194481087648286051097228439279476014094870071738216129114809201920601322952027530703760561247139820951972381670527847147532662640707539969116337221601517748480221368676328314401380060165838897915056115110868280818624997228958063352253261937372180202638608979794372414537932751014597258481528869323350588646486508595115135703723534831861012981844519375099577901074740762226094854123944221814090848118000296857966306441441633484717521190587860727159547790553732603279812904381994439720284019483227324998992251750891263672937989472600642682657128380937388437345677957171328256363863854117062681584101536785696132038014268616736813694839710586044345883421333901300621046280967586731392803866916330898407960965036398802647981145241508969324384587940967943146164654508378421357257133982147676925662194435743518684644782807038985123661560684582692680965111634888274432224448801223818936052255494330277001595787458544566635431796016805074310664867912834418218253933658028626702795028574517992665996050698110501877273094389104751819275763364773914418666874577594039751150413429544542500992972027840174349159787402916819241070214878341621817905457769501179902472362793353967388358851111040774678469946272891976531473749090242653012344297001257883482412569799678300199090723644720299653150390073282296038459935171297811518961267698520290062344426552591372049860627437403118970198354716429572596546224769418305906848915181727893248747042745334580458383099250433602526265206345523574040551591080153761688652383251314279953105434790255313407238830994576301584005409503977349642266533178941273579157491288691384652595817090607389476607511130957470011639646547711631104477108809816432664986563038383339051828956049035779482961422860260221569994284013604623893913852727779459782455380454011413698653205884153021969798776087343832655716577805874320598660743704564916280465125476542940509993487225686819682959738721363166103290067317774893161871262017068136555492124600557417860351630347527852087888258268371324174495766889566529932057389478270378779340324988065999924901142049275654990388861168306727101886833348082728724356739304208751642670170983583453800024498726445802509372078816541986682863087623299242540432297741075104625890092828825554234237811593746059069317582460635465262679899083116686893145737832649095975565526079120324987551134570136302498858308443473460973458134863638298830661972875730688417532219815995535197690786046160324504333528353876186558756196528479087517780787474875222343349338162377545082412463521285626062442558278818668979754776109120252376273207290589547321109450034402618959610611026168338840017852665565706357636274019129276447327499628459474731941991436219063554962492233604738194988351962601892933166127498143825585166438216924230755646222363007014323518118559744*i1^81 + -7751460681378510924603212527280477677365682051319632996346260881473543175773656458081780926095359144947121873828262911675385920649976037083849681644249731925038728652694055903567772841452131891439276444622242401976459499623630400994748584392024932925234414491016387182559005846227598529263490343408782508307663835284817097280424816283459911767477676126781373633906102545639974202927153787739845602740958043049855406503930507534424391412094761568895968077849229134618558808525495072511049618737938241310475259222008186301318799715232143019269296087142523781908824636646284589907815088503552038670477422402379537796670992313499264575906971314098050834543548132013094518863230352248728252370487962084958456757252633407452787590863057168857129977267599000960447471054640404926929999930288857478879700572991608566862675541811548186697788529696333118382289638279686010361255624625538130932637299870142500029203705182446456259198949597866478093247343021123376848879457877296275435915005468479149008021099983460974407887613437346627467769210132169366034678866621562882051758354072387210432280533922428820162406990072858022010809240005744731264282724537576680589033886921350695227377635651203760968043212196526132888843861713672708644570754011181455267592901668069585709811460324711728436811470978060979566934090875058987758737274615885620637734328075436168962298538210379416445226596460770560556453791968220423914870127411675027857671155051624437024256245949759263464809482313411233056425248962394213810720545256938588990054096194236797641725090328172746119499034577829749040936071356330246709204205704375655386538852297613871744464027154939293541228062147096744721170553982793892204282702508293935044934523406233369669508486520596446075731512034736098517152230279644360662620084392940680308738544903148266003354619481781542868979211455458757945265270833713606237271601692831080593831755005647833429174308577721044076174849445240491025353386530750792701710083055963106007977914360148827266805688929093580471785991964990403001974557342431510333835967184756365288995638970759124037703563973863652967553391590449546248262199702074863701730930097147974214914408346280062816069253144136060982021849696470462052980460457950286590193072581406470909296780628244731534578480695766607796330985057675880009418528512326438885489785695965266570483132025190774732562830799433612961550805649594420182584791444649350058431945679163353830288386008116185489693615505174545066930552091597574052717930925441153554125169538007317577170382633118940750131753929841235468578661756562311720873408991787137431712492836377671238771767247473882735945580481305200583352605650077515722457097604320179619580762964039979275644941208501696855397855730559888091743288318991343658316425363283337538932523068157833628248546556588195546684320317200857947554324723367491910149338896012063420943680344813111221333283166538440093418009547001981943267029796340557176723721038750377466743333558820382353159024850106562409760769911682655646354153947337089496845106144841092988097664731187859053686435164380151442754304088131821735474797711515073722994070205649002772082305038513096817599320814327102113119762925813099112872050505727203001701906001933190753683159366358788981052582296175449769147712599228704754930323880043157618123652633683106337226955705075683874280884885973743600267199057589184762198276220944107042358203557707258726212297755516744099959218585515844186762515436897339434108045201376368041308841413645464919715995126488945222979687145015790338004076278630387565096394645270109851543180392717184165066976055510735036494102206681430093625180923436091137482262151991279207815430636088612566379932256199116366322601902938676383945914776676994471838302242854622975166381097881757051731422917907506142485064132494393946166360866470287284927006289937024647046859575114503341263517231071042653801775446130403580852060239235661620217946222107292972365423647685636302607585223881863217353998485680146263676856078715458796783374058264248120155413098425916475662952320340320518237767034907925838438965163520007243260115880461480642329898646736235385145123680026885818634435527360000868121854623762463063097694206689927902170344739677175847627420594622672270058138031865166522362714300092396050235662949233341383303059166033681729749158080202824755841151106938579686747119822972898000228935545343922068580660758113620822758924233701588592561724915207213370090560353751067771911023178642490321977475072*i1^82 + 73107491131059033239359695551170472764325650220092711810039739374099095702730615812056524281313097558156449808962615720119450543831246763219698651190729256690891015138356999988191935536893493355671838256019826763882326647359679303390619909606431014279509161613001272378329031344780197820215444417754095629138143593461089592896271718390119445032934356215883663074416081214251588791445206626193966025298637843363084803639168953131277509021935364780918993459084501085865646695461140113292332451853425846583580741837793009095559555627509531794614867163291105856842876383114411945402256245408244990464353709315505569155696010033488470679144060190317795744980588323159505365921179145840006157391254684175727373796240585597016284324213523616300942502595313015142077916205062109426091489421916012535101271462587464540455515676002077161452322413338119360844112531537001553615852372387187568846657042454649176324854576116196098098232111466457996356066503726907041380178656383376063867600357690595361421647784268837125582827721753521016198514870962785886074706059873129130855906773063545842453993709157806103900646192514656616808908967249859672066554267411334809493160293979062937365220590827596068896982709623357741675614988524361320504072752741534652001637079897705013039533252230711910486005084935520975768145819105956136063452435348380332755929391509424906629862343241014542173474924371465139017938645131339493869675238313283104012136715203058506393561705795480568466023867802362932500631215077697188516873834804644187916663026780402465846302099377276556332652969034596266859030824702467916326990264286156842834223183819639695219269450557650410588929138840834934271929274560611080665818090910358864737107442931868494691092140882151828182076087021432011614563620672864184519341993719049589920594892734569587806549943250281804093062688124179388944767748746795245504402051701269996751985836113993251441968702965183909687000209623970324632770002105064248678242799666230576487493963169531609043061181132671585082074990947860102818914906066357749296761961157700782397860582554968913265552848570494794850844911233390143449530052512912262722847354108851276069821675429789439793209962146549642300717500328187630429592129333477442722055255659235656680468458463029755490961223320734495170872390313368858791750076582138038673619866501356894650260747203745128908521843301538365084954585359915629103384139748266917358113339891221222090816394837523124737175073721511308360287829050782954605018503538778358532280156296919121502873740291247396217061491493556523346031732436866203097598671112011744566821049240993281206059400581913299393267398276110286419106898498020776460359000805407978063524661778986144852331796490865134795131077195870517166959228380502920633438943611199853170822307774609205142341783585728381776680467687897183403358690920663348839894175334441192120684742780778245129930536930902458235227069911102110860969086271037573159281712248646624214713286321644245864590131546676475909378782032192735779067950754196831074143495536548879086633201634951204125515624881658234163199440132323013440423678837363848272291020118903338977656230227719742817686377004051497997116999163822471943709713886543859033122187827631497987627836573964008522279061318431876529737931563512211053845048138905562652265505896735894912538144118350090156703712153430928179423155065063315988936157767096131796144004541967816200523134950030423481280598699283877732043270018191971159069560639215148630755871766972538679743871335403481074118920150197609577625380743867611566154199687411103800460133417283017611041194047250415592635525013177325573684099248867775274769931996154402388344011092937730394983004224886450747213122164001978025223319107982756451163210280292742744659779440435987918119226480048633403851280478958899541995303706950668346891642948443528665816874166416085205477981082841388645326274917109674111040866043357711101925370707048455499211414085194038457128698028273213767362712493735446384001968698609330647056250553597395470656354495360647727534501427231672456587902393293576961949227838085250454061028993785142318326021329972952573270556903950734938253502947913113845644809219047559822406682384884463193386800519561642558207766761854117695372913410292626322021963857680459724704995909246135371321369557261749235033953664334304653398683272337273371385720720248410649538074637380802800324211006318910443164841367391008961908399856932948117096705597104141007375936782238423711744*i1^83 + -570399787621314771417527346812008663887291405050639852253831954493252951034394305452376858146631224826903527123558821212756088707475189509271440038972594037845462384088248212121749065301177751017543817247864918941554533649213095226049894429867783484848184577892264901243568996474869057576482125652785086703669600197664387396422014286222556946073504818294415395830747771329765991635735248677640757799908571371301492685848964425676930901343010365797541221256735452503445576817921742912745854121455136213870392146341881612290334117720276641783369057969929283871409376488057428670408387845260791242792856899184835817773545457919569637574696603677548107537356199077667890552915285646681328871594916709033684212873503974799683913537455084187878957791536303034713660646186391397275530125129603307373590449669215828389882840167921934994226215759780076733417635965525940162115540341192051699068342383249682755752680244066278697337536201724600716842947766651631673987160830220653109304946326103770553777444837436906022724192631956478197445671483115423071695905386033832022487480380674844728688690134605022980983527164504700140094875257446835644078845132572883226056489535776738395155365200286454393630668111746278292650007498435504343529405224097062787495905318075676997762924519635413414469728372006776927676415684292378730320478277140087540550379651516877318016786738228383910864327761077225447288125260095708372538855940824772827223884131631920856231855106518529044103176712797547069747102231053109270105056048343749257605159733140106160539246027265967403680162412829090813043336885856383197735019921293399287422596066197711132622351912894176500634055323846413471415575037327374220311496086074611872357253794461711958502250367472951060457583929852907186412750562025565699799455936945852347983108134369562457375796331986937400930652117528158364347188683994209866850537785061958458938287960517320869360337524506912710041685114466375544375015372056350607476654180147449297843478318984682326616953048874337906184253275990310494265721080495819404453795842100433902789308194052931393434973024932069836749222966714975011046298195378407869715437693889876242549145229342206502049613081702524433465735485281518515226801980919027270100110923102498039510730717811134498664967983227440476324717533641107945175935369306350719399620465806073624094730980959235845381217574420393837880550647050957788151398555222537373931510785191863742602758282173880453463768160908132015630807183933759831976953793321906996114539036451989392329092928014982560751391874998693794009037182853918150171673662647193322584573502367607472076424279770683645372226312822421201329629765667309447573126694617746342229203127382519098543902712803212724638032897251360407895820546956652248910488278941196588726902371080296961147966738510619035368762756475209841687317519485707672738841539763076326562661980473286139363220839067577596743484856193566315781654531729255169881979098006167136143027631298451349933336210561632424054757156983363895016727259468117122638868587476199685480613717120733715287843856568007181467978931051480765459430177589431632176729677758609853084742735018565496013307881032673056000806398022036371711955497845048602865011839164519237643135493062538060014015312634425736848661799884011135406223454331809378027899152452691216199569671203547559654960039001243813903089808114175103588143992501073423619602951061153413020798204229861005956680494308151434449604192265161131624254367215315979755045611712953785266962593239667305720592247329563745847356982123734727796574112601450614738907575613861242906785176460786578966207737921392303362596795777008691851581365040406438688615464530356251103837409882489164151719057213804532184790508349524410373015589061662434342452829452206738025600037249110750420424263845419422168477143559495624479176975011944999623558586183734908027456135702016308287745118547921270691060269093263724965789091817651785014602896461766431004946653336462322796776915252576117256411521819341969667571862988545899039909674623425710973960201693750622230071097714503034082356231720005279077453405673952650765677324739916015013679132726857991880630643107760336136002410200873602492398000105370830303253785558368585245838120631022769185175907859446932990831317533698081051721927024258686893798740736166185242442773196424094280483758125991256453416952666578527501018820098628823823251357464086125843887392955174025273179954415422124687255650153334776887657375603884032*i1^84 + 5591885157279263806790915811649195121027647907412417567245794945773067481590060577752465005618260576833870356434701096769576631815758559475968351723990993724533892105261376719196047557890584260533473023354082380551196866173801503686810350539067440330328541838270110091107654614942285005802179710514219050757747040580469792695691793471621927756991277461130873425974150969476612272059775422685230101132973566131965975085723747705457281352575538235112066393391248364287743101734365755669979213112916534867334859603407794519021203433744369999715457477344818234986607223496395653978925933294882883422998120364501648980033605965971546808085986295814468234808129125206023821203698207353467970100335673078667990116482449733717270991423409332238510173636313441796880831367228100295594048782141193587434593973121616050620830431317718118605451917713156156315207418204005337942795688904926795682616704941299436421109162872868102631626139757832579510599291223420322705252652179932332385205038357998716206458135451770303177001784595589249707926095752973863766558196648272154096769933616752990081213696291791221822514988002105264063870374595259784543002687169271623919656058156026288864509504801380245646739090742655117563585319340025053394405057753185731839840239417519203310390804640116643576650014882174822031274348026409033730599645906097456039121111577928342486118299438104898611210938419421333219943722158401805063668854400128987174802814760050370073105859091019697789870711575150414542262923992197310715391876411124057609431461554522745448373114893955077885198404932941466993541634826944501938838361732326566756850116122589574623106439801571415010920208160238027393669943851084934394122430659598165160690016173112526288547139088035925276199878679507139089665463789018717301503154542907363069693134134546096326689501378694552266694111754647870022532270512455765925740514495719956512732752033653379623060335076362717501696202601006597158814088337667487434394661152136452868039688138301151588440373918339613570221558558542257409207883735385599766380084076563513539625579518647641449436125286897046175235905601864149118948356068830501154857775160253451190543625004171671548034552789582563734488816061033232083630611520974074771660430163810673939185333322427116872376641729747219856103583869856130554977043814512169498354089051215851255158329270677076220758524543552186194153986195284236872703647991439889862444663251585093527526849282875909211430254044219176869194513680689174760544692248751460981510741862538779700796510720680648601843086492482861475679139956925989329792730869290062226535893865495259484708913234479058566458628355176574392419698988781008354444000367929236808185342308266838129827820517265783827320245841721167862322944005542773176812708783874335732048636527481425029342333979849778969930952919423304632531645480373123209894191528484115359312383296794351616840491005001922434682030587914322106444741486819248748741259071496167273649764056436636820472536680198126009577969351579860953129703292232463604515965495852736217627931979482583394018357266988299780076534202196358546331089255974276983339679834410345050321311970456171427656022380978442697387786298629993074574189261620529976808872783279434440975928198366840453203404446137354357816828624612455241418915904367319661877516409287414077726420045597695420087703750047212122805526287041790637090375822093241014389182492208071766176291030310448613613738835647596774238314520175296423477240985096372515429160727522858103203808935625217126882743998817620722844828256566413289245775489539015271044491223534855223158844072678436730729470552967056492705156196768276202341710348298453106923488192188969009116248585114696076059542558798849317645778452614305003821703533981510009469706424429159318051977438908154489298238352906209184830843148652819711807759868167482548857568428071963361015375723177690613868325756482845209677567274646020502218702291149295385407898018545219839448131954279273744317494873785087234763780309247634915524156178282874178647747638503914141667293818249507577997242437539839551141466693833859642416712244495662868203814168779610378636147294005840451947094430208103761049484351785262061213924657984520530229611660225357539193581762679568770485935437878880611463302455761057264050581478908790844438395095092814847663832878291404452084139247774715201679365277113306948615930977662620971579686770053268373691486719377790090728407589835758740321960641738794410058973184000*i1^85 + -74431638339690283238929159849380764889648513827366199472720887114268539307151613781163154578736888600532070847445678493272492388377888352169395556698421571157108759097726314402989025723090680933063359726489714476690217744171326887279051780225742168349775142298688263334214748081286243154607172151367165512023624769991769309978408746044675670493813119359860379590932737155138443524982987073213254539917519511009972997227170886785521764122826214604410197932626163885152130768492416631192225893140133872895708228037185051924843539269928110702020115585590923642304327202819174736237441459621893986723946842681377301425583277823545329714103432360995332730554334902435398883594261108449423107412264850167458555836527362966193285204423493637352270908564682648290587609837323386512293373862288507215074142888166081438084779942533472586707912666693025323712050422627749877644227566452913557132943770508553420750483880112777798297608972952735653674522178920126881793982246650220689816466947336311625119428585796159967035917194707881311404729128226330747232856685137260799108885932132263333347200726081066157326661153315208354766524489236581595453791988367303386686395041609928958281669420733624119938435126492051858969429579507340926649170840948062112977445549291460900123173268021911066933527878379998428454966801325174227669249537343261774989460989187005254781216587297699092821065178351393430172076013567010473363313673595653675531211128055966369281567386828248977338598757853392268319148475166360318200056499682328998627408264888220182569032574055983321750370518843923216817540234758366167400388273318836423378797577866741390802569613973585571209452928039177817922898235990796573129554035915179655732786464889459069402874576635541958260519789319525027801160616193404317793470944647055948908349678538746671105694784140407563798261870541658607337419203556422340292273966063469420785843857187373294447973447365679360487012408828551113309475991760705408984488794519310300163042938454549163199793468963733993831492781840632196607380524875591845547822485211400486323232308283096862653040370296547941524459560313661781723871291173904635195567169021112731919004861308686203411544488516201005850265453295539564366822616144743723684442900022604336202193342176369116497725287148474764766262207968975006635745020319384225881447266845534518941641728927018187394745933151928784768546398956731126606113798814127964321124050396783477396185672839528003426243130547992663825389920123370207135028251823922575500813706878197440353298018903426156061595181347197761325956622518678562870090141949041241888724528749996135147845157945403224496773685242898627388291476386814840987335812627573749766117433742156908015887617369656125489568007264400421878369691857054295004077975702954949550075899530154127141795970586920910420411234825720676392471881799344667371733532819089628237208339381716740590938454650714850177293841310214628411464799896923052181526776973207969830740190863773238688716653336228900092055893883221065778538345959838003682771566311707089396149086619792205848972463489306722527577262084457936413977315812613414544293593358950021281365489219709665521412683780302781692821464521535469707818733286143355366632636108321701487778553664887543697363904195386991754064423370313799221120431323316132238208896293880314776166110501430891140102544089392753666640777448839103358562538513089615573898287464030635646908659169973373886619781199109903006591441011708905683831402742441952153183279572646322107624428144422876028456782242266544374111470884494197937270485390030803838315693408098622306678974566746114427131650493090944814381975863737790699890978251479143481748306372774085707089462272478548930048063131347668310005469839767671548314131185567005138449427666771215482543609834969841527874656635735437897237566469072536276577669602199338647529696791784100111118714305545929566942824895536068783484776174979657704355037656760598791253817731959827995439966240305108496336954675939155455527642467353397075481194305890901936395432390891052770970106780158214697304080093018631225877408748079923178960079533273978851501780721648496473008521720360672526987467379773036272242950849851117459337592920175013559219428745337843591983412987252664030020389355876990021069319967360413874684929423906794775867185448921156768742574630665578002449479130877030757052702133805623197294252489701838541474221833910084851531081604880877552266532837918669884502284058492927731564544*i1^86 + 826167909464429536385419041886380402714012005285858545570205692126516771260529126571647839197750033256711588561095958118676578871867581806878404656485958754208829775704864682836553847201567750925523881901818130539762118570644587455338499081879260492775634464796321989398285925713310770940010400717179272449246850976935332190405075797653600858745360496609198892393770856805316966148134986520750995052729019556849709695135022696511567053224428196244808240020131331681971864486868419441007673376357318846201370300536435867264118711731121806749329560154270214474993124018397093741295276967934099981140326206380723388336989697313403855050066942799167916435305859992180518311876818829702766750018699010627474988395936013257506180745286592022569240072086448504063128178598340264683929971019239362451857187459941392273464030277011539000200249812725530337172383900110095282219725559767254192424075061703558037888635545597105212818564551126707659958555029552541213022304839690248542677406817512742701937971507614499915594302327014269187327731282461163502405784639366200872107217693722565123858627188671066447090529754885259994500450261081363689257930742510239835058382969296831910384113624952213893739427447824848119793565054224658848765766793975990935589508495307654234602208161990592419778427418834377323393782207029829171152561935426756197802005833566766121374497712431840629873212189893884479206041395351896585526620154998940227553783225683467068472451724919773158816430406989811643215245970205387237927452516098056123643727732969930668533616610182292917663404458238958280846228854657727928220496748478244597293737387285105108506056128583082428867227002869608367106680639808203025749952538717939982900804762592806381695640867101855857188913661586668682714497003045527690161171711800202068612280818205391529937471236184400272332262815247171998983002513934646608254573623937998412250518427078975461819610417709877706497247270803560337758368172464240918742823699909119148192406269825512773123282278020701401268192321753188003918083395820408266606608760973647822500407892062953112062637806608252039856102460867816650434748927701529510960297497627603375127054645080297535188635277335657451593268931256357977520059718235867625144133011201832136782473643160425659838591684062267719660066723238823751374236515280701903186366555703251780415089337838540430660775955861717212654356793284569590447085842362842908315940916239996431256075042111271234732661234562190106338950362794999468314295094847733616537087440684115063650664334699546392256506096720638136110128519957443909049558318447195258507908589492390329545864197915258823015129494066097017489392790528125228294686580209627446380233352635217216835404162039868336653007176254637096181920567298143751508137161107047266164638270675967732777943900245804207284747130621723136387855613740459229138957471987584282209710054356702670202327442827937740383719853488342846851083660419191641780407356523366443612847929022150636780169968860692760834707422949928127874679560134415150461661564566310968478670011505442153918730497070067166607877477335045305836471495518758166332258835725513331427686751631092168748194686742224368925107621121680731625669856951387320925161525620785909353668993679328556829070535693253971496526349929077004731064721703815216113841222698142284935847895978494737779403621429203111697216907680028295594227711764909176282929766246205936046697540300157640266447626859753198160464791451633669590342183754805415637418599284851795011071470484051916569879557837962966048038059038583326149023788780968903541305690125301014793153487202534468213593954053277175780725702199335010835381196152800975287388196860244193587424595732697977299599581285155283468281940383450519947155466704137286343744350162558244664198898703975479034462489394362778363030318580223850917490940770403897860929889319215006418707898763476015021018775846175712461834480828811138236408421490458821453062740240796982322237240316486990235437862301662678534732214670269419337344478461993962337636920433428158945186389018611975515338923677844538191796155076945890532852032456586154524794992571204427042065347493406008779842046929660470844859275468453965779574691991333355627758749959621384781516489128865629193929662947814936952418039225682474109562841633691238032447588420537449570936354419174262961438862972052893349367800874191514278307840812901033499117412734654330591290457124564187062139523849021895323528286423937449984*i1^87 + -5973075327853547298634388566114189102779425429329429746343451556253843041223271836303533109796108919614702934561674723787742648206832601469168951320090442268652306367717433125923167055033673931697085172915125041803530747785030064953626822757475877989275337025326586613774965534076711351726538958889730171786041434467136751823318323681595719574234605877780937631042251424443439310314323747487677015581060716409894666235285018834651088359140402736052017143251155223111484677687525821452063259035353649143765413221901488830376658525109843799870080091182468274711924815068869055934113840302882050685667704568284490015295521039191028356095370500996549234345569056649778622106800778037758389041530998232568525378522290351342855478469778599716380072169402048519125288634406936887991072480412455099202889074544192331120552794923952206040132295875967389050707349207280913871016257211830129725609299573423917752927654145605132547845973064303590746070972448848795562896064766512919447700223777572970244629831177156031792605321926765080599143740962327130514158730604963846517657232130271584939356557736127245994885276609812958316518789641194567229540298261797705921748509345663688829659068679088757088354837602108376478921785680788234759727158260993574071585119770289012968239856985149648213277942195237537229527352849550081543140419911098245201930741804213623744294376240743263888084913048866896055649680424913896618151853496810247480215108766639863990865374709317919476011829620452927641756339345881271715378182598409387948892426211597653779878719246232178139240335935059150459721831433523443518652206220808243894271340551630692305111769143808902439049811939117044088729818004381707843436656596023249320285608642463954339144785933259553218724407794572728118883065126166670100211119572659308379053707497905212060205663473017092465725593970227336264650689120492048473370211065079584562872230524796756212811892843675651026505917972229731269440313410410220320437655801764467215517628130366749212617040094713805452431723671782760512324606337166947727674304588456425046114525264394224685018890890906372854726394145326177489126488757981446642025846410126322374099015582991220780004176168024824658251890963009252659719331794006460004085319429327906403183983426262869443548653108616806182515769071085900631335329137350450317768179389074659498272864163827677361640518262190773432689016040669145765988131672383615836115304704604730298796590565276495708863463463975746048767055039565772193695355317259258626403181128402694147022473302638392924906959089687610599372587176520720245563443661165567614991427720574579708803047954780443005270952107474055703363923042074164052472205896952397320316735575607022459949958333119887622386925528746600826654452077248906981976591875528566862872570084546662314091375283409094821960381336479384936444145458985133219105293739615087348140918967970238734331223779878281354701487899054337105789343997296708340493801328924623757043301956258409820065950494051732440442752617787475942673267242210618354975943604833138715464124454620299616195530513991102639943755311285771462551265570651425204919230651760427913557739369246497722573475606248534908277664087867830030878517819330932438669899524715990332143073292183792397028802014628359808382298049948476272586077449101891116521959326188368110310423673063120817343364073972833632575299223094863250867747155923596047860452150373486385170920227353127281573534741874231028832879478102235002122712294576115375088130264699635682241372765294489040121211640679734122480182839189220017607750914471515649515593677574036685882082470972498898268760934976352527344257283921473705627976560610558771734858033737865358521956493554706092895123700272976914203548895150209141753172553674490868989023909412467508799437883415429368189130566332442124657923770734348119873714019164535592956817332861865372901764128513284034241493715642743156579486219555014463102466955657057400684273236880247618218266369139146572501532925816045996718403866800595846071544670172273112350919231543097789405584225744006359323740272887294031104246615320957020892990912720984244659090390895733493806617054258664509104596222918325225868527607833135770512398047791263557487598510606711367934420050143449792977608011272194140092633993995564991230791850724463099211173695232079882870925267964346463808542945370026338575604901930259609341270630538295102542249760320369327805053254434382069847448301785344908665268622852096*i1^88 + 29004052309495020070440370645617912469614308395783270041368843160135793101213144972835777067484373559423385249594962661177888330215611403500506781887762914839469194742858519663091587758294678413820731816339801433941115363610732228278832703921019176015785319198352890454879640039838703730900102115442184152470827571004683753925639846447910618109156320582990389023359578083168749722986017059952570946374649531445008017750213129083314807370663813273275157858353861206864356815737461909526460179345232399391895701510414100985669731305530834747074358546069483928180274294263638795163319782071278337897630680291911012600521268240066853907518004155991163588681369335154691737789997056900944442906683694239509075526643968112601304002492852314390719543323758093289469274274574293019250827434502911961003145380345354253547418096885531200455662885296358338687513605181411858017235372673714559051923389794513923207225902063070381220857610684922168588627535950974190400416831005203189920809549662026881011191245635731594363383554541853348132523754122716834679011785895634141803095000050347007432701501968108932597923663059144838744917309031223084944299969494898417866725678642876666762746694629961678363555652984280156152084878578302441029335508376627408292641914310316844784639523723414611747610334793125164988299638171311364865213505572591048763914827734256078442252058521528217768988458087860863442266349791317141172941288999083639501332374634512095598424346678693849546307111730825222509118796171037131597152690787699985810775747694624098793278304070327668841421244622390543155576097686378502658334098737718433500491259851606026574003116228926143109357261702851622258852952509936597177322850867688175746673026373352476118251869281873526086769538677733153997851753251771616116068961274401631436279721871650778238198727943187240381266321381757579524970395708784450233892678260984300959411313664661489406637405035679000701678918976154750693740682603808314186619812620832905889625401666761590034563140602884097326515834797091696419286737808774996160946421387089182445790239340280546065150749598451144198535972570051690184553455736853479492316477986538667979102658981033416477498264944920842510797476590791506281163675648726745815508578667945894512443936768746711074265784773762166626913337369517213514054840092837364360313910071170060197729383475155099523723439779105011961037189150196984266040699036491578161606044521011854669156965851483085138719849979714316874618867979186129729932235184141965220727790001983749427553399838911131502422822021976405136148533390472682147512890382406022441393456912629016831473735488466213578878735943150549340140517795372244770688549159209480506185444959353614976675723869778430797013838495852156466476740471658851443259897923714272284053116612923031447282232158524721060950297658338545398465574571924170537372250425026072081030516729160225314743409482091421406685318811326007025756551592047168756554636377770325134856182152459386292699785761813037089609132156127280558319398630505135164764943280529248374485572715598895329527649162993680053431979715735467972631712930816210139446538158046338903319602652134154326864413732210406566745160546570189049290102984866856999783446779659324132820345125222200876079054624832175306923472924081105750740297632119207673646610425489824365531733537456100642818670639845550030381838588553127973784485014802767240954397420580330563167247632303886034636236035101580182199213705785395678572316851837965019998548808236439494795207220424315596075066507269383618694341629525072402192642170988112450144738481863278461725018626862930455297193619651980836786318664173991274888384594753944409102051746223524739302934627046505871514289293441790231667420766934199773018571789988912016557515229515399641539900882353440583407714213745519196092524671281885384028330582540030695218214519976569492796114801983394297685567253818177827073638036866951372942085783253480448567890497363629139402571285133830610414236593119089551344157782438238404806926160211294889640079120105256396806248902838823623787518894155637363853255853834218719773532605643201645204795297777324792101197898835192716042209323074692970623841413768836495430737555435120439090560075386454683116987645182467895740352363450505083614718607660387823787150263032369452811601220920029160282559398944139637693996930756752614323241587830217846927797342503217340674480165870171248491148484308032984379307981078216836867162112*i1^89 + -238568141761131444292053733623997361527133742845478875671190948643257307522959793393119286073730230663586251297317866687830300592937751336121133019439515659385323538360904703382291412302426372076562527649662986110538542837924003485416208180894907145518202384599278651991407718562708814534152422727362634579567191686239694556281211528123350741782865236684611302203250537212425888407554275865523556814742072827546504406490828151408715103507566130919588255811714924004140239837275385531406555145403921827578926531985376783851484164445276391101408200515184601677419173513166295573543257988194010068436395554337182847374200206865379334118191738004184190827686466956322630727709970953243333639168190145023727913107971954815608777859649271562751449119441075560459309154074879638430556944726382346520153784746986896484612126212525982470332312708296505721006393924100992843047860841353931214970597651737689773425248625811623317466778993899944388812238983616674565874707301909275126678910631678666146958911168129459455045219981277900350004341078002381661061279094239120798549935759474590552578121067043367948982160697959198469496224215753343627374480426599522303836184971991175282985549195751105394300364000139434139637503510205132971500643447512253400423457869618400265368688301145466655024183290172029257228744566925171895350710689465307833492692545141946370457724823588657991948939855621637017186586782509061383016766090478229347590836509541469295142015690125101448868093975239404775102024286004665508365042510141080600685974820288204802851453244267993338928056121468961607203777618497477629869375478482918261839728988257473380766487419646269744329000499387073307177100992202176917655847952013215141088539102354236471389929421781713507492469754925983196406003460991124051946842793222403626354142058189955047269346190802645547006660922895049855251149043945819158481908006510098104874929275503600583806339985639021370262742518711584265700859101458316287422973203138506902257229038710818666817759314256060685061454598224852761809065780271715071231964384177344215590801870523800419847815223551959175857070178434121249942769651087680756222806204642452972911116170201782186768846317647714332329410905073748099440991088450053226373571487682244872180613705691817395533510007244237610521138844494361611551617339612380688173620587083724740464961151821487521483010892594836915049761743220161104035767049854220325403785683136959905534385138701400462744620574086211536980502714930553190244408966863611093236594596601639194362791232214767729730159823445259651947971785573958935556455621061224911804654065680882095064505560620568092242744424466267653247287108743325144973190925768699915086804152053994513512998476835467359886582639306729180913489361756603995586975319566707558895654875568019520546942876931451375745081872507981079081085568238451267403625609268749489955170777476579655739202422354836137841768240778791436520447819095447330332959666362530260917733575141693384859358174238442773201007314703828349335749788362498610846918368158236869795174686124210378984119329180455618322179078852634915406862376999765434707406606498349282401255524609931952068638987638845009899197349811226076092282602075224319355050620360215015444083586476772672129307295791479105451015439769388551573431132946234607936770545686843565723897732530239416242436043589538436705877379642292129957263329160617695638794268819815835206460862528916936445035246584476857125857805500957756359827895105921495157716280022510089908950059978832716826969125608705471137673052713620515014757276213977748182538524241197438862557610226422776886573849241245200010034623973694608764542722066952366301722605810942787474484172014812096325523806954578897771965404186764376716139472808315311599084404062225676376141997997069876895772411395723822670070024600473559251544487416071655405073047375059911735144635462865570628544709300008287188451677435781414254242930336210386092589165753511473207755354763200536208837434429885455560182860652287187627097408352206679328758807944964621233740871658519824891216475898412271610225516617066883374302767770251132036424328905195075575978493053806504177999258694839784433268045842123885868621535133179305300506765856156912868582672027286126554640271237855264133329416634646474689717293824716869871107825889000535354570899384330459405078739612271379207534693527074802762015714770117402993538135830145591172926052738075558348321794496927790792704*i1^90 + 3972307946367357048980664003579535446153069795956498839970073433450158728781323718965601824210327240793129939742659821539308306976740660431724812342077743452206678667715438796505181427048845216373290075351469285651207957481097693753756377778175470943820016831349835360771535329474676567745429357436805446556428311520396836245071005456815255485851271575052186238894570063428779418851859182748418449456816345820973156299508759564843413144635986558352538142640841675181107937226774878727737921664217595774240629833077386339509050208784439162339769385316100980314323016184266263439481807573110616959412803248616656617602712866385356567220397536591589239608793509275634162857053472334386562123124102449048045235734236979345157003275182029131833517354879312748078024540894329956276129373599339586821048875616773636065811271006770169674968827022404715809815091462227254687017260972057759022990634930826890582732935159543211124712211706894408207550121295787692853303694799647674621345599577984361037681392502828337547428378889851322859873454879095086837347454054365652322063778109810810571316688316940989062789862112136132285830028965938195266758345717187019434731618528653662478329785136456766259669922580241078398262321530721451963377196002453684197935197905695135646695192207651388065079278817999713862342731578828748422759547833697568638213040493022833458686031377222181611025730627572120676758792419482428094322019521436535639441017606446387275882288211989312243662100880231803134152756143800605340542649152138592135265230580758363760276537497019877225879254070604820313963392004882453172671528847519397586346641283717857173954742225503218067044500048517719026531398423178199403596776091253243685977161751970369204645464709757579256717196331966685628760172707256936679745416784114687488334640568523242607024038500688675404924641995481724760962812356430423413128779771981167319654047192239165958809191494228271063186225420436142783425678432999802435345237177270054920382439876797568474327348723213221745130464226903530588957377678316611697323832397233503443947484810785530234401998121882007574250156412954668329902822955763752181874547582180185034427702562295533476676736842072083730281201120959660079001665545341344913924925467783539233307007116311772783872182787465961442897682523813649678185573209221163510955077264915050939707962085518709210846687780165102218544277307152432709295963659937744076903711866638095868833628343524192262660538668335949982529018477039918998554764347542068620976855068645543584200714824578661155707043357139701842405352115614051811243015322046386517497686243915922341732888285528353020244066340045075575852348829974917135639962853545883632334122550207543155688974321431271352494655198078891742794165823622123309385625873910727990695034864070413752403204782914852339165007312823912598626946233696386393405198324106966784766009019008709762034688649776778165796720692358419568598830185696047554261444474446425889948493067399393991901386431765367914983215229688121340077269363701395710406660730517792933381843065282136384224322135979306337210813350611074911589145052057609541854551803447381129494039053739956399720322622206300406674202360849215350419788251803180201435355271811318811264898341918133104127619091216298275921011063919800913891292291058177082018435207210908800898970332482104770708918399003986818978848331224250827763404467272904567799547128499522492265263297156970315736398437662018279028773091309691429008507261560899381541869819829645820677050919127066677662626373231366678272780395582260807922877662258190316876250200986177461581398709447007270358092570783657817225728786069354402544179169333731029150534812044636252310723632991860457629100489382004985422001073693876090368414921550140994650628632600023642252343808029052785578572102206499524743495943865576804396553886701363522263711806777814827255787583321347470832232124237106157895902908753019023957642496924162268077828294751022214304492966874169308543487438903934937071835146435644486343963535982583618609784848229563744614620367361893811212301765385546429221275593671942202999254399237902908455853583336428777380836609377278074686698796739099284505418485426716722308341802009579931466891274902629503617037484872734593889298038120383160907158100824735933169252182212154434519341549735079445249363936823302447263967318780805362979416822263606265433475358464361587512997477849563539054135982627931988176211677710123008*i1^91 + -47174135972981585896585165325862078805829286157367895692952396609429815904555314493046357816945937153561804154019641748878088746963125913592036270488298765985525580898932484380016713538269133731976423508062802558133859378971848482177187046091766949695046166393120605549781162732094239489373869200770456268444202875724784951655514648903407457337594447549075112599902954797389187945252824073846243480611968642400297176486862029023743844718287159980721871511983794358585794343174183079868453345238819946903339021653843972886859433719993095588084808196378276879000519368400106342917149284650648429112451012299494494117703724279144468656077512750464046919431413226589526434251125347590475120539965246362626604878837176255548993131977836464945342010182371719358924245728086529700920365915583801237032682968289317694413376811152361342034815617303399103973957943867219888439648768853480316488429167997239171916420508124253105462379204489510301856603497015333241574593587225028092385274153838068551849647042113776362350653650194376241856279619721519085483699535091656965872065483727322541149457709814494099621996994598530530166996274313272199677337546858340980191671869368158551669077060211178365067018789238009021826450460425152990281696865311061104951215528246541461182341586826404340840477455468982577197319317543405400799448630302714208779030795215312424343105745058834471530962342090816203063397573153889652988035424277221590199430367940560337581372214715886195732407562230149552584364372355778434298152691313150696459088275980011618982602668389027763359896586627209523882570882604588065046000695367121930720041159284007442137638465157232413197579701892800817965739432833286043915695307961560840556014806798561950954132937533538771263350509701364767122003626976867329314654891283921063287391846717047434796935881188612128295735472407481585330167172501195192488869438922235793538941514633134464899753847918032662860458297987686593562804714770455016257950943308535286404447879105301657698966145381739063564540457340615536572309348689007233592520784261281715170235492088363789967370309212144758214507555994353061552473719187766787147754800895263932470279449011475564411830629473520324350225572762243762811082602318804074796020713217658383380982466513097662499308387954689054343546088663137789789370985060403296799307072261361938215907080389306271228059702943545331004327827985387152559437737879391717502208172618403843463153122044137538285088907126068068003942457598735170004197295744529113150416645966396530195452379248965077866919673292563984832444601169706465541896450754070275800502721299553007576333318455823588810080175485244798618258547890739511929873357354241661587553250049083209044142510909532960888504914814820881706129960322337601076261871899420123984835495935736052899885574057027551003561888729389361652594872767219490834021930682710931864636991577313087939850958271741740417080297764233588062763758265512567519646738856249592393679340740354274216561783708467621297755766376702686481415049442245728685295410735653167539865178769815282817676810411668457918101220150993828704055178718303792908918099368947922070001078589347696929910923708046396688916285714083647373667670131837781956777488555136067219447571667850757428677765905344172625449713202763772087737867509031176245837673356179084831611005583967736594253965643161941898170729375787885923794180791667171991273614389834882099154030674622408689488226069474442935822717112952601377403169369234976657078642728889558780156027379375280272563903023798523975691489182286187297804806040768793534969857247343578991656487667439449109194131472892114719887526295036942679488095339724441518492847192378889587179167281896128893821731468040292082938190924011409971299966764516344051107907560351738653112942025661553359796810280506437068107019034839161166826144291510379842336971056409204859320477947996255498937024710881902147104968178021339679325578549703391918096899431802733002081189878154243472621459927475937065397329540909624225321231880999633434054817537710354285243276879558022950483852030540131528531637123471175825642385788427704813519923409969425018652870215080269512152311585181557488864320711620794095057162257273467986056432939164482847511570408966604754764709919866837862017293745973612025929142817442506670421088314439785486216977868554042885793192831587508148167174634271500073324881362637364131965762462870423006045269778456380589201732665344*i1^92 + 337416754064046696700454791174272371350580548592980759736028425494694588184125871115578541437352936429519115152170884217422642886292535873292432354667700057949079109871672749165450100967795625157175718549255034427464007373015966828953416686894429123120754256649919971981746368646103085837615994670836242187200604009716088143663822557834811753331603056384007241554816949794570474865599405200236362191302612748722509972253697278970230451986007006152805705165070855197113596242795406679860780318641332136143828330820031413623455594132599952475053468682979276977580441054749961985983188771133064821745019852840478185378484607954395255682573326105947518031038442382448554032192816749195336482454345888105214430173884296282182295675690856927067010586641844429101596299440476415135704906217135647521265377096380745772064076956587768788781155890373570988974032869577999923531577395533310574383332282995591151213236479283712518651687646349189131357178099266022891749996802001671920200812433054342656185560358364590253175012366138046068434052233197057349779556044374832872178044966050667441281150820103432884272098759919423953501351902437196093746180719841531942773241093386813619584372391454633318599201232937585286162068994028478664553195048146072767474195785284362803451373591860172578478391960724609860743428002999863191203657682280064853980828485702668535341887091518947602997311061415335144946692401287784653429649503648280686952539485487573685995711529800612254454556502176014318363099008024130625496967448954622896544209325464066709547227643433760414866855379125971798223781638386402150991294527139960019259027398885260182590336709105835865906679491084147886807327790291823976213749708076361275499314058372955806196308988996166793495859086825934894646646469903041590424747379915260008866836824244264542037126611274177448393871837640717990704383445838666982114207317929963674273631987149382502364855672949590863733169487396406220778756393893772340297126644035623574338588835497716159626641951731161433748675790124982305786826351222805835607118218059350696097816399515046490726609601403573818622585147774442479768959866332438666163419573567895926827444513548176069560177471164325031912471688034256889947507454903680338871454597676059753882730873455805350650505930116428524166473979533156333409161951451281996462862043665511505363053978301946875353769927900962587748480779706287281859719625328665793337039367694928072181289318797214830984060482782348859111722769636141148772479393409906283259506164209638583680074617092806257908025649038031938198577265175343513824533557894804764042434262892218853595419852576911966595613420483512722950543751224679080318105344933608464532439994116841633232755780054134546367390861377010789281863483776853091217709841690346600215474387529667171242337056503646736922121281347415812293220274783681156538814172870922315049396540196066211490752121522648414642578005276904339586396634267008828705647529956001001099709092379971026773221639514914390270502062514905744927882523586102087708134213316004085987527848661397794944104006018717850770649626110232249289038336207636949084048821108813034124993490018234914522465878476676223801559445288763767820098119771122914472725417982945089577028679002354717741274672159420720260431677789086000153801900874632502827441186035310322012141425773407369532734283394049988302121524740239280162554927231265200228863503555680555307020584290998780294759597622311768602053802363927269591787642337252074926417880782053570390124297746345086670217539323523296889883483644289051820577677504581113602457331332543082409552590265363646589069088130449358979466119874995028074563839178176350946459803744682203358698759560555983026432270775885610402476444538888829865156492440821923875788942231458203372503315263522236043528391532975400633145784871675853203100030092801804834298972972309501992172549899404602471489059885999012512053016671501991808498514258996952563773754550045699936147226599139730689247930563406765991717005998924398888283762834047265091507310087158610458917363990669634048126307102019045215604098127987314548521611275393769447625962589874524823036441815097662431019900929375225557996987902194375705103984572282795289063432076286613967974868342336132310527437475160784847391315941584547124944121755822833973999715567452724568145888420717039194358792824571881532932572587593212043433947985460995034922397241969569098858908997963347776241664*i1^93 + -1523223527960747143165385667857565544661422794409685394496519228398996986574298081300406775174757282576543225749516558559351695749950115493340401359276686413657125746335918561093113986033809109190021990735503390616474732335564742710409670061839299284959200390595932550851887095723064901052126778931276321767817187263703595704397501497926813383303666286087167444990108307627652042806664148877318229545142081211990671610920601515701808223963785461589084073666561984235606440406717105322970255912716288231733971752129988714289448815045425419116530540336058321134734236967954749702792303190852869572748030132975026200273934859474112753144893140491040724144495801049514097512607232614226475445211117792030655171550732808772154336783709882690235113299364584358606558893968128833243095428563290046287945598316717692023120249250883637416698456794159376807400272581884443412370675533947128322240875213024511918957960551405988815597520325384428850304330319266231587174321540097470156172736456074813386567689267743359605588717407519921046963178015002527543868873045604984818233159383179148963230146736560139932966042886025210893666855980948196929960902031153574973751835643549345330553087080481134456826369862318609634745577163920905730801987770131207944833405745442803310619608206753914113585614455091354271234514776577737460627655336893699146967321636096301828166962326244278564474396294296064320912592484568725643542625300139117596667014688433445996573915993733980513103310750753966368819529445443073667345972399014872533439919935980640442524084302813471372058651593621297091728682128084648458448933535381325797442825246696161256362249444176686445950490848613226110865895207324066030161798796717892173492510542628215737897458036989930169362804272609653919331428049728179818489264434041031036235412012541328860828828725508190760381969716028967562792208635459597995671450268603050420864311533930768048973044414400697958704272208806436310230161338306146466195606019703081094576147474860486147532963042447474450568019403803025777782728558630258557608546783292573101013823511761003301480911248623568257919130531267857373602538165601539279670394159315281206000739030353841961433542643949937635444646062735284982968988202771974294727014108935704017110205839039643628979184483133658232032149029801972377004199176827987413616551239730135320971284813359649939373725673906052309252040605113974356342737867342200214021145868808734762287287930598458703855204543396279906016968124817892566536243061474916524693940970341081492713384937278341662952416646324633341304438869848223785380378217260461553273963369576410226087770262089774560821584128303996455151432566432917009945030668089937971187232898944521149268630386179430075267579785402918828831199339690854123720434154126260024066194953396980418486213927966170124540021048743833241328349105686048606012571630255154515520577148418982355156222436344413905556990105386894813166078790322452621953343409828782002755160468678464354471384187452991071115445876013130987705857240434362331046663997670841579262348796763862127505621617661071558868996352514227087401280359702963458396369285715225160876056480050460503563984930059047666899096492867235508120382486622244934798443456102447556637956356136330227671425291810312628564715445404209254307361262596193580240525370404201265754435647844387402806377514696798477446158097698554427253660191767344676151423211099969500135811916899686455397292555588716517251890367327539193430629418056884612744109459595988733933722670673452126875324356756309606706411226463002559746317185871291805494485343908569261670965470270303971817120311303404178448873762888825159033414773753282790337817092027929693309560989116004673162929102186725307319011352360713581813604639419305287121302372523222248197731562467427912681614466746004809215626398123259150311982547279708262920826060632006770901081030916233289849682989734995629612672898188040159407523290296117839652719016958050007974286469962233129145160855606917091927055556074272223728583981421797120443951683789071417226808377417172540781258682039276063323634064640622740614853827158515563327538915098447766189060573126862291561684046692032404407088653891994495787755074894759220113450026844238411643752284970850097272918321531308098986024038844837713528827565914408971962004795495797171548685968602436797817558083524526668379325843105260603902333689212199577827748590973487058979984549234014683136*i1^94 + 5293535500535710014626187725224019570730737161428278554216566325645488550955319309590262345754973448317126850576624601490342780143497488103947512447921949274409121108714901672720045163968144083555771401420228484498961384136066725927287100709802712495844022899620824770375292441900886358523145117905086868389570964157439109729599999597386403275804993436469753617652988448962458179651033020842734949014649006146662709190015638738636267861625354566393376617920933280941865267553968590381446198687550997401125309139388229880365465301609270746897107951342572680762320980586099644706449541208784277251955553735857960361809741344206721196656485904975468635868778430641666551314762904670243571646439770091715757487344893286293853446933176727337617928974866612991700339424199726217277705130516125975923956516978927786265377180585142613780221142691857916210414215622038163042784093264030527461149183362524705927230725020873931032493162019882845779104004848432897673117289381438033868533233230241578224501949547188266587968948315007373051151246269507553410224168616293108614655342617223294208417362626647963940496591832415357420531842537055325505014008565724903352608760423795747821995360529900171808523052815652613613132600203300458144928529401150548370675385908056093823798434570092504831620900186339245918021443309865590496388359784391942728155562580115460677475042991348591383983833812873594839761413828131612664117993285654360419256049836406208336255681931737698006066417968202663673771773668819706565745500794272835343248671670343511512044550698359303574639191817260689530405673663508782616571659530580727482435104854763270424234147556598250806994825063362270939533004624536207516445192367736158966815247558129395521672897030980658968282850942544608667708728014841204846707637770759354531145874856378350504618619490046354762007374043732222081794613716596900085086000276770677861718086280461262166693046117981389458951646732290653581834172789280971850204406879224609903934000743829936576091229772958054605638793443020772361359944018444070925235238728599140088085623559313058383355680071148524263192490992263579662736690763753824985867191066620780174549330954331412800437920287078001565365382294409358609127896216870955692648695783178370821652726832953107910204377343152774507920127600340500386252510065759786283169459055654683290201395992193662742739164037728174635808650365094602726402250902889116081515254428763401864518370902623664727629219420753183689074617920588604557427519614629385251733220644060151422098214786391500688816045012728588461323566805033378051794501019237257394901581267105338486496334069849988241514414321144179478145855012752402772679447760731300194605635904068191720129561621771721017720929945354985482295101850075901502794380552655550573734934095463466551322182305762599783966161595128450560843689341898300709706849159121214274953588819901822007562769456695689149681122602182746229269615801144968289410161369076695867660351722078115533844798002997714384062196932742717891884439637780229239530463925834653923151729452734231805281969675579139430100217871669759671218381539181544141525295100544882220577542961555792800325320125630284256582456913074254725852478694432363318136702394602758574645483020646344745054479413182630803278163791499112203433870058944639898182531793132837631790218030137939477988101040600629702336294192711638782287185231746976293834362484277683599203557485206207559992410962034009584980364029089933799090016705386340605189962492911068648036256903403724732536337802580125084466304410075634011346482766181156165386474041026393489035318576673104258665959270516330997447475787025347982797040990770611812961146601339278853448096963339357577524906001156004535758745948646052112834256433990539144991297778625807404868086909738709480871333147780718340037558365943052716413269019063039824222095169878773118327882130250393015238565406860457069582393899049988713164714118337891720734557575063710897825041408816606975586615640126570949212664895085581144413460551698170111599005127915854303543111455415359247430339557106807790396290840357863203709067278817108901553983337109539189371923773497574359865442909885952085409266120317245116629118060668144745500349279193830730091445121598817926861367477334798735346729179616056792606687050901956044706302077204259469649025587324656115934986429232784686897726641942161222708245493456651663975822550340368971331778184740864*i1^95 + -35496910629346161606551510024962505022523243250477458809249401792816267797461622234126764347334436087098982493539033496737759642398188663274212927560971657078213496261467927713906423446604752597707347143798205650863861440517763264983686822656039776425908757800718633807553489520171902749306645276241591304642938216945136807259458212601042646315344258326703803770484575487774948976189487071240141682117502855500190018125244205266549503108435325084952463166602694640657767152765419022662670372838038360893802117804182552714457505316724326365260873944798212858499586020215897322860896114327286317409554415322953884862554704513048372981785659868213043087122555846971826505586797817442767221165983760084107953095914431365846658142161190282299485076117589736948402885595339585555945917977984628760068877082446902350538031457206325460590867832017625118350278873407592229823506860811087093383477164417231566330304851388286747943233725095158211607481374810328423783385254828183327580153447486334001278057730382587316939082507740697697728426691322983107710856554973171508652404594614735149742413045418894682069487904854086963472772343489373361529592074609506138570827311597048392251026461733239059979698145556202604339985107816388640244086702375960597333591434253662833955965408210665493385422371211082236827171775911582350311851661232617872510860881544154670000778065325189625433480295545011103375411115502496216704153225177551400848758664532364226879748563743806907084221720815918749497203052309990768520490434819020626747486439903697351805457871193632558225952038917285708889497817251303931767022137804909182038022942595018582087060216816632123011906878578132610138073114835000961980095118517447373217668162973868717605160617423074177197855310733296949129431388147850765433562978711450400498200136012577193732049715219175738112836566517032502112509881392907129785017054011787351974458176575904642831241948615831199822285099582228534520408622281394117506024689380430203101886608326295794220639474335490097872649472813586635334979058717198086460119900350922287093036821638783664484363965481410344543364444696456533813666018906015942043691205105698706528282454382255245289600231287176872600940353903156289004548234557138011484895190717425255756822982413050898014751225312329656678732957013479566906056281778040844356902338630570563729187552248599407804094400391615458861278253199795285657613884741728808953954136652493882596717695764161067229360510515640159661551693657727842055945897280607166635043879629369761794115044833026036736811402317947348247734624863901841146839316544202407629935740049944359877244809013094643898315300980207561918429794179638225747718344375139050797442365933269383303371847857733951890017143398791031316261428423673170122253937369862841315416689657276954401781642804992035852985054558470123778402481597739978707814109644396036380091616092137233622658965856582715980189618992943936776974810570186250829661662056988233939057559288573617919187994234497191218327992755529800675957818974542792053634035625573803883911589066431833177905839328065719251316170514991854153441468537703460980115283918545403599999531881669339266215033738087664234240068021082812971998989622934236546938724135197992710866148787194392042977162477496019727879067125020285087962353043078289235211268106386313356169906592581673654249682094068176956220609091264253182044515829061749787234690525560879941698543010910409624341748583885714207733364782830639386594649294739659593942262541208780887446982448755383301356730358417382335702174655165124406184679083291032689039353120095114522889713345675074491703995279937751763334854234354677393910954477717831148285937173362410096426212200323813552917766318701080398352279153624437734988800673413408331287687171397274990389587916178722520734975714763538660650305913290574785813689935330490922591123508723911423984074376396602616461385992477481203559313722550797729538498885229686105426743421173849968773862691235498429163175718724788803099066578339709876159192069909045191828138342912580846082756461773521949430038857258539425684368288593523740337085759579828402494055099083082625817295111847419062434179910302633077020807352353734866361248548192893440999383251497093177236671426112471644977113822243352649317400335888154784649152222530558377108615004816933484668968592975678905391154771655231592108749603606113547300136896107529928206215443045519448791318528*i1^96 + 287999947558406222795949649433722864320101310441722382930070360933949585490332480961951146003761510467637782060733664811618599783014676634921913075675342558789196281257377597620776374467534710819589873133746520884362065737158565099789566485527448286846374734419592480893526260697110517395367263059028403583022015336153384418241895193151396212490386904292873224809514458072789295085663654641586757442734523793332286816718858208106706613830392358452413931825066230014694881891146568266717374986795797312143519152329013176307654331158435079368015639545564531663292542079383772024521728943381899583937508126819197897246619538418325454587250676054689414824387556810151667887017892960429303696658783184091940418371468508975719956052596833982633620876290325016128235011616456227692667737656763141053332813623264919050028494549977949175148030818158434792798289179215124915449435844760447906518227845213841083057695594079536926546918475208034873684026236641750313321592771877599393377662598660941458516354816796831351320593798587055990041504835807159446681949150639081788711567159148714609340780109831560609816291967032344619968943482505013921119980782435586753374346712882106456415552928625376883436365010044880229031660456436380339251688812999079045356628083398340013865449171285911806280187084405966061503663292058286400018422507806417202288846153006160885828292700349978199397385712704843769203592016219786972028120454913112928394609080520051579964077606242916191290944349426616295381295368183989142389747234820418877004697501459113093056113788486033701107093075487489268383813943437440536054894706625461456681743656517703716192919245407470001733956433448268656564415129452148419633084187262783306079200410424549158568318708785131571931172161361342486718463776443161593662679445056990212203602310878274894396402242338985663853491747556689101991321781684383161049572478630290632747529589557725231387880607078953051219864316848481195841166344992000803265529628682927227183005887898125216481843461883201035873450596011909473450290925976168636552545422091827264711313842628630163543819283291942267487826384599460427464570983586256573888229112278660448600162983290677286804760518593362105185718908309523049512288101372690858043309657549141186501642241376672171736721089999946552725987999545386536144376412890175372031488043751136890175560555442405760421857166728945696982425171523818296132210974490225778049111712132984101691335857135092561149575316170703995080744479988104405379568576520970706383621502989201681127133396787653989656300243800792715488534220889000633258343570002483433671960569465213536300600308641590277434895684460260313412791220335491628244475644369305858436614692608958216497853570483578497219936275401133968445815842349493364420537556243912754357819683576926084204089484927479666936830520302540041923341769391913452443496042335244969225556968998869927173638103075621736532305022628035565917202895850237687131754966892079384113115661139516680526711047471124199466153778117004597631287750757068796687542133444869963507325851311084460853565247290513114284289262808826268935352061489869397078217530546605026073401081429780568339481503125737649856916476107165881455104387621051015868945651312053988472657171085819634748123251175349711507597989341445581300262644284599463884006276211632868340292699851393669950042133723682158780790848739300955600181017722808132074079265895277226863516785873061458050084780102640058228196050991124848382103151941881622239751667024092039771838626410828723863460700576789913011041181430073831041607244686676683838997800910867954642176377107738765290730613315145239229667917618825890692424957720556023535035480610440438723050491840512430421191732716845452271358522379579410613251637541111590631610355378788401560998708270976356709932955946959182106111472145186472611702985859074751075500394056912376286537257315960471151986797072777472284732865699596017961440196680581613343656414574283976694484411605151629020598977813277908486930351123332457660427432253329398183331310736216181440729106879551466644970395261726582818459160419232519642163946308400627461643930018408267075303002399275565140988145673066988613485169221252974627389134794139360435097619131461011462669561639578541163799294050620840116353932913740891907461834309386829109782721180120913637987091513242182186283682551798053630185739354716201537147292575920354170006186778077939367936*i1^97 + -1734298869222292832399210225422612362603545885398137816871609022286218818414238411941060597200786649090643453184270862344753298457531690228539036175700664977853688745884823276760843100656867187831562087534234310170889902079533410759256216256871262043428701977407229186518473898745426221179756426760320143815428906513496069059329230185026931022726513952256067891153765193302616448408208395010593617367145875984710295474493360408493712595912263093656468258999069417416533858435068868073500321828153589718883032708061966190134637135328765237659312862895527808868352751731922854508262229994234361116475252001194533764389352316126500754655564164696141031168520265377619273618260205548986727820716521315438099461988044093517488723705047777390671470834538399673401886311707755276750062400736013992995411477906408973024691889219385926428262752045774673125383045087627647102149166813665084008426140192286678851909356953020906129899356853292117385946978956166896689621395589573100054414572199209182760928112666094770419948627589662456044054579584953959173951275233492685706592020223046889677207855413677184896172594765711693662562198277591909720171736649951316866076778207300300988081989713806311673442349392376759963633474114732076463612586385416188173854154361070206688640246457672975210267151029983823302544084763698370986363313567352541388449830203052779270707052901185368011085252794429453081623056797676970223335075401442034716277867415249669595336188905092100779052434421884575768422016725992341369724706290487011283233125446590890906363843336859581255047460713814203483455537936751653973809599146293416536832845926001240601130195970618624719988755125651275130421713139023164107362200247447984177539422241710070417839618785945064028997451716505823255889813077699591184844397148527678343460060973719628374727985974755755444415857563817141992253385377884089055503582781867882724392316167043867320042847749825126894317582498763238258435565183358353923640809111920029895961767143352705655849428302442952896879611104928390188669063837252856210933599346411403421014534409214996530512680567213153247321127641022749094514787200797984016460119233401237103319974989989859383903450942615626661524161007244959797358182903836458399244472312527949487474815475470993154692476917475403054780733364367938251931593301380949388970916880391514816008142873495336331429592367932433572852483778422749592563585890764487614919226853392517955241469445204573995786061752718429297051853047350282506403564539221486467554887372279741909642479845709011013342802641982922211482526949332294033364723251720769178901689211713366521951639405833788178853615063330886850476732924239120592117001005236695743048831852061261967206097478010759683261972102769219048535574762606148407681376723750602186223363072159301061416447046539243912569286005840819890138282523611220786978465583727780467397837793359320397802769861621420485213097400163829094944998354326679760918950345803048187270666246341646235185058355258202871039361226013541818017204212786504341747298863954398355305234078285840095338686916784621896641329020228401837059494411378964039028507164046074425008368416359092914383894158697447091645858833682753111170132112061658231153713599192942087237987482795987591095497363224737525112442791705694821293971549634524836679387880119956609340907215523624601991905539664534862095063027611133207866004161505561343931374688947881423936350002258417647857781868814089318888012152481202191887826056369018480138280192675877930988586884017436567049384067819976064537002740970205212780972937437310100169011461251726338773171317707638089827053444980839970181442670960405550627835067894113694344903647808242237070821678157927493721777419819466383797311611823509610858200047699696336337540569036672730606907469689992226197155510576264247503830002849625095035881251267005965904783870009855529700834673966798073743553098641014711257405354698790277181201993759264292475771719993220278968151175007567941056972425201106895753989531710523225276470698835942587327851298047332844143509126829480536224648414698992410439376861946083555331387598701787226675024631291135323352639460805062235859016485131921644133638549557209488407310468166676257988398354114295590450696180387099677469413303557063498547454079036793930807069264500817580292778410489431976391998961450858235811502342150907629543935392987151936673948797047956140969761384110751744*i1^98 + 6354319509314492549711720344939417072576650304792372679670530965869024108233141292906003416931231044832358144243736114799958557938813985349843729313049492377831489494365984586630732397425724485924822169510014022178730945305361660905610828435287813902123103676565430480977337070526626964875049790486809512073620154158928587617783847954718757066987121263184670176815279301778143064106837620159337217320266455154363768190776071845479041495088477301042041837509552520568767388613418815866131870237792217491434670133338086540813083088462505591724011980230020634907696303281162443933205052609226334345812346133604148188163567908957499233926615467053875769871899140382859169222806532689821122875104646430322324063891385068145184484981721542212269311360791963400102892427359162894539226456584019808947149376575418939160107743625914447147939087874615293521563309443328055011817622917746095922416780312684667949527233752074935355677575356109435500722386410536073606363320834326779823834149232348352010222399760775792269166806647004981399602286607436592633336433690889344790937222155608591804747519729494049285031462389505097757089756010562838507455019578536038969467797821324824062783122768994282659641545292088357803456330479380114843956516970116441634186547736208187578901170845727398819815367199754104770863591889750040383940318762446146963362914228322404735418112794824071559372803719494116211172460951039610064915833765343339277442331624703028768581582255452037824951811647271221842408164727212235385184607902625878951707067977953299300740077255812868432820361643842097002526678549161693242780593234158014381164881315565522557220820161815749632565801798838254022567652887501294352576437570029919952373330086153553046279109358575041170976425085715055343724858061225066614135808142130838920837344517208821392174116136734793489900530748667000361151503886913198287825313789416230757087105095633177277187137957772476304452381764194670793966111553900595073288073876137414215976859343183300137712902779921751148014091494489204173547766278118072997455436075919533815037405775608927803696595284364501474537278393761038018946362532857800393422412269115310565337658592515277976164297474198916677698399077568213419217831159629814970862705548550174603808221527164564845403754410504422020653517894913424454894273867845542452255694145403453314572107098324195665167571999613374023347080860207747909664206203928670105405328565038478005847110182370880620141633495631214536645032127469415991616814166497838434451366883799961199434785157594534170668669027909429872471704268706724241067043230719719498025536463684177677840844460922449565836812252673518801303371696436216485649546948498752701910716741279307492470715234516382084318281965731732992596364710770342271271297088460595014993784896003732584788820508271101491997934274906927438668678123568195398302674265809718616691449348766490866365258309761397799866056747006185597323114181463731347104934759292250929774434878846547935897923010397424205321529969361697281698787581135316220533579199742934144904653169228859042973651619336570374225417894708238779582166332196867125851997099709235186097094312313715301023332811483329550914824683617327368394640008683878210787190362021937877406258362500191314163323092782459139376841087085465797212824855005012017585450428849042127236911749947094750296604925962098247014875350459041930501283294190711359170048115709081961131655729548915996261541431911502760478393493661454276872947829036272415846599105489732815119990695209398190272257100391737482416471828151895505650135082847654607243861238314799600007725973052114716095163012313961335696837899815647425450325004195202868851835798548956839041417698877112972217860176656610557847406714451068406191822720246053445457807400092333535868324981025658652873966325980517376531933176413243726587466504239812216859334151625254957822615309210014084119506167265851923858348448933610178671134144082962466105350886830853537461597059305927675295108754007444500494698588155671801359406278570359986544823207351493953059182992681428167542770333789243352208921457726401386740340143008950267583474441863686176421256427320176099485607883345906030780936951204997317059383831761459622633630709056217409681796295862336492240179624694179626223612732567509251380820523002677639260917541478744989345004004027384765278128393805966412755913470050291640697939127133400226567821459456*i1^99 + -19018832417329235056377332237790223516311587779285153751643627676934210346912844072797159919685884090072662144643554571970621141133325812541615389041737138321647991526985433539999236050923827937990351645839772874998414044115511471476325985473638687240574273654672055321593259696296886869001173696211328329563128860474678779827312970153294343778902875093249552411829269948497186517249351491766139434756547333236110344438788256219046675487430073415660464479813910096423347380189960472457546809739210745267454486563554813226657218326525040440255210534479941579673318278400158346541522794828700045427812129320192619209769792397352257571182700202672951886714111040500823292818772197210460308255231194458005805082422375288621204892666003157661862164745039711250095114188995131533556398528640418441284909861399331184185756517965727567049898727273252703739486587327425893321295355069237153087972080582890243776911630353322483920785339383592498951997519597936871527189105501580290560241860795644683429678316214766572511546465539627153449419815611370679014146106025679648284333856182340320158588001422463691028098128948180949350714969855319500388558879346031192881944840028844994105562823127353344450392008641187980959997149304224204138767478071284501791207241173810671769674340526657044711735253195307678965672487357134885894019307219974476867805835740944413361937388003318897139545653764594562610965008016970567962294873001364460350313509385062117667015389273688970331895050316180576598325037805416917193644749513391061226078139763580532434479454877610852570589812529104186058886939550608919087027002491555778828765701881205672832038937501116488141301816911603890992610295359522871988865325614686065051033103648632144805950357312302497628936693644397647678981048411266958963378469469546904351107520959564240997373893641461456353237130739944834712092836080503191649524863012919280784777477884723912999777103770923113987184692533768487482743930923625234998993382204403922991822473248857083742511299186416137007532978659157812518213324104433326822763064568320297878155269663977016584513222112649448455107783499811413017115764270366651555556218184366542141211108430538652519322356566920619660966371542188784887383017682271223119659752366839377689627223952629732867886629435748322078886010577176808969115176211366971908018432702915190070487888634286471355986828586926752219204158319932907428732058744742625204004570152567456216021369485736123601658557972229623574176144505041427407870445643467266935559347094115217495805757080121378753216642058610029554203600327914583840674687904671218418808916512816766222156773650479119173692482059144212397789538081553813908028508810779372977592098041715124327959057520929165026688424353317049902754010500450616399428996348693173269467796467925737825335691407925801071043314538695862477357408360337481061031519025456161707030002962614127212784274441669197233704378999955602435097348405875220437860905402498311248494537305278026883847017323173525151200496047872899980490384220150734541362039261854467265905348336616395758414339750011931824540315209637687143446422388646468072380150880247608588811106907582325413743380225496557857170514148822430086763861938735154770118133900148037211745474709963512170434060959759643046621283034050812686660666305962310119542824323244182688398558556203861746427633772047527859752882512369465343110850781907891069461972075419940531349802927781322878667512427068465382397803319704928013847689661289786697587215672845211334789856283399610175947386272711476813276255213363062645356817635756180908904462614359459733107161094111325305098893591059351465412271884787994244695703060661501531235035924155898739980038102475032049584386823639687499521306829716970101763284868113103563558577622337924548516003350314427574754758106032566383665759674834568676177210035721361884867808352756313471565081003026912255383083035201095230991463279910809063631434667376150734143456662540574512282637615824562093843217488924796228915595008563923287329393657232921200180767786229692614288991750520891321468854091446454715374410707071924394397997003402592637054490605965856758722209474013341677863755161880474245555998408421745837959568928669959497732603196935846896906065577854816309690191733320843063678793142290936844058419870754618034218268426080150920899601273593743738593371165904747747241416678320184240859017679734332654092288*i1^100 + 23015666096359859208998816876389646519124403386797586283340148023802602784212942275685319485923100007315199225458876145022361598355980200591700996468148301538215996016661016398361840864723990424844646114457700228547421588214843122121054357800466946701059164603842016204594757700809215457858202207267696178336555266702575313775133821991239026969472677754712420429773695384630020856728547452592546656038732972159208390924032563360750258996311418889026844252734167437067887343751651258502610284363731288574322809874501882290418433347618226781393976534270566750930639950242813168376898950071111461002434602698876671526796507093418104562571477082907298541888564103874986200750167412280521973164138655424410931362222115046381344680522004848312104068764505046644586799311836689072380815372899590784627613614199082332784650790867726197396474071846146088994355277562295372216764106854845784756697144859857548259273769937874421652446836417679105544380682320891053417420289729504528964162452480426676849069244008619142200522967766830871510822369090051762386622196421288095827139049613416672590984439038744382988219646663271276354097530116640072226253275068037535588548601708151041771214685807638590004702796805164807245365657184296960959720433827547862939774346583616850215152488917689325107690435317478198951454573798832786686479588352100747026379491847726581270129657332967584057345841196070725503826822542000565844618716714164061941646465070464793771650412988165252328360459041926974612320280288565447075177189303316190312283553696858411049306971556555629114664426589827731917102772567700585607792815158857742931181639755077646169779345013872611612625372817827171377243213270466915398198701681765782850724310152028487548758762177889022806621161683323800590433640965141235035380183659179774772359154993294237337156121966215732775458860172144117445091695601787980317379297243110067377279567690028077543322627290823389929244416476113543124503323091252773336891236293911747100178322072781872481925713814275210676609927132264291255008748430084285944657793280289376472897914045787260446201757467059130443363652155526190920365204589450925290758950782528813507481729671189349370241729775114122589108232021076090698258624934723585087543223534521353794120947660040842188240904213078672780992049902376726819525459204547943059977988043421608803955632557581621802103107957439588693465779973830786319463428298400386709970253839452662927879495544639411009774656182431716039045441957947891484384189610698257794208927601517547965622890640236693523490215251656976171416681095224304617027548434345579436779271628313060272336023949886332982044561892868902267072262934422624166527609594852022318648727067632783692127970073766142184096865014061018073399827944278373986901349271677464481515763394738693730857466386746923186432126881195209274456112190737097316526767027367246717122717884242881547433229016133413014458971311501611861624604502858545604539681747837499742878373334099678647936622866605300566584886537941563021362960307234503425964069457762880967394818147723497489304935688880480820216137292290268868046620695384013172638415913847808478088986958709088450072397653271132450774707041426725451892045997964421845982807644792399574516215236597638299324669381083138276421563538846677379757174339007242877719437297083156007407994224722458751181303278233310586728907671555038093014214680335258352137143059838662916976096196640830576562208049640970948313145983175415253955036463741329967418856199548319403399330951195373319393500266215274778106604410913221950555163827715532667126533357716052114411099346282164059882854637212304439284606636061131156108420727176807825488408420936866680488108062397483422654728334540664659881379382331671533557650028202487596455978634022633288148770271266873357478484196808653815562530677606305910091320098876564140946107243954086074919233273374331351901863553353262321078507489275594582408122414894472446187857707750630709248185859594594847213837509798399620502010364654001233163696672639934569233681952416320306025882387997330940828956800624980639413457989809854048226110475945516607904052566860639699837673985999860597224292503496173047586866773393270606129326583098228430340864329534899646424624190743096326166324905823338890367522607359543027224792329089431591706879523868074812405378485724241816942943059337647007107818874499687401669339621841960960*i1^101 + -58551582708202799101375346767352517443047603792887371908368228396809629246206606666027293506358561113658014291786210268465463775490300490519722421080084551995766788503563497161839427124595492619362685749924404509836736383927730141825971439721473886739678173600481661146726984165771637810444581693830391608522837772196726353177505037526542546541847958060489820617335604518027277063452290013937574111423670946811106649940773789699710073816948296142262722061432359485231986582574981828884598366548549965427061098788467305045861054865599366429060132678852579727536661758398091018503060663922131768550367226815133028967913638642023547108919400422805892970567333804567997508969417252498897751430084770922887412962941452687128811578476241113654215906757134435518862334428624361800681730965369030259814154165595610186592903260726876667172528518064091067198299760668427567749583224152763985019643711463623097469177878041796788650834850914925984217577858055368861887341541901126330343412695253359344305779732997684453602417216382078624984921636715900621991878192727106193394933792566180770101073616265605066165535805486616071406621389236918933509109723042669298711994283805254864466192807946895492615240898274921018819909925902270549253220172682688765174665620331342381413672356429249011019909160180737137345028960803243371874315760486920573881532182118849265790847988947904159348108646864010231950187912945371688871751092300715236534504636402094702174437511637851426281336866360910064897061251841811090163890004074212721748070318999098344301029795610310651000944798424121713095904765992271655008151211520661933220443933153198617547299710533542708916478597320267882177066855673989407571574247103242695493528062660905631823902035672333078917864775254357713436166196470331414029371294378548393378449622823249343456296659568595885161963488713970138440170471703002532790474672595345230774478541271429016289169924378066205028709299151707468080720284221407596867713950827063244006028161318253137361379306593139079996792026310702680709407493381638918647491898569993340391572378580534816669513907772448685358125638328860319880824200432430648598389756970466610534622158703436258204050040769625806992383967470007335714661949666852838285448060992898683878451029962076272847333067725188205491266324878538752817526549059686422867177647507666231087465817118125098542375030843251258651387682714476348568603452315384379503756598972046695009291424614299158159146022724331208166967027113400811653636399180297803899886129259299631806743028924894394072176654701824019000045407706480075828939331262743577071794920477980095172492492427076191101253010166492067952339189533543990392650913967110229696879130040977695128203311008929948235647089083547895534487142431229145106492606968299112929082011823313629354583843518591130047721612812909841884277567100886773152563753702445015381219022945553230489280485253158015546800230132039944716675174740902175264085340956910456243815304814955657152622107973982132029238648827306849300079946866739921476770120750477178651889282418795112002055489744563891616426398956653180185515618690254098748491732617092924693074940607795012429637324765286500516429221972667518235778776186894289397346386615776405611609587264010844706004391176800045329718877148435867810646402179943350468454769600077558360914268427102383774337137825431430198032372171733136953719436105898596753618879055977542119546986014715166576912143019994231666363379227448114918223817361377929513712956174926262598156430347227664800465453911362245866706826765610261982544212636340985976657078116530163351743193033377642665262787904516580592424150648743944196926479152343949776542822640588589852658572966606793901231140386027994867880988498894816310515594287178230256311619786300834069682875765045504188691918033784628587537544451640941599044602597516250809464703756568042328802745202176609973887063337676933424189154803943485103873897709374411616010826023720159071501003567528443443649574799700514317966062398717097368549589186121313824953672727225712544742115348446929965753641802680595073438042554790452942150740480408866197857877194523542753203046363966795400130798688387373846830335404361337001041357619051723647308591785690147040525878787901020359173902355483242994503945414635239989637497996102173120496298081745249139908160429180976281918564030600133445271408386554967819583821447168*i1^102 + 790172320354961238674381349401294008101379030337980309729007476996618260407288193114494167518178288361686990118244669149006920643092897589109751717452751759575120035910132999807279452327339975335271146613035100230534651218986944302892043212526118428755418878417854303457134190619536079815034006851172704961847505847113787968375308804893114170700238915203166890545793629268696447081837999617463458775515042860651694678315731584560436824931535731987129585443259356442675852706853448376325725340078512047146610651360717227500058747005985448474599962892353669837433992378312797973420303998472806237843925235537761644578580740433179361085469432101385582202133431630847486533408214433896184994547855927392155245758045258508428257458821800627714783338800183328967063865603808453487592643936084204162403906727064733766395521438454444671942770102708492139210939388383721220177127602804231509224505677681454641743841871533031788371828283059568964408281431894783092274955651720362710700549850737010639339255382358796663955908137581268220111994197055642332894005303000819492787795196032348168400166552462887700349969229036563984327816424283830243591439237793310736929226236235835670176543560800002557930328678067301820907048926208795793218714199519028470884256669392927366624160110862024201275516173421833611128445529841767516954607563030913257158004655340721912142000571797226031213039944703901888298161976877113886219641224420060173298295155426126190506862431831948292469470529552656836946988664070303424915061686271726259137083609341666422355517024120579141689230196105532691792339329766661392910790670815184933987083939957037722466855070773146771360528892286348018957788509915224797166841618295228322232387757013205006270718838581091003994617372957466547232744711014192391846869487819855474814801828608539463780073814285039042988231771430546654284958314474850542349995881116669375584853667825748529230845447525636710063984622982290695849678559531052622489923846524358062447433381590694464049155626347055421147996267437076347410209721375461998404487663978387814234758077222170494986344897398277850170424866052907303782690970358710181242424252694411624626297203930182298924407669263683881127838772724897713768685814743746858852078831151756649625928734077121772540224248156909590684631728741472105895018355345460937362686002525212541821213112209914595232966339945116048372757729413937873860599880548890156056254848350917107503995274909870301986208401386166413620671761069913803779974996239649877671333692863789504200969081699076271142851092617636852649682881859261197337831764570976606926865718133174128838977108724983700696651024786469044759312469735674042927775530925812284260141606581479322618388001019923271473628811886063677565045050825713992082367808134998625152954309697385085467314973715829814083862113377269192605760662244450643566199431868034154394091066079665622115737556035078705653708365511067188751218514150408865481206804351212547805535276083391740021917211038304474844283995731378206789037832651355516955541893328113540822877816425470106668964174392279735956104020415728911850312595126903729546254308172984356548551459266310388618897367961098165100057686343603679832726854035350273438841965169796032695069951382904182620251683395660369827997704779343404504750815063656659540156837961836147674320369052400417433344229492545638170359187853748269950391095060356963104036802869106810125246034059649389981734282039489145342562379309957825462211166553730482909977462743266445659252640629699380462905413395039236950289049802425429074907345853559530490565780810434455010644195146557681521625728700132570827600375823962442260222028634144282489190371373321357157434500257283658250152609014909493855610102323516897319046171850723650577832607234313271343967335452986253388238950986653655360913033646544507118025363273316492523190491230552865043627646774354365814461250038700296179211880075486711525490558947266715166959734959733907203740375987084974225668165719223843519591735746951893485856095746314960508213488700957528408587839186947388934100984850701611107290100816573972550599023058932970390246119331254474355906951408539705321288782955101774158490932927028963633482237632422360528518546827993700729526517985557726316117069586915359401386967120091727501750229389853447036256081709781596623437561943265762030582408003455220734631098002227479315480576*i1^103 + -2709583344915452914878439790261219519973350749544486598231423496583914012170998805169681414815808244621462957126648090878751897618594158954652763620989277381355040428332784385077447371432206460407430950027471218801297961491669485389159799899975510832311864082838282848453050992003348160795642976267231947724312986921208760602210371995212121368033357622593507567098569072879228380055483745918007153942190499905939931812986691833539311851901723203071075021574752221608404537789123294638804330629384972401435922786895698079953419136926494943649689728868439657414576524847051656281729299813075422853537247333044036615030799273302411105859347275746577023420801908206915191408058518009796714987983612984828295108763308305194480859599500667227582989206849237271684943562952134936693425784501329373310677967728731814845176557753548838097162734434074064203064861957346847367447973310255817559441041254776317208244599480786451225843702999697383381886999899078711795812391060106914294038639998995652144045134725511391159608559787780388957930216189822430407394800535653762021927074503718012981338846040220426249196283269867652254932811057132565217623346230437494160003043047793396971734356004618917162927185215288686920507854297735759246379297296897406129346652517164726016367026665738432835644707709078799274907830358711820202573592822616669387802714555902344624135582164402950508820420871332523761778223098198400656197803350493303647974876865103840405872678171097982324357038742160247244346159374809170278650462666874206420203178689096194910981455351697118276354609281016910845861221796872246188658296232426761675270506150698336595262902609491465753769541044568883263116048679287078606589439030655300855982067068763686852380967738730195574597196776389356882137748214032635811386140887868036983344593452491538385666775468023623396257532731572441443921312499083441305941750032107540485468361676133403633978387006802725050529457904767751833300721576936060043094211907064340938891768909981285450061623359220884362546210987712265464867348076971582786148854794661392021463511106240287664679587560809063832203322499384287261409097721533533304410384048690512140903682127796328198818375696566889719678753288745295017945183797294670732512590417973780807171933952519026066814496547940493460202978681333689558845434204149017547388639691298066547772283415624607222264818825271986269649204565129909018044989884370492948469881772672094087540878719886795377020195085474339298462244375223531762378523539311248855314318059554728143372029168355765755118393923983143757739010491526722171013674838702633182539485001105980353740270528072200915115393155554803743511949736740783006842679703848489647752674852111174406566463696249668540493775141329112814740815837327376554938206751642460000986906682912587910988197550358307111178015069835506715968901091268634511464427790624473401831008775319770756084789012017689224926923841949163337178481094132499854185208753490941660754961839978665787480016673357586241480051263336078468195167777808308700010261585511685754961344241136294795238945723567579739989936113587099698437745643579744311069660314170558149819164077438425460550788133080924074511668608338071120878910873839472486348765659522729723319255789615916555937114386920975557854266230500670684084830037872725133896708587360155141772244824027970674898059324730284652307318969160006415346716216521470906109182779092980012725551033201963816189453295900809320587578815279344014594480736029870559026681592393659906034048370140612346879916513435086596880475765735135846874352240832112822440449135148446432166323352770531867804342467430126550892565601633644660833719454131647670074731095601023029367401318239895690182680174562446940657785047331593727944070385338361291084994282658773956270254593011020273850757149772708402749726299070820039328999635064276030280597618964660671759904787170754263598238762178371431007886379602153871228708887455845602223452707961787854362458372170405321246980437443830236524572231975946498859478629139162415798352272291754880253725604932143855004320227659884547495020846899930103062210767950082998609587601341405237396553592656828707000457460042631095067676137261156287362381915261549799063734567305439549877118383845732388944282416250872462809290649216199066711401183016521045634142687307907036326269586074501289688018200742995853219042120820764704768*i1^104 + 5800390381436780564473802795872561988365980409421593562652934718927858542105487530482929700471436793677511442228695158628931576857807550149179552785100851306067809887447338837031467796323546117650727546869073809337349473974685528866066919084545852310571942844660511500183612677269327638422259711953084840215736617517403198463956312438003714736863827828326226426087688127806782347505507320589283446836940990788501606831431196010606227933349198936860423421398695444953967882828885646276769765250356065604306391684487527411806114522686628491431502171470736740034752314173869492067586054046150246069131640684303687127688659951717290327831254431512974278246426593361453274748948118982940125477886946913651774547436966458380056213124575121226151938304331350213029893294874248343398235301728675210562094689224645762396533373510089100063825717229209701212546424128866333681490520843769833461925437234228444658084322418966701476800888871666907119930192449341871756888327515354902488990061814927476050850973874123141379138065635689357466311811185315008066035871755795143994078013862761116425209905006158888795281133202149074828275316869611475514406819989888505645952564761118731122904384790878971977662297272561571601399360178557397756752071539994355836317651583847832675662446841819704048109168775565336837110588858871976240469618292192783279891713769069813555471632768557844949742255768292605779008613028157418196269619605121948281227840530571402867357744055247706830199875343737051956086215757252262503593768527088855530683376306007327771326350084448849461166390600367903974116628638672176889633311673377395633317915541074948782580524366514845316754969822886801035817157581117676311004275029735636963453716917402975191911425480814253583181171986024587848735068660546753929909863548670499449820990573392980908384473879096863715159538154004208842625687318040388911167241529381205217961930579420062390402581689197919438578335415473684552820378115408919167256057871198250379099325674310254147864711961892314106594049497848032082934870796582601357041514360466322596171317365259285689342252550359183205007278603049822879022321557374971726886402931279745244742586983042350836657249700165963629693492808419874381750118510979346410634197082872661028164026756414328777222366710789519334649329536636173279011345492929786377421185350299769433072200665725478841147154772922054900722737507233424932940524824810819922325257670570676375949142180934731918918319271950062163838219833572653453503677223378368464414603188253921768987841348388146298756586621197373681964666867221665282884829219684191356187798753511726971487365784703557267521513860455212995327072755291454032348653770570735735372909193220758129479569443326681104583026500587608067652009468609654459457200010051534399832588427880029601772833131006266443742188314050667568356442550973868398645413530117488544919445532913974921073194174698028763800938986605859056867179464160335893194706134141335689597793449332231179785259462441764950141170238035220244184680247599005853095860436463281317708733194900606253061172746484311100958640691904469586511294264284611452185565646724326144332074526157608810621576372155375082751308485334818949617336455624239544254231989907807142203563777390250843614056688253446336023819039362895875457101505264952359555263824766047699040340879541874969115586357278082511145493071724260232021527780090478864645956946701609745745065148710716442096157971123261117398813034115748256869191480063138657083619630823813126991551852070692827722791541997327460014230504972261659670748097744543434158559688214587857923278847390755343657014384730612969682509524731429457480874008173113257365698526135539306764706810404365740879071318205654530921533194764943996975659012413951015755135205712847267277705437577978782774327296210158388980323008736822222090732529845737184386257099643295333540819570670076879709067369349869596671838486832259250840536769888654708551608011381033413180520589439702525399143697511286011972013272785174601719217444516851899707601169586311422986446002168755758114896518874867841755729784439471655185399490268561984588939715966728572645314994009088873507788392899081809824537145694174156792503958811139118973373562358874342786127923646550478239354875833669510403764825753150224279264445662444536450057284465328847695001325292716994686715274784491553733530726957056*i1^105 + -20147380622995573247352836579188211046901888042525069821476470695083910232006726396758983199396415907592008704089980268790558870551368011381166394437952502743948604735316100173812878567673126286579865021644557022472235742083952133879197342579641951050602096967627735340995002749138888346345603697957093373031670856231158164808776790599898512509921398345060191193641360647951078093862385733477263346684047529200849745078096019722393106083930315653572882309878918331303652044434216130370353546824767020162297726931882914629059277343174669140907917927329979453566638903569372428805491584968291560602565556106208589307303073144039150586628321650520642918880350647400410864760211607716268154710530380043833102713100552805970017259993150199263768839583646658311338969104797149002500766739000611622570969860039434339894180685161565040338156141529733546845680943224588873809885274096133488358260429178430524839757581807339489335251773180376618076393496641182314010636880423517878258908105364693357844952992205145754713548481442466965337363353949697341846654458638991574647723158999386311298581221107639426714537115265529748159829540759124325054373221550519352572371484306725338401282800941929550727899184276454863548165694770180337830285743465192921646491400752892226647507334613220971542254869565041206282081679422323428196982553630021333404404364623185691329072892930325303665450146536390474425720991714356322194884631039474699351733020897053833041719253354685620121610590805685320168247940814539336836902331595925692583080689890800827621397838316838389643444096995637870756731274052525062437309926921322770790029765285111627159467462659045293412191952188854716856371225169386094065734227470854191203853349971609976099826285742571809228434033152316584859271499855133832615845355927816933985040698248756173958281639827223479504821451586750484707163360455932600050888285567610682528347344584630628889547158740257652134656460684548771212750921917911167131680648585481056607576177246276519088905796592738651746848509288193724378746141197729139362559233998553518052363175000406425742442642879423856608159336620077235366089619821279225095195085583017584353673059263422941282495999703204551115353184477443816310324101825963007038291395047233703003041077852919295168770059858987844781998410179548422941101471450400058033790112072606717016104129297296445938497987151794198616302849668599984615164865009145868858772916843346806235604693136716625387362291985626403756663614308301328533755079950966213759601672326874270344822490025626494336077738734683565053158666164823368890867332743651738999192766077127046761537773343052562351174458176470681969760239053498412183304612039466409748944180239000984119837588427369636303825729594761000062982320750854012032631817529026365988038580475213512378691811628326393334304761855315308448454120655779356183101629111885340294567895873653589080846201523035446742447492090227926093467398732276011182981948135626036889327751775500595827266053446939716712540850028837390271310264535444689356004011184809813970335506771182201264509084543799662460953024320929980936756755499014363901939986358748766645766309134828303016344251579815043844875503991554232866828834760406462903396750183671173766514107004711611003170198628787341447505468886755194147308226265757305521677038310282088636315440857802800381888390688282052645082359031681485470663752188615933105803111128813151081239077510654716217906259853151915181726694141170853939378745145378311149333223800624612077276573315090967938832372668590499814614777907256543477304808409187515281903380410699790377756067228867944379986633141872957613567926364278759684280006237688319700734805927057432144034164606610036025370129278812910796243627781234055409640294785663006618498107956897739765178747646746022745021632944858211754451227670719477122058692974487264162775059749515449411069970300090301097976696921141354022191325027589084567733284684430180291262792304694294489851743927920097303219478598936420074931469611758637362685719765546333425977838949533994444619953074495941961428001598978548657626118152187612412299448020628499967914885998457696021718581118784789479210282021593703343034186949647170738702257695729912995985711774559966221234760426544183781107503262853013987175086032321882693522576218504315811821516375025012988654653769746587934431251159351566972573712384*i1^106 + 61055369679208633018676040456429722348760281302899890386559638611622601185399630136624601165492277638047674220918024739676611460011209991671589738275833827041914995296631324983309038741859929486994382456296640738584573219891357028519556050259739286060462474898347893566287702820418377044994969528654244927589107421407878049477267691110470869371309591084648103462821118959059641488311293955065829772948827900061004241745534569597759618215653364862367904519669776611268407908043517080256215235647015674702408286880227907733620276131510409564300643831561387954695217528039481018604757051207841611363151999946261500436821185316529419314831208504132141389526345424134277956441359610947555398452395687222417604641649432726785920363959275592291942763228309110545383787714850543621536342068461591287605194360699299085939741963646066010414636326562523469740077774364411815403015258273896402892291317823938013875177398051407494685417813599073155468441724766391246800851248923454666170307537878889094755772651935395198453906131843651916186753473529533454437413627964818494731972772847564520208690165410574735782750118551966546866163601161446242899493266780693115156557787941465310505930305965665824826544178422667716728421344803864639489163465354196524941813960005174672756151918337997977780775547295041935617135818429854044994392521406678094326812838892003848154146304879860810507864655446347113582282717739616289027514063379433069077000861031006420984442508497888509159272620031424227016136032514924213624148976629559317992979275224315761689229264162686985102668643621873684560374940218314151750021646033857287480070185343038199453086836037952335596383136758138766544906257190188139882535975552353967862018968387144511575915513524668685989046532015609500413865751444660941426910042398856692923266108018747526680135794279763251434188269409617695962651519949393598381886892721597649603782222043709161444256927892950492797877053061520641592150645547693233987014749102129681702639673889564050576799045168192189959096386050275076010468363142706897419474800877317651474006445225887094232855678853932551045089826967853147489227354419281239513891300664025339132869226877519770708334107696641189995946555571598429751442734295221523759768442704248346475660812883065734107521806893001529470939416386427035623932800160236639513808351826364138413658217394143801496905593919305068207138770892220009504571345975164069642298598010703705313089829205748272510469360936187778316962838771343486839447320967096187147988873926428086897023257143311153090541526365794877512218255996775810665535379631081463690754907858758341737119054771769215748999801010655572970183278135267046911866058738528115356124785002295222497956594210435551293949848323977498873394155042887978325109811627549615137352913451151102412097853965627877807368393285228026754190188996975642112248881895019916365122111245028262549382140560643162415371582705041646490551590141953547110332499475145559547434478608300691711605535434448863020113742339343602627887035716575433811552569961523890969951298721699672142371437989093371546627097782012365794008004432742415426363247376393538347806491553086811718693714841119494174544941705669926667972631152952907890445551307129767870927975440208055393440288983845593131093648387983150043591191179328378073093954973813354122618679786687995476340333697125896530513190570870745579232732917261734868995010018958410865013140047396617738004102865165221348343903856628823039208942085922608979373854470790413319898152017887120918012447604309610033741970345805405696211949714427153278671149438029227887958238478677545708227460465091257397641549397411145726256930560261692781402865195970325373466449691164930198299724066977141051444255048626727785134987429299169211888001937683078336937704921700367821062137116153011447368896868175059007795526302878280620459835998535708760258795231430417223490392980669361056626156596774012601109064405912582399351239970109271815472485439077180022011834342157954863282538889595181110287457233976486743069002636750699662528956355005183502564837210753554317709803453560296980773626096788706970395150614535777237749228900159130102767351772808001402475544288905129432277833294380714247612022015759694455378813328744841086809491090763678999615046227581281705097503644430329820704643843094756163099368815282445936741152102643270680576*i1^107 + -213508700824888237250994385051800916750524066209993055023921740067806092529980401959907163145087031278945575733717773915886392112036508902551491326293231256517764298228399670937053209007243181404952742708772834505765493073056117881133098480991597521571082495448720305150332394369127856902331037758165329102968714164166181213293767468202260059224539226440004319326633064565399445019420397892291121605790344260036559415133991049974543051313393721360106004988761589924404746266474029680383811742828966084854249076127990993067904284548925443735945108341492482783499333896131189209709157395451300727511491079625292201618952447328433484383882935141403104024589502714306905287848262081313070570159405872873014839774271941017803946586318128032127026132861822733089638208870908434383862982203066194197255738905952639649341451044044780446713893691012114353367780690129602084218203829968050670884846729405471983933675637635161308996719113071980139461732516570525968502303190848273359479362305437786081893457658735760914187039258980593273757074054272400913190134687193298630617649098357458471623356779560443595137679644036573047536857179365473779515152269952399452036418173737352044906085653892143169436806517343680979007765030838007068702581447825336514486292636161220553858185749907659069282401212650177171879450985986593135169141321770457473054947268237360446044685954839529847311874099104240927855387962819876672558791737145929015978882783788859328346658684420098340423561673869035731849132083121215832123509213992396750342733994787714338042762902185175300267196904137113149995671721045357506373621464258518251209613408847370277760722996897262364323902899278245851353316520516406574157470988726613486742675789813473828475459059376097280594099958238123360349503654281809128975800503180049771815612363142769517568237943815227830751965516733941246270588921349991317598366001663951727015777565951836651195942701056952983224628508478433862638232283447067505345917047253619429456368119981464913895472987444144781854792643659989256063277505006935481478505761212885785832452296993412321955568502409604865223031443144903808570828609422342723320385918108638614824740782274801536853752794413824494074140075001778421758314501623955601820822934010559277024434610947692900553361122853408599486068385844360813165755897471087941721857770554359922119986077788730144280789434283419314902644207195462262376292128478020358528734548364925636024816847100959939544704506675135779694339227589213465438811953562379387444803219970709599770908812096764879442631676585200084245496880558843152725066913250519596572524116884479827819514805594172236270578595106350799855070067858893786059956035233442461655513178984398279448809066570139591584257029592257329120481580450772005361799352682073255061297030022885408608812947991353441362870339096722450174389368649570669542838597707006895765211777807672040065843147626302533614183824720227738493846418618625646730993393428960439063228847336010017646483760464903054735091628381263293683344429627895054041501134429043707094626924087203568755569583867699753833694763229111211724878234897552124681279445291385164931159459496557025418062643950636436081444195321666494411452721026628992312380570358435936656905327074598427017464386131655683024307337903798038066456742246946708252897428912557148948622856609274572379868596166919053434593581088604234598121504035683932279647279120946618452594766818622107264854069224528094357246170868739435422187229827662816681914236675301145237660530381593150658127754593682776704826915444327309836772167266819487678033995092541551902414585516102191749156341962542535742550826086802799696348135204302949194217596678143303058991759149446851789728493968780985216292031851530834121304552638282726091853186462547984521213490135151424314075703384977803826535779161408103265975760178312200008667058280763777489591316773745740857168413230608995848407947428334124654201712485801623888357300443151651718537776474129539184075463171616153527857547096125184040259887318912590868922323049605481742415251346115234961911207734120469169212342345024946065715800004293678439904816951870254810718443428077532529502680231599174978977900003401552313060049797735201431826470766139421373654742314636081705128267389085137172280571375992969597951331674257570123362589661070304530385974999872904966209665704656896*i1^108 + 621095041740473039124261484410051917187270363251898196571850268456676739321426480705445283621607897632689536109344515477447254747880053365560747143008966237137892377046106340259312982650099170946396451709480558087738970026069748840894651962233341841282461219987891876393022641487521523110093848137947073448274089730863380328266907784417112006958327958316836134566045996656560135634917654916563002067972272383726662780137657272450208228035402027388161300887048890957004501472464175852475276951821108891183793574384599518865291733078037753840987439629706787750972395511396101180228997075511670989896573803608348668505678242349778992115201933364803318731271956622574515131415066861331081262909028708632177342555398472535332760315204193590042702097785751909945557363244245707922378189701226940069047682555152009175808218399250829647103549069379136242352333828644037058541749292884390402773099844047594931342531346190134894859919397864189351509468387269165595127293638745176304204882258783327203111954584978415615272455450750450183951870932524721501353611175421680094912233443575024995218991817507122576068250978585262356821942009877160477214901921329381086502779603709938268925959669021512734439039313334683613640122357305914755386833951353141974247394240861734750351129514176090366529866611906564774042785916874545044837929446315725652673253519114739068319584864972435114073640960731847311953243766768716192197194542306522287299816646081846096315287245190902752326710710306046862887399984984724539237698403623314133073060925025323585385651319849987733015401431606955496445036024000954291556420017679015133741106572457821584085025621627200116355326626262606706658250925012810230294810853875521297978750039384706476942508031491168625009628319633329665204691050326030086699544918169069040700192261291462127705957539094092970691318481137890588667596010167433486170071673340870354095212251860539948720604941806126097004245063975216660332626849724475866569225299255459221589830220867461308288627668806631888054397530841193779036720561652752909413559997856853908788217704045707128115809568040447424167994824140099916279169707781946146317590308870879605513431745286974496555122945022980481666284818559920841537637418983582322472107135372071422834413775288265866384388095350324166620616145803368330607505109136200496923227533897933569462718115346972376868248799121845477098391386318257038384051788581767195896391151441729894478780694792945264207850785555656447468826116010536170772665246091615172435726525553362242450556362906607791467322219649174925731592901375495505749931931070060199065416729480294388412192802136179692921462571015429311566296894099449740074913662314101012106217061459724410511155828027280090035481544454110330572802845301689723050609121293098048718057423000299984850625850272528206831266647147526404853501873913702023569409678348114412749082842545057272157104498976238170363740604027713899145128842929922485497532139554396793412305013802458081725146550187572546849891851990346928729409822931035711455454284132651486262256080871270305840398004343645017557817438272726479844458051892845741684688341288991995214516877441450327514682124505808676001301439224684571380077812456032369366941621627596866854168910423729702313642740291670406271122381241372195317340160315091179046922764847873969118358659163118947996974037249721042325155255570493085092867313521226352067393481802455554603108460473423051593833682856695159432234449948365352122860734651629979220227715859891407276174310214875059905576236680487753782592235497214044623408812734459219403390757711965265671730654496332245133197675847795323917128937123612323797431259144170737749581383263238864029222095447939316388566270637016231642183481624334930483270621985053242539423363200731174655339193928697622609855281411231237359462414245379849312645898458665098508869752018525630214991101967392101474103786196417709829082364402704658833693599771122338612060601138677853767940949181628444359934872714430478786514866159365472436361859868126392920757742210250016959944933347988950883388161699088041677734120087821149268779353052499230408473658717773665994303231277408386642913060759096353950399954416825197210263476017465867561608919707243360325121589906662561839156369700522246412597181663429620036612103636039749773598552309067708878441731298530930900988854272*i1^109 + -1622217485308917595577043286965438756855938252086553068130624777177995001621939219640114502645743548227589406822797474100141533957442389573976911222904747881955660452361881782298473676517944420914260039486329717974193563204411887275387083053347456447349093571910193675337119164232231194287280747375115711190395123399130380272405254940099535483613797756288636378243202706862900972600047481391390779485084328374973507705661802380200592208603160944341891594190851077271993028498689786588053560266770231774667226583960536378297851222191213893738601001075610093621753150291079733484978063475367907199541995662740792546639939188649361561306338747862599185757880921615849539129484047454842455329700449365822358159546746047939657629372609684997286016781718865682086550340205755694185946408874146190000025896155121636212450534484119165633825833337119591045830308232964872669031167228897316770571108489897557586997873006217591998195450362043654387989076256845430164995815526498185275619197381848178713860041408579473418095595777191400466277889348806458723131169929457914494138222636073253562865237934788697666937708288416990790023939091254927797957487241684714299225882310911778281535288866380559618682926905089330470892055019057759422208013712846709103113757689135827499743030929634707019998232002135187648862264389165968908874763843412806817882142988534144930208319664865125047544251516514755100734919469863953753692065056609567546624726098709267382761081033851270675459853655234680211434256623508931366756608338454843079640042442925059198085731835863483241290919562055903099379926987705924219049915122769417324938679375110871073434862123412752301580906494299264308773604868217339825535326408494273925902213029996571338746864816850504119862200058920101500118470355387426730768147406951947032523377505615154656097938722542116496397959458546988315649361567327495708921902067310383235395721156308260074673733800056627851182806326446547376244146721961251541917938068669513837520717125244114749376737247724088994526605816010445317788211396948559592801093530714820251138689493114544182090858963363884033337216079954747572822209369549204229329571940740166328440506406633986326082735247475176040430006051014043939608444740129584872425407479420787188638366442462728324683366120656057755603234625976368674686892245309594576778061949361025232379169262222353277617055787369253648336162548682033846124293835590138511211081485022070230216112215299430502172562395364411320379004609198878288534750297686206070745846708290192094568506838427329639959391093009574425455294126255037994833157617091965534205515516663541917362887304567601660887294944056852674470951309785059910392511192225705571276866899955018924084803373478922704730479249206452134919910262052778028875088952617161073411595109534458585675331245731272847138043219094579998928044594764692679426919626716578775311808651976691445172605467043778257983314691499887161048075470622500455022236479727451238845262360021011631853082138583762570204364582456223986702999369824742260370948460220279964371151953110448480751311270523597053214747059976915406011195085199727724757007992290654264101123208957001014111223110041437919034710186827512248558823215072823030552615495178165010202971196963410903223977259133536746022990781642556989158895324418924289176207614885982014491786598448984297238097746529335497658156627555053333926623583659207713234444680623497756542012044159550869433368258287286844225384192809311128317328273996376649692902730664677335038412092860626023186189083399388022959373581437106455952287154707318145275575170661979827341571481324148602777291046396783432084780010262127360690722321688299894029778465781431658516739222018840600338913389111458917363928202712163481080420359206753192975962055235180431731986166388803509961440700861034186870578119433438685539728929302261530180103394955590601391865512974593424564048326707026544443273770745092685549320300137368289223113447635085838315230254542056601224127936237453536713233433697236978612033241153198116823545408854391139741420010670155406609036460476070151754688866809806580254753042594185027903270390117244741871629194309405659090127768521650607177026014874355544670129720431335855508644555815714062960902505975419341903525491488378197942562342752115086537845774070027615180183694063257440394975301536088061902848*i1^110 + 4398998321316475886465005279998700336789632763498403400162065585371416288029552726351456937067703609960073141322033668241609822802403681780926760756931588833633554234305191666668396048807190659552077838845973569526074411256109588371976325319816753291281060388610033294347947535168165563516028466822224129932793635732225823037864858772745471962321296091839954788729191983334420643203733867186705672220744000052794089060235822031696576165568124146095759955650487488629958252957766718853550429237782735404644630053929126315150687876920371105233106962249484494389850481846843271225626647493512858985845995566214811931600165438037017782771015553338280837553716358143838207364109731246545862873178518849156913580740170564886436157102744696502743058079533762962875915063188976330510570613655343881077954654634512230737843377924669160013326326613582007671866167052607176301934748399689493317858777273404129866067398540707924352422072943605760479741178778323041927036294154043172766144151837897111387582155301231858284793231386813756275365224431561873808694277464868326164508105724686463011211111564678236643691957710151170049446874215016309623004749647494732574025068878935859471101528557117175488523122972750175853057736011100286538569098532967061283467607595308758112573952364498059864516008275512671519110310063527571477164300417448701465088249743753100905163263330173850505506154920824813696018354378506915285680109768039109954296249508296333979157572898711386188786815532630107628152530229148401665328165193088744134431570823196441087820638661399782026034879857625747872075833660480704483080403648143463408149168616149218933241241915372771135219627454169451536175888824659392026329581776967815998564576759193030674931673550347000024314542313309854975444001414595035697251494788099550854925733172893458450332224673055578043175188340635697047165677565045374863346607027979858743677666775364108662036396357258328189405911311127499657950100810206935884861744875667260599436923178391573459852419254273819036987039298178808487015648538645008762057740019188297107725102797992925329702700753016575276626535934838060256246790243491782188019936404878464310088815912621559010606641417186791645976242550548028086485444697165045304114739040901515482389357593671510714484443584658502911105886583927825551307039233032708105876442201306639732291748309753548221380951975866277164092985303643501209112880771628203603120919579041508497661448845561530306528376139078263371612373399929428847910072299911249691372755862353652046911189394555004988407050360897271495127797867717536471024815437419223824946109659146596528589176912406718766465072011950891701096917294867122020559683812096841840895201791930533991992134289145091232282990695090599158354079804053654128871874337758983961661508967915889150809573770531385952295537590158360045061406831964880024370204442466855608200941776674563287615423257844340009027619777762275741413440301086094650555970737383737712315212173678093916490521448300776704696423521004313215167878474806051786223224323475064582498399826633441804151099450758819362267003616862920142433015973443925765952771324900705238321523481218388532783320311984991139462037490562427138008079492039566823786103809699776948162060066417145424589432783000757182600304090541463462076937818504101144531013476885722220244444345750274747959857500719473071600886305416839295099025387139142716651303412444685570058400207247624999564880145380627256108481485386708546775402105301359236016345503734396019747938864959537241899088601320714704962558706098096782755270684293178198681093681200511569559008521292359312619764713193404804968933691721444578380367229092196953649014010568213018534627666304676590535316696014709582876308988530112538246678612985457736951254786890592546346445573105265971755892156841085316539883729272784974812331603865267884250555148933643633688673397485778391568157366161653533068359840938914146257830592818719642193245817914590619537960603130669053544185436531518605835061479529276793135058739335867067496131804848764033446115458027474539093418176722360538525966374869454244029421446322381394055122950387845386228833652796319605469763480458808542288054260866285742976317481738400292202200697264423684138295241140549453776933555902330932440859657768938852569237067348961350173703288549740082888776986526744576*i1^111 + -10716842473329224702604664051316659903635933612246282042004468198793227089134564575674841177812199348310189052034708234936222054556520224730421134815071118681552019073309380492767379814413318388296234743815071751511526666025885439239451392850038054326178001778196212113612413608959301114146529343164850235637147880969981395756709743577828442410490601149114992938481403505900250216659083656740400194464638718299828053877867650943114131858352119699560022076351507570533512550186905520530952051174962927812214944303922022722419364565747596092220700872836514512932051646389027345132368349907390022298663053387929629612133432546592727123704999068105570319579573077927233685930323224974901487348227768808781291140339291843809789098776210635185546404015341169424615085704357626901668783846768969299570494219699631700896133881504068464046839193456743589700654891306185010488476786453650375186150593216123589880170315298680958267690018324669592038776267763894956531256420470739733667436993974946771157340229550364858273929034645354556071862784269825236690789677778369934109346357075798553164898747588030790284176041310100547808059339616312359698424073647845661258904664559300046705621071849953010100211637329054967810509481316721051061822939124791869798970074620681050546702391511709188046422113461246115984344116219690561571239331131901268745975629236499787380995821312064738091273563795807229318636871427094689244292556621175301185735054929314402474856551738521960665756005452061442712212263744579448289528522333517469001577716006318783073962616426263418940776081566133109461326992703619648568360817002928701184976585495084972520378962506343155901728189859249704334917138820107006583272741143428577812966893019502703691962448761227475443110995077000969682734579040368647945151062990279177514357836576523824570301370340766499563089915125070685631512201610696064089411774039087860276317317833544950297587654792750205433187283258983812003049188640489901136336491436586563083270490785345400126166450747640111612280704158981108135066466798737442247431639908237150046353282266989938092132458150459426703612585964956289544476130272322380138512877689140413746217033816485961981724874697708629242035659378940474042249450276372224112535069582581189294609959201772373898296094760710525275143917800032122001096251373587389034321776395352445372197944160741233348739204687192440427148416141489713591700156466319069278843422287271172433265452674877415799695878098681633443052005248175444711359560364600675195975477192997915811652019717558804809271042536433210290955267402619512773938967140919549529585824613659026817917942940872558012157180329549019656676491667514965475352304900572440445389015577326434034822432562632019984747957880730318233921961262193749613328326864717715655458955564155586371153650243970702627313196483517757132010158683255902209892541466856052509679711590221780914586268944582960086757746638924509505061886385402159736358732345102690057542331357937966816416481213867957296886508398837651992709930374319813149096626354969910985597267157632825444773658799652991328032153806765930793541396212261546138819310946963796906476713570293015418168057267090425312677334052686196799767000776505615754243535015941369550223764962524706077368415937131681315704289693723779565867693647424257765614549172914668193917799085711106893090673743721664394767178433309138885259348108687649701189324149611169248819122384350404857857951784972224345611984393351136602081842902552983964818858355072055083519421292306228503450367701415546791117241720995017684299459166238969520713986319811292999546754699241044612045912903071047768163530336245445257876393081997334183135425822135101090319310258485439036593620388935129356055158233880087438345057325952645848736575082763123060961755728606904301204856372835574488231266289007296727998989694287221085392170116587035196014833211116664691971513928223992611892705917467697426622191294707915842979153563041502908590273250664849685071244746846569248785840509288904759937478770464343690166775157245704510827668632791910725776891384953087242304087913617816820676162148805918719409155229555550830899050340474297422851602188315292313519255929605487222259210598581527911588268452007286186068500912002397764477526856446601392928280506176057968328074492144067376008675563311090536485889245184*i1^112 + 24872854535317797432785754836070617741111290392207137589548758067482171876537480509945299198179907894801430034853799118654041310366550342855231379037052722161918081430192938776903230872811026069137506923263783387990284390990873420405844317496591446856570581317628753659264229985652328680669611164533688261300208877326024963060618658813668165448124904949068265909475454965468752020795705276069653317544595710768020478445784926904277108902561387073055494325131592466706609010848406206209539983494822595062109545476912629998263044033821367126414377200374077112711515168615374671255522690238550334632722762063926832418084438439144700567291494730559714114595258611965566778400196743979325503250815212357419660562749207544818502551678931321701261875039784114133008670292386477438443753737134468726413550190067313595260336726788602547838058279527253187906707768804358890640564286854636369507548893908452911628684609342936708768479372640992888614754692245387471672258094747127920299374223192054688574009973452652525730962538901602982107797250262068005725391991021601706309416473763638147469075392064083698862079258543541392826521379332005557012256497014521097592399724789383433827849372643839642696605758602801208493954583003156530653424733883618688188127659133234996891421245455497656102675085784446083964348477514902118257439374395837159996227116341393404947571489603348130574162393805852441861627224060094017774984336443752569068972367600723068639738489768162554923096482905653686147899144009680860483181385540390383052977922643525091553119189309805307910102489307815788185421281783245009845621344123496186874820547742193645176947383029310381826348589650530801246976715143321036787302323716423541096120802604489434950488349888309683898254970699458144351315618489690655822865792150929244733150634077850316653497082826908101058191004819482648329315849302916972396020694748571092824097986567693956289645562317247582359336076908241723076108228607238661200601705133733071392884144367701207163501198419737296220195160136440036079096495516779511959714451335385736671381774376298457171746371560831769009363861689711943484119949579972662317615685072644908937694007913881859724833138094938933852553676457623509243626905207624511553558800822326275887065442355845817312304900824206144772193702820840761665970891875008778246334285535429917835366363117628793294643141412846405666805742455361780453502843385536215626345699244357755497817930137330649783964829634759985749091545463766840454980261762067731968967139496355615316087465222946273633564704444031585606638619056132351031009662063060236288419735160427260609946858948889807907297343762596352145181611255849347103811880561209632810199256029531877273235998032961726538506058284103667748013960067715661584496232475663021017549279237732338170114346195710876673869263445984083825689640854020115475331013934904620648711462954461535824666197084974462950037173708910427604451899509562926083167696015259166694017100324999060629902158591918388452448064296794646149125976728359159319192014866482840683665463996539105640087208332316684075588952504165012499824721486952504127623827662209415927933306692517105416622881777094030461947209437235670607353361182382596028411744932130891915013984355491414383163121507391989050601634690986085102569299812788580701884997673231961351565546782028785713518377503381926209941578082358714808832194150212627425745404798424892675678360842444651838402506394361177744660215509570865576411762999005598333747030263499421732792170724504936686544039235774936404757548521692216655277874888244066126676588920913676143160205141554076802505285705699128754721711504657020844037220813985737638014162385167143525230859134227260852933698624170889373626068181195891448361300554569018151124034032000897879870316041957447949578631780465782043493492027322531091756323509353719270866502775231253626437408817622622357168755184692241093479242012822575608741997984310512214076998770873827541212176646321959596238271228032833285787216787659571878615736996127339783521198977420575061132087888226308654272192677030801925523239647537679012748533682113769285634344591266694561886011395351678821044058695784177741350750671625118358958422784484396891358730694802224625424165514485042459326568637074379986624359920468029331849503873754716122696871434062151486013440*i1^113 + -50544578315181313630960921018570566902054475646584825608098235301952120398263840664839121910982368354408594835884274449583665852987818172585002026318801788007746525324471108314179751336358249649940413615747495654747816612405768376025566158926541301426840313926971102006137742985977909636306732941140342696106397498015570234266428307914990942382494893380190660713708982651152679487357989723221566078578259831313121719497880220595957739904660241294595588017513862748224036316098693857673473349097635964735767222424322255313589733864242548276283748316714367704574529218002641455692333712263980826640439006647720315943845565056236749945891116043076449803011286018571336187975281301171832665404420099640673307310353752877483250615716233998002705060742273118325094281990244104173633758763486434777857974691334310473880449969131682260558589416462540570609310627946314347196453189283501942753446332485559225406654727113785564673211205833722219985065227736651458615254317171387788990929961283187096030543720228060345367356068360857961175333485369745566947983110484002817793799095030463666986809766682231772202927239754147068769371048877703558860160248880683504992258838150376684404482974900779422518222311869373790665590265574770942218911359033062308050430655187561170471517092489680249290181417129346050232789198222776895771953220282414670239014310051627302716506737034729328082541608665145234195038170689431929713292624527304366223989373752861053325296915303610733218339474594705558786691510088503494930894672407691911761181577750939700737802410444104963297616636653741285760958603186912001748650894139657152140089740110847732379798410305551013630817975766037669549489524885268194610947148394631874260952688871621056610880981490184679153738730011201169016323517005714328237916703706407301589407759310733092004537357982238876547378540167804449617719562212277053304660262083112509259415699510655422812952275554697560887465855873364481581737880239397029403922361296429540276581420383860863264905124351912616898919575121011748088935219480545297253357992615305371610759345617834138657523374888339114826626536422647673285428869653825124573160101159766153180471868068670461064327807389693291998224647305003084587534146460883064919245104203207855592921585473472926062181559850911268720955666750816143810881412130133480459061311780552478711792181569476449923679466486197201536776124658136491619059284753552184691994651027093974621693145060942819357469131289526574649432681632532838280822654299863041443335850806329233209986155970213397840643723459190906373947722247446736004023378339440367005204518434621029664276433821751217281096267472977773804734645485401205913752098596373653251367872956890361238679173458987763995240614039385736604679334891713373870052381878691514498322133221710847108890260516381116105472664895562072926456202724436876414789336746512791316628846303790828192336918753151717359973942082025007781048336708046860864213608612304746460921438702102466372461701240181539169580334650340143012007005306124217417766296443418105793705493025582744633751677050888254963222550351061182474344557260516406393354281595337424684516632865119473912142690329387610436800212945713256530934727387967508261300922634326762909271446539330084389417130529243532526943188552120703352259883616530225285595613668589545730190404786457646086963263771382266793001916336669499756029787135571488581952972815504205084547553498445538211109627541300889334949002348607350055921301881945206265331752863964035938044958592919914728451417822137942502771423458100041579917947950726323284134147413539519811241400608567646884686097990271276565033955123571725979607164632458443870899544606139484323227178786322717848877851342060815062891410912687181266921561942744694694097447369730471536331720866526079550653835686951174763767148170617474487437188946727691912009272001701047742413353622157750846300035657897049683786490775599645165746752733649830033611717261270143884877694828298103757269931479926387321968255387605314008928728007185652716567541806721571350720918356595668156423209624146748972944204881529652790707874852179320954729480884153356954362998207772996370018526041161663350267434783494411930552615849268347569330471686341001148890177166069227827231901074179920058383452935926152244882492117869842534614781009101586432*i1^114 + 92182497109340504421923058409095999274071503500537363195976947294163633768761013323123053041141485834178697606532257141161936993323579050220155322778977802662385527919142436165278208862493043812002793588217473303178431750458712795709430606957452558037815482032234627772143215754768147148479252174303534351593087521513756553032213221309732809709811997254372251177276729555493449781560517801350766760760890921889126623469495314773398817976717633469596946170437723437089445096919591557106010594903484211639155289980898122684849863671395262339282204171845721220418423165871943529345999945172099862430310194332166248973667106510336827844540781846575277255646370493908161368477809807687304152657867145078127276221259210707252628596462423865064876241721228649549757546725357217148212155799041620825896755347399539757037524201006134865491062486178523061537343491061084062671903731032511441344703891056465875868482905991503806051769947967032124573251675904304162966028137813624237563859369896501722824497417003977569692679772000972572061007510170633333902909297509372743568140183325862122302699032468589330827553016374599412979188324685404452061951054681177945607526614092155211834730851382609223132939447443529576815078753747000292920946646984734753521267658744256570686707767805432812191750370209219885059057921786594054403732218897893470105173122022341592498709652784915467892862994332265405131930186551529089806378177917796937708494078614169057569612803323192440038588702352418346175051075419797694234653770697255894130080531903544058843850291977089923615652627021223529037559583225652359948792428812641987171394805544476896089329990918205014447366993452753329698383375310917470088490048209771397560058409996528196235094142990484915486327758368195163994199937285685624806762194235617490522191252592690556597770078410559734849082439447783977345916386463937315843179970825663109866253713205109450226531485844373707967214807078896959047758564721426125283023661366474568086798489745639647023716025424685279343948202496322789215261264775821281300952755784721188644526057329324500852311443260271702824180919414704874054609183707900814000069099690915785453497420877745780614460152479600288216071710199809297281105911065349581923427478814551528389775416466540527185589824130339327918414685299360932470033900880859057327112005363354682320880423872280055647020102074605679602264303777599569521104631022397523828299090889347038302653778403556841267210704850823686631356608717399870601786128647580155683388340385392465285004243074758048407964092783476575617190936472735073152756053427503236496422265256484360458749692187809250789000004219732210388928275705277515303951829757427704514419187822856195214458119077890110608582751902402916501432398532434662127578505437540172610593002273498197593496556960055679263826506449563219764865712474801034395211817516728846196376629111799801092950881443432142010889277809087301486979469394382876755168558980443846070510892985119094620679275237514808551032300326256194050788901579004577262238991544489454492566021243612242171796333089159790658748228064504566366840067188181068801343315920864493724163975002592538611280839641186681300935607181163937245479431830120931161551932112454790489109999811094947552861885605041030774767124162783540985014993682212615510477045110739652714180325159485118131029393906815664647581616670724371360436244074219513226388453793653685135953924556510715877482563346208243699644512105660381628681638367935783477309795163036720916964923079753108973086602384886463065282230214019836242953566511636957762721031726248712067037749210995632577855935432159396528719122238170347506232862525287257584199976304644435234975469809490505259881464976167073011020828719107023370508374933462534121139916924523483021061428071121365733345346313100253672103212081709918000760440076138628349444790284081535564597413027764913667554482825668929346630895452803413720396654717219929660712763435148197190059253851982747912766072646222778280566881195179392644403516963892961672373341045669331662567768379002663119970336231748928071252141413712028673254213320160997602242636983258247615751462638579992181854213346026338356829870192293253740933663180415224436163595372508272582357273063289391195664932582482581104560436280654431727270192433018877665681315201024*i1^115 + -157813836997741379262446688309440756950626416899585226378065969071922351129188179663809640401339437419274631109616883619220358166829373821048971765115536332433733915608715775814702786649636904465427122590261166275301507850955390861651635469696416160945098323624031626872007759442334185825568475897925569147821630462919262782172110126580691007455954950431495107601341870125380530755019059957293314585846585685248511187177918248525805511516685550963230160819513002415942577011778149734619742127231550082725646240364492171225664335919275228311477298274077880355987043416371602898276576503914332167303014081593736236560860605691721172561377230941904768540164646980963772725785446430249657726108194602095441103938804886089542031679127756979624534541428564841230205993322378406544862822631906416907912503034391435550566912614428444224162880535904511765397163767377091447397014129538494752101337926540996643152692193806449966006993819463458490780061717874952063874762269792962800947588884125795982499437882207529706315830596192640397876187254395824232675839042889560490447154120245735074742298418374704718312127859619321913295140789427282376445542592135374571624913623140618360501132564545910487520116739288515134851306658652219309652957350845887220433864111886365331017496285663805321840524643554831938041738520684817220208939901398033899961671258984340552881435528658510945076000043594821623566494236579074181335431347522948294083559731837943115815174701438142904527961917614600666852142234972687713242547153861810044661088775636966483346015439819982435187660661296577905710605350189525740021454413402143179315173064682261438656475870490686712980308411587613754799186670935019130023342143069412448752147212114549791263633637318978753922251047617586098397537542428536107128154235209814240578365833255860188360699550322023262343970943522830471532094512795242288582402839195435500976795871857656880855013208855994697578428954581640851097636655118078072021617949412248608849988807469336187071660446453271018026776755104204989779801330126655888593342432050059000164077380202789116988256221924884734643945111880876825045253987246993343295570716920322095336788055206650338260509111727154709890742496353343972509975683903257533286950049338259978799873792439245960369784441501028731297085597777421287803143866367554687593772339430440856275990415216999954374478759578679652442783113099315913312970790935843302423365395042090608779336928450437363854996762408490359836304490384093633786095256727395392804781665086710858744589717603244888056097594195539455673131310576047760941033618088404780683111939364335823360926344862029037356348113958377757782321153944261097453840771024050831214734956837112668705968016410451790173184505680118461060494680146195718934989026239078103104912679373243171178139563203287121171661205087703815513370886270040137298919504566919547578227910281366120998341373476950566787936520839428062472240364793601714312945819625453643567534833608376381366555788404600827464007358032471634512983140749521432403635075479437345911177855743888902641256980276867618708803081981125279506133299145739038238745910213355751573800837959864334688033816754354004700364967933422337537842385678453706877590606564630223133875263535160203493403575630210509370641126970711800714577907413777922839810116218908611700034067115986003420160102898909471962415650066065528478679178588932655879607173872473867897540366457828135747598086462466740493473343577568229783061179893375430161138467286300153715718604036964411357194163368283186739764763753919656216758553198347876182320506121517748711392776086281203145397638459156709197148780557774340297884619817543408033391620235133283241432812638717574686684621101350717413852017146139528991265180945586530623330665717504803442975034591289572012718929888885604554629204054375627229276819832380351559311922502905376978609091792154708341638650124964764673506180120563329390057567341150070216834659753661439836531269499349445528319072534139216413995071969154535088956766710893155667813343304128646847817500444787272252435264127458309835508101056363034515434518493526724144199932306758295416754800892173972535210511427011343545369456808686202762841622741131310300476823426776922436056971738608666295303051753876051741294358314785392285382131238376377505808384*i1^116 + 255607190718620498839035911059627658481060341602930444895143661728986949142139309477818145394218574423140860817890358488736745126915306351799919981335904139695169575048666372797659466612127715681852209563295669947237506118791102632031907807974549809654880214519979096172772169860345690255784716061188830305377659792507214836847163977350986167203595063507143737211662142775829583560596355104887123472501375292437464114046563565102851711698734473436075389071949350148525667664661279179645008589423240725136079962054567471437691644909628915295143760417799151782653175282012124404805606588873846775249641959408247804532341404566670506975914465603689174135836253431384630841646095635704969639649917143129568077049732824177326549609355740441225725567374632036412117132282092910812489465479773288785357527893968315950730417275691849561921366302735630576142175938304640471606759174983720516679611253587593696838039154368637245130615694721661516020702599817343269138308386284445150454253399156284333535144827871706542922193171262762372788458349036085899064153346894944851821268895423522665925351377823321484054272721021166285598883155259877517378798954544625665559441622812460066330966430835156320616850119651485909764687793756349437597253085963306519859953433070897042170473763374564524341720141564065184662063876079166507963730272366426906499322519147070137318251758121297677198913961500140720689665188161660856890016106871960808171350753411249100627237683551595567110272943522716892604650694654092536098020749495107935837195589961177475896694423991073799341567413619966789878129735750566984765856659465452538844105751195366905195647556698268003292995061092430312530755931297314118425508337001620021762149670957601248847720024045478100416675233209628891727542380356299199808870055257648155643374136115002983350990698576886659182175138765026492769656975127255847132228025208338114683984448296664861288552392469028894283777153806299625571603162698870520384160256129338024198927835313509467672657603766874148009804755754852911455892393638054625684369166208562596580105706707032190679538620438404628107686102681659900429188178658050312744185367777519100107129929920302761893904480792662375155395042013873658399826655369301206543910012716064421934070415251171299837986622084963746584524134229758617617585911641234962919392062336234300934384052537227626318869353381071559790141661851705852296883879052288215802603504227847052292963184079552774630127670313917491598388138005495846532579567574870564317295420156715996085459951055497329320673185377764091729522484532470729020954815653113148541690994757147461326094867840073687903854803315565231446500636809031532896305714453884596705238037114237534358525768129605387149528584848934437900702002053366965770693708084124174703154873810607072849335112545763078620159658079534817114034076950687965430131414906885018672307827840586162212677671191427503257457719715993689341011448811985585493054779292982104544079302981589559037464409463175893499434180112796582473698765785342179487076748258242510399697588778181501142831813841276129556226852676916763363578280444571698241262220370156492547111393878993200268458216456355133839573176753380098542256317891606820719118784202667353812958649964346520479737671561427145143193912803431634316050565597002208707044649889671947752734664078717747563719600974825400101963646852736345199965262187199185963271107933693999665042849680211160245087688840028031939883355177095577939551186126120240073707453180195181748990215348414397828881997294759258351144829127417348940631547337607373840783256245879459658883441133030242951983873624097482119244664740244257033207718678261272618866784960574734987851723192899002393971696427204429219046725679228679660576206179691469224089687271212678038558437326065922434860181208446328825223327663660794966261118109517112215072918093755654791447358760301670840919381406623888394297777656962051025813627939152136026403272247185366122618093897420995344827007423153035049180975160117702013128492734382115915702170150259938205644005589014286803875876108714047366890674828522816180683304462946576637315783103492442911162864686773583633739785380799485930393304737996427791102189317750505707663773156762638234077357890764764651126690492429364991709482694575189082797376651332157440*i1^117 + -422806594332334931155909941944145498362304048613458700482327281851498058664860630421449135530367839193144202260968619894423261837183712490988056147135748019924812468536561615000795900166698511824850812414615380965986453979418725676456123381880446559307162854453571448788956590875463312705558372655203578064570946903583245714401196609252337868151481064173797946163200233804597182229828643162826187018511511222264066722724050332798861513416398455999856674605126609098821525873958162116812917838559290878125349524191120358123945042723229436814676544233817144594809276208160213579949952886259627016939643150468093211018407692220082598407864702229088682314218430689712094120702393094447858801684384192886938734054313322946479703755133266099242241163148217665906398137994037745804791153885212890418473045215837936502585322537719012120411250551150946345980349817324960919973855900172652839885043145181991916348512127790588656308707897738570676824901223672097845851925836627212771152576645011069954275588450825889105256449025431489383141097412656355480106754574052037056128943877586166945854266015659423676336637347175677520584359774780021108476139869216050849005759985069525468853914207352061557212838515074347634093628876069503594601249311597018080281877681100382028291021278091031401646338722958929534537760139577928089005999102747727652846668150454109432608005544122133208107178728774279772215237211364277307638885471085023968863585413912775925987969175514026249443831502793488574806499014962271051259885905466715794205836610420978569320990646039805377585544110544912256993039087320931640548978596939819934908963970912369371833646690030265293251444248601676923134041201642056735630251899036910616491429444342582993618791630910084346471534493691984639046818222935317093253503288114856079781475028309130066018253390526304217679379782089961203474623255728306906509559966882728287538706641735502878506830338959438646266355942706067064449901101362933269255098256667628214108429570405105233675453800889734202882949011677975967228566090792922663241397692198628746630961291104238606603117243121788760126605103284089259554967350383699759406558977376251212627747558324734796482856712764057753627387548953284314143454465256272726921982625478825021233694617831104753954723117975636836844013353882605703315552490907668328360578022535330229539113270276690524634711634141690974387746987261493255129372472327697691562427721023468398257448181525696457779344527307660451306100050257964030331199602613044904902943782765149493516521139171956933215850793262679368205416067003562664312023992481638934393742975212215307598090871635237816425508415957184690945689148743921184361954892545130017872754821617168252889671783184694739284586315197019227710932435187018981774099453540441205312606020703771406604294088654029680749925186585990195076225706205308113457152474031084433728593931800536642725819976394947009915046131629000987474706081985082435815048453396695031605963432424347795077119214540489140350853900142944379685089954246512575367092592880679959725332317937023797581239806737575957501849085718244719747168733573666127539362133645489732388487011232743733599731723732412239239226368522379684325403397214543856623314280717399329498845302823917783331073075057936111477988155066249731907263365910847827990806175977358362854809692263614971562600039563500495715545352144213284570330518175922094024772298102108420674596174458378895904772029689589485001690180489534053961065598253350823442721252656154886476732730902990444307464208347484716283632091689283466606378389356846724509840833075297668612591077656408609734838969993101829736278116401238051823061399093758104367671999993674665267901365323972524314650523520679725135088179507185340630663530221045679170495987183619913691554664159733842442693866444346884418163626571776388398351783651925888211955076212865558144270324841140798239024606789938704293825041203279962478950954443556968722730607123211641181388876379573278010799965371289759005018409823603591582853344443705319388675669511747133298580335451714105670591719488113347303809225977149178210516536055631207475798871900651536788157694313416215619212544184615929491714690752167034534184543335390492827688469407765531352367007861291217980466532179813966066858305858787206719015284113408*i1^118 + 679671925664526592718894583356325853195292126987971050485362875631167822468962266185615879988545706210437781503109113001959036436775182624921179541659507873088048147998973364078172747511010425459958480467581194300621317739328374620325559775584807484694666700771977452215118111435754175822772821133157914586605113711844159903455026500962600162276021031631816798159900949983993577279362205368248182302462395563130536037645531867656734015435127084049575017437390306189406175599429929484824751930139811171564135241852157215489475480213559041620785499199556019617622618916612063136563280739133313306238037284073120481996136000192091475955095498448372639947903890143033112166452372011235158458100863277186709927545379564292464962335709741377392254845981406982705885688280296443897895774599024480851227650038996164407439920731009601791050996235372301002251994048609878770414918911020280787659499533078256461826531098367321936586296135988374396045362086109917056475769112252670349206456361586058214001580179102429856988452196719260087135241810080432839561571839405602379045921363769020296798858107688714567322240386586549969158235512373370522960969411500026541145209913038609803253572692612296845702409639655673901004519878889247865567967371237261274934280619575782646322454763129273121638549403999157004344325127844121860618455979729642222031364971311295944498934567409394410864010121195693177877833944844495777269597079186606859869129700041199986274490480918201694369083758946094100761092340028910065790965654025471453348441620177207198465695296208146531856984990593703266527701740782151352983268024008381353538297125532586194329595715991734195912428140145989593041888543295092533696350579722053618293569496996813414083966356120491763433208687984271489882919084093352033429942059728004803149468799351501357296811777123477856678596400806045884188478692181259835755643658774152417928903463063606246474151099155854853111802894134941300445785538376060994344619290528161204937180149005100730785609021028825073246394975126559182882996846413010340944836745596574701235030596726488847592137025518899569222989636447796948714547206375164970932315902254603010199851659808564002573304879317197019171119211656202707771078802252013954161917387296197537491453420587840038168178430557182319518796565691090491260485945667976817407117218067947433363792719364739209473732434495020674004660451887616859237161193576357294488329982614067140795502408297031858562677277434342262579303390146845161554617315944272017246544913464729362042922938767833676172707660510349585141222496524803158566332150910508876051627972347619099008352914400099743357969189075907573108795294977526016802407877565018065567065206226144946848911709462453642885196763981783573481660925469868355066144061464071459831875796065361656641071793027079800965620276885050752016855103295281893070577501528619790554743567391956761441110203622999376604052239044623699370040817028324944330234075465484314278693616660316580773079194832388421059604182242223063418236258366258041037104167981219961135501543687527420118996843774786827691025983773429627576546812341954068455351997745091309444070249130989838440075656472877716848814443849901898503075624373101721705937833376157660199300850519873803471444832483381571469918694194349912645033049595719263834313804122718080090334552694910832497220585717815418336235195994799911175571480861869724741441578694052031873289547260380786397752003282980947675625718691849874435216865523786105232617995989262418027257737689022953018687398073312104197195878213750864019556743706040694968481574163794282501884750443512149281346483094552384773985431278329961895884408099822403867930227161838288777860291995161346683095295383459159962224727152228615463940573326898505155118738227754216148755900511562910055710972409577926932557925309589130003560515893886373480415874410279889984177733607558658227116074841043263285380868702246828529276405777795263789490597867705282115519600009403869192633695635213881506141022533968469246879880862922444804772666818342795042283978098906909521383622305208570746472699856172247132851576587008494602526733542474563342669844180713472129986705494993810286134739330165938386487366322314224432898359767257268580186180472745734207533462991956485405934006217978934424764416*i1^119 + -1070626203495944665985476483938854186113038588879620179546734627293157244983683939846236208071576998490571355988891726210801844361345627950162122010424819010557782492956080445234980781814250935549268334091677801190740553552543185391762579421719372883957809068470922201107649022546502669421516318517073067059616697702339330654971317224339167522986568447435055271771972224723925841538745985250210828901466198488269154532289821238583764643302901659844000179947402715216424449440957944196992088714583405848177122497884192582922029024416095940800364295692577266529187718237824588234182638709918696726722540331527076698053100215327370117078447226554259152009841686656209121946303593461991863322579965311293789233600346327751928914778102312663360757818483430382583205476324726750320957275014033402317604662000864371697165976179117340211222502114590754565254295666337704205652695821041480129429430424467614490494502501327720136156872680526041310030407110283439772553962750654789964713710714164620020656593461533113377264041304111130055112380501201635304481363432012573461054605107932807909795625388653593213594519779520176613225511599018616068518109092934357323121394552662822591926038656140504585179260409436686044175717804938377615563009958766691646931482872080368946432456444378271430495702315067240530014707237663534315487132289357662327806010423002852429330387192746776854468796717112115350467403676310889569257344794278621978883279830564023999206213414209771124804618116943858924005733226797189065174647533306401897377741278900362362172935125268933319218035002733183722781769804260681937837977584253045021837719324253859168174397516838830378695510745411425514906447830916455866531753379928169024193986571624856409808838047995229512609999378241645761391516694291422920682283220900139227284990479109743469521947713894709124962424751575395261967570628566915439376183081645644258027015761238663386287837831645400272256526638367971507272730544707076933170958181267330714571929297137815583419024038913103960040751232510460793918214154455260415068826941628313800962823264135791697619571907467695051176756846518376552574069225159754825724428934245873768044464059606564353329900359020569554943486945427254097167400751795726546875786401947023825471385763805521607044840874943159562093499719346047533563515064042707237524385714095100316790109695802251180369793793990316631884406190895607617299792207099668220247614979192121513895172255293076324308346397972169039248145878954936694492265360939719737289087715966876418696187516201583444583651378899107859973328583996488060361257654659889985281933962660393483507848099516107561029762081378574714123816937174530788734716132147975465901438058556358730887952645606121655779006430595055400401617008510876685859019447774244702559491747128360664038485525168269337680510190623801674419147495123437284728139416683262986547506450458379290116693819137131238059859605573391703559819904837910709108009813003375663187411426031416090657407925326915906260755706646262249492895416364633092279038357846122440583855706655243539174340524776285685427533886509627891285604237549654757251978199748190529029352450922714448367920027711630195863689713970801847821985533838466716854494983976831201135469675682793168801676494658851414814056062547498949919747820565645052683753250719599923557586924391002294091020631014696037290411733683601097824990621032644885167232079656123598959040692368526987902074476360798483123545629064884575063490997992263125189823290630018671472909324106749227229395423552598033646645352706634644977631101436071505006494213342718665319224681094534516947705983222971743935350475801818254723259924769323338960678581533272421785733551029544316713800929717641034048802393796266315381607165040357671783976561489563564947112269812086010163713073696469211570508367512593262594889651184606200872783593173232725571592094361921763410905873766018711824334024812410480129535127619400135090418096216778273332548438444568470496658591617664436513152779555166165911216503088734482027144619753234384696140711363634465075897866710363149216140282272806329447227406642022993286704352929231906497629329864038215704133125354098152091940221294461891529825043943153675858842486330825097532013830434213891444361924930330925614096136597032402944*i1^120 + 1565406843484555846364366971465178093264208823723644583452717259613071752792882027063669410563724537620248987883040656598045421708781658559550828523787301537422702046988947409000102807583422740269392959301950686911854925488478927279892830289785361026672128483706742062897245712095053105925078178265812812132466020427648542828984047740756749281123730012412447552649652096806955653420414902841094430530523558014311591623457313261937867641490024987601034547529939317329532472621697715196966792291549198978898923080570305719173635215341330229187758456916387971353285938334835822538028896987024684506073292670875834391254086314617552103981058249602572735344796339874698573042294504889759324089034252021104652783361088448536773774743119313907902244963943289964895339157785087951043688013254278833556724035725637804992151256065694844338769342344313462492613153800284948376279751643260877571969878685067531212706368946205178874052871448931803966269755062967237216923660195310831257122758654417621051844909282959905316589118102965863234752121892915458600387993407183039483847703299122618284717835384770770061535980405245932710810181447400896146957850004281145985702243685872065358039540227924208890947803428339912661241473525454343821737226541436621684635627421877515466874379074630634629672537467215252219076650155487846138676646466904301338896896925156356339512603329967493616990878036084710993666303698761100945554098449562154588648103615157081987883836788018431533316272837813738878493331326568313375255682629302899349208322606595802941521344408495463542017227305981195167555103076282111656164763320719836908044257042169980049496876759585346408552931885523113711283349804418918991864704146516620498626202798163378175989210963647066591959747760566789718624031046429966169005414249893954154760931189026198755735425790441140574719863203714794708312674803175382891873872258231466499879850225172585749094866693362589945607350581801251963179441052314240466907841519375688346117681805234637467608408390658266072932884575052064488306996126453940296725985688229911068939550703444743100704094540582563812055344707576772325279057885389704338794525871435777623818810725508612986279526602543378209683124517571328021336940028762691906313145995213016131890039249436421778212838733966848802029486293011837954483240607557399282930833406515780393868864471761206475287261796211454879433027169350400240310767530581486952534560255563000063417357672549045476516361342894177947237947309452148639959684013944386839542035356264566692155198570465163904228695773589510086808274321254100680708300195495264550615808814582535694538408139728872273175140744474487869487555266247618770938291887589521066128367829532041046217666558595175593254972517399545899174534543830898934532734638502973867334778947364553855127744912202121742879228715510930553255401173182257011589440156903885849585350828917296426880100846740794727511577417156540730035863439398851230197366986808097217522125451490810586911663484101415326651981894667597839172912508195231409231883621260044636815570465628414153516251240857312337368542341730735548061602676913608547883996407178650935265405074066523650192408920332458604079179292140980062517975984423398677195884745842196990682246818172500592312975976002261756654351164213385757965276062867373984218087110168269346706177254108474251991655235783994996080352843038836408896734516131804622947301232625419511845500269957889055267600514632428358436217958155950787144386548882450678651514181309268985812845373270151588848858478059913707520554590264726436097163886755543210917374936576346111868318512864923066612386761052105771613697355962411912884429000516658488789191356500380009798351204286095511164713321931661238577507653064672335176254262781935973904290277917485998674014618956039913592805402679184799873906430445764593566408942512429371000598694757903294328612144416173466343310033765081675146379233518064983544037115722132257370646564163779922897414189049539627539264173016936306813585367522157903138167440425511855471425257589803690249053110914037748760164626227357394198788085966546587977603869169619491985769594121745907346857114920889532275695881526084388014313707181833369615793687369894194421539303193624016574763985132188931523955106428197412699108655759360*i1^121 + -2128398357461906291700539937963703893665581959686688966914922157746537720959371975833829416213019093992889626949317746630607220954326418554898910211599368481466492147317698067511801210361750295424253197414518859477347071090075490253518776049307691486481411076251554356150533484275928310374871668745606082613162282300972288961182355800148702930351804577396814164088694748097644214790756763573493001097090956613801808010098910518183358585475206579771749689123040200147871044548290821486618544506568552999157137524370078961221182354783213692419699259570794142089250738897671144878154447143210967462288214067577091646855667587362005047348734717739098940099170402906099921431671570186721154086639093778076734332747425280165673077836354311915713688592176876959114194326941530725071880569595412061528790930688421898193804255138115181027549062036127464143585628152011993712578721470242712503369468901428845608288421050913000073775882228473285586951674541006271698355613727362435902752778058043909673663188588436178768589186118674101555699401894338865098580474831200638707599470218192365691515021890782136440988469342414474289132141137135352456658963287307165458169973237085721702790703415932567728457269370606941742196978804170499751424964572990852481750056089019378420389694317578076054741087045696920186660092657693413358130687999380023394255477248958559726076438421041570528195630700527019776697824762070679381341629410947892108088176692008739139729217244253307767585458906734553272651606695239485473398918003509574989273758271658433429103952359610564786825718009658965698315480844380881789478370587910132305441915137189868861886675638276445108551939852377520005070675246830283645904087122043779476497363974536799827391805786094375608572010450340993289148617242147880044026177199446808733012278734840997511782869516094715553413562645483362018317344085478860138260596348207216752772306772247086365352652295061778819780791444039154149167442486005495542591217005256875688787411191993722811587601348260720945989292167844173807248347582895040495362379774136244086539525782139119490500976291589155682100888530102285745303032100028271811409494370991348348287823872116900100201204148631179259167809027993426846613883558279045585499618165594098731133150158221071181015818980505294406607061431825941913488421386955769878503449954977187663224144775208615326079964091519873729756445130884046943403703596003890983673019781842980650100034358345687912242347032670848509472634261029550602915845884730313332350916994958895837670016815625164532909480888544009903970834202417500364142677847931149402666614591213420171408279049774195589262951714990192550282459060779931970532359849435786625673295843804819477666556547796335294449337036078765937437610291592509149179956504552147552204252960922562675028548070791020207470953888163715364211669345597843678456788821737692669085175141303858386455922070529450320199879122666790273315860188187499708038072199118486366860922101455268305605007546927088179650033037675861599847333333196781905494213787392172101536977528448687206924854358463597584999089028535655087939547468362338007627727536272968613233002364657236561350646112773690721701952424185974392301680281597918539844667741419726264531144841794284163961240103025200608642574342688309129910169621251929889757405048254714966071434196369501535969010382412172886379686022296939476052604199658015585359221209998081253162361592054710497427391844670369110250023341465213189959474694771855363354065532058654957943364600286527039949712633819940669377120524962855441354814375626992785686055889462231705747299885281994511946011304317115934256666366981564036912333880472321917365065315299864741327242502449870158433557015573066999821448835597716066262408307910130724244529865600873668489671265684735859888271540907542965426919893722579262671876678077679690653514548961447353076150580496603933843297616293036227039413341429287047561258212057683220395744617561423365447318885406291592551092145283659204930641361466801070520375421313036504376346483689964045696032283411095046965345044630070402775565119193253422524490563556715962136434578398418192586657292876722097995921153660931883462300733621983197082206050827160762516905141054908169517563064304614073653789738401337450726162432*i1^122 + 2666707369799534580146961999272396711012775079634768880540532320792712319176565927571488364953417692968982941875749576952164377941397028900501841913777415460355384006966480065935241500298439228277534533570402539620452758641792955345122585470930251821790952619148346262481804062479279863821323303152373390775576577371811427274800114060276104611791156455448614647335076341212819999378087666507019126446503751623683661206638093983339594606938447995936154953238726288042577413512905639745908472667008549941213261187686781213898412916442288090133900994298974727732009438151919181487252935554078972514397084130407434881619296242316082377678056679148414757947775892896845677463297705701623285524288941500208250261984432476607282640319651398178250638046818978761084087457390921572577832437880997407593019587885229348378103959518087069809046680315933596615476983379287151074628259080117094571245924821502542875083041078986774266791421691832679275977776264812151335343614731251004606761761872141720876090878303231835026536496083167759429897510056557310333649222147195373946220723908050195796094588922814959786363173547419556841398505296812626348331130533836098443747193182632078549596430942859078777761335936836787674712996230246615858983231012314149456899787276113513493374737203444537675493535812562142937857586128879118232139574690984046631307250235213895747901437393448996547291631276732441042224123372393550040163314276258785281294234255364067550686155527744822461811372220647406884291584067025766778379708756552600083488839777480733260957965431279166895459609947460543898665693451209674683192864655450822715177445381315229930096761496726176053778604252829146109692373385235376501125001851881814972191041322425003108594378054848655735365220560093319086262220065035132469572508207506358154714275182036328721412051390937718339020484196558649422636787558508803131023850647615448037298346841478660533451861405288084205355880017099317841861336887761483686839363308310135906541005009221956363068713078010980363869132301741670909228609736302798412185789790867307833998676796857161087853762093435461172148822473740746363759940905680689616654301769714722121926195052401482483336363592347338588125585860791945955718630247579075377211003227154670278280623691397503536198699221503801727052047873202519590070597660299931115722457243468393805494754108988539150029744752551950462889648941593285290981801885497267916746778908007853511624708753975501724857641267929869874233455132180791630993653828006333473454757161938608048475657865907146805090278975559799084429548030718499791388972423522125264973877461294147146279678074720954390455921336166598953920400942121334540234026602537308855257118251300557327251091475338826004695811778609191393339781714085716590124316405958615100763363621140464891744909921313717095776917189969335239171538495551221166697357289261178699519900638861333970564650289416759303323427268997051030516782624065982197360984461448576863760986421249786083705347063230947925017258972373400509699063749089502170661254211834061693817657116333524365823194684512777690827581063661035217733136605619003708604252518471027932657389823298897744297028348794570836874642178244954718568159185408780972363948953111780409997331736806827652548044142927148551349639955277027389317910543044497728892910275817008311364527293548571847127150191439675456725359462813474454082364740336699954670934944972300178776473432023373335250244880905492296316924287130946003192238085012940868287407691577074589522770502229304847708206429151081522349327512951971538679029789651584394995874804822163717842829356667911856838560694452091603798902505356528887977816966094115734493172487639513466509916451363995797007420803060344311331951745614171515755042142856616866884407746134113680430605754133517525349319621656196416714018437565395760171159008200507200782170139170981478394621285669001463635283358157069953576251229612382286034956666089926222496364988886563467663656794462627077336491345992372581863693541604444664754555490710945338899123212484576706030612506506086459245396333604731571477772418037827917888953951103109949684317153720160359930643521778056004991985785476130789404754755404547596395712238027241883294976983842517955590239990316835983240281258257876516864*i1^123 + -3127446760300122450376334575020060254541291096985833542979708143090163855289519679836349460066719843191287807406420484316630565376639465005958449944836945592498261169839315118532980892999270306639485754757239800888742251915015450207544143559671422957393493297485397260956346392740506519400168866872374047342311430943474470097979308582510794453497336274344775315986635794792724088145162395245614306962967962149752987972114201542483170095480113212166017012835917085079074355333527700806321147126794198062095044810467886487139160883987392974244959532480238690174724020406828112913287437200356064118129117569864538506821603675971131817250040020588800893412681994157504859628903362350846353838124479670793231123791356539531383392562062002180492233975711398470747161099624101709265255455881607906138452603758968405233754800647560770464304133199998195485208720163487276454933837341656878755227494626873181090333228829991804155262883299920144441062772783184790252191964802532636842323982897856272118955234612328120185727502200112698675224495179413256116309745582847458864226241838460367137872667643408706391238738090420934254838360696218514402968591232440860427734166869378542606444141400616477659587134250600943825691640188980547793757915280566465368814604605761997043131722977103300916228029592481082035590778027162057438569681928842476442573122903394968917025333491304920598142632357099631629445395971724786159768957530870242208669809411713127285653695593558171127927012375860069506367382465595150772031685341576163527356334951343078105139399112850208105609842002251682861760584044724495060352399169371073630223017509266521729417503979413813143313212662583222981781943024879702631380882185355485041953069114782414307761364851472296005016375410692104106054861378336489022533013622479411306122027848251466056145214013649687080613163169472221506153435316845019112162309748981284047787027269559463136176722350162342003099912512090059116247803234891642715009834359517137287681091493059153533758431471213289269087321267074432004460819942325587536363168466721285485262332786613293904580669013926819630799414956412630889194670592456366962590060055420008413002710008938260360381337593632408065523657506239218344285530286870779961780959218413896360391571369132379281861595434157072090193005239065421293092835183172721550530833669820113497200116717984703559401110923518418565846324999807657542507185102100837899220832058003707044250166426595164485716506998636676025193449003794558251672832902802346688245646724170774546540127650154217270857580631110189019060552708173596040193286621265852954319884985055513413318533665615723147198413213285502906348208526589385199696380812337592434033694557157697916850892839970133099417199687921852115165195594331715509482864567286114993839480398213342040853958553865205763239413611471427071588198538004958140311527814308239739619306579960938631627025738097306497205615131653250660956500321883527418105919822179824533825181752286594634257667922817808041795234321870381311567848095562566470650582781519118369317304836167318150998251507689542481613971281806454565323973704446425908504391945632391357039094904000249434027537051989514255714885907759786924055327480286855617238255492026158212511019142053492918691021212153988803034272067883306647937423632642364913387646511850479630124635578250601297513648682156295864207115297488951218275925676714383899152806150101357546185939678333879535547352312790692586497402426572297909674088609328845523609438287026586111464717360039486762326455819978231158611319673337115951078331561283198003271947669001723601931097804449448273773614493621019431018964795100571614406565168176616284230727046046300266745982258332486666746813337952021043250184273991288240117500865955016186229737291765632682131998015531981430588202639383393442335620359838822717914917871270734335759314420851586977574336099877337261203066606471461765359746404319428169158510415374576914890978249975932129674883266380952941117988738985258609297154228256549426413666540950913511708156457124377631653010863847999497093631740370297708091442564319195406132556258682081509431218013311747393241980747580803982802857248760419722488337742126497350350710434322314064957895356864810307459879069909396239453756866953216*i1^124 + 3460581503790835468107366831326818362472505648334522738148922382024900185734474632065672514014160708779297542943735210888694429577699839123027684453731299231193826895486346482432972840237617238988879801549333804431667668433570703246990270092533878900834023702113518514226217638925537122792413877859387009572197365948938996079177050729205759016055980623916045590618384605405504451919229705875893516666766583967758236342578271566329001995837672616902864354726482407201067595361526041373421289854955248954563997904802686685187495490571842951498476563837827409987538200858739015778366287913715627460408829276316252693526417606644140245652136824436808219656634780943617294892571363377731073025680437916558143595145099989330904012207326066306438535367462116445547731383818931323436881071802624040343915149382856072715620494019628428909908299003928667396475557551990850799688902394618859240099753036205213249671078386970902788611803230226114254725396408946034886544962359211454737442705521409023100268759319974054645182797725348046491731638745616918721072461217832569405695940382363665996309583361454037740989125514538120175106334942637033969374297296447418068404769122430882707630799607967854951908534327354083147875919543402370348187386817647247894843585903548851339225247112140107025342546094844140196841841637567089247206034058863478013772304139979937956504831980042059580227982149122610562654302437024761871874801967885380610502702499918735190398165750081791079569682764613162456260716394887470072154577946905377172878809080704380690926224216520901022886203300909905029204855029762881437331439234012751117973677495655985646886670507616442561349589148574795398075691053849575739982464433420424516973384709566937583937031378790208376942342091612456086892733492935143769800314882183149235496894161789579801607610664804356525262855826419598540153716274921794745349543363643102764275270230075157813411453863236707765119895498655375045038070815834244873040602240008413908257499230525720746753829746002899042398741892872927349663086901645371424248339368405216751653713275972632925229500200120905992645905201571426484141131291914146748178895246867942194807065381285666075137822885815361081103261357242857698495710803060994495196048435023125369063833611296338187807979915507650452385654200993503425113346328304219240352290655964659938056197378954024772416555413715538018870771214809794274600530645738148503971068226408460953200008603977425219065727188856664917845793199551722336606650717181185833361564837496443533922672334639615146907336838258923413519219682182643333674574578647681026740915459002082750235744192735936994946301585981475982793755539852562010371796086942323461906818488077237405639512524628378942206531213464101434201606282477808214303869572660415594502043439525718459774289973140896061388423414822601036867706297745552594627265093038256308490015071445785841874148687385265611706859088187540007474789130335308188617840498750585735333465222437570641092293848701773734870485238472496952484409587635477576017996881839367788033757617338789146352217729739451370022848633448760019302203080033302916697791200823016587207119426450019496111538309508549707945334077380662476209949962830518968723210412800115805690140529776723967344956524532995664458750893065373371733800653642854306453403135621798901469268916212159627682575231863613373860080173698631988393833028212468773614161665212541286298048447186975327906389906929452172538877378653838130783012719186473089610205309051343332645803724867119755102811303944860985310567151795912011735536412361585845481445523209157816963243179283140703701979402832820804012295476807894425317503568921389439219580290929704228095763746842595810818564965056418929243910722176236692116244509895775368513012867072955243487335944233844121690447818027318744517903081787067115211111427991600403947678729506606619475875224701239634739922487170845075152921125691022740033938493908336422477492728803410050238533473044362797440762716090612910798592814610146907206739351738535830140879639269489046449782016222226249411079282029688445144130010861963210834595481431479278117070370272802813411990646464933857253754927010171487348818657101144246183003494683783839460457623929598768428158760293577391599517696*i1^125 + -3662463295547487220076648416865343421113899344750175755998233516341957968638549167910233515730232493349630392914938672722391380099370377844777561558711506112204044570370491894268456635296824074958079149601346199373877629457594555681143808047750337131142273304390099116019221571761376708962994731201768108705194764832523368929520606544485117660853708603946080884609213717245998198966806441070335542827739102907248097357790616657965004257926486108959070247663651532727823479209843158107740370364012221041192874003559286944770842853202863160650253149616812485537046863508870481977808763590264598602066887558034563945333316432741273529673350760438980223276831995674979026035482190307794524583267068864316391390949542636292135944607727318184804620638529669299730616629679818946342269067619219207231727155016745108150612892674682932957024089441578944200436773503795771435202844952814662594911491083093131310352924872021717169172996334137403295783860781311720018215245216289703272151203680394829234037055070431702525440153550451878016269349564373360583515104394476162970118910027533925616975106843211941249303654541236198986645750341858548134902057633557679894446599771947524655439435006431531896533278168002686595454833539321968393239820049086465354057165495206100316217585190039880630864166476490548834328237790114737753196624563216650448672443756234708863248619614642126748379731968443493094908666890967079658686781340366452394362887284169744460364375809143957334719406118409803276490907765349144589008662284446996936262858983621319818063190370281252227864343813351419324880520035087404914135091012773972503502081855625103024076482751990559166071261830699776521251324650013028334239513447307644548554690304694945261067893581387259644743148907706998728759902261674555882813195902158493382670614050136210457311519218934853694805341101827087179110248946274989490396409527327074157268301337292003945102143344233383929804872530785028154971369784120278757228312689210632942985891250578052974247349830349082686273373943765353554030468308916068639649641948317983188302452024464976048654731392600415399792780547306466896169041674750466399987943835656550607128035778602001006074477979701770977798654274319619337172010706721916972427475492355826636105148810554121216372935483518143601728045139394283319981537496583095827105651416348536717678383658286348958928856596643293725851588821982612065619854660457774095621648642083080496644828764423353972786648742078084633253471467359005835207004572918211806577243408274863058924275153714572352638448512331185361240862500004382639269224652059819023509103313995953785737668732862703832634971877054473520919882241678473003674701838980302893450259456902891615905632918796855574306837646442072034002110405468149638156344771979582331981058345248451432005380555480795787294457500173886089719900435441694842801121305635486709485493916907747081891222281736484261045067724105984422175000523336916089520393535316357531161360734503047015862311497917110361371968409435002195310837601003765758498693358827449858265109730850766479992193163302662486391756621858618889732629317459430795408586554650064142437483208203753648271669218573963418312498125361252493896024388418734160963128847019621512802691985414602438690466809169433461035610937664754363214332757425828566702066583249411470236873539606921843807323471741515682042451007047221318856685451994879385970332250711950979585485059289507519072755570559230193825996498475772354548986704180034047855479898540930477381757289133710860382269693098220130842168858393220875223795382514265176737935802950306205845454284456345366399972087592015676756262799453477529737180889558310324414616180373156829888734502159937410543203586979592933095193124871349186852278890343726030330590724524046623998770195551199453397923424179444091803226125526041431476345295491072266520262319523021860893145948821201161927798394476870848913786014126495259918230252435520947351242652288649358651287236979618147662242376847454698239586567988179266458733531808899636100208415392552939693771362290122374469279541449743170048290831255473903549375170345190185015433104131518035287359825790093638886056256287903524050936898764344249146963825707320593652791276624867427270847293212718006272*i1^126 + 3700915292154502494133862457496896132158906947905870514608198713954086556711208691957587533054228324153644988429480959180392146215892603506252702808507776829903903662442180081690743535484724005402848733769673421534863101771390657567718924703090642117637201348747905916040987560426622642277608345657895978327956286941761582611157153723502014268695350886537389804954427614687672937634838990093734140113369938016392611279881527920235875328451924887795512344798074855277594982018204942287546113313279446031180777916592837106712859296202657955401550063880987915793580968424550630847052545306147480632672799747990443157411903558211517013175596612824103727384693208289996923047421376332578571454641685673435109263895369504838197434476541525924520276200815626345220797649867671932689980932753761485867492926371905590175296251569515111568305331563309973238023650295955493466487496564419282319812301873610040820940378426905902273073341098121727411368247084753436434561571578933678473376370595564575930278797261981332804182920645437606490948775449040220723036053620014660614198422130329782489100762281302988163549088207915371329510895255880031131642221484617487505546999812257060805352748051628973314407274700466016169161730806307171703259766827663408898726473237523809015828676123673840241095384896843912191545261465169556211020682771811652443321101776481514064902043665707181781216541872816776479540062915134605460968553848263379975198548175556459255613550921670644750996029722382156646362130717792866061251854490934067520571267221634675707467756943424940709237361604675609091782698538968519607444460181948237892721772833736790260669085100197790302772270593558477686595668197495488890564028299748930410976656789917665270136046272470200926711018819723797750014268401972862726004677180324262923649833917554214558222602946355989805824347602762593049627746768628726028005965196538539669338687413822791427369048020529104587823898441693399443789328627485542010973816035964588532309155484676154017652166968762754685748224406116853727099662191269105948571853676079819555894755887143614319863182260825500818005181374131606229778670625772569019232452848330991664035992265544222146308773296401961640567887114397536973659439164452684788326026458459691082093029107358688914222854173510156873129205459159318033439608345742691962970590040077333876241588839556682918041637913033768445125932978553085816841515816003094487638608325953105907871392475353585097795864503704755154095434138234494118185029983920637650720394616158332224237598098960582724078036558423204290574298833629526289598002380980945447868356029309636851558726207396162596909252504628529622010889271350356392705230883891245337297354533737026348384962964534252571477136559603827054931100964915670294060215991578989328866041420804445308208770040479070379498812208253265022450217187779923162228397198827180142178826573766676396788323631563373795982477170169968722808132824067550252962546916511318175815988759464767932617137109096330958769267748071588320141124929325717722593211262637368420438296772311492408038078064401849764659109278239025117622607492544661166297597240774252811546963156842993834250611983977596561331296764296325781306476172514932559834471192582215803249552677617806373427798058422141116353199811415978170392061587725517205146855619829554218452273978585183986406437141458678164039673406710290134618524673630913268648981128703369943398666458758882042654696697422426607007319335462412481509323108383839309773680788689745057575355503773778242896677752046092943723787258906350399880040235944944799509197266157208662226997175875727869598472210097450286111746849966903340670195992259905812228029007021706919624319763429667665224672580754644565502287901604489373613465720302597051435492704820218425425865224823637031813664178245869070155904635575101033583573570650456440893744601953397617690457589997492981103764610702397025500182890137990430703818099794799477285604199613699116047024670072206620948300238586564214570124462268448112242190343114498720423148548954249686935665162159363200329994261943093070274353798682383852590075244672060021311137159837180580883245907858171779613286571373058943992566805338641321897041011074398910858847458696149974917856951795712*i1^127 + -3543940613507513275275711948727445564286110031684430273358285257860054913273555639651498922818625238942596344093349728487756871147340205010892488128385343870968242440516940310162020656562211135891202673716774012483968010604485735254605600313044146455123068573545231051408851072652560216122046434793467019106549525923833462299703666863074802558131274915723863293116294617380575597448833719103175077168170131231351792363075187485859656554568655544019052894345770027040092353724798579701552601455762596642785534878664422957773580733920626276233202734745231886166957921056845579259193439929206090642898540305298498734861886970691109684798177878164569053609512768361513706562354107182066616753301085886469967695003099800440440164978143462432205611202338372215999641064471022518741515450840555673345538887297515594975317538335873582826196678618279400855132421818758733930145136275429424924536988777973788240859243868656316655663616912407681577000899547259475753818172290423376854375949708360280269734055950744854399318001208872430234060803186682677017137882201734228117900449473048590206871065887489281375154795122096379347759016283262635633363865064034718781755255751799972158336136107496023728655119361512060655470638530494478080658843197245982282135798157897561137983612740483864377554289342925664075302596927008206555194970409281963890905425178370773282972209465894957903111813581134199779716789695618504591711233155181112512507965975664863100945346240775706497120265521454829014833155843578188597945043110402568615892097354057239605937806164176563088036203470924731269629777587915219357449787722719142620941867225387867084146670916506914072403378337863723221409126620204279556030060686630057995219957515551036776907841859991273177759490900487095433252277513658435182245518280602752555814987407374874826472852773065500521911489778607738825661048299994300149825521522967614270160826937299930448125949541768180103855515901661626519740182221230126182759484837752667554201424868790680129301697113317124901762301332417557239504966165936473570345127718166060806627616198589850596700570263321612328409969215581389846639860754462661519154690141019128416496951214108209393211612836332339557148962640871607929011354547632369774574178402824103607680009386739746037422165617063616221289630256823455457104786878599929041026000525657376873282519637380772117467012065729947680770184327084309290119565561908439769779497079431682578589089747819899854208510355573863050632647106246849111661323536905045795072294233354929505608333766150329374522396804175221157022917933645796468362573753438020121638491029154817325187087339145781426774705289775469069545023397698017293162221864195622374938846766664164700898079316185870204011742118517067327776697557145841249263536570120874707741340998800250535200221240309231943914190798858083910590388316761406379808403306706948580152534806837764079985529440817467729816245981758035654675148609433143431420417248191543011004584765665600783322254878976122373531882390815129575545613759287286081292014824887030063281315535039776384128449236009724425035473101323686972467363090065957401385348435132182760996067567133530255420288724253222275397942456901707970514484942999168940706031413811470481219992900088239409062915265207923782062557458159502561617173932745928079520880168641556368008821280280058772987150137998302859429867389027226195822229170445138137018435152811717295275102854678448294487169651895749385559439412941099654442687943165026174962933723598140457291471428019899810770159993404724453404705725855796269492375012971805942827249750760642661029234973579406601184203232872711753948342810999755473175540771904411289988198356415845480068753826185499673782383171998655879821458914300744581774505917241776479372509145412849117222167028908080982421708762009047235804443083936755243340737122713808574223046115821349248588562022292750243858312362817762201782055329615234689064645689692542868591597749074565355012156875481962635589172189020783756391458296773607443757472344082733585771303740111313454661539357345073216382234430384740175112323276356567932336567388512772243341719017297012200163235726965720514282742154764410601239193859635706317267512302599581244478223249581595154522210304*i1^128 + 3156004695121201583527239730795292011676630270572141063882068337176305645388319761158976768897832159556987300414902442162181542085374696872351383855335159879963658866593370918313437271674511901030380853226323933879451604603531078829507079803939714721381209217035466089994026270338737187364761946306748623698675593872713824206890708777180246456976752545136025274871002168279818686418394879675877847993265674695869800719028633110174453957380882808398545038464506163256184633594168838708358325767505923010226834731170461082431608439317663586088069738563701889642439554086566898124358767141539493210188554227354081936004248485962463105181257556970948462138254815812441821218327823474211660412577088125779096198676939385392959285213759640040223354318076624246125952653913694519899558087645015925051301161231965096233387797313526574145383382740195582444337410777224268033871200362161197485114770429441219672156380811354077518726508026224413518239447896602479411681119335432974396113697040239247060879951683077292340804094498744921308413635455622499062955019657447694680329295220786557420271854818885113419913328482528650466632312109441039150206121967285612170495329283920271535883665788283067950546268174387483399376731303464406527091514657332626842083807509811564647765896712906156864434965112989798274136547974742080208470928417975867198068971305538056399112512562359042617880512508990505218075792308436870125138664264871496102905016020505575934313970337474317841354747128811099913513569369209445870034832943516779309230926607595827779290654110101261025941303393100758660101117913964254708582727077742200217570721917155846867364746453942636798811483483658332734351278449284654938785998626010692793182104038832665842884352846956332811890585769241370054557107999396976079066172133204318647368195394817886608713700264157428024614711538570102681826661171917555960733791162232612666843816332992717876946041054625865668668323339742788273552743341998241365366274877438118582897297072870649563213792396920021689144202398581471563870276396778715175924602269097767693948507279176047260691155940357006860746178312000076460452228373362474397817949352233581293757518899512909172370635641238194038530172532966022241086003172388271874959001960034227737802035411133552639373063940551813948391366776988375099640682997885000010900140000194311752289960726665780597111856552425601850764669659246704426693406499837906416950986872838900146890473071939413670960300320968707766756625971224390855307776572896064002317196906552968502821048010577594392798285682848850581645720488467240163952012359831152964561649860906872736049602322364941883355976853152562081299168796960355839824628541719884105821013557987712513858770003290909653985121576189943852510143205852883208945603767309542892854604056801275314912692262075104033358989370555738256206454142777196963590250036897157700651271852518396671153111404231374797528904450580601895529919852295150110856496025991967264899986126381879433317756771965848293420207283788836169584217012343289594092047728016364071613526675275368237705248876044733012890696074823255374256364544539847486390582626745329691040979745316325344514897951169814886089010091042395253280615298282331331448251237714863308423492876979310784663266771846243015802949077110355593608606531656468488266540819387127697767764657326052636680298617397387005104432548814563856272560999050089398558124305696349849572890994759310440980144989585562109034135428285541623422031947761509848633686019126197333523875880845310616544021180824526678453768803852163656259791807424716847806332217406277182131230740047653530076991604770618103237389186444560741340645010454210046314684121724654377567862467172840886149673092166355347872840536526749816635993982439058403507684109192467860000529306141741411176888146532017743479089948071735380863633616216372240307357457098047449945537676413131195919056242541009665021025765388236743014456426010227576442438048603046512489267252068758358320336719421832266677671970624661041601730813873152992101144591724821878554031641749837393381664251867974625984178166535216364672870269431382717659575406508869476816243893222171910342020371886977830919112462939850209780913964484050194133756999697167978496*i1^129 + -2554160889224808494519659690308670240404010364332678231637006140040473833003784658529096083070324892190921613688998450703603024991607349856206927755473133663766267722804007158897550046326630447773156316791523932058639389272507390411089260567040891054245011529193704210794843754036450677152781447302923456185162640955499823969812454187208418266186650010238323881013768888932963016286385408545766497310817989752270062767079655131999959875769234412017322209793567657222219991337624718504813405075760098255355353521899941852618930498203715739286919491620953068692005534721954924143493108438481238643998261844217222598629984023590010045306954110985622499267423038864132114521365900041421932548378660929105861776776534065268966301443761213852107284918327403098195443822529361803065259400885213907206783863241372534607673590833425293272763026139785726181571298128649031420675888624283718885590086443127060593479276785205798614245042428757270543438940196483470089872826713279016711553160989567216075931885142263714758313116311818729215001340286267463070197037335431932236847425797071745016818195490813285677305369604826895690322373961021243634231851365800568750157557215779208832710511797369294086378371913875975350000460434264766748299865141638514691786873950906418672827587238947255215074754149820527644391734147760193158182367870646984781563938929750525591475620624432299048315248030088129468049090266643736889117277172082920066309280989578138247742699784144257281792765767698698820810071055305222759151674514405025231256722493982919822335279891327181737985109267232453243180233655780554918918108857635580213889702139544496327400154106710136217927381528524659376070956879775108825810977387313574661798057737608949048381462864490317677428806644887300224540366958002785665942901385274072456511402084924536893048663486025478243397141090549765311237896403779236397573352630765916010925181567924405502434198218643495310724683090583010962683113827645645790985490991049210473945554379260152186376143343230934639841314180873839685305486384031964096856972513521202293038485166675530020908240424784737002864699691128886699253382251039413003055621820478113025900343000393998617594270606762104617378580417984953935010760523263999625640670690220119444904617719431636734289063507107723902261445293297591628793422091360522393815380705792874380601252080937040044393798015705951273521951919978075784666434693518805648207369133611400000196746263155598106812456738723156727758863790255475514877800594804346204709338083563832230590134517419190619609548098680700754805492540443588673351659559825606644084821571634925124915426988024929732957676934570239137628730108403522846483977111160006563413212634864323491438080544736108856299201111771926638711616929690724105832179631158583395490803489608211342105366063385592582184596908020737927305344971264301314363445931319149475202984533993238402017637048695999244855347994648105409464692224188118532420052514465639410628433604917765008975549287566993090846768381124464300188213795182345316349579411873767061012617640371097483859893106390998791632566949152280771343042348980339397361812962962166569159747775944476932106596753088827118041380822350019531307082606810162852800442979607592589167025479679116842102471609357290825021122183592154744283797829024363187537368628777603666854435639097134481404478298968688025869137832061352721017579491632680289444035580424433446222324778050758128532851300435270622970703413098717718269128301577899034618886330233567984918239264295893488973450607819091412702334688752294998204717996656457867184859627874917830282683897603999048571680699154045937096222587844707527917353022084314755601381689435986202822316055332610722804057111807629606236328060455743335214693972166037654042725443325035780497797562266200321826313609498744211026990470364572816220401410817878651487504249022958436792435677951416367162445374906985131714579772509483742396591214205047540472731717492370305013029894031291986829414282228893290898740427684205737375251506400510525172290174501232383901049022822205969715721602417209485663622286620817986553788941584537193471123673403758689969352190092172452505921256803899424811101323225457803373940244568372449484725135688704*i1^130 + 1833591668169753435607289439518814654899348662735600006147884333297281678507107265182565288447425912780659426224700225353307513394128571071337135607695043144822429057499647984934653176181469474771602775981145315000753131192487444412340432175339196355886132645074054416165221751152049279161139214855781732003769804836506070399415513337991644971764085563825523649478538522846451736452105623971012796467757145436933981715600006115791990706152116088129543315716717797105883910136235215278475523230504842966116525499048796658653285891741407758742942147245667537605574831806093518951239002773689850032007801290525016686711952954229041512905034177690964960094958171092219233681560941321387890484513864713892691091149032894300089269289875826326347089776947319513603684336835444882239218168547090050689693877353862795675663167491452421241570274020859528933960008374262546328281669794413272626961231678706129429577088902086424454388298677420815312561845417914026619524154337053447904514920968945489641075115910719964953588582802558012555482583027575635717111328054621936341562660043665068725501577149379402675640956728098291747089438296180854128883214002823847546564680332523266402937090232066374472205033578039907680377568329154729592618377192688633603789137290065104446715614917935863714242249605026288176682978235858620483713727562506161980810356377736321127772337169611630933552094932979087084891186427229503267050685848881324932288018649776096164584174431513377946824264105948077699839044998860562758913198539177737942702269697171836868225874107955935021047809953902082468597014685626340206489536078347504683726485446399405309065427856954015094777880227476938080107426615951796567752852964522589260184652388124354210147030198091314990724200855175767269290781684636430492613002155675667417404252519008439987290960530590243942819337708009301520268175758299113168701966495810368963999017762151856718322124902566570355133585510659063968136565405458173036596853215782164208477831201685985334716685416960008013926189023121350925283939440228712377102855877528852876323896884721923331823880117430198053037261950983775375488710694394339747801297065357864094939102227931778601179062587953041306467767083702217474760491507589775800043100144661212608279047757705950020889234063750574779663589819630886360125746951245705176551644671714433775804213530688269177635849972207568893167013321361516143516275251356306298408263663961962273196511044597017225506562561249691965888286117072601622392637645318951670382182908764513766415204172010747254763098554186506672097984646171993732094719410165959618601911680231176585190628739723829862502510288366419469292963628808140914689719623814316388292657401683053510788326594990466713972126608740153744974213693620313215297706404622252474206120305512603243205093993235841433640832985810995507062045976272117583453349775109420654535966946281810857514738095772118448759491665205023358149596361803635005965315194066444650274192382677347539730044180082302756858823843111611636687589379583932668041483064289771142263208000837996427822996865345277108909102105642153069226403934209851363654100406524343016097943093507472067760913812588771364996573442484502240026109027306880246168325244735875458021895637982599350667372239181146957053460807754606919343189231260810616328990660354120049091489193445138451221526596125547596533330148475130675385031327728360490040003189144062803289206837126766528353563014469884991573401529274284523082477069075913862343627582341755360934520861741648324853673993140675550067325550589731722555085111683600544254957414416354918108652166271858456501483942565372271290211025509049716217557339900823886562800488103938881315638661227064608605462819459040166083276388397742257208404382824289842976989038775661481611175666281913627018479289091449140723753358021753049628335905137740672211806045785557041828561596456888648214478577447782345303349238200976916835698663564374840195694604283314118096243132070677535823796048880132188304490421475664493866429688476186645018399595345115029163925428162187091672782091092365569921287837355874151033040154058517942541145003370779766367106812293958873010924951929363016111026683571694753684101257799385517591530624*i1^131 + -1155253139033567205489114675126540489408757680978885125942404504736886889877427347618894750242741723819313658214362536269728701056274914426022381029976348002868322819720162590613729416894019416686140252245561566716996154900802511098618998948573380533898374245271839216613862747425727314869596135033920833357483899670206510808556422143514814603175435972905110072878733860864653451287533389765179789773891332733449240139034966951640029744640284845209589863903400763738433688520004782846166354875136765618608208920097910426091686110838992556159909155653984113650344459077118538017842971589475290639180743015960886671113807853239711064308015703563708861400158410176415288182978199999565497550992291027962036741449298145921867157237759630051917418192469228105270110937238668231980531736284632694941081492857143622344251502283607593520966631004474036663118754103371637758552159419917230916037156850748088306988655792100320715187006132349209290903115382084905496585607875847243596773889870610494663744904689035940571344117490315222103774820060467165160522268710045455799406702643081918013560393300216029703760299238465618750554740422073256729171168135958660825837408204445660503718788699336816636397155859428172218848712038063042715661671912073511214057301452936424786253126334576892813514805001117509516233206525457211019769605651323295664790623911036501642528034062737026383224922984569760553590554582904524517072293631751421996935520696059131061216659810089893102883469996508534088797496046080908572456594841023115809078725246885134394135080763804267044495738705059747252993400693124117497454026048577263866942499446911651618276394728560783687893832526076162210212522759912526661702286649839881850428073182556697676086076973266397841830783855012890508060059589834867896894753184581430103689825269112627209486730305699833418849312087687965614315785262592769312838191950360758296034697300413243217990321936808095144313318814152333229197083215419258274185323142091323605506110484015018405396709875088115456626770036896008478014734215065577385262366732503974853348156203409836204785726592494590562142273132954852639786198133166176794412298818768344930999805120967969624265290905476945212894111825910672818684023546554021472945271439705230600036780441163026503256084995979234132085725789255557963438554149293159715014045471557517348140564535410716623121186466476698367169456436717485624037011204936855956863714679449122086391494638904830109128053565602700069986328713296505041125696015972224202889407141392487513788616099026323954328014788475926685102308889054485003551996836271954388014182129717581904789800553534303507956719233032083421851750673041878799134527224775621383523478901976544168123239812089075322820252422488013064400599617067599522052172101056680101875366272338446672785418068302422230121150595026423696734934489766894860861745077472793007771471267647929195770910432966733933899988119803074056113136352261323995156603902738774746483652103376368073932030043101171398468724231373653362907632422022802292994056178338254107815365701943981484728834595503889572544238503036994445559373817962782793928296077499193653663549422814962195551967116172003150076263756964690246593384742804586412541377633684330482069334804786277890787668329785171828391193612797841974007684057733233389632219440241186674751691196556888539909476825691880769840789469692628525490929650153294262867202055239050552655855760623360312992060384231423729751430006647952088889552231367673623984964448578244118299089709732635180485865925956056897258222680838405240150141137926792236228028698766454549171907002492802739956440018671060020659441424042652161781078388602373393012644991396799351497252059634151308181968751930164902852605751659884648303752785471715139198310964306514034579375655412935859309101106545343249808277791146981719871256171011489838376786390942891483907122540700417130951601198760812340786674064218963297925890451924398150100979424512200493500167366534076122431948454517944678979336520486047541539345742506585076298946018407434627588506184458148203987155645914572423315063284871497912595048880616776651793766777497776346736408647556242597538817087237330509367775045498609236722383045561427345416*i1^132 + 665050389477836387400803880413609578629229020714659797087408725737331552948064868932442502373255948544269817086493553178510980161805328501051627568713268112980475407175832545830032550620483167269570912534277198263026515394095688212820534003273410402215799074082208617984009930583458452573507550732098532882964961221799341379669066813313306783822713786415881739944566410297437145316935690582367801551490420784481078988764397349008105343618242005463430186975609896561731544334757399499458708176399094787955064941853254725542850279055663410856866583618478077897859395211241548990643600945651071754207483844244673055878878717720147178249049386458861989100722882695469342509748887034808163478717553648583781915705863318427786260064682531328427520296818689770802843214689323212831197104450416171557070913151853642061242287915747898235085031061447144860404763446776899080940102547626716610220420572426441208607767697246628368168375170335265873729308967676705610117920224615066200990283282500007626078942275201092722937470454613167797568358042531855284399220757995941076184347930908705200564787300922089384187292402844873567177117088007197357133235557090533638907827985734475603871988966590218849477293862307114117151605761684207173320077537466288088599678478415654292816956515792845264755575061231546099673526400570859212906168079157329055103134980737904841825260402133336931411948692786367020057933454816630061116099701565310371286316953839375610466255307308301389455905776713674686843111224753263183445330534747416467677948798942052980367283624341265454982779344543376690021945764075377110279870154011554608264777249183318534773693517876313385741928873418712355593431517376306176509230340039403425023947167905439186535537613269775932872763505784216873834241072147963634214896977282571640155199662936131221156231969663257673075171508525135134171294231777127887524723772056465413381428264453548097574582534919678376798467461310857441868887384294637165460937099846997066449984151788929799762579743946467191114917273255935925573665521869859279044378440795062793680557599818710058011985183135444637270375598270655228670186084018390777205270624734125507135641801375494013790097164366377181807982917917318977274835567076310182814942446730584344606336388031128941778681238568770934298643429057136653598404304982662587343997390439198791285531562448243043175696784536765973611144230065935443183184833415835061795934483397169053366063083101676295202325158124953774265362567977676220086291694508156823680106902534603048822791378687740549607957076410608233533315676307056125583214646049894026906608630099997862233699734742217952212211031918329880848236204357996690844580010291357050432021840635825380904063029040087053236758912717763861990976508162746960590603031085120455332182061979312506723842972845443607088007400532377621182554540776336047932544927729891941468435852090546294115156142620113058272544400229611680335483385052587284322324027356851638106310171880727933631999981736918318895984339541478736436204265878866399333157437007642438660816514226040735081568687205937129090909584652352967082315564818271954646161281009774905178958773507955144590190036393909672065093538587392511704560321451531073190363032743896084501221369147424654456359808629220031150561009808928487049779033964806344579297215667547522822891334648446520224106539849850122748889488956912432456397927341214365355731599492900483139982639917909878407962559772595369062024200806985616363855134727020837602079429022362295906578132101676256869803717414373528669751571933697286873079589740671923684859739938843092972993479637132115732665906716996122542745912051120987772586613454362824437160370491829704671261882992939376074853828809238132078739407723129242125569874126602246225174265335010277911672351506948033943988174106519577189138425331140286109227717893719836380800747003031937115231168347399645336891777762432011291498090761244650538794034094486218276801253995790138731719803974097213863157758839977043596221384202824150895996601229717680329931228371718696314855263502546545978875105273379340517084243674097414818211709543306797150172330188362976401221360150653076520399837194461543853373788114995276922168658532693*i1^133 + -412680691530062659921192704009302702060296832577310678019734849061333111700784635428453961631155957934407441785283367257954294376414626111586840401257454854633899176112601107367136432427992083333569593973218292777829466373166641838295312952925534664875144490105539701591663139716528317677226296868742903091134461226028476774019215636952873505266868191769524724288226808562028653506027627811223690432385763211845547834348853384486843938076296523397172768225411425599771028410437281304768827102994212361843522377305082472817567087425214749882957831893473810796549891134536432557008905448998438383384079563904406790814549062142930936865665996383377496718876188933490594656178115193805388004985810060904486669833797751650957985749981679316547651559955191536658031042735536026377554230342615891383787910728658633719882938786529031918975272433343773603633954711590420351384306946063098913829593867535685847237596100088405370576603953561014730466891876207401610162965658295773955852031730128375858672681011296699081222243931030107016830167839328843550325659143773370550905116205799246289413159230480409789567080202736877308271131799624140355666190863505566470320578772712964603721253634606492721882663268475213284536943485479729760485805644568443844820797538337554559198593153321501546207680356712991747145145601153488030668205979546331081744077563657037080825102940369810305703019725433671808886703269333942524639730692144824732690839360314511552333616242895565404194358444961787909917807457827446607391982067788482049935136329674805428779428317000247398011180955109182270321369872795598207241406590570444811842368565113139859234827844672652344399360431072352534972322375921103134737899859855045836163280140968085040012258349270161016947585256865767769790016436702517096594236376010192741714856363271362665546281671278737953656867904995154233337981516926492599798845253137243475621825704203090327698619441138116599334561382697589510225041773966140169179920189236370944544890936994325193250503805610485248590000990283915897654007079943831594156046634452262139787705453191020803470220259849261284770702854516770989773162831210189446207300618692288840838214311615430047362600579517173711599002341908433569151520978557369814648051846598570933456012807082126637487417093132070315242606245188559204058870999995130799226738086888840071612244384846984852835929177396670858470061008486610683473548861354008900874693228040969465330207432839027529887325390869203144635020080985793068012994217774202994817379025129347107497549490190993113787926570795549912483149597254034878144522985006429876685963358673906632928159842619854227565962907525417139767123543631503314006553994623845716841409720739652282235038124898637789328787043544998707526246013122426904300960909683248703175122309386522180558383977170968673860869142832133036083825542660759473095489875534804425489349990676941379690095979768021119913846220404163744897263740808657895699305948203803919410621324411017834007301620313127907591063509158451312575585243352578693911995915165175037015393325105091702228801311786640088193831178683092190105027895151764841036582398628677767655267572759429401481843949108282579978976934859893985199956077495859938494599407892037409174862295307983088665122843630361277899120859084930372303428641839574600079404495653962637872440611852615621122269833687612750751226579246748127248652871280814303977947544987832558557142600120868988692693510475691504953464463245104118935450373974067645816452929033857702616094650415804155305412808951543874448704326160636352745553284912650416212922399401025801683058017298101186688843352763603180184746957116797762777450362647489409755784968476130203434875936427459594012027954535305520579375405346065136558229524220120805822969966188739628320769955580446724778095061254020932078054105984181631789519891237268863152510202128167931185851588855137245871079377721046777575505023422974584463950073374414327412254049948948309748200881194093231101509235964742869470956883453714574613067990687154389855108550932888058714254285450266583523552790857799457009083149791509212690798333911829887139957346983469649955264394673367665047893141694071385952417028724420661583900672*i1^134 + 341560524780689849007112104773019985822487750009958367049184189787082742505961950987984138634231781696563746349334648258620612550759412824261399646937441248597072899590132018775690126846680291139755864426842927372887840340156306020081187268530811600516897230315675159775211393981662781095696239607271890878782651657852871099491720323586526191512661195553586751296413219524812730527532760736044542732172822965065687509771130399499262918243000487295049027883093503397869867347437383448162613394118799155930415894972885144139972171882614281040284251246221245665350308791846734602007270939582154553857254324834042612302122343136882274752581368477620530007945048155614205965414288974453891666984983077675339512988709690471708114415697225617901038420543587287252094129365809605835718497783631083972335357339351965332452522859585269643995340591593895590793250638597230287295651229526731288487101206838924324025365384007621855585537769199758413862462974931620659558107549839180063585969911219452986883646058100378638637756060650538105587913841318600671732745283282169522832587937073688002531058830418483630141093088695862026159228745674038997894549618279939039121446251730698050423660663804401834010443810508687987917890394184334440279134489841035349307793646080826081664028241984027541844029855622235944811424067052404268758156809942822770088527504143301981638217153189653141568604683082544535338622192681538992660592364071604619078233528564361391616601374140996835633445306615399088261368962543501734385078297943452041020385659572370876409887740033114617482374556731521243669553086482025947255718249242774728716728102944760010098897463650175090341198031311877483079594516417507276618529188419686608415726256497778711203194782116468774880902445043927975290578451936625962534947860897887892469348713578039806853064282554026438325207750302839203473049401040572486013512003127965162966653346561394538514168212111291001950873768882352064864058969918965785872708362988787576065177207630597109116534700945821153845754706353992501372644113198410696588598176479888477609122577065225498471286834053802016035913852102253462208453858528710176316939432795939256069194587630398126062220100828234815679926903906872760511152311021408921659665942037330321152354608171368521325077818354285300577497687712803075194962909435176752667415717808127828101974016852183503441739636135374440918094040496294281980963555276771110475409092004149973377311392194773754795032483447022234696096303662149294933315522040767403668561815856903598955658870606594193637846574380653801092872790832575056143432964547071999762311804695010185903873182304771435795630368866784532424898899302365079491957278420955478104831156172270594176037793139954509216379400010146218501867716830448905424025807586580120545946031047840823967922405064761449435365963507736687978457006440370759575968484530918352637681472891873711513233237954763834100757836012049277606143854376080853987070518264888707925942356480891067646189116797522864750026492414689818593737174166538374687669976010160441699787790827002617926240196073694399063719929260319737837678612678129055362294959307935760421468500308486648122506472188609892152904888457907982844389500860893483536314918604350152915232069746519901259549208100602029836404984109909946348535963482951372492297645517469710161412642138268884062437314972622087586613804511365920788160026082186187190655888308100514803482555334756165482964762018570092248669308624720094755683044495870000979960346112816033956028257083576280843111094221110330471417440819932092404637319361670480653834259903417521515419384502758338737669222298518207491215902011264098741141778509837557773603284434277609005751985334684391165724437031432468810086929840311377085679165461773765418303452504701646565392264939364407802729790961416771493697883529920337229251867752760124466001354154439816502613851313045619368076510180207274868277715593347759615355812036389672040530938418717303638763299845981819329580596493950188114946954139079301518377860638951088667922815442669523899218703381753458617650483667705928450107399550703049143280955979933976799270284257609380684776517538096380022846488494849351172634014778748928000*i1^135 + -340336929465255306330823001750171557421917300918460921026945795949151410472339798157945518732137924668630939017819487255166440826440344485639876990103189707380975782257079020728988565089996808072405628889183351435790213755098410547785517762439719722416074377357593734650639471674547532271244783128104926701787639646989255297058457213129364049527129605225333092761050619224621729648942390233514676573366651736646364523874977336011787301091449835528544236243706794676475369225340842335451809203062675393477490303073063810808440002255261660722343569186847060222340915653477594394272431295814573054100657410658157538004609859490446452244084268377304933210027823272173438870289778426671903864606835859642364649143286337074372569863720962525255536465987299637903311120546264800786805370707087111668713375883798313940198409481372486166403943061873135788734410858642236754707902181135289322213199221744555509920034991603937054909418945809748223332742426138505565499670845820963231291493142867161672060701046876197843177653536402067300291315176846707000831158064062609737001602708471490301300528653973134026056134560763853783648268191770488171383523915657105005488210216655734570855292165610612660463692301375594120432596174984496350227722538256450867447079594490718012859998036074552425428138533852452145067556258769099233167557966892669149885663202239703842862812952831408867893828800840361761822497708547994558142236433606683867511497051041869496936494073382332354653050598044403877819310587562812334624396385466117929848174112972540732387427215017536485473238305848926376384463906826901556281853064084718226984801074995855777833724312872449157922843917954012950884577995985193948052030639396543947844648669694744134292043368092193695532611077126319119746674379271329986590962392741918130809727166369585856391418852734814308363508586563391631192477580194505395075484968130991113204451414482621100972221833339415166487881570771407666970883826208318071139214554024362765700768158765382279426731310549935706526754757572351320575623944499385525627794223218548241930192083629517444506197338831537674293918550214322667440001840581224673780746892894873361483320856678651647683439305266563683801802615536757568697163681104770114709087615743833068108980197867592612081944739784957763706598582790136079438170070087158064269693541976786042547867589399721047994320289910582531124150268226653299401176847736772742392287215046070033929933828981631336866830287846909159726927486428123572760649590595612234230712262168462710906251022577627629635435173824864377886771804227105818068770822337613210845620710503464876691039697787706461853593810903829187968524651018644563135184733049180752599685823922206321550682267578437502266757140014595688747333807490233028257886125832074061809962147845160686078104243709171389100361750168917344048449319204562220834752276187559779996460220234968416552566818029518391923109803600694140629687995558907138847329999851252790139553617689620190496117364276121332444444387646577589904610102510650895158304868330881948296076214308172150640892093986962939928397919706911345406130041819546798921246656184368049496790652192037305136922871053673570810955198511998765568318182000403352270032799773589928667759054936902328827420431629712295693797331465387216615472924235213071753500477786492987482620624176699974952591896048567687945725901998986725430051829988715207948810286757735589000302541400653102011168844244495201881259355877763829002691221284255354653605492827538981089021555635376295343766290075296728265872839793719823609200571803251187241382975985853880145621935802869109143815704898453873493168747975230204596061672308187600102449243464818679959235871829020301470332737590283091642761653432867866386298508821091936326459385577426543349969162485074202857970088105639349495760914794092257136801165853553978635573782107628307746380233224450003350298129109963989322494972309577408570255057069782844621263129060271482677324052243359703130612913609364966888723908952284237738625562957001766861675171419202082173333337304500783641387368668197778518703878331823583680908787687437287047775810050198255951029158473184312648830963607563609567586439659520*i1^136 + 327284136474245591678107586473171890190840433881527947917795944528841146801396270710368304253191306578700431319291659765063701701697835815515893003276904985887541322196104391119507111567911699207261291540529739358995507656563540390447833966210331536228787198660696353072422257511582095130003319811313684855305403945703023496677301174885289587798423814131791714054424375033696474190189331942790517453324942490863771480645409742375118259858323301688872798982109635620036702042205339981532791944695940141341771836147966697860464274844151522402831580515829360847661734403600417169749920624362254538702991199594662053981376666191934681242262052181104013100559985766568948794137300035360441731803468167434909164192520947289289593435082318996812492052454063597948818562076130684365133296853263796476732472706925296083407984184018155178552367221690213658005987414326567873920441289946934687052252645628066765508704331875528212745878991401755284788416748170047643869991556652520919626937587502792962505809075577953064920272318676871830863462521875841682807713147824077856459801746800826580654634391850061408379715015982466796587007919079965624380695724365023788689718355149315406605193170647354468822886794322352035490862899873594383651019043368893214910191092627305113606871732950820467150153380509459258110600106302837429509147517233304645100020827293787888829191602344358207770120603846565917352616795926959202775109135791841186563845096383209330221100302329016049090915480904840986079725514373547544743449219943244638757477594709206891868023443725356547830760898055927713261818162293985772062679022282129497598119551680724694886498521162457271550599890579392975304385401065950437775433000763004757159563229332214627067374224027196766076662965424427186130648413686682115638251648869653086972065438770797496885161230456627179913029798713072728793540754013020260413921083211701591459958266442372689047953849847029906285327179276129702749234579989918517131007436078483003857658689513680367795909085592622614690105793821545242174758312878412547250322710613893781988853536686335152469749168635212356412930175576155062174601039290732790246071517891297661496381582496155507324981240789101015499787383882517276886778535655625980089070302201203443250880673245988391827808857238615091654730063837821970399715414641464696736414407971004008395168143415401714182033049056757155111690215679810938496095848432268011820588267117045103355825563358574647036492470060798467095048202826477422071543253009467685516198551481383849820124165302672495709753981170646814916037498079754223486878054491429762928172969159129962664105207269630899237246428766784836295112213573386189949736324542908245668377349909226209651595130588906659512798307089187537013073671912291525113092000753282398928599182730362876602168261034955292325120911098754427969355027704565279526780116474156428159399134652314567775735706773951359530826218554159711221220599140451434057762925312345180006574290541165622607073841749832161223413311366119741354617106782031287500103067910734942345104959221485917101259871037084690079980264424569441317105388194510455296664222524227745082591966823169606914330506839426173880100974116122821334242010608361783714660436240212076063655222825094465519850426351133331482505173611669457635030068952292551030631668061944873274312810190741713248919327606326683858570965799056411620712814918985105836873215994457754002087615709086005359801414224225848349002764406446322915593243737320269800879702686078317236572558967053431774174681274583171732937559421141964739087864758617743213186593045857399443393435587490684719124244063974403972372718711191319499007466881158921045669311941223563298145295645820380617151207137616166659814457158790844354303483919990898569635305854779365242478461309294792015137087435293253520919475290158263062542084776070532950020795757197333437463838227912968941325915839122646396036533207489090130936638345549752008345820726156783267558716776318073968974660551547052355989681006413823575129131020026177460778313093599413448699756399755452885674303059847198921718170705702086999212995689722372513575704403516575905541332684824129671531052659020484709449728*i1^137 + -282847076225115853708860447976756667538049254298527826894100349913877487961191014556404190172488289054026107714412529203743616278803646431251450710769958328667006170213013269613635746015989887544981337269852434157969193932905590023098361329089734996111748486130210913238181181029920383212997138583624095562855340689298723386127366077639950286837748258740690421719105225017680064645768624041858471006320775737103318623325467987090756227790846268419615096200998339201088350299138216432997147807641270014348641148295144846056165586770502335909464109963155927712764180245664129589507681661914438426667373554841805499515460544367946115849219130835975102364477225827637716953985718413605711328198356339075839378317150227831497973555223228679711653192519291758129254723154255288804822391692408605119460249403382585367761502809480322658229898433744606123350098779924069493461149820073210014588158699994230425373634980606878659445341956598883003426305377514354143479476123572566162868863089227926954728677104718550708355138289501322563381244958738383717105775113238528447040669346045289276543926735233032440605929526003047908805932392974338259671648857622206840611727756533854299380539757781981342458738257148008435031198854226972077771599775061827800564618185599105430420720243589479644742948192457341801862726046892021218058860548817269641756454765032852050027012402587086915993077576412801073006533818103313804193165979355169731145934096936510170802736488718429778055452772194791645202308635414174935093897124690164354290943551189874793431553141641684581453590004110158093433960336475635249413301008727769916813076109706872107146091488708227189157458477107004499125813588636996768673610370143715801068141139096927196042770260439137381186950306397735133344223063113699163030681987241433358484734088493358876072319334902426845060563587399805517940981427983455445900885374631722571082248578408306948590396498116786201868297230057027664171561805590290961640937826031033003381108881423747827563380979259697554487778024292760605346940418838973360218813046314875293031499185779539443799140011438554764375587035099318690902904508318914359049322817006238879706173211533813985875657043622394659935828004580285950588337097526092349326694638435562293846217661057645034041311532888957001318133199113220628178607844455543627854301660269859271439286553416597882783735840269689840835176839797405789659451822390325631963477809921702116969122496396153905367602209706331960797636433341268322798394380762029636680521465896174097773491482441125618663572084392304804502509760544267670827212061956178886369048257987685410809081413656498697822743105618352380590276380134890018669676723502945094388848748133843422530981648095860956373212936492222920730313603966160142227897780126742186799265379739710374943229594997167130708148494847644511596769450473024701028154413581601257447790655424493435206234262353912416272438547560131065459012298906782895144775443760235562260368225569381768937520423959955066077044667557350797844190239752054666046095298525022156093454440723166601762928567676605234571855972325233220165231885001801892595205578583383010406720454289623719040466052705126326050130896980940898550556237926744730927457700740897285460930401828219158759370680084091833056784648811848949897129841968457188160081891970214706496202012488185814356563658373696931825369116334676093078411055986851632198737798325328851679736515682186639475903399181618946336962784926771781421090857354554091844976363322973465314334129500394790173776246658135954701865559704413399137286144137575749172517101829463623905622270329013911818677493626531596695236721420180997216910687790122139937341560317313705723216045199591514303339354584223113424714827192614781633838558947410683471723346458612752159012313306043154720390000387257064609820577584887451096263241446058667037410090443778624283887926538337151837874695389110057661032752011516968176962321510049968167569420249677716274010115464000006855197238760480330847118147080696392096715141592809935795964933553200183064986978220114509515122791109364794984350564267019687485514742927769860527907768527438424472110215107751195441046457166757625856*i1^138 + 221740060447862015894458601757431507894676382699010511514211612573062841185168685228902481786701892064340110293689165816367315386799238643378321724231268463201859205827987107959235324767832124582757262785448063971845942628422610467741627472146163593671501920473308353608120717822023711374827578286306760347530319230874143696259209715235139577041111588188975856921384974784975240160863649525856156428568870828660621421935378014421850660152409972948996412791050889167964815244766724426311606343291193776255368311911623521512951636138306190746067977158770469337515356600955071464445849406098228174922032916882248449334636689268718416526641645498812134440424183287860320312516827041505485882700667908935157371945458390126965718240372261923467548105664724805220102265690286050793022708832123256641116495863931774815022136733346482876598879908611300744371089075840456175629951815360878232197280698747042923652231982854385233862337306754801381745480143401543281774070588245558016551077491412312346847938271422926569721250292417985965546073298086950727078343043285322939357244738016693122108771351169578891320752937196281886239059855210035671517065703453915435154499974617189197182903489652066020972547141777213543456123666312974705991803400801293768321833591479759057484766077538179195245523139200444928303390162172883912360684409629743802419037207551911195077709600206052386213781280487147171192138936513310381868376195697299261036731355382677270346442063911931692012466755636012192343993820038872538573167404459429584147836197894212801766860122260456745249173117870334369576592555876004188787852656021280228304204454624780543106156342990091941067725612690473560079558000063810149601038567467324369531781340229287965081459330593999681057936913688418603766069252478973388395128057147211254601970080501760588692268371869907414001057819482313903703332109629999653093828132117582486540273859906048995313420916849236160190033342887624659357181664853131686944270574086208538788216508191254130840594400206855658345185272485143776759138474551343526469806219618783700479472002212408338644947602873751290024237563253854194987696013266580729651172840733336784936253349401074959495210051691460074273872851737280352223683424861723455785571604956848650676184409645425645259662567423501277230717173763090004979405235210590606422402339608316167183558840563150255056566772279523954434716021476147332880199531941077528339496575407338549540484383502912588738768588787604952806785712689535449589153819227177346330688855247022292608059996941291504262176351109616730188744826957966919885797879875120293746561539852404255037502320987450939006226027288608315652748028872501747500742082263951742348279578964603605254870475021272416915032385553284206324388925338361831633875565831095286840334864640557897112787353708616831263256300565668746029522043058353597103142727536406270377339244351288239533974328753352162995966353442438582288754382030080380688538341986383456133733697372082152689927492848739610647370976469100668933755009585684953276604190110865474611982868968110673428319171563918909398692367339715248362517337893473830305028051197178884950549601245540534982910703663325409509765673434111703041332951421725960095886164872332992735703683197680104628987478409725551445220432377349538842955702880269503215380220217558150364631582179777698728224028258766835882143084171442980018805020803261392497836908631617423616771953210444449358661178670902734051553876057927529637897632028306353382172304329209809063769572922900334081472522983266478704263777201232129050323140060658012752269748824168930546120282007742578401408182823624184232238791207019452199753582461358983615571171978601761710661710697065901551640307920711193101248058764855672433100224588448944865778423866649585524837581172782973012607056149794969520554547996429664254378111140902547325152466886430646737583895688180684753288460889530678132143642928585965645973858990490459144234772578936920661329551151318958405007989883254189078482715225857028822102742584156633952242756820864959797362643544252451070971727796055685425673413155727246190103158854140176440638772817190999632447643739178834501818256457728*i1^139 + -156013740166078716686134388090282413972143538839751039324362884805696316999527297819578113039352709159452904451506985788469756683083600966427652734067564910920686718185647450513062295381866096683480476847602800956870034040683652358783655975924521856345746501713117871243204966558487536712846639093010762688807597200443910687689937570482109613725937118668340199978234804268418757886211659980418915880326865926324443825613981147075252508862230054962297091688196287027292919256333722464977361828020562522353404671686732579108544790067986278080838830135616621677848374372024205809129199509442877052629142956770839597810064806570877474832522218736758976500626772381435967736548371290768942597856534521974691861027154810464128308267176410432046246948944334972127810034615102112202612955979615587656597521373825679223743486242379863441262249442888870812163507615560223098599317686783558728309692930401320006650874776496989625402206796373366774005415972194714992373542115617142158023503692322563577244487327937284138382402116532843209012483700298790308558102138581738153254066567997190812829892935456596700576090670401703636659830639048269884892494033703570299859929352152241065881999305208965071279752558276558689626674851944056907481617454319561768837748557952903985288812387548165817197847153294251830406752855565678120025454399818119164770097995490377551691660272709628471079896112344123694987892262794859566387435785145495439452005846525221545697002554552338254270273156829074062933897247937071168731914277606072254283469975755667203224297285748607944284334024218908114199609977543689837728912142307961514962938723524902576297033887456159735707900790171007368696334387807637448757985517820008084266054787025626054330575545874850097811381985610603853906825421336640237398482552749657185113757633244162298006124959810441073346851515897039183484576499125272301392618988347091425956267716816267136193169712506610132871188178477712311951315612575504583632979740306407708259731293072760443682037097117771684911099314573451672916558586776111072082414346788103547701982378950299873793092658936516041141983526905783106945085424971935844830614468997684812331875182047932798556957719523069026691341262310708210611507770693918540101694546705338310382460630669979262674714750574835204994262632682253642828516479467814910585512193769614949990654134938754202346079616128600501487269021391725405197593958218935535882160629855131778329869604745652016050300549273532869433163759986022944073623654804382169189953432832116667641986444678088585575442763889961816231940619307102940537555350338654607367313554476005188764142728253869884919422720319576070598109283945554745920474779105772392848167999950060729476474566796590394740323746788752597597230593726630233061134261019552685176598407026463492165243376720633723352576568026839274914792079168462611022656920254867016045756450198469430102877237205086679337095745145386751475876407788217575058860694420164365998496117369344516183491089370425557101965802927864981094670469480116492534420262514531258224763866457572945940547885716065552874609311904167579243933568851635638389495229221386753694667734822645662703685856589880163134854760116556026053315507505751080454194173010217369023711415440203203110612994915076033282911118794164580647798139613393697796578345108695699107761100420571289340295162597513726136111093513580646702744812577981410001242899506672388423624847602051854387486621934827457750567851107906444688880167961988201677350978873410792324006351130164448400572206206745750031452237614224918369418895671162661205152810847467680798710940910789713372200457299240180477767272295659901211325162232214580103541518716542950460617065850895714631402843212911607828199470772382468784448304780854937743372409608598497761898836460231737341689472600237838221426866441774031942602455440826631876819117223812602024720900518897724890984356753294345575063836232881135094272844935439073975722425814956761582017477524126504899726953852292438259172562977416552671850876733421202680627574693572151168216939189037405073918299162549862023893837494376538508536922201753147636834249879743527627684487254258099974832128*i1^140 + 93297834847304723828196641678998408753145159272741234425074455941637846697092886036979088975866253695710973006169383928264126595793399427810669818261696215352927523138937783150363970224024231336710093177597417615833766214908601741488631579074345853112802635560416133193580436339274033539811760194309675368432719220226892927595193656660842277619476388501443538318211601326948234382086211806714415558977243664069263793276842557274778183662920638311033528186953618339005135195983993201075499825523655199339074294648537110536723092488965041818029925393641320516431327109795021884082260928220175948928541414810626257872582681947206676201075162156116181657836303879264346013861153989792040610015407664952349785384006412706946454576299165786640381087904054106881054771272569692440941256144374237442672882022403072470166778077412868946342467268389408187960793229062521574813337593925932193832124935275117777481425004322322606846200195068529653941761120457458321051572715405818593823012090640083895711928878865718503420071974064866215550049097751954273977144760892653002675593580366871106820494496125357633848719579711381891579879811829279645858706494069822536888136396894309577331057783438891633526634486514506140177795873123353246628271963618052644777325520572831788846143139152831880913110217279237144320273019325227626199062537043767694274544964492154443715176341008172425151302669478593322564282895358885185529010481137033634410790921796710557646976282477617611741521829523910293603142848016570442073061838113154049578479041353623784507748461173800201505590207254783052550133512340140845238011254673399419149641815251282857587168359653562724642079442951606177640049838408808573827200661288571692759628674333349266760741257658441823865603069762308036997079569300887611773132737032993999357943318095353511104336458497949481139354288852039713086003389655583486006834264990243384684780481351079535486258031947576171936035469862232867688497126162787850999882644779915887342590687913838987159036952900702688903153900741306258508650291551099454623823151159914472510106875750092888853132762407194108477940873984373528637156940187514435772335589053928051288940260608741351482211165378161175658218750702217594233171851198043698297988631903079825212826950150406488882419538007310587874522955453151459871896169658935291637497978160897354348026945874213698047977855956470083934107106519124830808755861614963503989754869057798439796573337352979259816397330160330803279593230744114326065707185123642816977076219186984044793039513267883271286176374207760393511491627707235072741208084750773432135606810418134990286836703537076377898841422237678591556286383444294528908465434205429036868087475188194672096224423904352682647459271692545336678573733032079251041463963884767613766376464049816652928022123978601038696962690759162261589781854598235985296492437098588140855565794023336012812275708491452829777065387208082752178094104329360988710487070235925508463576122910387570076932539832036516284045121877156818402904755604481705461402002938321654631428215818933569149998884483622347004426191678195926808206576123304505670808467964044058784947823345895629094218369445425878213731386077218938822026775175258635440577138464789656452142398155740648243098649407405148210282949534409544575443554935527050179342286086350094758563313622921945150460046846972522220423042066797673122641086044288252099736258969300545263923293586291852254060037013123481452751258513050893043122375144504365978671326771413831882962099685674967712140907170550854799514627152014367379414088916523830799151657554777985611802571588632196405504359502881355133415380930987644076567099295438553750126542813638131820784806007259294819134452448477668192621649489084688134107208219829465906927648091791782773511773504171935529171967929494356665301048043827611920309409473492636572474804930069382872162388407076081216083233592626811980090076285420219450870094427843520492409021133244033874825585539112594438985958058711472056559516205549059301696382313035755571798746096749611387758833235242257148527985567279102736462074937490926768203591484932829371855469922627278357049996982752378880*i1^141 + -43832216765827254430256608304855133121684328412070143497427335929086467047556076821458731716951634410163354917549977349165589070115602325884053093112492158829105895864337732534546564148807575433957094890280817741546558588290725108791368000845158117867900239455695000288488123212789714874610897619731952980229186438423737975817188823588878740057341573238102515157676613886295973399620353927448674018101923905777116450488165757325432113046307019017395646753555342793212249376337366235391248589192853925689326998451947462825117448585906241434414391869234395945755996228612845790391944836739519469109480908880857315862925814678235288611054935535601587444781736576099627890820269510940014583311855459862124986191076010560540264539177304885461495471842522850869630190800413629606369905173324088754529067729903017013735963507148419172340167266754364128172212133319203426537309499844809484770227472266894051634825179982709594745393544566187646809987842072041543142828050080215549359300298950463016830536156177499148438806764821970596417398095115016486602113477173144783220861213035028641254322175031215108799138884115254624166847990730318156254895329853863650912020128197158038435747221882484764504403136551880332066476149949275273558256566914315305302503802143021435376305536300969543856572029111062270888367037682211094228943547887948772989090590467548786335922946240367216430576648830968756926865605635935837500076943264383964680888108743011817628664104138507155544049805120089879608532950202572851412022151385018446550479042026982151547673795028772455958489954951907112606491032506982600133007989899827673449940980783913943808298461052284415002796975354723867263097071407350368631804388685472755472038842594118842185226811746291335983355984154754705603415354367224516089595404260946631568044370629425393242377254763971805439672023571420882627510581953503420905790586075469391880060676556727139471753905701860913790636024444967375013979055704021514572219654830230859921655178176638217592321958734986654642410383536230314601470114340447103564839118168434102251261655168145463616941899596225960179773881102459829257998989112782629332157124164577031774347412294632944868644696185713597298555676464663511997885794307847766555258724132484283619728415086229072549037549272252331666870523843472208714627984196529354678777379504683298519503654900161166493818192229293301379955587811089162407141421040205385155509621659656535910556807814248647707807809792318944559676689789492856885241564900522587843524061030519539970221851877233741059372152404532229999658642195225388134991057881580852974937341327738075647315672868758819347573229823433298270285983995303459733010547367074536648702262673364241424022062199988527316459721812259389821639562696799457330761941125090206652653107650545027311183600246103109129597854308792046061604551243308602039458927971304820561487626841931476610582265628914032925145470669988352655363598331597550416312469179291931821264418304775534428267036614748800830123774112923301133365852895326436247405064822803841753860771444944012691205956316870037816184627270186559714264257424772910639243012330159401856422911067604163466011583623730758171472357260968694938987737252245344017154788517561109505397547276245558112202074135969417973480479992825081226328730755011352056153059579270588468930517923284475515552667412016764101501584260443255678464138276846845071081936588783827294603321179708762637621036472689126601548165046350593551594462519286243643378485701853458917737442639355795719026855279978736890049021001718008315910721551294455463390128328669210690279693947815765990798887349011563159140088227354166287241475671258297863138091860004336820027973458674780799698316561857689241431292851980279505814377762919155090957904742664954479418198655394431113365607870138774942201365899408210644210921925157485795712330009376551353347682802400898747162572893605085794412251432987486751518961606718316965487373501539572107316981582407370783171798700136170509831486089890254214109970638046561220687374897529012221314674138760962093765508449611761883432193941442604060050769587619597794753175742145744291405288701952*i1^142 + 15023777127709725200610948488915596586733252285239358100871933150420752253918491818841123894657964329340956749955709491834754408771377078305775963922858585318582532048598720621157164841527422977112595661763839636153319942628020128187726115100976163120274870029437636011452372389489766474725087612048794239208311796161919432838822860001257952467247788451659350229430681196774733500981363445022487859707485609504270159172818961739131142585313598880209428696398980485752658488402151861313006652101385999073771993531756935167116029892529119272212538692222329432166238033637121403109579545668731598142733003603154431886012785733104810147931603662942316454491628765039250353403721492234443161719178984590964753159457798360274786817990005482849550826956582125067608788753432110288769622852551183495704324534999622973952915030745668256856462395355731142368079820459084170627293506705325538501260202359043559312975324575018294278648429733411804929214137432372733991002100813295281548777992952317499118195353347317827605635630170113796900727253117767395301477444666796675503616335272839581138763688819133310149068662966191022268123711785305178653854391903279290218617585701484479884949207829286793848024677162149955240793325892254454645401922628360007559560488610883491234587722238269485313935423620569670022820203839150153096962788701132786303506406911120836359519856432958212128235847211464358057937757167815662906017202946400495023890734736028979662732031516239227364447717281763447598289573932538791738324061093164593289305281119303534361432400980744079920965611123446865708267772530997483127486498945738255048785258254073555345385125203284002826639162482857999102252805667996476322801727455695911271112328644111680353576617924104605076793147420903949625220370624002447430397231636814445472973782763192936601084643830225709334117618631082908161601412300456318960924937152982427897205979803522530645124444988171175896744005584444623393474943587920804059171722669473625589593689992643858744677765287355574917134151921122561016015086350462359745671752835087570340004003721011423631803178550465046276982059015438791112230485715069685054226838117402656045939171303787703130670460425096705494151139629734850002604673339560937653347196342767112150152017326163178182009464347715494406851180838488460478341701250880153582014413381934023289868102988530013671999210590101578174595465518543976085445680603099555418653471630822864307222485385427924055245511765917480258469380777314804418627627255875418017655855643406716691314012356601712575151104857450320552862514703196174087096481127233179088324549347139385473903200885172157031130426719184358596666414514495522627252705738126764395438181103785180985321891338546757859869806544964833974971483835539215739976735112982725461183899674126001389852833974123316573224699506069196531418884782010589570082235489502240014435252587358734396292716917870889359074751635750184199052190481742488649212803750575310591681395833935505131844800301994854480039394262171826692506317080310542117345596224870066244530946372637485837182472398514169772883834483560060652988309004618302343671127932818399948385001905771051434881001364663483783695689108735683789986689476960649769324726928460721515610537242804798357568408540231575818646731394450627178841260432849327482475629902374098006324861189139091360819407665921733734575881025587364789935066476648850425318299778436589887731440375066620213516862718495608327690781315144030328410413668357204388184304913124060900757728096758580593003495948165262668219741337170752997261344004521060124311518743797643599716179426258926549692819321044902449283094261222661698708955838325931563580085208785444105967085094052141584695989430704257000867682652446052093340952705915975961559749094653272856034884817298328508443603121309622060147300764847849372423564076209661660023527897523273471151797546209775073267455511254629639298075242291815725560512955323641578677765698063490234243321325722574136741382649842827116856720463229902198019988506726612159412611359499281219450496983474858848441496936247144669826307690500421613342706771702321861714420811117645862535168*i1^143 + -4451119532910806272535808426083912876740879079928165405308031585211125012470756295338952056767858795447867521764589884853062557291827678363839592410370512949859612968127760948882007326942066986481815845860609258756070734675385352030125860777202734986403253546909790562725621905054539491262295615138859075548147007563082079811252836494854626984539264324100790381905235436402798778674445359376872706703423587766992722828008220131331143927060460828454788586698269327699070787794556405576624005772112313681534734835428242696176901640602423011194087304280893923794969205030449587268534947410443830838529880766589560173168443346891889346159893676183459353255036459091248293471362848009018073199119231794915285800313593043829355422323061109663005973285914911042179687436451346299694408445866086323033041300191358125952075703116368874658542442959287200096771871026343969759669579075891455429096778223859017318579661548360373493701690148713484801703070869492883056868101237461603536198427564351129253873475382518616331635568141068872527067896920166459704221225252740286015055836888487260614872681277065345865251412309512249786462568076326569398994436413435635101619077956076300463130202454251173870162898824956197897761651304375168336286562290371354147417208534735495257687492762019256284948813547927029441693589371309164574919270602175796703531848074482440726405543608948737816283339882801963921856822296069719981236910407863211699183266520353562357609203030081867801821236987867717649570520121214222601105294624119820437544609834683635658421995176157765577195494489504094363394453251159371370079504247929163916414747914437488522291212089210706519407982980854687120144321777623492934919250139845251641775163785821655734916841438104670080429250597607060732875923896522811961974236447800529815306924596896471824864857687988047990931249088316986340817713575764551229720979437000912981188164640857146984303598514131852704627869903044623214786044102668927617992202294165369122854509738882037831953301627236852957361710640350951431144856181162368695085844503300058926678782884538264901573577141830399169330564252137529922476549738815475035806660022251969934046852772517920756989090978818699199855059814511931740077085201894456997255917960275125492406310724108104702680983621511868860142798686473441106712374606134436941007771854078387231486291157013258950423983582816632193175052863417873898905245865625857488616689961412494788222319096091822325148563207004085134825380836244461803457057237590613843242683291016609269780037756566229368156570902482259750513971347932872366389928818866275801152157335970471082467340808564400366763118418903490356107955679339826914395469945233040471883534289536888058037446795317041409952758189140856135553908982486131463329881354790856857278677573015439242765035244035125372063536784052488882709393933583885895191750289890816012785802727307236086756090605887598960428250594578197883317922533181566901964437976406388966898302587464801873411542889520945961649520169538174639510394607480186702804432344859829432511303915586664938002766663281383102373460626349285782949386592684031856017979485386713233502066565548724875432106317666669642695379254624003640955916006354041725384038176043262429048975039129470527618934947079194955883035195975960198099733204633076431729541731485036777447207520488108922320573980458397730169559592618318221460755924283521813000812128124130167203908166072926531869823498058426356684398812815232213021063409582665787871284669187896315553128036165645903327403460709446955875693972689976068852774442482975089485397225183860323664778184855386113590403103690755769016068519003395140926881199059808261535174204171559134201347761686740007146470881905557951029557096550516566164058732435140340703797669509037648623973955352168629014028567394256622633628329029679270227246274670635355231485827808492712808996748591354331620123303550958470971487439919133446502433687863459919025842161923014619715479195234417951055867984305763570932430233973454173521547887641612691645943366091500450949942661840626844643138652650590429348776451728287382978181705734972561907903872999882752*i1^144 + 2736185171137326066339541496221930825261788552574291034625687715093511160320927203647108730122560323813375601159064793798028126342945287204196015760582518003441833735803568603494138674214477663927660458358330991114444818203363969268367871371146645869680585886722963763032541911431570028975929886322975462389228130447363139474458369540118014716413187292313996066659631975790080834643709483171026603320804173520294642587016137998713690656860953822776871730136757671313214690059987400120743668588839844971860679818531021371737908254834574502439543959672628575221332561282496856659626842285535136983153643359747615149809925533758993753902074864233969418244264746367480044043130291450259645265667184316525345309673623760183358641331288946794664558483523423584943717834740941311949990514159321095100810754985322305298091772177251596540679231291622168385030803375691014218934952614632922914244921695477715624751486862291848114002830163052987801815372587027030767211944504899337149189600297547392530987344718426781160894974993531270888125085886246564903593452374865351572670237951993273515075480921359276478367571608491009112485899772970183465952216021985715950246345721944506511678126546893863584739732098708312599786384453321182283325106574300263299214504626410395858225545218274131693220891710100203575097375181700248707648787338989545759130763138842508063207566763571018417604671817367469112668889862931893926228301601211104329846632673164299443951709664408928702622755128265383879296016730116128827718762874062937710019713478206057467836103063073301020020796394504159182303416689695179695522787909484386886940017301810823715034372715123583098406043001958099889826273147412917926101329629103455675982189132503186614680964555260311538737290975373961338062804287523585406514849768047796355328083921650538148979558192610989112300348232343597213091375008181561971139113717564962729481515898185673784749195125406210278855369580087839612461338033233502307526083274476914969509196842361230318824860729487640696701298892432218240922188270251786347973265779945048666545304507699461300338837022046136962657015454805672315277613427614851437679822077879349247173731995826565664315800398804433289104066951827202457693374877293319899660265271294691053619472305274353023045158472102480691414578455531285556509176289370723739442538511661065241812240896077694227411914233670820499146175168552526926051253771863703665787634751403853732057651747768834881311669107581927865020233731470959385738598723335771203729569845605630163697369865020417027292859660972658049864425086430589451052998807430511061168654850729831800319530612159667403538361465489398873840311303297935847127063876223290731728294098567999347405601825196196750746365968812965746007114662160203814962013197628535500763437810913277463654719714239999241280957773380132796943148435459517677282235675319231813476175232532421247478959059077694147256321864221128116012851702225633697692949720901177564587137404511767809783067892752150401479728586131794978001123164878411298363858465382985782946067798107269020339841155580829180745868389686211762526486110086172211965243784887112970688197806504310356399901884199626134141809744522599666151951347224011550138583240662011515287931459085612144051239901316370752787860575841913751931853402660080236819965820258671308568653162835029809827153028873774451685247358753299456640611013961576355786985187926221957675188752909143378776890746277644820009027679249768877026574258595291407303942679103076795888724872918384185800046935974416725959004635868314264707199090456477793321841929219944341390861548836800223209632616731922318113868017141807513385883765703424829642507398121368772753349040555831800806771131840902792238151442368583725633586836657796888705945401112673056002799746562316545553793415193068418877990873301999654198493666162283863528003810597447059450630862742954266019504986039055163940320127041333818182116249578705882066264716494520101510534204858585948489897924828510707310085098598374217420697059786422052793279436729559271373721000121532810665543978968135024468328055368926217318839328668834253360462823424*i1^145 + -2198981080580039164532539310542662840890109657326418632857510742228285430770950144626912823914556677123073164104336719250768038475918406059396129991716329701121533372311510579578046788643396680842400002669861124880789252919098679754335811154263701674467287241163449064969350598390772427662688757652952846910372219364857181957026126410517793238581422779522164117958335587414038981288521511361490859052622004547833364570819748483923857035219994347584777664602737669652734296053687054432741626609536603380801688834039798449418828523630039775582326449905908167466061430823610158464903664518608000986287601587607316500799471567753975895446947813579449484078062817105411182750963938199653617395309473201984866156893492255883596272869686665010170272274682450179994563626064653899739600800486955800089312926503573138504966106200895774448257557965102046766514500304440974241721803267955062665710144556834507695195131647489589881485087138848224469281166049606940235831659997434074529309944745088191453978705496343521485478685667023593992429161915477585720149870685999812016990254519215208501008709244273750482180028946345467545510279904209350517960452879942385472280972943632269273708367936896562246124437395360487673480968016781169064502991544466116268138574517055345062038721291975818595199931444124090636757053858812744314964638191420655221299896280062630549300059893284867340859464313851621301577717295667343667230280097807646279195410867094219927955702368467406623825328005019512010078155120840918937550859315626720978941559535322123077257929560282439625933823313995584148098313704229578051471174946840362044995750698145628214547733697034226715382260731448746630224775550420214408666515675117960497657493958585290897795305333661375617801292950020646127196002859391645208607170036162179395108355126360899969859898973794685419494064423720290235382975504360951652637453179326214476368854365686885455510177332807279445785542755410750748212284633686202808567431375662978014266989919178516235807319746568702228112294556883982081841139262928066687680928939450700623589910834752473048438221192421645555039480876382472299839595972922818020273117138980619293832991592929922567478710205070193241019867012494755341222191662067065154495493932036332585668092716073437349594981654093418228998435982711729898950818094962900613457649114558181167720619369593814671300467337866232622234264808914285780542901824649425892561133962361529285404003261669653978986263414847621399698867903383140899687134820727219248193823775000271107301993937052755527894776402366047660718059591918263993775271647714043811272369925789511048944650276842835778361163783090942422470791681189322200487536695900657239727371717889300324587035811279621201938680400650265274547119536620768969469350882810433658283193834278286964637854287621773181534740662822259975278327737508547976702075671735433348314391915178520565892801384627742093378449468330443492286564219744178393151942826485775198416828890134724183523836126182110671118523636139694872573568196483505897814956140607169563218916405196244728610839988571749902749046784335712075755301741343762904645184060942531656172266081035821380585901769051446317800330027706907123900421403472060736777416777735901087917473629099633968208164236037170085132330323195224067376539279811360788568788893136542072540738167316917390087948693571176394656907299096204450632474457306057442669685217037534491578367513046112960476169656341165990428569919198385589761056465833299979336101282617098415118334224618574190606548110830534596346437178335490645719887030335604210245470475394695557612210075349051797284949817560405269532021633103523966272968245653683197229751171288640441608767558126792386652903623262781162723879018841119169661501521588890979721581305987685985446767493907673087261816280880696866842481716776815044272183747478619436960212151936563893572282098375113871528009262867192414659779800098606090667869473176144507115652523311447869704476017104007537055182516698490302449316525066205991883363166851110805858562269468717753956015825905848751625959248198375388898807127878880291400527428035158875308032*i1^146 + 870955764710999426253586941336759273530299782943285793334955510350546967744338259721509348351808273686034598500490938519337555802504325123345969226982209309737688395660728092868956350794140987224127013306371833491579895777288974530220681265878478425444541483357702798774442130238051469483280577413851429602195280808353820749647166086236444551171761374336065941381572680908543638451835404596970007034776592267141301140725665743536100477260093224870777473551667424914157478029051159000902535210647280064540350130821315625461882422892553679812834045027318812604779654810890831680816402061508382946091933882354659659872480937130309738461427430860720031805084486151932165266224578095327412856581089399692796161319101479703295833578293253769308227524477711524177725189464088278360544491481498689169124523659298893173759394233732730851295041734654831803167548567814417581195490034773844436604162126374453218212918439219419317590936797333870481420729243159524154050645359428919315456248682052062410596220023109150241039684563009167579292724619781006128447509791562136170932615865060674391391895264711733016122945005026843906857765406941713861617491567056786274906185454833451990077453300561014513271267546537786252857609178184520321424908948186608561626503780251600010269345282395261277754593687548909284946559512931434611515899239731498409876112290840146688085994913327087014058070803288015117780082989391302800313148425043339059128220232358335410435065444813741621374887953467851961329248880268405671389596540590558782452407529598014576480358425639744057355850162969835581793368908526567666453635009657994350585086176479711679119640833841740660629094407023610656088005143726730188184118730459348137934438364757996455273487005897898330695250244938479870773952018374829401629316645459337566095511052431149807174281883132617670278971791297403831954631470607510853425637727095275064942918322575582378917828377060950415011493251849904155817830795071388665614021401719013737165728062055440704682259595559218643857058399991391320737817988545584528804654126285853784194995246389976650984495994883982379049236319087614438449007446517404224599357145134990007865939217014018566009675002860383187624822005151260150469821824865510864839712752970429352628530992933873650047804543541382763739932954432147758889362866156365993426846530829236809096849313382414233050546394896043331405916627547692370417842624020976416706605596384419667136770520735385963295098846221799281496908246146234503099875831268858363629307293528346245987178765075774397714981198038595416327350117226135449156901893896424330831030001043109483131258227100509459577087798860800015928376062761180102026479434956919620830253037540649072195708244068315328599071292073729707835523693496190060464593920887232089601926496075328843749525004505744374483493685995554898453203684198326928088068432153933833031716941415410397301789788055842865299558892707940988251268812196218571893824724781149413215141879881929073866968665479941225444901289705360592828267929835049518965132604197660278156008591142815730369003408135436273867699303040858751554998915641044996436301148642880986519238750993704226221729146124994102781813588120091798922404242925080945328438645271863664252216047693386820417842904250960370673041125274607649319077649131070506062851421424116565414095440007833069366103123854190229293243894405174908106466912964068302224570592290887906793671752978881832825259416841059120945596238887336227169312555564484189682356535424251288529496956108663107027731139910781740309093619519435421218353077505550990977220292592711347952153008724969865489233193943779349311230604239679345914723027584727750203039762943036482196330025437822207014627928967444104222558763627402282106227091855658006349071261947793166601959610831631706615482148964094215568165524586719288258071017107084203260754316133206971062503375896610162197859429471793026033415216961661720799140685664727810275078306789254703944951262967635864467606639754034464160376340114988470699196718431453275934289193424098017848429872616953982295694210052266653570348074975157879466475111550287872*i1^147 + 135021449853221239942907455871274265045017923933605225922404080126985580285605242860673194442415045555952660950486588190603026817175130275952028821737882886377972227643663092800220900000866924375819149284474929940795675428480540799056261149603780944975808205373143650887223150102290989352149166677776057067123785400685936940581134743514661898749683928971636498820540179114423633828573670434775367068393614611923270641927424835913402399618374006474201317639933116242042491600699792483679982665502372324794870025917151032574943760339194621732492063363819807586507403981384285480790279880469230361864702337343488362342401537658591818619722132372344216513711381406487648478827617027374065531109102428141071635129817468492441929150473053318899512802319589931552609683827099309283492940234471329330490031961979706492379215997280204172747651525995093491509189459117916383772803175873695734204925592041579256975013835595553208349044251185562087384083493076713515812116409269766223348747335449072739193200486028940195463130136376481460685770658546625977533171814893764357724335632149924001935208345282453835078847592077498060175656226552918246064561383290727884365891035797545219786480118078482783890864081190188211599035533162480405464844820168012682609085626090442908377339986008144117993788317035104043834335901770166913463555295763905466329030855432008381317591015931112553299391128056768760089824596779203115187933271076573047915581473156870970895420458427594291072442702847314276036216465704702624758823871866571659543991953622692975926204725700731747389309645945657873636677525219980532701630358745102357928616822507775901388960894339779810647652966846482192950760168846199569795049309061681872154528801383963994682049890491613128469513017200389783206029259338380046572568122683497539980019886985061334854253482361826132596476936655855196329918554136780798848021050827647054258118244293620726542852786352424676168265783942692411406291518213037679316479236499138695850982936738327283022875995191823047516607147873462421593559918219752872359502966674490883225831111003789427415234833500632023277321679713091462793711052897657094508133027388964695606933958916980290451906948483732483339497459506403981244080469552692641096482619671312091917813321698736840918121869239468599847821673522347599818759097020065839265172533588025343612758371820270504104732713432536630402517126240611012108760802018772322666177002495918397023894418626215314155863923539985784358210044014127799896790448247133096889557846686412793053139480493266207346886958551206739517156349231607580218201519732784541163990588264994805783363931551842577966638145413816120492147945068384224734054196265128939133486753245657088801850696667285911277243835279681443376999108274690526411553273631194066779098379719802022516249871947823391122203133928453187112523424775002757934191497816812605974426971252120173650870035147986086054162363453282812436241503187494009239217581749875699145812082691211815756631094865946210031658241105445276213532308731483448950598730860216935657237382312040925540547892786871808702010599868110538512726572451467161473107930808464193281407209687978204544404110201107206038528547626594372299305995286929023920498177903345836389438893545304193513022879012544122293149309605815980948504428014876873766682860607472258711945525207882225917883033961339247811151304709031783879937116520029134363579302493868763436987661347263791191143395546501903297890467337278539334011674740988346396474590582308793530010756938456363892173559778198475352306464992602025169825076031583410541497447064612794795148386146971421784989635954156528230664777689406757641758289369832909890561127907313705484044546273409704580320911455888117488424385591227640599234679591089390366758072390250366291080813193434973195966197894960366728293928138751348634115952639305799030154213711466492463857901211535579029624155763050892605987928225216393754324667736714530686021877714934474179393608314294402983796476918530414524270188755137469034554200236487318957130519214454431346005231593161355354773396346882463108717340002613412939234803712*i1^148 + -263295294619595044025245855260336315588016934059082211757680929744243309915295076860778845386666902034708369356944817007609305959951736072108807058225130494370385186105994819945641128826574787046767422521870741060746188096574532452605917862694951602928270095323048171958295870646361256705423125356463505039778218000521923176181045006369981458971502196169683120518079756083771810624289656956754836939171833447046196745096331120914650312829353253116047231380882155183970626820381872535596929196915356854399413472808265283515007446542764311448984748755743194500517493670894869619396931828589774436072476733790702410928172990680856122785389398364051460243922227024724300557397656538253478289033649954495149031343499015214142806064068947172039782819699412432105994168205401576598491714338933281166672712617060187941519615272457943865482768090570393703823909498581411023070412738290138852573161622830853468721939978164055794435810762765176278315910484029282577914794571668947915367360488219155130361321666200139057522199965802873196479437626020554034487915958985377944554102489388341017720378935674509566685563521448446299474814676619051480297764734799530825024448933927097538630444880245922107635741176451918780764713949506452900681200967671362754780832848838533413584672233325403711842120553820023869129847740594867057844729100401623876156570783076408409992942897840673597014710002980109233156132242265437408962699598104619255944274455425612971497917593725441976441066685698226109739957731354671994665551329927903588528434610626841388330050404068251755472059726847980378429985921992435201044280594792979090486284963006999586391478521954056347937646809299150270728379434972225551528674650683460866325365609769092295730513109253101576577283965879219383219535679338716969144227772727160094858937638809321740697452253330747998050747562438062751976365521934698983974742699992617601876429887623057515571768257725390041989677853454880943174960644885963970994993820704436449355147647576009476963967636484660213085606036230330306318430646912611283633500507933698469979898414281012365173430082265950232674691537319018616690697688623613334744470472507574835718140351660755452303963690474798197911276267394376465165770708802088905561748697956129608230456254541046902952884562088820859212088293106858484316204405546562118585325156367823500276565896501792278532536708258482447874661862524568900869576684127410522569881038217574464284953119655402172690159306831082968959068979939350019765440580476683725979933816362333340031767134041384476434978848629897952424383873532603565942285890433054980179297265401324230940596171580300711254258671657919639073383506344322330632849785851370931209310549317221635172766525708753791004920393205530870214840057075515099784391825500802863214005619199104094790633785950693057174907989738231744416735486325095711941431850332092480493081977095089205214211274245437948090124193380071042565875263891111801920065257595840846740619436243611078863605911929647812915832464571794462974801686462912876826418759976743721523545045060503217412498357598885349323225947900371198728495103584615806946119143324265008436657567030986816574756733124988488900601379783605770337383393440460589427049677673717732297477241489375044794084948106874718453930640001726360147846586157440063481793341460143538791446674522789558001060040877661989352608654719257982500176384674424045145466963158040234329314423164225035798794240395047415895155294272969683155838457182063137137431021108619125638384911820992853154518460793541670688781690109442374029314895832546668744874801723114001066706973410573192595061341353838526029607542985420676608334163079467470857488472643851534244622933174121402716927717219515802132442783032505174575547052574404262639164492094419764061423923310035678068618515075220309980926183434946386074566352191532526528721987223562030026185304807717653771694092980628178128162834322324125797927599651218412813687199404057580494135929139650697229834699925403366338565657164825038925961775273205261261810631676085102433514901269751267941926556986257491164643427403004955852800*i1^149 + 35715805476645295530700291280325722818509417677434417166503270472269289608393313669522935539673821407291423954107697352292759236374327566422318007093100482854596841562907525331547436052485714217384989870475019424623636939440270329819548702418164588472779289777443137567621804284332041956644708529982565169697877767119364250881237904975480284057665552423494729376740713493747844158065804636149498390214100820054306517044268231261592408379778452689128766233720797495262045883558529969019701082016120648477341738565881247394637545727964374353500098706847512147455847454017441105333947412959058807310283124136896268180449974671639195197039527460613926422188882432527980337635446715472149794786746892484385792430407870626371823187660560229442850479864813408606714142696710883316050558073678266754766111693629251084648046701196779488429162687326958436469836606246799106762116440643167019374139397041120894508733150094674184928320968235726387675294746224182830963013128514025139932002721675079055941606536499086320417246843541345480514727683284163703708657519971618699606974116673247794395697485569992177457773575219976632013625411618844454350044650097154689784446392810291289426994056272105705582568347035420752016584874923381387235167736720024758486386278285918661649981299633911086219548311227555755852863479155041004772973816301685913745454820392958130889619776560009377696606414504992247253637565455025306090669758247099579114953359810531077596579194736972687932524437127554768288161132092241981896289402941719651917406593601119598207995051019307479853197144061344552883769540932013379731489758406476121949230252716842046609159173205594315852320618286474319534566810591311234058906075589973053445283441880201664931373628417941762637776794489741495382449942048847299871174874176265922978752005297838384700544106173368218286128486416056740403425756713941681733557907189884275546944729351440201024980162017237663762405379643059286782051847211145867929710053508576860376670851040768442210569516211184718977093521262173532497101602036692182936311374922565438228977802602645965802709541101734018943598530023839551913328947925112193026203339234178266223936487645719315311404738931234919167340109685044919971039885466560089904274221027175623312429115844607871563181305628592426677068219614715395294522778281682909491994842949152539019808978766105845270605251620135943924383954346926213716197182158007438280152623482705944359746447886596382939256733266459869362454808330730606199956472220333980066530192649475557035424911612794343781329975709340333356146959691315571319380842608900370866013726544590116359183400298768013032963154012740319685586125903586427768840468932432683204678784803724945519385948604859119251478449021422040271200469470743546973098174397408244870728009891723676578873603102809625204801516336903879225704370896276801678224486675823473605983072865010695562892635513899117073819377766424311864749228932892749637062724224678504156171290640486917409252639001597790288551848696525808463534338094640415418957653807442314166315522334519272725872008427345924605384332791219118777994337151358052743102154363622636634174934776269570692724138078085350523096551288027551683233254665046426227810264851138978253764124952942042178209276512618203037883048237320004962605335009741597124280445576010796323508152228580113215374531478929413994852812020054613180434381008229690575529205540399256979172143783633916054126364739343835473003014384534492138273546698147971862332902608812240597206699043421615234103524257574611506939175845133777305197752186024966080180929960589602049204382046700788175641655776744975704104795610052178340448216881477572273268594279068959009659539387189175153937622364014221864564405050977010568514038172790860256219151024503260348854614325904416208470612933835179965790852143826124558269343718616115027549865466851627108323126442132834148701636495450804091036197354254735893479056583991192793306954591239895178989985919480482050904534900486665576191474163725909705198871377829789943365894137093456696141004755180114224429905169786255906608815450095616*i1^150 + 69564620756871930041695713911453225505808564976125520974522568313563498432778017778255216330088409197942423541324344665102428364178232231054057293345064928902873002594384417326787464253611232864538198999643553047691017604527902142757724102261833159790987665640121545365629263410725085470222502400534946956408349118320961760593803136092491193419141128739543035192085132665544795863151166064003611952165131303590354257052191280299643935042100719732557050229271181480792274326889939666902815778294918468216528952480095897313004612582704720357035470237808509186337678979274762669721856812899583619499771177731196401198799313347079058230078906083443761178935973551112064067024607063564090646462284948601988372030195438088558099197811158889354135573556393296888408329845967613577355579478502125119899388906685755367528134990974518949054218668511153984210069309361257349078125217709062802915587237006730319370605186436185855009786515607006852981648563278391160942754858477590617469045033251083477889862145845258268615439718598941667593546231732477735767090602639514446997335579666724678061894693982553739401544187945164923882816725481727006021778916089512845919763216233873254296937941522078814492457848386659631961262175848005012442598746213204958003324889641230141417448285015456055274578591359738855785398857969275723708192604977881009125471849253884543009488495308199369191904195883447161209485366038810589067302048429142001793645527169182919063589971135207918684293901793590627508400922402310340293243345577637490819187448823522394816158074145109142531273497188687884438597182285404810203171695226649891027393752044364482700690521093094649741166284096380110340858664364734370269211985893426015894304727104144997040143125310790800677748429410373556302194479508134545467239024430084140817148847893435933218893131920093795810420019356120937558034387028536629631892286975134164459821467488927309544278408575806029258479856771579438360043147692934783713757983203025218102719104962977864409735358996585353723749918077786557454188798432587144518293407180446303103492264562569252259659157713370120285370300914040051215004236840045414916181530042564607961467712069432816341927103722066356629779662420449060363004884775194664653814038630791900746525043785969392111347819513906635129282195883301460021087415433690868698770028527013565586128178281082313377586546171309954856368494684175484651018025986753400242598668659433629371561990891295921615287323002898060458445273896988191023751528026148826971881701165487719873716635326381911685199590700453442070206617527058014873763635104617793301064778368003871560465650054261967030634852198039345610772502586387877925038264917144591818551490429558346015661187347974459774387525526590466708753830418137675503995756344998071539983311272069854818888224788626364874714022283404041967918622864922519510868309393649880384270363703799141191285797946974261202324349169672057040073656618391270999390296081570536712292699455589337492886523933894329093481145655836455827360524154659474422062748781714608165358252484163139959593439362486713594474412216898497957807301866425577338120284907575966910307504165897681990880170039963283792600469710179915336476006292845628980762038918025201233876397163459880205450987932330288693474751134616506022605820426265763239322723116457401348470383330024913916561448964583216361970894018205933687898717478223001096482752673740164083292304655605558599035088108820124666755752923418989354264593506369587789563696830576018109840271231309911558534616628030999440526724650351105775349975488120016957484348375055195810620438144597269993388111706019771968996702283712005408561054830945549756316185032467285753972437292287016886750884289087793057170059692377720845925023364634352339539605812450186227998171628572205930882067332405895760810799457487096370915250106034321660474554749080177774816433627668559080427369923795692720614620737768434486820426306560206620486007212434719804102311133782959162544313975115241935316301407343152018978904990721079833311492961419471122056053170624650667088247254721096214705602560*i1^151 + -40597930486385211884355281504787371148988322056647363773782531992125408952182224294365368805299969520212708986556954652690767382433389052140324298970741043901886804804593402616946194299716082946266123327497331530754950719220203204203042757141421212375108916450056596835529373662055912296509618492233411818882924590824253529190355458651147959035747275902772787707533200817289821006504048486741306265808063473276574083684874424684417030601901333782364798726340119415061118390885959882138834814428302590328349072011568168734254351495255309888708248430807003009852290428439989367859431126020797306049543216709485013141752521222447753453508461266620712735340400268185650111777841728573220718621110710028171353996834505226403935580969863234345753966077700041379351417409383800070691401634255724223470548203412584643423575105660793471478066224951800233346283939655829451762566188701844221484614678504257666817972640869499376425333528907022701253359917803471764468511173541033380685552867772786200130423396349799083905591404358607535984758349518761565517619661945192499090898105042037416213325927169307857488543603611367196171508351096833740168316750834674690444525006098094093630510677108099727891335059571490849818533224233702376304663752244443703546866089327149672633096591782133273351837902492070289446128719551969838777880546572530782308980423116300435081385803119316736409675757836807466768946719560477447223052420480618315892081373366422187371186925280861174001428621735237468397000391932193820461998970870104447207446683032545962759439942058362737339309037192764577378977243458578632468026626403044458700404149684744163447210186405744825845833364992255667115780556522918713508527187544043480052831407150506744610177732733757660652070427841935823670873168150448068326614793488064273923677042811004767052758928179854730644933010699855347314191170736118679947633410353234180957627428021400633331411727576126762531131247754141866794778241982152611832914745407055877609349387019940940846420187959855465399373227502452460334712904974404907072114995241962636350195275180712282623134698989535632941175049767769808150591755490199681398370453589566991374922861925029210944953857992288065454479198741485068681105030369000191116870095835453688755677923634667130092211769426317825730140495996281947512225983097762477668201517499687134565600476278140109941781071643941983772561863659280703200554548202773297483470906964899289725348040911308958964278588436179970448929316868112437893549428260974746238386492860385046429540159640205909457070804210775876011291013329169711694011332264453898474154239825101764945097923827237778242237461284312846440988126317586914124217102351015125332620773157046259190760940047971448611150489115609210260394298379369789815894266317690331297224755143615442139794055283862397978349340591524734404689686641335986140131978574225532803883904408282612598927053393051621169240850185923092409569445255677623722781030721992325140703535596022416871579623102387525860446591882725167579718694207468872616440990593877294607073450951702388766321626091861595896221431902047341230246768624505493723793996796522645791824885100502645313181463579604124895280455734247682536965017596948351236522287064236727996785604793780579343305635358450035229163949137093088583720507991789016856184213916053735283471711400866050565913693480838638276387555856604990671995588560327631731712271442643044212388275294239449180157055762273549716137316202193226652834943521024760942901980935283404169509008855273640215932356937783147930196148559852022956148515292762543281134988192168658174038341098525601838132750089860689121687622446272748009082820414929612383704536441162324092821126005891791562692753863901867677117829122341421315037681884900944024994765422710364209359491339150319936754355860396933569874454258981216867189636005339158802730185694105277158928459001572221652476710674327386834826002798161123672136461819264040396699938058079320513903902029519976205774754886237767455488209948457682445244247029099533013505745818734272272965960779151963332930986156698923696128*i1^152 + 3341133623690954594956479077474503121110465335257944475719574228096602920970398946142961546934674192242288173220576019733283358663165144914883616905553010674488102873243261085305326391062525999095301754605792773573443994070438105030606923127207727171835282351897802183624668980882979436141925015464181930241001037244983481986126186646760683445188408020502260208344440303438260146273175479051061899579302096919871031212876557442754191274504480591845804850323009488886706205883196941496651172390634812280429893637112791165819132033280332206022089302027781776264178700950750779433006922614127937658258643219663131065065122773420088039323528925330657224168588314192518940435410791703824567607688858366198535466224087868485695091938118288193946770190872841532622016918331096932933959785129057742465904673200424352461427275342861338312532964049347250600022139393148152001481292929537935234620126127229394516268336893474169618140978528827707604606240258866660198976009243691708435017717354613751791839457259778375580186643414531672714598946903801568755822821261286205816994516847220443942470087533497472500480566822816772684077423270778113841602081564607460649782846561570714535969739117514487896733354494411923692409972175226243385998561102427581147172531735133363789717353661516180654271372154167192107536320101375867456700422099112342830303105270708057489356499253164168358218765897762633891864922152432268188155159799379914849830168201177257562034356121136229936315351656888424809840459264412055824064972206764549725694029377060985258737544611949444696100029701775416213233176685238405137126249851736145556137042389455578915247621372886412466608332318811645959161314383002109007011970417234731060345606963768632949291017301532581697842518811804871050158435682949230834701068825719049619000293341316121926849739809462642542434612488448078644563901410925961638102935376644268533100630426774224731953968763064214798221681206179507194024107239436181482557669819811275571962010338228625228110946608976117085010154610445135797494748136135475028747701786398494409657492681834329851336406713341962345509368823191849250447054905961340081059379661807239547939900673019726297117672956719244224371039658508964596654409853540684675523402425729477725271790469114710476056534018919394076929127683856006874636774583942813825256544435832803899666880874838644325446243693137936937135618868533390866138111851203008443470903988508612816497122491195722556809591607592900608905638064696438753540288550936671017416990072800226016367536789082162585135495654376276227943164647126133115670677483346306303220298864062551308326203992237758851024197216726631903216763739532978491897183426752592754633141982472686938941443005297192508810149424596163838726785536569551571345937604086511604550016230971569389828395686839902118747250945632558422617895754678865203611858162367593773321940466223186238774247010483087807197478824618344084615518174778755636630016693892727508368825869337003548642861723081514169499818914515176279945435602693811210684525466875123330644129513731024728950153555664908497877798997206274701229701994414302514943824984716207983950887958594088474886559311839908286475431250967404146441541241432663943755616976463417461086380345675918362066855474421026773574951939504407219263447853242869150835214158767104166545969680202692369212647112726799582061633484873199879827057502188646904473951565543517676700485230877191563597472562302675484539793279025183831159614263839561516790812650471739663397442018232496898426842417334952331687467365595835001692396394818892460580822862308487511125993904262601682568315921078652827549457593989042422792240267202607217521667968814321514739117072908282769571002882921192378896001544947647495425054351943383175736947474169362232507610690365627032683492802131909264030730823591657201348401377317358431810798129344709772342058105077614321840347416068565386597025960072411992199420790267687961192009783453958254745508596012869379542039036248982845536228064476923298086668981831430725523773090611181927182159621711210668993727768297472*i1^153 + 4462219153172336668328449821941466762938740529381443231667861853323703208033322409041365803428210208413263746683974529361306811750794913904377330205703403593446581344454695314239083239575600133365372448440171162259881337636022932274173958400018646906309173015443378123849135745705979501509123517049108313098985986665955509740182404708161314142134031541920845154754839862342536186996248259358448427737838699732109027879520489782416655535270104219832353424463457654422544880093552547584850246026318599958800684882434664103953736365323860929483579436631719225761432899638752917564253601283474861703438457498746925452296971942245489674878265640568492426750558492289580906998482918533885286363212519878381964432750350178721249636421015869342656387017709827752752093745607746094737501675131093345782390535255949079687708812466448250711699655341918283028864500755652662163968815420442039030747217160745025334493029227743631306242621940046174609003829972492267210554171474601297327732854848463663802927094091307585436813425515839377918312979703628394179348987392797623415556933199009000806362469566153690073686922545379171646012710153406931775639696772821304418122995877405010786656895213626720183818732456648830344183053481104801158762901968855534162075729356396382480037063899390349330263656450248754466182809605196442176950406365899722675483688908072038994498384851609420028634151821765234169644070721575213783718896253683452121570587986199537933709712303354813403477716344757551245417798236530445225291801069847830264257619818310344900046987600972556270402926592943506886129138666220741341107718503534093074002130803446518347559928262950563097264840568848226553705674061405570781632494093418556280721522113953790727861844178567630645899516984708150269145656974012168087685566693641303717639654947888005527944704050104314997128773646857777059615484825462289926489659099067907405441556002105992320374332289126180916997715010474617295712306752218833711208704115301129175657006880710151726833088102700031621473457855087988647900849196200264856397688479459516307460774559638699335447104376239486233005117327736605439251977863329564607219514620635434303056516483819367291477793786867748255805780975546149645202414724065088209569648528873225145108219711850902488743888996965459800456808463777526152965360391508000131592944755714319095430655155420260544273708197105420532368779266088458728891081967238821809630430143177651296533467908261894693792446768476648211399787174376520147405035848689706363384065872391835131508296193936993589783354164006697444639503633381589624061383197775084368731062585042433110285641257121334614122066394675209654852881280371132188801593751665281804215455012954521101863470402259789895433583191959155548066900250095113976344639910920000311612786896922535004802546142834534133249772715022255241982125039618268967861075718717010604967101755425865604102991906764416460241048623221713905498807099473953354678426500197507573522713049360046061206090781117347357009137310325347316588330058144037064475261781927598359839249502983721964429286926176466336609588876493982178550147311161571241565598363408033053126280111735628379593166341620536707355105893255169156507469138245189596202546752868790863158590632634848249560394462163621811402346811224840909911597394632727213212678586186423655064199509863048831623230834694848051007024134753828600288373578074018819205352650094125816693607865968239832652259957020650407484909411923413206902111425109812319346409373830849543764470796941956559818573916629490816296509935006389281849869629746432657984962299060162927917367545078910620895721179428498715428777132958473380577623870766389027897128341047939924800386793248202521579476379362059248533012435371554470216249787314335221715475606848655096685500095845720198770603375264793329775258024979868088738466133176494066919929722237720522154307992160850251551340258418314010741899582939336206952058895388227379927477698053897727676598957467271847516653909648549303775608724132007469322714010794309073999333575153069614859414310599500435877265408*i1^154 + -1404176560053697335573767501778504222449681891957866220824483609602003156321913716293481432225706489059446294989189754151578802065870423655943514564926399729468035700695975056724734763860821572260684464888625034980634968578748546530435705922354566498406108007109458089735706244661264613107396360730676389500224649727725045470724786323543793106794386868693325062308662824459205917525371964283518530525604441616403497327908699860568257229921800278656066374616598223722689941971823145392571244575275212334487239865530440058778195339090266332208068068322204359753718444182600789346780118697722056415247026060093614523043899541530323373672485934892126013500028224685597317969420707728377711296084372966284451656766797031934547755704196708902734043456779948789256988057292971536139044107479312396718008686255235659603265229263781602409052798917644720217941559723863634281265972851236560941201519110138983339788879948129816730577227957522682881550149897736334114357786340224067812673458530752379912517752895794376893886314644942706077444951111719040799290750723100889704319930961110731252825229013269180465602077076506875791282177994171368456941327494182591633003051734446870513275662574273476664927294084524673986100170664177745319895180703603267658664066717416058528793186951053220526784231961170781418541283328979526023988254201107979274991057834527335562433642073637766743861960655030543569545059212827228185179659924990688602539762317696574017825271608527467769319351263532070901841489996693870385021921005946485864677575571445521747010156205272033039992082599627365165515003195401476932601555280064791029460746479475897844775461513061355727610666114492017158223402155284722832414897557809727622790728621997685521449718677802349397105217087645407551052675811601727908765736373264056952066027033628733273544463709127478144192540047530029625703127317627347266593426226445287476108162981418256272533136435765334049597662866799701413347666761736602907670483391071478419034483750173486627068952115307977452394008487318646238978318692078099668311226897127619004191905227174125151518148498622557089334190465924494892370052921149348951900673209696686972303759268249690418232747301003933393320720233257088117992795152977556170046843701940344635140912027266152584274215762266891150964748245084645180858171968544310703355964769091300244218193017652061308428257419099940457405252615554247969401703245569734920287355463914625662063480978502607679318746747308094856097913997895671058557733133694857696344699618048444233957202238973939847144696445061339799788060972838678876071249934548653388665363192860656112788172292901267467159177229541938361331193023097608682477865665863323686798879944140075767424873937730626055661315961009730848008971379398738215499396378644282963389963076180600869428709600420022516696589598114130262833652185001682620800538179128711532171638805291631896953063480932604980784589920387366492729516694965742305827723591905971286220032448996668534378013741227007600610704179127908136693992447605487798598911223478155506363748231761270359643629019614308004356744078452419612058626948408931347429441567810117280723232757724851422717953849948520197021862230467778181352027196316884880218599339187818704476619489475835238744383942773614679894963123133755556156393161373715836841118828096438471966002639585148036810114938378588023235222027046083648414862066986402104947581829284186398793521980218726866809438670083926907175530463102724044112626240830158515533557682857460226644064234343313541303893583064786944554239974864266633812912559189844362194032824000384544776807614324844982628129378201437175775297089206976532946156135070398052443323042210201721316788504835454641745317663734250542575782858513790118046251462788577918770325792237872429186484916045318354351718318424200408920103596544749290888970443072105950400462429532783839046276761346250359690209376181422440367240372460218519837058712462890512923123000802690040105170045373417497956436260692767983746733652422262172218348712754731887130111171360564332995789407034638598144*i1^155 + -212119892274051189932305517563712086311182098132796656307627231520691742893607000258007600167666547662617496014001415145732398526029063569640229136305557014851891405007558155144539462221398286113649614549046214660641748519499478918164810901771478356265779209047739382710274289781686478126717168579542496163587370542652521835156986191122332958438093090764335052183875762118972818434645047532369773684638934821519208140334336484875401156536284287917150913997260007961777502627846370932839058765472490380561631926667590451716484258073502463187358836621864385213272875972505170977136842346152615175655645799445626318744660910345674321607908794807597132480249550050365966372839861550400844479060876802660551880602434447600579377747207301256109761775943132196370720214109159369161055942955041596321534948607116454650254059868171397509584307942125763212110766524673879066443441047445457999828293308289270238461721193397569772438062097695202627395878889518742156831524158113687130585628573239459905838053413504191250585813927909363771287258905133412725043388966219211914671524401040091814771516115902973136680770620601701805094996836811512572226587347187092904631474637430032507828579962098688194530008252011847302009780792599463357734833173809937919249367659490476843196763147393501413128187954232613590216659055857318364431249596893241181995722448505479808658822716592882530430284569056535306918676301293226678243123533318811621519361628347243309308656875113583214620950062986319354870632068136165425643872026926255053738853682995499575595312643461831403516078963204278910545091697710958135395726264214685350279109358682015296645828052187468161498432093534550716856527905629526175024792157894460107916171215091063848353156784761552650747626235048129113406551594539496014873941382610057116952254188778546115353079953012145987375329915727546626569597740154711587183852440475186168820410584288653389024165649080542469254383662643905591809689336211537237970459021216266312794557039293154532970556183526404104889744945424600151531605963249604663775475467182901563619396724568855988900601815247648353453489368571775842929476133841774783868647012552449420902555086942949939239625323712035540462750795096788902704671217368644696173576143578217981685183734011688012828730565592495348457037508010573892868860840763926534262502193245011802007618534131347517422485164333506505271493618145808111616418564439392351546772262269773358103183213811626977956646412588503836759925154576532129561650544891024727935770692786224165611675656776034353707425632560465276835160398663811423317660112692720689644784448427066467379668336054800417909352141901972601201633508521690559324895843263156874327286877394965251618517642709038527347943023473447979364564946293256381036265564848344540440156999902706112025261500435691848125869916926200011999073890177798439099206798110453268878594192688900739243103178780891783906587607158913479343006246958057947420815263113402687932445258429440437750634169499487051430602031735331902062640199399290978271371882556724338828259882100885926676094455783719297242528385306282452274406571651849070120606878067532082945884263918279099002005416210705938811659110667142298251318923638270272698798933180144595464595068623805396280784407680374791335122992139778322360988133488157077798782259787152581994804724058710747288055957489180664901034122624094426055261330614455139611672302026414547769176570233405514165133686621941435409644020128461702751309802589483237059289316012661851178587034172912493995256305183137177974199294937543849085009151493942839645045627877344304157866145441055429212376389532144102229094615508478817784982145100338323109846326720286304659277157377671428247073318197576281353621525136567215204906553914366717270914144009783651148005633264931372701346034788304262425537480348143225013042792824812228655727668549827293546307473262492509281047878115042997668844305233762076204541382693808979957380052776623239566212606008444382952029789067292696913538756970947050390625591192004030646445410401818495259640101601280*i1^156 + 176607260099157057521983984511276845224142547129016602902195916069359533409808394128796336609470143868698236782058855178475275111694643851864803499711408872203816196479227585248748326266075981410909536332628426680493681194366992572473869952666767755843067690075927621357839998873199109072928015764826466207891051037632490810616251863670493111347867943667097009477258752371346302464620479022983464152807527784857523108562598618233381068162604918973844773939944558263252531196265259151271355095005031899852352637158528893639725796836159188289632161691861286922211280371025038242256433688203267197274705117659161082508629856875127297452999765038971270172627202161664737228481953153535719607142222190169309363087069525666577014136447514679116164368811318052444871997900438396335314234266181846728909130410146697114296669195655935367494513037667294761914931158742316669348999029159428789204769392459186061569432399563987763997715499791558965540185905452864990201569146191698748795894169969698467943130146720637118677035228797029265971970631328233933417683438727979430296465971463877777742622784331257920437555440777320943132133101955126120955161545122509904329744021165527023551372159003082160368339126275624505460310610347504330096466815745946946792254099243078299522380002119556645863515936831546290556381868827748988899130638171338842102607544783856180429156673931963233376253841593991497266505572878274641472457307972715236895268641097550816190739276240433334116807740743484958052209317468569797017784640422014167403583963201497537607621042563370130175613046305695752671392192023701550632315566554950498320482587379978385428227060195381148915795535210152119871995349997895075181685072126720736586551006755989859944089349824174747941581780164863102110685467187879055081577865256933964602893055620978880653424966933730297856061789226938134190132421279257326047335823892178331938884222552538880407422975788890227220142390259260111829696143466654797137665273957521188019330700005673550058433173802642875870962588597517436356860741854812225900527747861594992180941194699791791182502116787010771675012958642877664683743978578482293483411447278437363896601191849900080049086239039563471443039831955423149678214396195099818667994366532365562340912979239184540564670489995670858676364880095161899488042907350248287800957269567974352421169903214998291963089768693165086512552897426804482408810634076602584239979002838756993723647313721970824239443236780432206270313942487609872373356183147393957160734362503142389777732301210734392768785839640443707291131976185151926230339295274056473606634784987038751995216551310861214531060987452325599873659274931753176352836650886432133600091358039853718785287636762437683732113292962095232381302475293980664528690877568418154726850642029158260628468406044601163290356673221188337744333293115949009765835419060012838779070910833796848383190601082821602319315999399645363203007480503035177688711978140137403804675208157065984792323189396420766606847009621868256683980675660472322474421412181377625814735283507460013000741134700462690811112102414065264117889636100819376902776850352308797117754615518192919417732525489714995997385237519643465851357532470222960056665003622975260885916306229105069282764670753499884841894321159364959507777959946188792753134101630300527100363926776613458687271129754416845597194051099176211925422845986273672382297980959573401095466308001719147377567397403509815577679667830370197921021459370692806485048346542555816055271547169173736911193392039254193039541376952421219077099138257795355956922671518473148908901636556655019376296777832237436957204209191339840107635904425811271717901529825034794845533601763741178890595500176196912099689880416103736418371361541889052597902183076493636039693686709012694147995140345832511990218664294614990093366215160436442331380896320452649671588021235677206500004621562739562858814715112385844023057222681917338428683850370182946946028524695108904587931323354186231045699419827318722840796420716555301825517183896933754455719936*i1^157 + -13998110270130203545380709762339445855139360829593962469257725248742424771527272744645101142886547276984750654609798218480298589390686746624204129236751812930411389703447262866816714026838420141545684621476283436021866037586479276955839136247861345374533924277184981412828349157404994992249719147107473105894386004200938118108970167600480601536484527469554890609953302250434418258193989251250755064798583513291821120850378715978740604296482652152909220121499666451742015178229487147875397754686795025699927886470954534135923832025801985617644907035918561193210367172944749328207057484333963513805391148653826929458956633510361455236131749061776212997221502147704541474920275039516758070914973058339420067372161074341403118291232669298432560198593812234359009123094210071388400024619951753544622390334939094288970517229830966254774748811361047008346276898812042642543874116215986065513618834917895819669238547439053398478277795951622353606955156867458194964401157064666057394401078883987223274375175625489662430464375484944261736486863713710319499657900913874727406312014278771894665742545154569078167226335595190231182230384919201391412535900079813918199308310074602189031370664956129097021056966184386054278734209070334966458963722787130385394315185776204776960212459008484688325396090652831954689792154220169491185397631451446214792136753923214829224328315323328632470941721399214575473513319210331520779213111042399558901420530114895328175597941665786204269982083143766464550369428270604736116889601947879413702633496210535452301201180292177256580325777684445720283125953608819664819559182768644199864657332579880474886795355954297066836492365896789384216089748491700447645424730303093616056744245481406965026790239215113877375535235930237396818662605490775235156857705924211428557860530865653384713574204132964379233693150679758107801560726375538559644534008868771998235774876491632383146831758736507747980930373810466601340964802059426907892100937943055396264848460547594203489032310765183280193331997807625783900708810448794867521396250024582958504885297174892170747442952310072837754120928319647857176780479023734991660098304136557027771140112104281416977494810897619660733186936938483490693155524998587907997131123590470066164335557850708587107808386328844954538531369050272615888665426919107427928800800798660014346685428138205750377593551202956912486086530545833402715670959437946144129923128527160243539566880996926969251919191115680291928187389067288394388522370601985085646022406881000498992035729555350465581359245137350792320704673432395436719196571455434560349172952394113436464642265722095983593104754561366011988402261813347378839323872490052673704237591950095605982772347454691249183087390150285506010666040614706876720956851724939279645633637710950813931551065617430960268003079429081566547792336059857354336474741561696269958654809994637640042568314431420443540430689132271528839844901822631935996287227325917335205458826791639248632804818563148282671658673709413150451716239765260143994702740711916749099745485261201373039181163923075422802645821538179378803781283260843902254454490593463781279549681467718455136895918765446838673376608099281703922701494639545549639165560119386546862885473059034326543157525671475141679738046928406447207287894090454750942852583435819235246050722935024736414418225762285820531091364646782546251641491275278963287588968517749231190913744861049311349404784408396499258888885961119367111979519574040388121934649696804425396472330711914058794128037405328746492533993340064042952776986970266709920013455143889335002568309344437754161584575282323617715671047186361156173248713965788491527591223792785943155827213889477201896686317262184463794436087947113050680931081991465429077855688539208695177574667351835913917802177055551157845362905577426346452639755633918975629499110850465103048253989139915113834319152309669866721702981324445804303343289862761078161681224320651461783340218922970844932788220373765810430884016291670207697524693021390791017383713088840138752*i1^158 + -9397243000591583439982364566718295113400917202618919218119848785458686611698345819108330625928493037458752940618895129233427190718101315489699427384069777987902956567683898643612593871214033697230850271856669468955554032979555708544758912410243963268653035858086276229472795809918823541658967551821752242716124395291780506033247478227221384823427859477380786844162483862434370010487079540704717819142340866996263702879056348987775889971712790109300457946887655633221256695633918856734070793536573914371645400102378599703281235061957944065279142927942560584418431392802505944219786913388851144717120121612632077303177049077962444152122782890058551950877949154158155352218943086438395373708334128399237386711116409471832213401968092902261849059929133636621401957089162676647547479105328346958249200421391860244256681229175801812882759491997379209374113861000509765001766305150493867152144639636571632353424741047000615027605230333411176271164943546719070831686384136970431102684078521539330799184906555281371090972304383740821147586098886862190557857415851463999097439522054095547955781225798352036792857633417928148794493263069193344775430602045667952261114543782771330431137574204990768954892122992569636435775477371577314742384691696535074754049257339581045914273941089310867375325523856938821015173651201656948099242392014923741711336444840909706801519579478373708113449320256373667759045498605993147797813609871560185632114836900378969008935578345248665777326853636466263665315451229792196848880128982342998501954186584637761462479858502125951980557003919034897346341117110938132211444527317677305230038566345508367764191449962522695000365447586141644548363772896780027896764005234270469712002357623871527460320906676212966030611452276791264098030996143009494353508050599277042123415282435291544098801919503275773093225231902777478565731042168717747081874179066871043697894030745241443543089861956161009018422004495406983544701653979156872376982331374240942760918298554215605462622511331654681499835426240305882013598090473941273164903617704713260192918566886116043933686736752539232061279709699048172223638968604934221607020660394737917527186112808960822874548035809613634459426672988354434510429798034944643209739988738268267274028143350759082336019353965907629182983975081505077285568461443238214764228145504467659601105763372940549642762724765486553504174684118879652775693363542345423674632867316550977777029294626534553174451775655125256287519240181630938533273956124165958347423729437498781048614632985737320282720354742525594875615553486022270175695937968568290700117183049730116155646633744473692659338359541533334156488148182991343441044167814922412626877248114298657585060545103818638437259419097430931446292811146404624133586102767338813086974819360752539028502746668534867911635160948270917908174391058606467703500890621803569789618542053146642053859178834521681903293677798470922323233339892551798068533414478627208185381139947092732896970998240699133292980654468815286919036796768606620361509283564852143360122298039273287516496447095351884189964770967657560472639058377244795861180620740796209618679264245405378739584778754593920529017266697232545412455448379143000531326388441004555158344362870321945928629265146338225263254679191996127256435000647534521286224280870782451396470290363347657341257780383085369446562666131403982244959246192788264142053945592510704611286938976733084151419883106160037891087904904747862774295431252306829083777646969674239464903924436964907323276843981440997458364847630922425894951611099795847764884531334493329824818870367079763337278310069526705463927983829768938610166609564654252455505650694214230565475474365751891829793561624066685868236499635551643313163559703087132617261362166579306107919228725431650866133293048250896937572551258001282025129544484736261566942661909377428069593446139910861461236173503550910174267340697022657660009424492432717814682710889441019838454378916450904468568068361218476190718540239218777444753548822817345152891584774144*i1^159 + 1698986381436157687880469903328346295227956520157957613135103389348371423031948225693413408920460298086846615232500204585681876793678594835931523148530501178234984687776224575257238535281699635523994979667237353951638664966327444068609088233559508057117343331358179196956012326909170762587670165664453863414888740021767723274877930778292198889526150311241788472684561507345408669899173056590705394909696965942410775091608876386660377825829238214066706139873107762871452388909119116619114498635690776726027791427785488971632206853936276051908096148049483699450601430810208060931106578084210820276853257051095719061334322733848987231748016990804365247841699657352613391204041161346388995883627515296769415641607331661939568262361052526421398631863376261806149828698297588893715151098200724351879509435143232087702006227259882655923614604981395230867425633167871708714968738331645112433143300237041913045053033934390900940936167807828623810179838504905613956340817417649782828899439093412395864707706895396318342841012046227250782818011774155068804431980770892799799329659116608759608775929645520743299784835739111502507718100705068856616179771293450887192711078030511842209733818559237544184353358908112822241522485122741826915979651165021297311527761450349162249850473155220613478609323171044911216782539708549671028951176228120043830316157520713326330799056359177362187378444064860432041850605300229061158660116432473793810871200401586635243503161286401165821158343508854726362442280983405429545388651413630446286978788672286571358011281453187522235520448635752532754994610700211583841318103652698299176668192984687337917725347424034692768704415517534014444343383405645312611736329394030290579217010236654324378208859573665607672380061495733680574616467835016186615791139040794519072487588347487662001124580369035474687167573031089070320148837691985382895710485186292724484079504256686090848615453149776244735475542121682812803429201606136891923508230463482730746251223561428977651689482763701243950209424277595041270194242071678286508666802276224598043994460535652885847602486700526501301328827627003542855438685512822389881241570023371837037404803338104054288443677201198551200989018364949346289287446512277838489563516612731290618232662307621643863369676357067480425332150363884442153982373328384992980908181659972370380430878629931025156981386257712692275597178335136296547878483920147754153888233045537417481161607751997901145576584151320591784869718496002922310294784121206599616771426317309702215676571741389915396649901918932130575668312973222837952403486928760377276319900913935721453423156835276846478709716168024959867763102762498355318158694220450734059202710322161859410277021193968044855939408819482420790257466210800255791799962454088814909592123598024023282931190733765837910374871679717606886080862169083122761536762075278851924553533667085408480018188319570332344607157018112999199758943793185522062279631759352572635834474834658746555437788234138925684159036445306056831974332928984729587568831115324524115928000478518136028892028614927971644929276378117061031976751911054606763902859863930563524851850306412346588514423928944243778248815477687647386665536056113762203109498312523171109659295965348971679822023200317968416067483206522801882865151201319706918321818182393590534309489250634325377718511767252310408897822747460774548650327846010163655927378742210241804498744679338776320490963830519003203319854207426258224951074658243479445402269391298659648198078250460281662335795405823226883311535126328858378207942131218226310069561548458729980982679823561690658552687524765298461620776733119433902579238433603700469967105554824425879627405242204980222756717383417886346889994645537943415749323980489282292855340353269468532892713490772947786270509031569198195332074894265815893091564239732797498410730946502006427590714258884133369007020542833943085626303908083630252856213480782991441543841847684031684514012772565813649810230352264280209897430369805346491288691312782462714642432*i1^160 + 308289460654997003386565173109182816177044048034906954655834695679164131219249647868003246942240890510861550893646219488223907142820197016257900121310555156375244357637409424111891871145340154823052219480627856526461695257469931951982614151330873380993968572156554559177514920809121161471887292783309428635328143060988089319739539618414987668474570048900549159598663248455395791335859590099211167332594498313231145518401828831292176361207622814316556118759963417425320496967814079898126543510548766437787333525976378047661248024862820111352954156301460026036758327655516362327613723878728545780413354300470933626959386224482805754316381587690011436948820714252475970062153794877427315143568601228810064698640455223286921766951007723570143123865261983716407310349489038152917520552689656859577382018657888404505534201600430579859218851732868843845703147740944406652155321937718036533963139769201236453466151755001384482768298689807011797130159782789547518811201315892426758537576973902596964748474348870018075665764473778837679800594436247130097587816674342763923010643716979560430962371341263869846599088255908007862064754864564662975611343897949393656792362538043317717092894748936038562407097810012881387555851665940117194516308146731468492910104762863689407915543522919810119226712027151630880482794743703544905547857071171451243356792907651308193789500079475065181892350364331549670006404617003518072797387140944510924492474807008529833886078159787074621613919586389222939374842350635505139548958419223292423482892496907100413717040734311071231778461521151474798515889471023381059057416788609028145985669217827246589882495787335716588403736775413488937372450656548215228349352197379733108252509988806188567121849302625174209932945967996989327598470755924526540740153416763832644526908031888658569194932047930670486979523909211827179553969406951868866824645674675700776663485463485004354606924358557178318884328693217369479011300151347602451754519758533304415083093820175576812890890105810663403364985614373548797914335901651005467774797358700473138198499295306095973251784319530641203725793662043435462641219445990536163183177059856557770619586371953998224614350826668968126145398664585265722071632958884792739431932661004578909530181847512268174228093546996024267706165301950732292687015030073295168075931547163290233834275517528506478354322590412407592252566645618316778879710728456191172007205465556555167333939407586977370826474975324131969021672812040359514632235398384398412696272558174969917808623180186018686528474578525653100744199172903044500440748139061540838317261316373659580543024354124411094295886670386368115387484719558041144019840532705187258777426999450135711027436774047622071345164561831921946477065252643867517119243704234557920821532977907165650140266245515603089706451573717085708688104695806186981480048422752836241534583248195590417886451198056544162130850775769001584780352657001357332666983915666397610673273879739626394008665327492050113924321930292353636173346725675631677396848816474733928966494506847567226593289313354737752256331238931527960134799821329246226542694529400957650454209677982115150062991733235209840320603304130628015621232281334192160592135392351180107296832764582094232591570853452555607686617811178654870331248950223083166838498247350913277133425509867908002207175250580066981147381259431881912411607642754753790096921878206345112112306848748457443207562217941402281152500342381316181929485518848146733884322097028720032843450219270166052100980050696059278316351394058510630100064300953765050202432227438229843544139264478043940236533541095462742112796332693246623171324644122347119996365502069956530023914481121922990683366604881700193368484045298227286646875702275232422160247181167781851923465603579585863024635919262091070201195571713551206079921627189401382550420439242914282672352642911882790006612237601993084098550493466864116711507006247587002769599680348593304253614650621671337551733948608420932242652448434561659759431767734353920*i1^161 + -104028199006483714644821458122725861323352707025339933464749058329662106706979263031631507364998593430783076416778116383509538975424875274141403747678012527429655689475527808078907975542347683763821589027396003992397201411262823048288951946698226218150995187319433789534928223167263569593993380143649491720752907923391159180182826923577311489177841486789482627498775952145865285744258247644688392625693110495258463038794652644592761511432529384206728489673402281726835638381682920275486709120474221158551134088945380956172535187811318674016174447707539905595059408478223144440852201617772506904124088179231065819134824754108810052560962527843139731703137802491956020828877006570591875418045274296375597810967197843087646037419974031751355608315316666418511029005067270455103823895891861724209307227269534411253452343833894285909263608340562282468546074899746767346405603490882855497730383944559435546882849938272155802094523052663232189306883075636355121493289210114644302032102247293722343455871329060919268348120246924938866003908890787585832918152210416602175200818194957412842117761108586202649873195339121661722938546239582381380881645980618437685488316291892457869614348611122716258120177512549361461841662742206855073263770412095710728142893439192133276300277916763741992513239348785264052895478856454386222303836128378822304279598043350387732930261270435727881757997369778745067200300102932676054319762388810483702459955286021659814703397560564992959926425229656559716306439244241440593143803985683643827735812684546327752106900748763150411546181467393815830354226243243077297787007620601841156613141252355582972219436709889828294624109737330258523309004794599551172150881049959541751465077307787229929551727718234420727862713279113164933247044813844377874776226107339526529710273524154995415435226023613570945601998766391729441817229170901794173085291163989175111251961339279487831507901630628719516329587972496035293585146576973755142834415727724071625361749717016149772935263535895231576387218519587650328134234184007392418792294444162687042661621572619341860501092383968527767867591020573380485192642098442305522573076036967764433972827228784829833423343063942318188051122674760207770397654650717226411851122395271730983064187201110610966133826213071895477336925053955013776807902478572563747700412499786161627150975083237388761034720561192578288020753542403324371710187298760022518241679480202178337987949416355286277971372178357964179135499119840777281187316210391693446397301021172055875137767350078383563104932726921617088328526293110775851252341291360489637419443215727949639488103938976934151172613354521547497659953148553261630750796581866702965929223650981586257938523684888127287401787804426491959371717993454715453784822705255132757906124426832749380205539780694038253642124448824594478796485289060573902435710383868753038043918796590406916190868588155849281585885336002039593430567497999469938916550163778039224723475070007197938735378172104963629511948002276802628368968964120285259243419232085864205833908556328971419658230088591969244237365151567925981626543232752924486436668566395721514314558703186180064752643222138026562581875216922982894330634892282081124501594498815304087554957394157188697533151474420625430802619955897510160285350241631674668984738575454707117633056409476436095074947651611153077014439185077964310528664412490542366503854750566029482341291252279599672718484831170729116199349453300748550394196585388038117726901812566706199026424607110287775902458381406176997219378556487367414346457557951977587857906381050276593779723716900766887654943170772847792009430322713953089719295584368719343554181032214316561668012303296173071294908239802947808764564622391106324121351947109178188548238493030830615168817022587604522541926671099332454456864981944475194942007640032858358989549942123699990149221052272299749392768116880054328911415426191416742625345083965603291772927480022233223604749088972731807498054462578715409257652314096662231751552139264*i1^162 + -323045017717535892807709816220189866575771589599830601016032867576938230137678361584794599140701908751096288962661775703791411671028608743409019051210412434829729396848221887476027659090440169563171350927953105419559733618091860537826089277186376167239295869765692084354300750382658180908533954055808214883904582309147370242471988636450074978583476611947534779919515636289401090992263088925051198744449530408019419524577275443321156636165699216029501882502147670648737618084287564410948587247683443691820074085427542824926655299741438115080657760020276325869143056302625262154981025434000240502149935965376257930279913719166003915432390183469598997526275837817834520889715626558807305294198532065606841726727259899445660177795517480485316670569102951469565277549966653866648307137529185178500823668660634316923210749662770819420751273279056266008752887538727207063483132071416744267039539357141932221168482420624248628467739187303368045976301359132778631024461549144224354699782270543858178335382522160796758903890168850762516283234497695928889164390443749762044015896053003942069851431615434156518893564377539964720104044743897604620102266808603067194631480107234903871703393122998207614668478630540442770078994484608639846406199879366961527366081386390495838618597020981747367913621704081979236037683739057062423518637309509691271209411481256439855674251306418818905854109229674940789447202734277556248480940124492663540476568058537267337685593754149047401555859115534685564983471008160433379895744976674196433028311480151694185514387975872116224664105974047732601528108352839391779400994802566892233853888939303059403517213571442052793271928688476375202865064396618129208984290885133901982410557421737545626509792923011497898392585061107087171276762017776678877158644599099155942164281027509112544062464788135949659513385214915529231646627510908969269590268675134968345461770973218164831042247623412413988751549995707218087265873864617148739732445245366877276255360258158295150534779581838996522557031319167301182973403321698995285172131692355379130500363299818008340529763975599423354627301835556583760809034114262522600555638493499041617602798019910871733609301818627762906491337945041274711303568980682756570730034768454082592196085910090157163753107480657281901921094339449129088041108427998493240261372866062725540180094275313482440886158944205834361564288561935286819531328378182685500921964378942492063649524693463855503933469909485448886952338950646029819362816963153334755505916337332127168684136574931602810314865171086164315267161376943216375132878455266508409142267063155569044713978453102694849269808201443641852001565254982381061283137291062960612868307909877552223233532893728087212041155518363345366529016018599109514686631321797880510980331038653762956277090048870493178911656840375161321503029029484337151165138207227195141199126668068972260152611900363371235415920607023317044337497047161148917828722531071906015062460094615959125505708189555805980907256695185089287785857834835676771603775252600380072451344835864223767470203943147100829343807400640719713638546485901617287388566330847281422181873392805718757190603765233103619954335897597296249291235273358581512282148742366897533479031623399679491439832047865864908510690751483945121779009989430848763264343855873402573244609021209297363177093488863070435577496998182488557687387044713686260262254899885280512087091515210911533254365424240798402171275841796738282453541294495329799699168870723890958353913483772888926574566851891616874427818239961193896505057914578031218567614270971832557463190583298987345010232533425781412050293593572818691550586741258693187138414402683747316662050727730010434871539980790333322413534724111610500392455093922861155621225668994942189225127342453457188522163889931721959504103390314413091463219468872963240323216219571288366836358486315389231138170318723335866872735856153045295805524657314907979766758955939327555217139524672282554006339221734310136285592062439960084480*i1^163 + 2220526058129662897746579204559558699718984840573217798178393098948871768176389050750036552507053934411785834654984275558462627651968021668227248884163375970281525748574349599604512314515772395287020968485526884399335132267432788141776956204866876980949464678731111338481150613628617710123220053868637854578606907160142389421189040884766557409366804385724973967361138017046050538712469942863711703338749495500613827077802990996959773595802007300291512044708140020368619251209427769207276709885488917818554872985716965364050415908717088305328433947071046857946261201661185865184925479670963006565394525536620899448183265881003379291125528253889814226434641827941251109359441186263023036288358782752415731130139157968219121621273033178247453374267560932838833518046241887036311247616478904525278706127906056798215592118416134798310951872724409537129445057235701179036938853806769741439342493626523561393716322113658240692716333877917895614173580055809792360337624278503184607511918107850613810954885657357142262076376849989865743923110229727757547446437273734137011140837872287740318175992985218073464167564600293510872162354457652549371476857262299750886374098511498564675404295502514139425798688345468379071756938706464795300120832031941007952334616685264404646721696780705596700725103574887444578280802828703706039658061210879819894561859404956034268746577148606324454974744013343023479909155079503437183622661762168353474320197623049691119968941746934174276015461853998319660368150846875109718639096977465119343180803641418426990275452237736646923517572961835918321759077676566729773512694696797448714610253811767670424897528276922599715715371841674241158832326429036531537224584166908959946771012609893173529375355999109017563477208140223708996468735665658065391821477548215946582653828168769117764701353439646607547295864402386201774310723386720836752506614760464483373755262299852114935590221449861338895073300353685417024402363582444964272100215339831309908483575345946747927708932781127619438724177625032322546217049812272743962072038054745380104669353135902999939948267143879077248671053069313237647233920078835830058467391446407578120620709005203188890375700961397170039072944678045817694502447558908549104112044975126611052220098602448831183024075079206365759514740031752567141109156192172258591993288368964750038057062495999942957179200975265323921188662567045398857340103962321383966021223151146702941487413311665702712944493894205643701830997728447189265527258133981590212435685168457555837297812481780919067019619151943618239669474710499884688837481367898750658938537203085458913236530360971962348533740873706587603415935368363864390533081169116828576216107193232736956571733163184890692014459154027022816414512283696520505699404391851217161389762976328775721035762770867501168963442413392698535136557805095148383050066727455645834298788249184078963854365258027541816934255051132265766157689856783154356930166416330006330739493099443976620372733876513253703962229691422176284292737602739734552695982426149954361094473994431891271775384444782159937181669404936327738233225145448576051847015976491492757861379967014157053055250050376555437916764096934432589776253086723920263367884836130760226730335530290718552919566529017962284692499210750151085312661340995338911274420141212758022849188959893693726676957391942460340921400386317996922356430196627650290681372203931094200045115315145331168810912935094428291123617436384740695759277025723340484085922982588692685986138710953100668931761635900102710492479326648125001461210659480917735829993313898618876109482059737456751169139492525923859149394271855784297703840079144541358874880223337204640620650449741956116644703195733344771075742341694852850871452406010609653795174980175130843433732403993515036293956975060151321327800344206812897635057180816654489640261512165491740592050590357988854351297337277257970649047955963517925219575416550092835281306120485432992976141257125929836074993763378972153112802927575040*i1^164 + -67698596604007783761019731564316844414727992628538476627973881536151912143162217598432516129658196652910406212480076513260598086190151172098047010549609712148952905939678929840863834079673999702725313177914365200223879066923826944401196534397330822648026077371347500134094286354994017052191010080114325377682911233240211983328499528202794299358458769332707038848793775592389597949468023139771170014954093380824141918638339827684600478811477003950594782994231352959162909217179724680700801760143143159501145979567919814983124616773648557012696322553484343588008046132137799134344153373244300185410308542026668046281265996427556076544423752231380044865463434830797532810934176937504767651197361328548875828862561951345960178714392607334108485988513649760093423266428385455619135362194424820943927692631289721399177074477224254652799226798460246937976820626796480840681857623112713103667658419304236649819732925303969567974047383670352823124356417948018001960057919133852699119551304084447823076648895792149111826272532609889479681776973548040454501085131551635729314822926018397577344996209879240205802384129935814171684425899731838027276131100208465191410635177062799266214982739176646243632571845003681901024353567298637042929480034155350197094849788594023952204179525943953916899942136766319401509688262424865989979734294106583283032850743515011693161558107885670532554860503876714196548803755374191135161298540743255676182635808407098636850022986235126477129471672931286856647072676073603130857020818516074590114695515410104089258931534940603689364631202858394807443136416323034067682796908035748894573282048890365925363349826118630787461645273789123170200931652219492104951407566487269528154204316185496932540723598189184451335630412929819001002805910290293571861768932179822315262427501927340076270024769253064959812485254309055730002713812793403877763959388318280168097045301213161796868495235767652579161835457342356343161819488031103470292661469003893356795354410021807713992488271506099205242018973141431134172096523516048023663714224050812648834373331402863451758894337800378582373487059166598172668556480799955167605651021539132072471641048243166314511741946824113469559108000342649076011346205381542130764691152412358920026309662433240806087285824133154645294010508855570330799680961059356625740167062952607244324019603171395287885614542327179230221565804870223868275594242168687528804598438466612350511551349572282156861047784620399429227515129499959725880140124438278349421396436623083447605674263236307246828539605875555878770301477635930283853065715410736593283835361271797038800706769357907982995934789872063638007491156949513435727841923020770458391080676448052317306715182563285228165059172940487386251038082456913032358801219423737988398826857968832163040193752899726865607102408438077689763694318218952124086206581618098541598581145746358612418486521279201692887478602942061257777285396687307545893525328566952592708957859492310983345556454847706128041707549752353832930674125038065129659327377920156337511818070694459447872631146665221702152853558888311516390160828621949417605668546380995015609186466018689982817513602612714556777701905493075839168287732465296462955497085378834582844955775693314103977630901160464394565300718241361100475511307351170732432043642897219498206245636335114575970460371279474749132310007394838383862348101031428918576195365344961946713756906855331597651965361531482944678783934359973595063630384953997153381331575291925219472207877009702613032365290345399160218170574620326181858096157087123104006370065838770203791072585538969747466524769638580333356579446441946291511271355257761043596056430898160743837956436304783712718329520365160466024595539658345453841913846353526085970099171683587174510512331195120350387901817177747066388976067833331902615597664021185275205851606717602071044411145969008811667983348034702024010649654228129105310007820089897919869984015340684899535498686173974336948506738884693663928025088*i1^165 + -46776234936879633659955004866358698496740836550928032044266172447017591530255306166210288736297555540638152511094589616958724267536275762604213822122693097853444752513665595194475209925427574124287154003060423293186998914086948112008606224268026457417559790771544783155976339002337135752637871836419428150609143841627564742759675113035799168262935069244937283781073751796661968077206560521654195885663032933933026939152882840244333171218404586143353532881213761501882622175570906412877437950351085260334133519761828249181621837991983426408265232082566941609884857691319132753876388280831878704908326806192058319981220600994977651285918779695876229001698570848700165893874807010463972073667155028921609669085265752826870461512249293246506362274836903086487507049319469658974696532836804912328088317875114666884644046852427187033295342916523497406174369446860035039776138928531316601266963530421508507133362727625487588924922688098766480084502865095179446347937271698566615938697387135253173039035579059184620339704274879031116422383752306910555112348548771624104298442151773320452066296533200588498747185675145463874885081574611072030764360805305531181354720894351790587301222664921227783774713245086668345712644218943068788189244850812431497956078779569682911551162006695546883229422216124688837741985281288126512055709974940330030778475046916187744464137424667187510539957783683367281980844241378446551963784050796576632109510328200091962585422224872760176007599087736689464809433202186948110011092356985849504499151504915672930941658422760198182129258061479362239082873435786370684180471663745554706871158748706175895049449103380259486116589922391991098457725315475225394090300375686851306174265978562838184022781794135922378080800561912147352505250447711604367434878643435322887787299871055567940395993645927819391759478143747542982188717214405287645701321997218593637565400146722808471123902031233368491462312239041836408317416284455854321944498273126383169215559071983335569987726467913364948710845405748907489836177171920737613306339712424614088985413537990256667393641105022523894275600330650551682473712339099242060169834029746236696228632392834390082804853376289101037472300931967028143212109351042112104205782115012029735368356059358233294119469971611549491471600920825762772061749747730569488592805043140921454827486733842073991773948421114816400313285254690685097774516866124145461952313034298258273913313749006975036906481281818842145930623477536841317307223597501525112916756532448376194364207133855548529929838538598683153855359099997092735805350757536973588445983832173814752194364179797330425073797432114668997882903303231307746220359943813328634832445318132696079992121920059524485828538697618165165722652333501394483055320027777481742961806286179179122103086308215362621505759568749072768849822755643232756887925477504416215992630667411279679366837210148095466538443706036391100316541052248614507773113550114160234549899939143161708983154785247539182692352313479387206829901870389268377302462655512428242511387225828137946118388394908927364516433099801439151088902875593344523331489292657420148256031643629766495901275780624432145536752641388724970829334745209401217552382425744676519310404544083437786954020794635875390405564216597567798052938949924649468041205306081221948062134060119394724892626357526506605281426242206289619318365754743256792776358340721831163735012369185830043789888416976800827537380415240501999336093143483058881587855066306148119929498070050455757061434216504258059474090379087228160843542578756604831305904157952148987786542854423412993200425992377495469057897552567463807775908642164563167580588534453503049876400949020655526987570609878484130816709047701968446773685786433088719122523323704735467536372214632023868892491403288778533358138173974329144009176158965263494522227200387068278813897900042053446141960353406561171658072373927816877089705905229832965269267189200047981432052607184891091144256334436543496192*i1^166 + 7957221787925395246698061521721079811008912418581536182858197898417052338087715641731219462753445359751462471405888982176931302181705225252584157667878575602906393605277872449125226265201816233586762086420305410408610480959655957772512254715827973129526811330203437656159350252070694220886177087372289514347015866634200940737924600883275523191243200759405552890966397070894453103657795675520198318613032055323344728255331130015834954355605865252872108236443993721810849926990844637112351348286432836686813470679370427842498786226115034530977064263917738035681278159173343731611156555106560162953950660931207635939631082621118565096509339604688113880232137909456612094422834246630545289139089131625576365244698129725192732634080299461211112352999147897368778329986118119677430633387327226817267706756111989624319520139198702412084038829457266419723447014966959040637649696480727238596660372325912604852026037386064516400998289847173580237566702827120386264765975626695599375944869153196921193261331716567573707848878791096256370805893248271839909153860789919017089569337950631242733401912097705751052771074877923793335132771499193723461630578661399179279575311979770539380642729505827119216444699339453776277447875078171173740917018241291373625893968290110255190149596990656929887581428315480790338205055055129625442992016227203969514613799389902247488055182167517705519358890813718534410924905748229227440174080398163511280675114423011006267644312037005926470215408517573860701876387411952798582287813671721919083606592687777354721776486593656830146387539137161869002715600274130476038619208009900008765912350348830432425559578565619585955993348891169706305292814517927751309853950601603639779147044986070160788432089748282919836698963842859397906158045175579393731874615470915065938355751132481914196527406776931520457889399858138954862379088457253088276603903867165952961633779354440605386064989238592950826820850189227357333030766115596259704351654384621019350783953823135163443341095447664674287890068124325211322435335790283444238034990628684366897463911436406330344873097696509053784851863800212697732220081405645054907157030518962465762814095199473677127352252506015905793038105294052322846653362429623913677060809753083033238304651212910430190539318803000380980594266279582848132831482899678572445143878878743768505821186142924498224498604836192478881582231245973905079628915937261527571460257152572267807897021784359507612446822891653938942263815403214472018516528128785170205356808626401880631019288623950024025472478776278586612251166674963201687182349805706883407057602590580124937961154659313075068965295186007176866661029592731700123350254290748338703343852746684455967425822852992661142357356637778057255376654234052930971410301318295621892829594831563717380595782830147728548608861113378335173409292330992160962773908358551649208243476619433836839100505447344543503186049722995772188148447318038774711428773453963345272365982521038024923943804678239212070457546731532857363863276811119977356194781223386148679917607409519667038657281894242100911797106667910777613757641543022908782772925328106166421181573003278455183939981127887593105589725785058011552986965710173243043053642934207217760239966032107278353495280581881595395455845655404228082338237492735239811890010080438485995182261020546910979951474250084876075426062047196875681038077669957747008784466945770407457266157949156543955259408475151154201807533098785749169660497486176600014023658657651142858084330130615746615770313951855731161387582408593561632883077598344351050654710780064744740210505963003356002487391943076494449072344409695192387412945334138114175293239495932357313335547068841665048581736230690912740506324346993898991779338215222703610893040413791915571255310195229026239967420080381566119476461621028767202411056132807719343985404452519469189360000935621137924480874840285569372097403163110117188078554494555846619634442918140293418491384105710534780072411267072*i1^167 + -689855950223578307183707666073688995403764222155815877708701586499463720748267229331476067988655440982401401521229351181819826360086819737645058959818248055804778079258999558609468467800448826701659119205991346051704873815782718766574261739317111514498294390530602194166379875743733820110834323241345431859481697532169394887000561846027441197305965595116192219051129639902612400197994052514462775180728275599075772923256353114547676226435460647843851665985277469394446535278994069493063520399125621196146553969031468379441538208673113770774409876573645134662455533788766995843178613527199505561316112140915590325448843979661707737058408131523218007794883217136279365665452199938519693760902304572823870065673255599488019918039128767854679559969696821975510675237077280871241657430827341930374379477213242872133052094372309500310229164500901063517752721085554049481633432508166479856704145544081398311907497920627333679868697530856653090509014938654216993729122479390538706523803841599251004081189608533943536848387927788077360317191647297364735095140485556639871220376526370354111586090365602188861557166909664134220374808823767517223741414324913221515372991630183986322108164738858686515281318113157949265540112779460458891907654796078582361714440778112073465090698546252992915132520084875881658562601739587806506038689205896376427316526074465078309083224173718335245830051245207487728362837060849120143645181136614472270788014321938162734817664919389456804732177243169925167001701738748015818108944389139944047797468503288993405303816195563504576577518687569262644935711490837766707330412518987840109676122950860878918240736496791805916230770288290459268265146684017291178589605640344511144008572982891207907432196023978928966704767860822953778446140922850323147830589335512578371530018099244682451803816095198431221015423042069847587400880709601136614212214269270059659429569139903870231594122120974327612179877344147410093290484766476411909283241842800633648015656699587173321970514170247842470601487816415814412182672847088131076762216394199970861459624649001906509535897486121934116257238750329455676520732426281441753431887653643228272160588471078767863101833492466359755669611527564339383700740766705564436076059817373182896657150727687667843468240653789329154019506082998747645357063514276668872091962411825637384190794107101851521120083045238496052218401169717691814646468347779000863815926086846914776094145663228535966160177677602103271910088344574849363698115573660931532903566796007359731762747418785927347301353818719998308307174251763992613812100085894250706710219515107450526689863403294988319823284326682993404115468336909382857978149103813562741292398742108983353994913292905473425093541059911664697354103194376928871267489711002346065424777236483824649347848573861088578684203479022804875141773348851133338257501520228425358289790602886205587841719850736176663080892466553786625330876620109045522067553009417423267811548065079191975224993943254952841669963443171275447746311958765243723746041746515591018372567299509621151712691637211738269013989388518866373860336353171488288557873365232330019513446954847182342730858644755545730321199310468004684910218253507369453255635867251035489763141542985308530758265506160905841509394579501273804960069004561908698810800458550628371139073563200533817329135933694211014070182004172819676438497406344636690688026986009986816145670223998210621992297802130130751718377335404738942003301860087212098967006237882393224774832151877872034162734583133724000028872932358470980274387641532257186027247062533843152833889459452555056671936872181878293693678331581517632831918463679982975068157362841716256689832117394708824471020798861887948527450843354521760297996020106874876277187013984032308847915630540168339213349527559892359687297564302077940865637525499906412875448614037613003637287567565503595279812261982083238856079370801745686488666098042441997149639488094898736659763409621784863965184*i1^168 + 77726036279468455831365031989757855348480076240224166908311641668225692392358552023104519285784493001424146393970064163521983385128368338970923446033383126443066584180224876003752821082726839228032793627234385549173697889451260890153748728130461069527362470817721594011111361539404935833073161982685307043941989505869803676730219961968716770490012092334487454059642749073370490705699682534170650298109182914104017357230401579682244397603542985296732793897011359493091295730996664311976894902733687777418869112194102357062126109258540016182321253508828182564365787388285759639384094873170302310990471323116876380303515576087394264192769782965405173207263051519249412440335498818808808208591801820558970110519338702581732685371072710791805929942666407354300517198790001563632644753961884103237338842626077855813135677818758073014632115915388361139922944916026397873898364209338355259754160715555031384030316163335669791107471134382354601829316141826673416030386258017752722510779693833568041678627102386822853765269479563112114885391455153664185091176414307718656744014069968403567696825499816821947172619276755473828645088084098729224185102570674683051975661867349931551169756297467559839469316686888295993257600463965311671310518541277009989823512776822975045220434933169675138144135828312576748972353110834074767759378923308497194746079129899585378910927001795393034713544938273072148199555724001798605023958677270432192898096772630461409375333191832481307349838334359719173486015631856215107175135328855274418464733206635665706263288390602625761743884210409521805430421925395027091897867920570208749859653056058762376756605541644634986344862599547601165738693529863669992524188789196485181179156296064682805254641817327727128257973971073703413096844176450144631360788458510484147094101404290097729671779521335184266955249689290923691895719207545116599372985962690454552732352097550506866616920794899476559819180083625667293417303473423469216042432549382905508753044314575003520780518399226577664614669007057060231900385443157519666702099651553814837219872467230006747147914846461005475422926488352688577962482720160356478935204079841134524327823599404671289844964317902742029359662150627134841795936312552666887988245987733017653251351348689396876727347787122230880558261987374338488869330476161525715645259610271415490274881211689607364641276083238751830444144528221170501126163178498195465971550388789163553502089750825114907706675625431489093883692463241152101981444772459796341284736921319438394671218913917531296283413210104747569202932321901184667058594459749346619011576063162844453749396596314730855671006779548190240939716658834829799755428768744784876332197912887608896502958204727708478946975551733873682981522540786364420286349345139693470424459466623574748978399641205435466455678022654537433335377164169493300503492450519577398342399137565213448521696810263377400834994265228640543362608198743085835143151231203777885059999319409739056990799791656604618809202575616599825925344463933382951522838427094592553582011512283786055913011340318833547812876143542387986481132227354106491565003366826635827122414488017848652404873552420769526365851981624014836856036320873360638456307553849308627450133140076261668606663836987279344503823887274716124698766364238863106082282798163161899930355173688352774005529547704374227618437994775798060759758507757409514449156485882866235448914248210365477204481959307792195313145516049733876433187711214970890924547199240907272502451687434206653653620802741892813291756184218078726812072739269238317540338216804576006206870578251884756875355528289490576918212780838565700185933796364778287497134375952041593020548451083472056943020011896305386063625345446525318784062379208042439562880373837002395378306357146733182515106718945245034354180947845353787049983091837364245329815425476909226287400070260704168399616725342063386538975000585144677000188046154476604209485522901339679606710770732105728*i1^169 + -20087941168710255971302991599015641250336225002979302687044936328608004554322500714950273779535342861272439834956577634139590405315276707584077791480233129200680293920462082817703028906778260639355238394699824010368342141023628575138128973312440151502051131878000427854716571127915058146294675477513009631084365691038366840633591950216522242558868399477080534310748726249537008415455591175621872635156555046037199078589826189954771277866228001019190382133900667224956590674422922066729302781365601507694056777100464033488361648783505864338793965626293108138587568326211346120823131337983941068063521182806626858777321831986995337274948953252864657789552302125166796661918927003128033109353085297578516417214473064855370350131935159636698867466580577026921860563702879060798119816771559723516329837606176965400297722477172714202791560020855538373453681200637849083378197321543997170740810750724288090573987687902211310734941690555878563748194524166037829262992428584749838905040801660959478445458023739358745077752060830295753968556886869009836817340830403331983177780371787942808942778700155008901172909380056834940779960434728736305188696097591784498729478238837426837386715942832763596064433714919313960165913931047215732350731780257977104267563035646472677274314593357303656187837882538839290743156276258384260078402423092301980616753203347958760403960295435887711761170948043265568614696230146531574023489865447897788210279839678537246521317661154227470170643079883812146928571050911132294256390362018004454961802707242917776483859809527844950888635537217825255773015663574612695691715808682035977088463539990074687133947336652343173935875389118315458813655647942151461529123117416551415478897680145845964411476113012233494605412504099153505245526860819277277231888765307214835983949855542137062374827935567399865785761166401218623352993410987752945232990765617524709817817345799220107637174374771112925499819863529770197449235263071374101183362917804386479085898801265023744808423481809506399695439128078815936682031825204613660962381772400214847470022012060604042373591374369409332225036358121417422237401116525089150257192869192725708830759870606717334092292572748717787399772932944689717596298128800847274512042229933195848850473287898813859220206755075528584406854698645901345480220013451872093955094313402128134072883372733876965913451375636323094457670938735269493119023553594299209784345669516107947861920613092561764302383947777904491160657339779665389642704783370355856268805009182373148325339193290655343533790611560529001125950425343864684843037928024506898095011639721725244310743730358548480524199253533779729724516794435339800275689708029964865208025964470580115474714995283905950074260749361316652134828952611304140851011196278039946134115534118531288341325541052332469799591974538843840141384973151479401446290962617607162383711187058471018680836965922162845077208346599820450952862738527666469710472431852802128148659775414401475370340425148217051708602072094940959183094840239300210360274311045064994148454242780617260590804077929035358610053304811141009133035503299111688555331267218497485960231213223408501630232800490615801520981259183811727266075434272533519634573326127030362569641802031066900440362967468713985821473209898852047701585282037895662664574867867245807273743064768466504292173223942110779318572599981757867387896985250702595607190651496956914581434565018404376229811950612265281507820366785119698591998528379702170071833522938584911112497974709879970691636651402913985036609428614244797252438100970726186812932440723509257929587685205474747439971060767478689642658482461185169627462619804233108705807794899830354691803045961710759722050336679001941818985185700249825546234002518858946352652771062525108187976338446043168101619234802110602441680020642624272503540701865911835974550633470904837220991403364520160568398616986774651650616778779925836924738086093256964330494830202964365969446666240*i1^170 + 3860928251135774123236635730301866589573508253370904135296060819888554251027318847103149644859259485633855291282405237061776881048962254899581706518312964039010560841185930130676097134688343568794496042934261595004649520653242488352439840109526583238901406532717927116861780166591931354392303450468291945357128747316131601772581018681659773430151907752197075696394737956918876881763983616180935034049732738178709112529442020524101201565647582791782917993765243349753030160653446168828379472534939377207189807500564463197586151824577432238490716108742423970755821853979711111870329982974597254592991531642456138141195793694905611083074385021642676953032701223385827764788356499750402543945138858208688235428417813635389609308586559413417387884746518237777903528343340344287720949339659334037245174434449249203107391507006220915960255846543740049271251089617492788301433546097364425998451662974341691376631856901024096812696196281202951668247924080954992424025833066439246725204565704856929946518214262209247561686423879179138551264903890020179068166002255214299506598532045387515746998370573534609217625402481286248060033491348944828507972472104545717930000016989263145165892611460608232761903384462523815907438732171594614380801623054329144983693097564524161840663511787319579165553351395158694830306132039598061058638855319742727087156910612005622655928889219739510573285548742206148008352274930098455390537770880453756309400960590711386780285108931226609272899510636828640110880014094445059723566238192201296487034046322555132882231132735637241773938532196813253179174978419674534714087876029101942416834559436393218438226270829312774932466701942906011909680567765301252626690655193134029467569965271059682747722000663103051809897278776378996246731965168398417786220468548836254793986832679009265118994445087429146639117480172619698485198587339531247538720311274298053684295294842880712135865426842691394128060081912846682338003148775427437352421344288833475928608151358974233794529450139648463279544865549216564700601009579683130235469883785825167840215124199399714373285929513664791537271939341042028061506537603593625533384837421979292404405028197532348098060371630409568943431581503113135768089526673411438084570572310414199155984803235344867213473347130995914140531156803362248975311253703903706750495060476201201026161988124816629707697232303358585779328175989138089122100584595948774394136278707194196914598665939977110019080866373370280971853665395429343036302417980594212584317638334761705682387681461468364214998095413141232779945639350932822179528290175667020060650947617070440615789037157287705562720849501706378042299790613960182250107918692413409057345264244797110990897357204673348422403370620307445626219972120389377750231592621063698773151162298037369391706147719316921320399467670901203672954442724675840081937969335713899248823636121307791428827861090157257424088368642459201939806070225329070763135873882416902692698320883877566552238066990721782727986478513912019923192866452958237995725467761464582868317902418380662515311205180239901646614816311997405984245633594290899841152207686683169081128033507441906996894367936425287673174842413675007436989795523802173453415674134676564585423844619912102986761548152915880261331168078534445663246723492413799504882932311357977224986114872675874173740109036814494814324369023441608381865989634838449842885051249110633827845259468680616444583490807859560370004751373414088260466346117070969616207381276608140064885482868152846472919928904109485560151867250903833672453182424968393094165028487374621377683470674402645993194275489330502223062818736579612022143108566973577549760723721514828028913975852939369111089458066691874963476556756643457866385637365724588343684275533104637180689293752424767767127442870858642190913307799194374333630080251669529778021846112431680948495968493743147485436516675857247439427736608457727114761923961070236842018395980178753847296*i1^171 + -521687353167727379632198571480210629104953115892583668899208070103167095943464801612184395118064967104536053514085470680828088560918149809152402183419397738601983120566276387898664668590868523148206177690195454501860784654942083963797163506179329344020597476859167878807054885122400278093282420183286118780288163634759795053131366700525365710977045379321752602399105134772663980500063767923917780361814796970334028799643283070477040433969802639486223663897922606321817783908869775009753148936393942950774087315633173429802649831810682788412482228812719167579607598400088739172180798321562199878873719478193585064487051388679859630516033239080663297712350359769065165102584488628022831810484145729052352895282337664914508875476966772411252417178393011016563563024369999802960960281949606501325898062663570880689904262145859353167375650175525981354894069848375131311963008978033442880739916616965119551679693858841338171386045522606470500253722290169458784888534533835300156943094191921395346350074046458823418356503365647047468694930989477244443385665836959834941027799978295812977136248999792571202682161101002795963790794423423603499987243708633140947078777173447823080521358561114656981982853486569998283084268009429041001829155592609682254517197911463493877480122905295198257503110031188949847697190781327845717002702592763045879296708066023720196041575270065616371053448770298316667290211779819857929861164510361037791559453628689238823170273631761119503570503003897330537727515756537181011501741945573771024088627916212169854178811360204597030972631558997027875780488473229316029801493329503394418926455832834233820260281376484059010638295437543794755311895611933147942934079367377262168194152357084051074700357285454602821821872036204949970759043797446198646257498313701202676875677436347871811011690568387031107644294489095326669490828534504653018359490141595416531147421756622663380714614625071349753999517127685881545722444096404602656671846401171082158765678174918898558225939311015627289755114081810450962140652376544811384548269478034060743568333066520763276784601675716712183763146749187739513769207019729429228900130239647107722721448316561193934223486653121068248355305805122846266107549449443944891706006317177703145216171311037386822548735391324817233907168627197735545843848396283805488066694255317681037825824751000030474636296578964263010029030719134664088892988227650644597778112613215974547766394180792156572665095240711253188995062946646167836005367406704804392203102071707885495676328719472269239765393957652951567550342077120699295750401566648627825599362239070516890463034193298268951729759669150649858461493063769317730676415777809778651052772592828598947918872412697868568501460278966868518683891000826498241565263528331353903895211619503663766133318465902260371935914100071037196134302769551856854690259867362217502254621579076512932697749071556639972586612456658971818684782074499101620321333390539767694721698079729913656905943543554417595771182107701401821672977237644262580140796198883704893396215320368086858169514281363015364906368128656160010685603306193186510612937784194035137298923949539768932854416972556622774620255362600351400227245690742741162988945216281111185999422747308919425492809898757646642972422886354568641774383218624471763695277068526363910477828401770508512147749034938805633745622994046713168708589343003395722341508407201643487230715962216308281646056864600045223959750721519677453355427345051144253714270141411375758013523740694597828379432191646285315356470773639457183159758752891327128838635629916831129567600329650874213694002536996481012156115112365993141472953789423092322150114530030644724456771555373003745518852981673323485960375103659541092832360442146626949728508707149889043473239780193267076435402145628820917865654784928134531011398088648382946131868663063223383488355148539773586121030616211685701796941830500531117641028792962205381996129286094848*i1^172 + 59070692150285225750014931195274904843732641909162616639622595235909210001883956792758151358083883009035826685343298869463696261462829004850470893586103390465381290618437201170692108948299991772004521444556464662229987163043474365316331221132040074245685082607072549868935433507303001564274178398238093501082057919039719954723812472437065851554133685559376561918899690206891119017827133287481529075914716558728253573884883073014519205356630695842919407255939801896702432378373235388863737087274142866965960982264476361068307717674637379015374022856202594930472572529473204243222386533950613805829145548856708949689485196959269265140389927441411937172660053678486207217864095635475792125909077127174559330106244939072176975833934305661723404348044664654743104977308879224494923632714449229304342335371839654887386558549681411391558739539391109727960980646802895750820684045238032557449854305302421935431801816755421504906487813880195853620618980379689604214667290004075915628684463727076820507121259394356571517020029262651245486985140356051587618704393655760057428017460517364092600899680892155121468261996357731609726269645118948250547969445101545841019450112702307751264850761827232993780467032204736803803700374265267351979795188653736566295458625733662543929963963654469255001685782485250635060936444839545020564826663867181572375669668438693024038757531703282272050801539999932168411282589557379481054001049994717273918872657450051721477651722449319251837341949256032227541413260491867369404409418606854183929434159171905020557963136240807216608642313307392212755244155319290330379612195718072667170206752710011405885153427498345100414209310840817966216096146348265050705137824092669746975517966115620802128934772428518248887576123906367868818190619296347555191181844233609846706060078693596983862077766553174509275571264449704640074445125160932495795870501119846239965220263079324148032962788556142357921132437710268317668515180234748665226039843482119328400330971251085639189486762979169372360625515053405546496674611103964630877545292832385698810422155504104345495393492938943184474849098051446355542280742736190623547308849950472447253340113842104986154947857184770478230338515626794718479447817699067675977663760183663863275395184009648920931138057227837953639338725203395341831767042689470095769944506195700224378791295813456903897450149348687466647874649362738680083353753545689878022232974842337717470583900561139372836771218188455337543308236974511212791074728570163901891838913075850372041257845374177894535080876484080804148440664711146680461305103953343011365517306372531959726220339065013297787019379440610220117722943534804908329096353144584720936679951110856726644099143466163417438448316956862343978596052073954046161741190561279215678338408301061725772965347648606867258031655315761280453431637106324041061086276409428721819261176262353391937241890093612359878398570842793377276554242497532749733574073789852790052110759522198883691424894187329521108223137312812114180255096785389395452681575774451029473992029398680988122411387614159133854968653265696958130262040178090508708748589292798090643920067961451895135430719590498951467463213853982803443500254664754912709088424847041618422943520628776443192587429560422334043578767652858771640633355469695002222599868161386609845150581116632267099682988702825373735969889338555270185035820821307590741851175313994241065720379577726951422018798680618302908663322295604382155868713728560456508576597692319245094033028903174561965275624558199604816566273255640323711138286185978422391431296154217610388664361407606931876183922037761571344659768942020690183498225191488116625037157021910399382099184746991149255574050923158093734142854867883522525248505047186411616425309092410414854839620067638024975179103881359475567881402952451681335166888927224776163960502778505800830036154488142251113451164658097607895376301758386995184867610584784760704335872*i1^173 + -6742244681403328524564064131157953427715270154394310103662944067277245194667942664127482324423136116809217088055044580122779408855194532126359103603177170631714606768040728792038507948186582550234218543859670537538876399828979256185634255474113380869584334833561947813566985362731029035357935878079384543622562443099410311004915493631708700425106301040093481756639299143213125504447461588324578772030602890024594336576279332652403824805245135125568751266489233381666464693285719058564060549081735782480174790876961014901267892735550593631849792434302715769009612649511752583449009829461871246924934601846435223656047607160547425221300400586724767319863033598593983809478422648566129801147214469008535662306678232633658854510328372758813775582773881424097106909298798818243161029575174542713105007199887253829085646742777749974811536026451284916249536877024851035066281597515244452573224177179638437693033054232694939984497776872777564690403003343005465565159649837061741519415336592884197780099312341796098843223860490386665842086958826047938459761715715288557528230884892779776380415483372463412537882964589054530792167031067430783082582320659372730280754744139745689849697596149220102953019293836042785272705444422569998397993475473966311436938071032067238564381226246286831264247269723291663334315741408934445868461054751319838173833218280594150468836799047110589085868522465699912066731253430226224431714264151951831098644508556044550433345907626302578901399773527564961291524723718537456933076028054295187753156883936323964188457148353793584007621233978765943017713862344326678454369102304930980066825782578173922394361446459728882330750899095250073111552539478011282102161789754031197609803746311628298786262477444142646725358066566271322792579983536791800240288959900749053875481675045534036185953786098238589610429955962690640194262756704414709482861297433458720480256827038506549707701856566714465092101736560336608176010250567472750822705675854259988507646323179385468162055447838532420843316964682555306776158914343798489668890593928569802691641964528797463278294415051628913463737129328983410736023614654365570007073469303149592502773462558024109615888924046091229615783994228509092159175722142038269923798653060674215644164886020356865804143284736217542001075331538945216922347481605955005167769875984719385999804088732185859919359151797336634527130031889147268356412218271528086564270541138351397272947677035918536225070253944099849520952806119525930629367589915208493110289994210253936140034026779804181479904265295468360455450154326384913657467985933072102058046137303969986751687619784445237209635253482518165662947586534489039427963844440906779702098047619173905584868774807911141636529430530518105326971347104727329844027185289153905566246769538961848810442092855768132983499267129058032064696792294129115415521561047993707043233776475003045185896684351452980647582164901423271591942438312988763438811374898168358286854651132555567188309627903977666790030621169852379074570651308010824202746598820564420665279346084665527221320733650792540892338548883886389840803090347703719826989473897606839282285176960868571215641909040463586724402529272841362260266173799704771668325361747681398028696741707784454318897961308331153067964194941240169487444267857371264347587026055946514756027448164351860657908184032676350167544803718997067678571885609800138069847460923856307608894170305175619985217238258138309110537602169095353705590407197588883726684937494147486342863118972494876907303364957458212774826496957440918955140479781590964657510944237995995527412542198063955616747666985256545952146968434517244892930189041268429313931072022020588434025895585886190483001726365430441798208345024262939247850657269991661137137252893670306720704928748596221433680123324089552924574374353823836806310662072193204767619663943835487568551467901967753608639578014369739194130406088805063753442807959949148160*i1^174 + 777117263788398969702784509655212788671021746930894948658986179582969724106735121605606859571957161738162340124601633473918685721842879458660957728796157453239339743938109617679318432444547218047134396827747310021053738128072610347453530952320332891673827318485614072897049548470864470977423912309710830725277862857968761702820564411169872375109782191537932539811608682837340777276614904483724636541158171612992307144567874968305304801103235921441653681985447725260139767979270497822367735157449235202228357445945074955075603767873177140918050989902682712837655086285238884933674522685592977024785630319493835011443033832937073671816727802211822927883425102647281696959028598374017443956472735631257750889068053462417421949574189849534603332846053132473005036460061940661281859413939775378162448939134195181034989277012436405383650513831255326886643799376459150443083692521952066139831415100524849939196084336909601602674055391329517615150912335679296825836198374191583960038514381671005029934706372232267870386791932671233171964106672242282226283157172728967129550014742658843695753235759170577636477233954180189983335289847111176569267950677767082160899711412596022776516481961133048115564595664564638109450217623621295401859362448313154203174757586765038371989250297615302605539861261830284959253003676723654710205037468106260458373436587471817199033879072902155046825313978570450129484309949965954438789887233009014244525382325812884444689205886471564289993446924861126045824788120065467993761506370153335243018167348978499741025922575547225414764751601247809867678733740831100617068133759967773307024478756158296217347111486269415752937735433870162380166163143837102504620165908967968886330798959139574457125352131688322856278579025432917053617958378657796214177741680207485007598684251737412737343229120978375056733660929310358347422708604515194591009099279062635045361584188609578005836953969795717389600794410338222941225593381632033537588059043716809807136765552834274891941901643114267058109760794507494370369009570839728040145842492595080433843393511908695040349453919691945806592986706448546553403950154868900704207627201403837060970521779113702752093273085624014040844436980778655108429301701288065572716128944779166387666096440289257169196764099639488398674765740196451914786027424892705853928204833984863091440958080509800464648901814968816693758501702090167755675651702438470069633908894981087464401611739073610667728761261208899236951910459736715984942509849209914036489927678502918702790022880003047910261524443198020041165878491173398681398733342561318173053215975512415763062537564108316350392085919493533658448161148900193377143923381543621438749116463852800013754555090231970792788183532460370742444582968034927087115935012792019429617092448590779787268437292510878307403561841768671293816421254278726971472946959861507759712409497256631750303046359163594754477141672301524220700305592093887236734613008333518331270109389444607991507621165052658742001891964924247054528371838531170116745898553056675298673907719830561402420285048024158403845315512146490553288790743146533433802315842874525775952852372728522462980201303720100681108620067124790115840010280024893114735975751997927051501806778522649416354543093806070589599168387350375561107011109775251726261349533267469843584257513562325575593880729045416262473775068489610504349168178844519987096819415761436663869772110389770750358451446830193545392017992677096686031828749687622460127967174876534584266218441039764162660008877820618246575958156296733669069419484291288865521234629020643881001946951992839697790570943688112172752213126786382496441917200407502107596730700904890011492589183357059065236861664841383879638494865103977200856366847831699149788093308936874886809766027098279100301783991864266055653219332372479237911171683397972049952698403501791784183649421465107133943519169393109165834603738223542518425090785280*i1^175 + -82098717663635630670773849838110982172335879751683833754066894956451509768873614541856860026818533136043206309841234589141844195244795791302768343251749652028367175576056484426969442167900069377452840363258022695761393663722069655222059509851872804362064186170525245099252460149042425597736076904400955998440180825362308213133883770006237733661768627127347855067952158018157075574887522001699332760391018677427106987930936750002810368912037973669162977884903158609083039495295348282394479895303389176985858327033184033322206309767421071650241628845154197039784724100732571829889809789266332487211112773791428009639702399913983420669148914599452375220164305905333043752281698579005178614873828115751807124140753375205410585411471327314494049398725693578814110444081618697191885380356340314393778468293681998580897799131836744117513071768790165368837629939280507682467561769705746918413742961645340203511769091837029756963035781671871039488895669845222467448534103382445209429832346306526429497070516103762542915194673580707111495274438821791502929062773704788749469416842152108089098750026806214724326317644358837653038762459136648451462674594572353564294353272600608554346724174472005600342651889292364756197613410200444111337010687770228561823641742402293481735877727486356512948392678574453553440743187454277812691703531560369865266697730993622558911289655336109352630640305603634027127812505815424196441044590239870218371936721171488664903558248889167272692255777055879079212531494773628630548051301831800880949423998937104390478746683588047836607876272157836528235804750567770580991521844072401530399992287725174158582272669283075826131095110776311412359043321215453313942856375231995382304442648168039407676857091768371424986261839012492479876895494307500742272978426323003105337136719683471469731202192630223611136326699941801546329508724894648344818965614759810055720702684186019628799507357533931286919978156540692574326578762836377604887917419601859504772206398434353253981218902806909067817362537862804413563190144729398380922091685801287398867208636357377588915281245233850408769172769045091545823596671320660324870992838600736510384630347724619536973502904075047295865568942372093281536428361552587456478283917819198206430307977032416944674800435309615138171142916215935678214287788714829874959394210949523746694662060917090204931684731805142897727315580651067565537656472609781959897855369087740672694990326885631105568826900976590625852195575819525010819795946846475589159498858894724784888772416526367870049798225040586896944747861794451712679240828547188138287746729905732792560726710320269815293932673238162083908286801445385602225996796302220774728849210905225753288109789287193278199122779861336209739571438467232118087650772989617945013299437875491206490061367419712185530773755110392788158174576337709452502432282883177210426599839681807938527574198485219142933503290512196166823097786409648331264779384439178374850428782678104259927460549440149865655970015721320369342059017680755433074320412968192886432618317564511368423620635923497954615805589121278272273018444650762546524276293230843170188871805919523804995192169701217600018104519523636554764169977853710102701031519157315744363473449327707426492348606298583667982585850437722998067026730236120004654373892032588198700115939580811093365123349886647820873575016696487334136505433435824073059502325425844064193288757646931114930762925487629165702605718706031327456320641304652694163614686696078524075693626714093743335529295348083372974828961934837337570114990983868275106643170861362223892000650031642460356628853665824591532293482806685711693281134196632457523695078593548898690151101927971917929803706455101576617132769790298631313064623694345962607961918790042026043859942292445020822528004541419788359683915711469047601412953259136125116192149197375186526878516256192733142959246606284045035920370147200019202048*i1^176 + 6991947944496801654585995366487619869982403318029716847166836245072136295653000408299725644935798272601545513929548556673927728816225117339544658560685345244526233562817982445288543595343406368580111602550596229248455553670160219320741653671347206889952250834700180708196447536645564728143043286873791005723792665840863500528576832796167073406372629520262597507795552858329567588945764785132961730902223884551123536994124749231840509522207745290870544238786625604053730003267353999537457105930342544518362551879739340845048238884402335907146591625655310778839006420526859763563758135802184243723978482919605412511347565564639003944615566940480612473740419262406804904233221994344096255629840545686590800106382596739307635752324948397444121967007786108792016364788934802195118977730046123415978996777323647132763389882091277424751334929938368473722579627707907597243223540233734342160936629860318980264721197298070872367298620710396073699680569067569691355068561041215351088931898330039851669484447395901476961114604415751029439680753806271456199133764319342746119828696385096527196945349424368637021074343190920015372404452071047041263319618464407725223421992680986755386174049380986144437397188475542182561932223760267415689568402656908261190608292324338807056887420236082773920987446796518846607586514861501558455929577843464483702192514936359409068481159556814057325173638797904540860224386833757283543662392332806198994321535791634762130124698730999769421523087877696843855225073082795249337135953303675552943550209361887322038208516577383603135530855573947125358655521454526264655846064221160106040213431273587534113019181908524415064530191334553914345506177225268694794174877425382616764387457450536618968055618425463619384077865174835248319835843570315842087489590448532925823341439568965989686957670983891805331774061829415668236195835310874001606777647015757696568398167240255070737856274793034488556682226647295888261754283862188278650792605419879555829988453370779217593365090018996997100036673724135668147048424307867075775902312888937695368441310530507791493592036147600614886885124380499221126365782614672899592029487192862599660261242590002452903558845592962046588988919428309604684529136069166425325568815885296645647113040653268074588589658450591129181531507054008207651259004162026522611585310402513100494447571995258147084187626015214814467079889510361204695552513350164001880342066476675151036623157669955383946427096148400971975111912814684316848834522430909975875143720771211019830349473561502000080349530373211142415488881865731437270560265556138426517099963883515696353815544729631327303362695249144749789996030119959272234900002461273019907197478946434611618994923612966182178622030041402390740284798990489419366692268747917199843098787967085279510815295673195147736190250101080918178375736825253033154242741854900927769276987955198556004004424559865335048741306474493612979219807897934518525503640415559788386114096197599884354313567194507616152560650996848991893458936967481263238813960916736506983936708441159933560500890753183700461406161710650930623853180702333855745142283602121324006700509532597160312682961394946529358516249444320515450115479393042230960076136292800125769642840823658150100063581749464576425938230359105229197853304966147354137921146136352824685913194875012785288694355661641800548907604290424975500072944428486312311453334220324779705877245001599366763736142095857444309485866953500986964897035580681092032431644228259231017186067114368312847031736028109923640088911416974763940781256411258780873742731517029938382074145249593901089922128453428728930473248801810167877685907847613158347095425941243078419277980290931104507050981267412830353597729393923173654929363261354135453605163558284931590797841910689177749149290130253394234098871153615594486486799866718763411307876041862926011593605561027764369682439868186665582025029286100992*i1^177 + -473165702892560677367186695825215729789841099662597469511571528812306233346382719420660544391884968476703586871830394066927459717983126298072412144479298706392879469017167286089446292216095791524589944110465957689583060543897663982692214149293423309357806396810018437933502241594221024834195191049260070021515964232786471904684712347648110496307396209611612409025588505224978524336957688475333467932971800189625337060107267767469278154289526015004451268371844951508900931480034873495201430514922095717207427453013077975715310278160172678834164422583793892699642274802973715908365424969237255097447040408575950801125627209136545912997019303111889175911477100972229747411228331867658657118624633957519533392372311421663082316685821115545826678380340573799595455356214409362169837028492526212779766389852017747157511446667131129029322179476418672795585451500209261229048628380046148170599948218563064451006422867500380734796247417993896860032403693530500538632262544906777897100190930334767115207605954201823128252741987808127955849608778401086586493258299028275318474270420317877609282965569410910363834482022875714379664012371703120257445751836220002340355858188735606631233064067167967769390418469800937486524653020147761704999516140186315671778428352020329633888066852646493557519345225006216409253619981085842297505969850597620167147018069868739999872199085856067406884969900524414159302674003418125028028004052729154359947706477183320442683203305350876162467748044788681257951352326284655429731213781328793762520561491711252131739987194478782025063858956181980019212415380426702232658534283656977739528814877049519267743734927739310741201883163698991267342296017881141750534713841623005741746382337664506849912570316325605168309127325970441547844969973022050890999898779322999399477621744275421146234210958296218268238567766198029518916104655709784343632556968646675290020765313321480144184820253911685549881464929918138545725462691678309740551309798773944804024274782786092326245781226303904616191882837413271173274970769350751102162524644331791160564304758489251448688352763997634519216651283240759611304560037372444472349638457359698160944382405314773146181297863317773065217496343523958327817232300749442094997705844065125734561574519724376006444901403636647855362719826671765625214503848893419791530758722799768986790067255063247039119692232440443161060048921839065297869376861306663870485231291322469417606407991063981236940216455784481748002955528349074005232433991671535186845535682565882783113915867493504302464580630091660465075733746903386328622235052683501084799584370770034420792388689946053105064755649736946616906458853696131677540967390841150023415026764872399969945667541931220054190625075934186054737273853026878025823209789932130059023610536718520412461795128242013569170958839311247245757339190947058702736339973696319647008295033343320536926726729594715646644168079584158033459071667576991891123050373562805456924934961746719197352908315727874764049625967300714998166023067894048249579474499552500058942831250750852219455510841188596817132522085860056767618387458610412210889935523389590996531242229491394933250412308130155424554696591300014073656556588269592816160700680322694940229145640522830656745229682562211430173818355371924351762779539777518850783174715831210897027978001772489740963283848844481851489576793439244271373975704116981180017999228330847348371680367860969831995581713873896942410687645432425056793419752362417335297976549999234812583587393096402876162869631311790895011921064614965176784850664576248069759003651859758597298729520160342962930753771126485033173372370373932133112874452413425666991080325399403246202038406206566167412901918072677182507534260399421993792883449346944996202416747536498561692832262645103517748605818160138271245721679748831116016092743885223207798683030510358887664014857172077925596007672597713165968474112*i1^178 + 25993921127871835987511411529220985240675559089987624873398000354072067509238359161585839426639578170612238942830053719259120030135155002228756860983066908650036033746787320058685546063249466607356373179574544633566748762133972645354468638331621988061478727878599997317671125551539009856696620978193196769333170186415915525580624395446173329588928265062298775049012304132989659972443063615852490391008540558771298993573865630141962167462619220657182441481053449420866345140233850566221827093851515932467125558623755666110348774904579418105879446309573083605368926787304013327994664900506903586263109089583948233395920657226138554504886581923991768078764922072628867036760487285885505898233056954277627937265074414750290630979969162959611389937040655675475407663120789698249726363271416900185865478219884376180627973901124074965499215211342632455229181241902819611413056667199317111867850299206022474323246527402909476007944803981828496652978099315518476297201110367362391238140205238416034476959514870772152283802052009502934812968195526784198315220347590837133972971174714384629179372341025370027398099266763429658445464490809190808586609723893366857487760657503225391775239152411118245827847011270355328910288602494544865762901933222231147993348251241849397183582374207050304298885906091943370417256325403382978111478786457859345957437783694765771746413280120360104895878816734819858351674770022369201175205900318725988736267027391475972333730530259648478037957634431513084824982983096490347517124174272150121323183941995296006381904946584498662215922009981508368165106028618020333619316177870724885258545764997519660524771007862071558893743027748774584013396931986451372851517160803964551723026622522421771143973357894175779584815238895463055242073345725055379110512875120756495317641873958637183331698844856316279778042732740690589990676486283143953403617666848645589369091083309495780573672326410595989170123084965061324172366858965433371992120266011891471119799337928846660427369370083872794120953559455311750862290043666790826287695280763221588659893578975022644656842506931592864871380595027809467280408169155454949575429013695828880786168619710739630801388602175089928225744405188921158880063657517413945629821770316581466042677837588294264674465128259383656981419340893434520014831543923170309888420033845009178186634205424613380357652070873755627196221743034919386638015649373009536847965683360103593472727503960145977364275632086635124830592760825683853284951085453934031921690280670637358555932859195795340174511317797533364167279548862881099879406903345522302346637509069779140690901054961220869276716308181930139277292572735681414942768074740261506447850604638880246472848055592769439691407913631639702227733995614869095733406616935841927775074059484092758351289356582767605071520363261689054011063402008817363872810226806261008537908758375692262557824910164271737841194579798450522183210476863660922269942809865532845399116056615234725848112038265938839489010109314148226350556170414191115254265700659698628683416489355481943924784828903556670596989834662100458841884213235038346328930352652662198688788873725757778367804880709295657740998460236698555183102232895320795898230017330548685809021396446295801373650356923083208197413966771937895596135780272722244272696540053263505953706124818957757081529466702015269425049933271675369566930489983330769767400378392339790856003403469009623252830551228726790051199115449803898943346773255880561936459125360029977765444768015892024566644744845843770151750864927144656370877615358832603777969440486239701495543600291003912823321177608965900707405617508059708987208579512681465675469174707936379644064037295125253104320880036297584124838301446883810214104984950429227340186443911174969232260914673033986212721844245477411657981024431314295323251066632234455783892632213217146256608680612154765013413382350564229120*i1^179 + -1224136350189362214904975567044289370408584508051659560765869671568059657161460209343464709759507664270325638301795314433185943508264176606409077211971406354585646963928686021279823761772664270281300217029216991107622400108463598133548632682939303331505201597778415216148693640355848890609908316740847264409393050596718189881885062228123911375418106650325045632772021375754326554352190187246945187008130190888129730930939985262383967955014517795728422990709698925203854057082920855043262820967350684764579834214193709530614118974001994017725679972458822049232517133957520765856480893580988080537154638638262973558993673361953307919478266399179527387098382653028655979980053819653525698964118101795484182353433383890734940604815309506203013329931098454182743323666148525063784713321593185780345155552069049602527644340467125959112331827675210827930690416028462196844474630639579124636436999099214229827742255789124059717857106744850376786141766863501528196287515031215617745824592936360158178245006815058693552063777007802909034746482582920554361971165425779641766596895459739758965441910887398017736617182760210379931063828732400213590315982720850065566274858893694053682403249833865050329538760941227469382804151165758321647824052158886192687161012410532491896146135362565492279220816889725439145031515102182548508778218406501718154906600325008125394538120822549454001774040018816598479215344995303172462435317368512132311258610877890051559154624474940424367337825651359994829174812393621404596615277287027984311800741264827262527810590206026931470019315123431627291674150876045120386547804206196231933271652793458179918746837125513633887487513654133627958162458392727851219251097267466916690869146200687687868978277121200869133278052869504308666824921645175062396074392183584662356805581881965226806317978450157784809383951474517296070182478488505792658008642403183439829074131640551783507040765294021015002562291792257126419725578008491839051306682309826766970532661041054941209651062267149351955009401725706315029261668757854290833344375673848963521901932478675821564149575546049942594098896305672972936985682643764441531476173510523670157532432097873715043456774685508922938777658830109856369857994929252954651148058804691101981105620177102054924862103079797171002260295964325791209932889153504248435973826320839641685837522247319212333041853828505324926190447889604472901523942158044208211448205794275586493044747647999087886963352824187405943902815129562161016580719938426025175553389185584499316701720412044001834321270296331455051632359614603970766856172985717696557841015900965941480507909155109872324664002207184061559495027703278220516010573029601078226313902362508356033568054388770009703212064766520157220070410817154870878173194403778259429291000695853742705698149635115890081252638066346599624038571963245533802368988291273040937907313191396714256962438347309703706544008860467605071495102928854873222966370393786568280444004278067451631532900075030131718449141954362122227463959810600915026762933638936658370901453330795834364686242942974149543574657337756950358831561609271670083762455122364143518163535795968556965877290441359948175557539759730394227502199292635290010249295730982898192277891421531348316413570553405185757461097852270625264053626014259848435970630842748450171522425308383744749327917534114535721876571502611111401172722999111856539288346765316561592611326605066536044655391972961913346016223370943402537794486201409593924938668288506479975682145706092410552338538037133401601983222488439026704942149902241633345873466935475956788378800641882638191215843766026647613340417762858217988348790434887550381617147030086645380709849046196428701624619164633298214886476210714784447821918881405278980165188462743599180451965154565469643429490903042081995816063005627838559798985215074416214647631689164212401551196025839999015057266573312*i1^180 + 54544537877574641120539490102173531058218515388096581844130406203985818975079002886009421022951085131391780568716349566020073394380577161546421670373541020144888501538160213507306356150773605598167541171175845295735882925272013832517803018222636170784322169882040330829035632919117661755208025659853748481384832565880740032198893620495745557537368112789869429642210790216685390161322722557427442302069345230222210847523178453335350951536715111120473407681491172604399325004168559031301284430610696381062730442178659393050142159308210323783452980378411727870088632553198517504600918130985220888517012322302404794904847279959663238858875461869179384144797032009409898993902992362095946176215983299012021047537522395285772414082644477897559435745270735448677029216303170744585737162170865759220432591951913324998843092196162944251167546357882367324332000637247652336196583962811392307407826312860163429409281134919579128819398956354437080193585763309427104925764793571374962976354963823798934946759257396518218851668953259538384534818482916832044574661243525437244742315951686682592796448429025488789377716059369160206670265718659491953051719869354307388125666450721270013839176069846023711863446405908746247746510159228807960745022745177343832874027577971924398916982455580782119530009327272266791997048706924086238497868231805742508508157742483881516195982426985595105145824787484149737010242273622462387611420771320049516101426364299407549103774922155530354675420968438432642143302931710854020602409053802507050572354221284367675596388493027973491445565501041299034713697546812748015723993176315267896045991994601088953574120260438517391222772653350752267544367042912616672673055416947968497864791351959260564559332320764341604292820874369176855826355863690069252114633435647301403632302596901113367148621852304831023859972156602980935327722065706281842062890926229433631172745085628125679257356239401300887105230081651817713740432482932962896305345797750558080284261623989992072270631445281262327907919039319572952626845516390821791430242207107051037598615881595491268389389693690540971710669097249474569603369356430593457323712522009809801234192498127463146576846260362538790962014580411420687460436025601487375919072439887862420060140159361207856652590051696302635109629383055368871832045283587470541787509370276399766377575703242058164229038858871807824851108106357630071381573167537833879764143233335009152194874081769699775211528496207718197262195689080043173529064481173296354300663184999183979465928534295767579642516665226972993915617813221731029736893214354776756384825246555954155912944918683760743125000351982420024963270173173013283636952976583571760098148421731471011965369171699234739628851824099885211111176361721286739148103223799923911073613012626489276359745487625445210623959677240219892077971646894539307919060100223023217303935217444021259955508539213768115233866080542941981010691999939307591574461897903229395379336338982197618659832057928884194762085993363231232722647716714180747087790345132013444294717547993928604003338767691177410167000910665440085953574317156600414419071949383111334652465440367868736975484201806641709592570163689627955022231039315652148659264883936250433762772746847051413796690493503415488340470126364712867326179913594436844638836490801802006974275873782619160493579536298956797418390895546036430793286757970304770758922575435768588466306802449490401790147233389337598406334022439107962271854080625753050946174533181305637595114971636461078384680461020664021170975227626778232304575357082953941309526609862666018411968342371215120604266645093411425473863962565936033400458712950478610624082753470309630900054853783614060946807225335171587008236349526301237065665092442466348032958411154048133375295450490728960545916416236182590100546488550618883041708532776876483020456580163526731740912337672141191249920*i1^181 + -2341063674605146879974905136012867202506003754245856603040902862336980982606026872523148838337059530771298328767102416219892895335372986560005576252028420211063060467882029123865442962249050094615040928692307587976385135031369691631446870021972352227936026935291941318078850779154057389920955931332884521421427668329982465397059213842478690562995520783183309830933873558875380591701633720253129109972570332349829694562420917944683568305275783727099295027961695600679432969372546875142302880254194092398382134290750600841534922071764816985272514930077258378534905000663898781687573750273789865671831428611048339549014471168663162325749801276793268480564184291924365664877837438730431315883217459202833822901682670577366493881735854503428699863451028975464552228198944551012801493158797996546843703267146434970844694525195981108044025013619389966508830304607512562355558505678285344707627900400519628747292846504356214345878535648410568599614963011485301767779957339065310033223675817208550875895205044236815462955758030977838447209236161140383158759966079408762566436627237026111327621271315509989143381817035098538726038717645203793846989670359637063936178911401634445412784424575669128210123435561325129028029086384127543310057130366505742156902688690770492469143560385938318210233492986625472198536746798304393229496703828029715078969935592265763620189397541762258745054214922924344171757123878544259180121714024125096715380163612571772642044664702705682234383622630592703310219900254419081376290564970001102179900846354106672386029262698454603672938015729170105865151800985538634992138874842797517462484294179111364663596401517234827056143250381214342968346233078452066935805983822753420509240919255424253322776272223230985150287253179398306592979443528814252262242013826638778208519086062346093215834146554589698560898070184934323869672291326797727208678757033458119278764460646815358942861150783292843964108351748902801986049193535311837886253425803232410364936620726959632066915961997169048003162012475062361030534928120910390565649679461652381567316563075543322317991673306808218458948780542750492768177714133448301665011815301330617070718514275278086918373063159726090522115670707744821116094354785503990763411062166716117825057986492080368728991441015922365438657528285569079506971707130221332671232133808506828937945838748203439257587361132674397057045230373915525671070082190322832893945850806921987284912227534642039854943932292050108670432114226534378723138161000771603532245579022520313311489831562420395313629521840789080642589741568247833872790277375516099616567054291172224932799410619643909116389333771790388161238777594659773046958341689740627387896399178157346551322162981666210990605148644090142533715865656616012304655570837992148930955613678463549107916508740605829850608395075645496874887134548452892949136732820233586584281613252080630381661960659040931867303505418619168963510438712372080020900086500530891538842245754930536772201639878561253565313142816444798280849476016860900290088974202466435808500556514360048311739616189609490167750421757215320696694579666293504089436333983662169619733250642624994925141305662091499992650021100560720502438677687798003233182496567611894423352576264103792895264199813515055517619594559940098629077159634428641447092825642804405602278317540839353585845072100211271849352334086106865454259268882863980145746360651838255345066285804271088456020274876586518626976478405780491198067260307763175218895622368901232872741712114646104214640367931797700780854153406029259639555687086436940177715155500587555616435324332424741742501852325257256815359320950357724185799206748039425187507934965484558132652190964867285014907157243377767076195051714112717429714948367622664355783833052526938296590469852222244223580127979511763316037870001608055951774862683533699832244015495343553643071147660541952*i1^182 + 83482262802048967710633518619712506798286666086799071071172872375591466838283075589945412054063003179627368733024602311659583963583192719227014236617926827438549227497720020442383644577644401637469122465471033577601691995552613340887701501894299431591184978090550654699173051464571399996649479445735887033856143660021929767734290625583000175163610795128299432323760946697722205530986324828334669547902055138389528832350257982133165273623618830022018498140835271995338770339736316397364479255522984032221531438613220861279911102080502572402298972592835517907956866485836372622096026990985540448731307520357494764740097171293576291806966693730859947201390131004903694727428313667347915828438125943999717386684321272778183598790950078938266326777492362065177825607171965021843226350417916907719099209230102716879093526763598342017146219028052627638180804126214417933285910593499110445307972588398198110754307868128537972785575288966502372742375024243549551485313723273408965205091533262359009198277784864597956638405366773096393353607221556194074925567227621428206845325139659911488903855009565476870473065920732953126811448111778860504790640958788253650504496279302923339154742448683879450018313057183150868643090251780421955050830909675027675670399559993654681327573556027543695149496953709460387584681836014083863738883441859121476351942929748595205880885573527883060095436803998667663667686960316453879386511078904525091626441055014867887426163507000109262614085675391860169715368334568148013777221834456482123579348467563574875118179651026299939923045635564073371841477259526421930498145096806521875535280448359767883961348994918811852892577484684088556284723291717264953432616840574996043871673089898697258271929848631520308575592576891170379565464901880946363782033753982592563927212443290490918526099475855542858901336680236119376581841170299129971234438549833974379619226309514941668220942740064200845099313810368567646302551310618454863621544173842595807462464420386190610931373250896401305384698034349780551044289512831556698475452748612038952361686419137419205597051049314019434142324300270528137249782759942722946644634393762173478206856258947648315038485694278004265573485211156580685041924327966744423722732407667937516247191307290772133986561480255733905134107789891449792800636052437440829030607469303018061422247465012942447166192262141518937871221641817245854900681932639254344255782979360679581694956012694961050459489103094907390783541537174954936464398312185978350724424422784046525495332394489148649018224299820107532358755431095120069282937813252440406056864622147235828354031575108964087485983833046854035817194862939232235005069699037976282933970728608759514487545961459692501231664059992688499824323420409454157976262720765831496771077295747713522912372837651395850786318712838026754737520354391782512282270831377405259965543622236693692870578197953477465065081583562134115501354685482694149221539080846142920481484722440139329736863375217770414955923793474306079629689394952828537813701139362599942370406499744333826721647844644860374091501181373083425487157969271416986990724443075820121156802584470638087913801368822262096365788971801227380831143211264231009119799855713789451872794683915974022838348992815161274911451944465753364599197057051052183472720757502665239976822274011818387418321299401525269114922327088585699065724954717816835340377809010699143014169114900794679682293240596429123126599098286501499483373966449633477271901832235664903669406924651139558744230585396569767588449992201218713653428773174285093246593908971443731362980228359330609069690889904626263638234137079375386482880194574986677004849299830738479830063960896626135463499492872984797979843330265555508175866414816882194508827407125152508941107883041096461912432306878487408332728602827375813322771005628413824799739647466282870204530688*i1^183 + -1910576687789319518629593734795754715524535899318084370133784852011403591047507771333315332760526037141985411672789841791504445454416002855711150344939001052052549916701446921738379083325161891674195247730211951129406127191945942187997824191659205782821980934052718096544933404249032658554283653569200761031438571097201032133856491190212537946988788895600399355983467527096742775755626170719769817397634246314564195153823451716673227730928745208626330127432180725919762238047273899061515014196009475205640004389254129114805242196378841849501825574551223838081866506871038018401575016670689800447797566739166526373954533836803542129864538061859912641160786434849386631650468065017762312647773880499476270406546007093352973062050157959993084487076646442020650624120370306725700534261875049684697812205452995699450151647747991769948807271273213750853440038621032757811882910736414665961147945896499343319031935693910114794550554833742293641313905153621453301153595887504249322585121763402380065667024619994534893044258615177831706939251509457382318853504981744547896181460610031939828545262169763107512758809741236717545887979864462667633301915549570985177264502683859519798970644124406925424082419977757000343081510592876418591300687315626986721366523578124355400320842909679392653099619689543805725541740322358291374506663335839709317596650006392070329622733947632333300583835639668366950355257466772825145344044315152652347678358186148440050117787924099688536748145246876569515404570911387299542933122616123905709401044912142356653002728349441131220851651166280771314859924927588899252398262305032520162248127379974325753832021766436833047408427368123969264957660322711769372018895178627210157754518627893425934442021797412889030253597844835803401221850323540497909912985662215027634765588083424298426834364276497490809297467806510057247639988068289097511647847128728921561513505176491155834667263561973274531667500967333774306055879216301264546495979905294285979340470418153543618130316171420565669011158259970858611333611776272908818988785763861816553412913840078285269452334168760739210126528014210731139072089717099303772367727059465848811627874818106229864604884406349168102780540045387536978969569760491100555850944729945089279986550481048909689755459375189812139312546322013692816402397680206024057509205332247748442095011872132261830963562682300891742650761295829070731417246006113616255240612464342991096164394572312133600167873156831066482776484310071292439657412241184781308617951294652372958206104630818317623804499703685412015224259565685654420331084731478779205810284462006950734433681084290792429128161223447349355299089182190893327694065533931497275462982440068640982448306612413933772932042698885069486054289091386507543632206126949335658419510444558157972036732238524927845324263210586126919752735653289392433481855921294685797253131850220302384697719482832113026422918791400146320487385930125790990706223039697771463653097834109979410947855856074321968541480292903845129621933118876283895845203197042004417944190177049261172130366673108396291212348267056901102214491835724837046566735944155889484386769817447085711797143787079747506886283345608253875647686290184773713350645855395277982671604012164076987847702233379158890437114540062608363801640310388992217139392730165088006614899783514829449210427978085002207497842799945808540962810030923558029208966755098584562200394148090891701814553851014682549700296412563136409959061085399300957557775270988465747581655111013708207724024683559938229915891551280705493090010781924188403942238962537982050379438840110030481880660760135038590435149204730127748128406198883249275377655840023609864907913805251058396484465527448404742454408341235487328134615475458556849149465961563791206500976655271350642632159490789101162477998993460117317249302809765229225666059014101794816*i1^184 + 16165796149474835661484822214980150004294314968773915004386839298888978051123408461958556286413377243288649782623159749630879724948386942857053070911995302115694620467604875419515106804245135158810310672907344710751778425354628586227694710446483318906028023901301830853200024345449473867306810944983212334552287194581008332036517948479440016790397924505040655165110401960485002710953765691400640097363349850937044911928932356274317059499673090720381968851087534745991167130393577405927490344966563453887177114444925555995615490648587717978140050867665497503981011082904609199461352933729238771853558586955592914801912939085233775212119566790845901762473393768241381028487814269893436237894452786862263165663629087297042279394847022619709551937360468224130484013291212590397991143396012772787917439112077963266296044455592775602020044563661831532488013658843568070230843664605976889324828602096234118659869479317865946546623301645633107333196694917556114876176557179651332412988480377449565603903707064334242351876027527479534207358620697347169388700053264102391242999942006618506355989752996914807119381190162908629680583321379766395820117574332006637905041472397268808383360363152927838527137891382105151963675683752045621589360071886401033336708201755810293330114556176741409608648051437381509072220869249881097619599008875503199981742232791609519799198241091173339524612536893690878205577229654480315951132404210790163094782954138229835764157477382572581960586787735465061743735401535153985500980898169209267779464245974956099495752005345754298316662081153350055065072381569506136598199358966869663637748215488385202955823408497885631759523146365099226850954122736992608786812735247699145383545045753795994637074745639944734126841092777128447796283336103751730121111135337763889099315205153401753432239700794426250418605540809613675460097464332762152860300283647559996723076934710242949511717482937720282700088923494498355644868247706939563463658391029150989468637054868198857785797091804914003930853072417468684747869012569300139411236634627281152099070755352091721536431551436455150765134999440225508438771885124759400534334142310454648108928111336320397253769792783761964372174857578059794079821037393791519623977984041322269328170064115358598880069786647049197577144230841928056836716923676510346440208634560939575214896013482065876555608415278949103985018325948350057116553257963786063095159734883385879935175939854518746639240507374047219669874806446017631885743357335731738483369706846353564274960723276487494917086665018330400842549950919747193478499357882320928502645606549216980427529833741198647481287230178065998257476425615026656116865779333121389094406851499704135771519544665224333724896930821092201192831349277905408576480865868709286250118468379202147626100430376834421309180610090583975456130674038133987903914006190507213233627274476920567501413161598196040029379986326818759571722178730816637354205218010327922423952291914738894358962213185375118500666215728656470201144766027317223406386026328117744739761119027352414942073207961002503653154298547563326932693988496341770570819176763574791684026270397589072241587092772632829296707829601444543852607239372832147258712032155666079642838160553628049697034692423990024614055656800349237036239772410903943644993921636215242057635610117590392117331943054564298206148111348267960921821872604591727569078082531585807593574561452898469420996594302757085041387405059766012103790804028112512442461606829638446123449791540092764333208717538157330092439005071004686321803785326900886209170898633966521508885259639748600749577691528737690370639427489342788661598247637220597361534283420170836011395184842401178337461001111369919313844706825621981027291707358637600865320683474321502302741730016584884007460305122587980583821681022021487393683184048416814181459689472*i1^185 + -261839492892163177661001883755994558469076011253903146809795495225328926058665963448885042207380695293713166766223444472502513237002044792676846888457546119938770723471923955942667502877979647793195951756684903672637836712469115950571092343688421280872058904170705981774917885207807719521731490900206822543075517051131445348081248498457138818773645303978423234354172077267595425767422172267946658162379460649251057795060836045721222632471168255565082726814573645060071031286313995420211973396927930249543787711456081274166465771155111506279000997955044794879992473327350003931212698356950046030382816861296606034548760314480686025422417750052344010355913642856988379357523710904562568816315588219392280785419398977550271780620791222434047083985253252348799482744523349894386553840241949499867438994934061504969047144099305016069017900321532043225554025644380988238721632283286694731431833162900695502772575551717351165429748311925815865486791366435668666100454216183649528444754370684737286856019168442764944606463043378867234998499160168090602070090242426212547040874304357954212831109358383620740417039109108781619272487188778800282773436992577203261867779206271680872007386091233252605365867575607683231972241986010055914240234899485060770786287187147082616952511765977863830686602965358702635888933795163154319348278242856474878335550482351251307289626437679627228688471292761451494375024039006661904138518370361580047250251104224779733840059491021712336196348131675812150051852495923869947812442232923427962733891440724517058695222811205163108435703130612905697987829072728594114271033642914662327571359665700179000326364504801666424425825128486763639423847673898680934789710550681874846135748422618340255565392329951746234980572908198682978541218333848284349065240822253497495524908136599197138573761292951763088868298266709521455599615625296176536774914812804323665519511049971704343554211429126292817515930601207719024075308528775860400900508397996078100545442496033820451114214899809253709569333787959953739206970755338456730972259256718545896228138270837604302090086590703035184553492622297534773744428307774462561432965401390384699375004136777061195622765240764203796597524890116409196839151900996176987732625911990944118331568785039458983255259876005221899293505693385782685463789927688225965700986927269153014867519504539944643629748148069468931817035036273205427654509315568863058107322122352848006579253712037234134199616721715411405817566170446351524872664845259348604704269348590305322728015070712870852840371873832365794108974935453078748821577724603389787030448189296279160438845763450686173882691760896013170151514220605676765903306386985858286484588816290725101357351281167097417187290168851226791270110977100176697790583296980225355077320069737954716773430639612190107753010403933808068955853050482603475629107223056356005580903705003319159500355264790105987738630997204867614943396923311839173532790479619480475636475124973004668227613400063393726604242346046375126566185353249921438481551826678403707093580540115901974804115373020146535254160260485061135448594313737233459589387677904608325611589794914996875332478753854648017015406168743321140154492830324634832716287140540951172154024787379990114796888844458947688558400998970340993486263769694612824318872884176901984956736178496006571768102504159833585052524596633766732166835318793025399027856723162664882543913590833165776457342776476833517984471275778891591557462615190783041950914956639125512633452454469399803611134726241677594581214293180826750440010804149480147824169492405970719260474545646603597598121268088765421088617706660290202184780117760091921889384479116501548905349955277468162623862615832937296494577085852623281255027927973671693963579676082424702130878459034624704909195564492643946477047493907738736433227484190417616896*i1^186 + 66485896154595168865937589613623000095800947137790744112437740765254333333867302905429084343253467069577312620178621720030856557559236999509771349445740195714362425591708412612870206869677802254326930013708903284311307962268515929674779310339095456788018196013827385459884577304919566820391311967708173778340999443251383032640073543969662601519558023311228539886407042966669690237401571607335229578440797463166242104133689411339971579397955723359932890583952769608655795688307461625986229745259731862180877283129273166052056165730909833027017677066239281740151785821766425338296541465758016029617212098702300134551943727333597075006404252142168265800059214420244677000673107237174007258708405868415348093113610269451373205792691450034924962343310584233721746100101084981997448237021746140936062689602189099907648832218848692414355615717375068545071427829686518721709873225282855990759686323431163083490086169299823596421947293209359905574231424782270188875441954282395543477883613057151932426662455377391211100866044705086810365272940367778142995315580405237697773488496154375851936801697686144598744285087499463286667474626232449478295177781674859293096176535893956548081862682642127032166673248908214504928317516902731275804154958306763882241662574039706670453922528872495619685655373159351463997234469799834191866801664584250728285102392133043460214789853522149980781609002585684271519570250924654780689228842013307448246190769658034441008232119377087691628376204522448579609056346952322071914850188960536450105734862233650301556582092411992536979476709406993151877958526548035481799893715464469348626159957525863317226338147819102796939125076147115400633097426413490107030936547725417342305961866580684502905989978900719685848506568632683532439767432207871822728474317853573192980745189501309095280277211979137091362369146055599536549230204463751191970601995807776231450887973101542605371979022710446363606419457415991749445699814393994665155959034719520889694493836665022257312509044459565673194033971777665617116589451878261198700001409732920243087787416994640540390897377937040328869530580687259271912290642584834197504441870686969274495797729429505580786695948454529786272860135095235657805830815496103427964488919254264140047226195966440950774767223441073756890266749106371993017162169778244073641640015652987917969610950934501953766989633429724858785478685765276503181479715993401662871485313388986937614883549745910004208736535104885822741306011281463677167278826639440557089977457228238857345684644700970342633231881305114523987278105000747539105729525120558393636031690454177186309568952472381420202223272556683693041860047410963271442218484709781966758454611286278540733340540455882868870461651829580880311184289362883280382099503097839289644223859553866019251982872421211149548746757099713172950609637821472739168560276747216001883033086624704146362971524664656937703383685135561009379955703391830536828211061218901325267314533094712690190879718319606021693263876972521252856016752149597152099597455806214353676283704105666005162026028590583780297719250564804374886433604889545361049005184965715819914353436296636924583898195615625324856326782002844476691056715774558628751667289120112663319012042467101489907617904946998396117694355565838025459629015953013079172010490671479223030057087204509979129098757722239221365831607234796418948233011717340091416825718232662566698086805469331208433321104177906786689141383449355738560988682579433777556217150602104936502165024403993282310101962601755803034690534222647079334492750031263217038879375077112816777623852638020433544345562896799895607438745582224362879418351474537281725141379506347909860837003190584798029849370449915828082960624767914457237903944572307531640354414938942931657959517496997141275922798954836469313224820078187864845119964315648*i1^187 + -4377741026536860195482981624225127457448877022727855612847491491406026946526517002860529389543416776538259616797751295286140537518711869284812003014166971278083390577713365051252075001857555887761034325270936660738630644589139559889371195577109809118584429617450990429823566712876205585143025176230771310251274029763613616607530629081588275956187950208932134791881788036504372038024095869631848229491368327228648077090999087976204590967572375192669137265131312961735201458391389575217725348372619733788204194866404460221734325385563938225094994236641640588980989733867472018161811166978396536557827280032771333462972359439729959119571301453769953283030749670690126763094079979387998020229708031499229008881578093340881320991578394256184046469940304799805519259128199191201602347221173044512737994326194292423594330221441198767731370291246833395710812915753927303090071044935591059818712670001227164632956903535693813347979438961170034661528262098656506601373761572592776275828550234135371414729185756241662615322215753188924162646549971696482307748017478950806329215811806989753680544587973129300128175298701869082630679256630962175716285128056895692860665786053167530810542229594631034936636764266466902600650472410439524954939248982676625521594031409387262908447598585454996894184976236916653062214278692974058305385421607393467166585872659702346264374747537941363723229263124036672727624529956997570048118578785674711942056917820843349117029629007458378658675382363824412629499403231983917000143834599545710432639308268233384406825712269031851554271226327828343204097365466417861952790257596231924436057960533340770346969903663374233762201355151763969971165590847049879501369339268252943799184633028431122680989558883706614782292482503441471242763039835882791082491097846302078141212987483008829995056743849625048277383532063667392679647451484629193261928596850336596511733644469046762282759296307737345681548853964705477098622466291126087531745125472180606356341591821944040605899171479802535409676036995821254010825820812318464418662268672998849503514938074083963596441153905313474110472828697629000156519946557283655783595468671233771622553948365217894938018351535593911876252392541538510005673273742270022224848962889034545849812539195593190462557533489473099988431819597951085977930110387032976498475557791689189099339098789364352870950207226159868168084588959568353003600613969969163809005044454468144387604965272820223298117560889343708153773343797747978264270776927522150613711809173694579849595622290340238827285212961936515683185928874278919429192738959382976028156775400616577532956427392798640006448031692561252996718470610662533230891222456709736803191802880703844867599609843710948121924007680400180794809802523884911216928625279924990557262277277342569777821553154748963305346406632475548450692497131635566890795070466475786402369783794300875054423701835094362577873032639584999300649017200682600297227124400300454086492564206778286037667968259631548925906507274727531608456197931253791059281972778935900084552139302517230023807428144575365320459195531004311705302040773838297896821676333107757691478593983552442749842042929420827092094704102117162832146114068747125837698901295852456522670954449866018907952444207328900665397141798228005505895331362335000940200794563676430092033421479955048850200477478587535414392429011487604418383009008315452638709447765797962826283770762303463250916239661285254708280277422705725416706245001308871079859807545151227297658132604068601534720762157799936327258913901041448399855345906720146339200708994703158969635285907805192930961538838979108559113080623713959498225579568467332030140252490853800344747514955390546576425903583944055666246859576803044401633891127488558582456950863445675955431190730010842169139379412634354537133075879341533618503680*i1^188 + 149201958437041730084794734544839053795849347399909896773829344566386549781825759103839438011874848123107454728701133159385681699775430781229780048521812345076528963481407599388699084941641327070185768820945997053532878782777952987624224925215436849196559869227748556973423982109667206357464021054799780325626081119412611441581395010091353165039331404782340032260288348097451854144672489321228582267927924958697058061504881079638605894654339168192413023259642658897543068576102998939684445967294135996120516336827753902467413119516245535074743920027008472120238435899319509127657001280191938744351931380709635023633294555515851531814199594991028722127587813660318135582171713450426418038951905855218597684056253340677597753656367466268087583187366772340456627465133766409884504189734909766509197269712421695119556363895021849319848664403589209989608725149971074158379660364650522418219598177628158508148071914731511737918983061772991213280999997322484438212564776303276164874556513249873743120576705664046430177427807072875060253858925406508647230048336043709431462707510782854588747598062410192864468632938983741849257296230384824434390442687852113806550185411298524740125971998989957813041538911874349924191820349641961272914028036189703496448894868641328645465818884980123608287714872880064913863148068963585402716465605913358882189681174599267025384523714447769761120316456393955259069732786539063508403577091657804132613137803756234761820668901623537431091545408842982548654261568350948437763101380713318705132671038308577577061079703465417427556373850273918472213385524599944618827923573647992584733569640379127755727199925687092795076402416099991321275041278892086051466626750862085546025595613273984913046871263394932230688137207590177209300199534772973985793200894639570234895999566672107241338266536864041503110512901091648538036970772599923209867150512901001953584016399351849027313910169946968482232522036890338888668363933403667703920361204393636534762235655992812664486868658440915778211897773485921139990457312608803049151080229452328035695020593399338038030007048404356671070394224886909485003626242443255854892782472812565966504507367503127484818272493897327457501070795112713424041758390266228183579670839513339273528560217072219090800500247230243115785552553790509349448427839079752518306294592489501917956155716023089966718114218903479840789100389081336879699825408932260245755325498417977538195275461508052090941047055254245629719089868345428582459144961979485328454688203113283497502281281984008537918247649720790050883213127135419769912968896871673905216689872465996388071513011398428940882190369515570839536980855134201357854166640164052302680584461969106879477876510492643751875049215676292827946797961700975256512914775565792577277686621012734186973152236233205029372942569108782511852442899798862695227776379701955730763522757323453318317514773953433404213999157707078010514619942346692445491200256813249279786548031707832436935604466304341136315088175913259912441732606829439606683944517118844289073474330094496335753756512312024551058891438012353028229347035676528182261312673954039721613454452627412314518216051329487785227986244738654885923705505447407205790648579376135944744816534804267519205195212417926267772769666370197692094793163543491703292487894592051834498124217694617630999039541600190016057050471464477800174859694402689785940285830756632449842454087501656068010881452917774777890423452713435859621643508816951422663221129470326761292011897805376922370589311623875686042128181067530267137485757173544221060285086450380822062990952397758295170628388583597369274500742828074867891678698501352757212124728657199400045853917527193637063938331110433130029706098782000103511343226718645834404408235157755737648549758209072211133441904538487806861095255649812480*i1^189 + -2587733215782999648439018702759726986671932407656987957270634508614896019267724135029775177917331792461862645182534043614849776719365751672101987812063053763026425488121871585313943840701720221522732596348597729107274728771985183924850855743033913078882235293379103230934356806040151881530727668932846917156803361741114739421330514499931943020649052393196171952528516961862680883766884204913626362350109220341553814455385443918370679324303560256591126587449672147210584248543610526231709956262985688975105603580449991908036919876068170411380037921569155085438472312867047044723657357678441047951705939236889475075535653525707893524622187672721138761296153040697545734223287400241176430079884698364335152117232150898804017893478850797118096479259782778770986610655134056774717235972975392899535715217802597190506611480501054986463238317287507519436382035395270457498622419641401087850622988148894617464227127595594402935728218976090081026427563593625585615914335486655883564291085637109457393332219840381345539645901408133648933903641677389038665547025612847664535701685185219599411008835528311295403715842230775318355682090579939983473134617955633076758461101960432784614813394660891061327131930559457496284565779223612098484283226282504682620301720173133101706720026695552126004155211128290598169797161258457816396800357781249219911617324026041923815697669527119940732157250066377041127635091999481033583403517851838277564664746511819161826832467085419619487987811776742682216737303391886795772277564000072145848942214397539048135267273254529242949461398332613295893503345444706174191013788649777519901453780291509875899560483239014688712876295295073371874383067474470386111859086304343226080174536395455661252652981656021981344848483439392411905480950859451855833070540767065956734891799571386765704102315242841995690477224372614777284309847540574138827221606892745286110251637166101283757139966240901179472649636075296417819134529380848300873756296524086879128747530188687140492446864649633050126559965087774565069677561912356042254802204588864559865749553885582165697504116326650558800308113437282016562562689174339175097931494792002121364756952901380915014066112668296024019511033555377921884551714871684472600393002388560234602653333997477933969932045858921717877540854840104741815833083481031593534409789858582187375205558984755787542684993925596159957273807175385040581047267820844793130257962270456396960404976585268970488490477977565773715825928874871318002588146732258359258392543428727494467062294590008483603160421968251115263949465098518096099388205392806366542579810942469490635923099513874000507908418423607108822551122919520026623358996048671291605884239533616306152931332189528354004670896063492152991387937310733746699588177293576754390010454885766028627991402813019180833325092474920868402212737192285140544336249036217592986596320340460674419549700465654442230330689639216497884094818456822046583925424098622281098914914993795616295493625029447872662472434308253845362835880733164097302364398807200657471754176148570589138821303546342841413242977616483161303668696234255496122171253412645849974774793933999767975386542197771914519103026936545654249704046249633230314842589360941070955937236198394049203225258006038673927898431300057076063229121956026487180559498832818879240182752525999738984849907763208946153985928923738241456653546081083375956851774082414066330468282871809523392572735445827125933124423576693448765478402498446811788631123451834480309289037120417732605456345854782213996327823082619581020350280362381105768638748840173306576214508453069849692667484491999984993585071170033801671967135300328687804196216227755956038350677000459379847482578953813179593506209598668726810802117210240310282991050872782236219469386662714309625480195284152619593514352640*i1^190 + -1230596363812348030438468575015676371104654047325900238741899415897437407171731611500993913502215603314726270423720101332907396688425799137497798907043161911018190053360946619186536120620846283526977809193744149092755438297562565386022486625063676850042195386910867719153368682982213669171593704537897926246345157606360533837330125115259953259750691361758126389783991529063813695287298832126145673137445936418631523769371776254354346697253919308923156219201376222005368460071058070680962050689510299560242474614401284677060550343963255033952077425548996816260481695056380686435656023168541909930147416219737418879398871460838735861056201665627241970331510586296631733815645786735715681298479835616488974539584350220575540464753306036011132681203210976519373293603889604684134616348298123511780775134825853438929198393889631546257445954449227244221999817359351152633037395255720079037813705870790806516972237099699202696797854554721054975966443035609986572862871174212749990019982019250957488827780456010221067759513174939449522873201351950095800894149951263092502365696264404186569134071255152368123755875384166690387253660666995094571071301028986798735940599785090278518306773032284552470656202315028439243871595889283242334966239899254394609348757480625151614218309398288032043066677271909506340771185955865943360381233642416940806835045028702450282326723155898736355766836950429347209994418105331709419230303212127684163225232452065828629821888553566450133107768650564272722059144415901869285241129796762579126372442212644777517878717007957824437741807032037949247965370389692155304727803790809841131710378842329832655140124148709768034124507190743365061395292356888421466947092140237914118624464210787044700083179119817520580299680878026660626941863569934287066742897161569251791383503604804592207939342477928066800179439252806959479901658935631753949167726853754747134240364008451177510649109152536594453424725328899229229748096689159728518173490768267701380553776066482462628766353398589522889415555541947397089636151482134048909651288054509752074408482709494653945834059973622600130564124497022854770105185564713877872937365326339432367126361603482258493360175783859751431907097440041464822876445317143143741177647570124094064340456980625428087150959127007423140229726569620388203350423505350836285221046983415192222837124110238450665704488851605093770902731215043201452950669314026520064738340862412207071908886147567151715623003851196567178008482058892919425994439381786464358894477930069078260487276064822746375335441296425010840213011231239758792117542805529279912664215298380497700349717988874436703144944956287503867875091322014927056287270143872188961981198606353584558408682523129796149319798992047706845937014320594702949733792447889761152166228482251049216434405135036756836088069289756776119043925025449387827947718015721040501880764894326029156004031127724033000712174304688163721933637533747857174468239761258278531639696806558068043472776377084575436057453773531455520511056921462104509686649182072469459558255657290272872401043311329876407315963229276282268620264979547407826044702634581099957032982795493213689103433946983921490116840899746552864200362620325771764098234341181817860465028893478622294567209872628128482473278275895015630346439432049228450831692024789573943451670321775970663394791167330255478069037513695299854355082633872754267529706265382721232703262344861541173864152754626287207623688464596659317115610138795140223659275209892171048993162159004851519715399022741123360120737004018916564595742727534274994561874998966893148055743675708219706258790796033459098773460447185275277474992216759167619547905812710766924975400967185797943876667257389393989782565594669467429382372600392886988083884564698534179457743969795369796454806141829906432*i1^191 + 169294932959903694187376495607312117666100090325878145670191447960023191359264236018834780581116978734999058198194611783113714161743190538898609745451698559607879757839522660714587548254152249372046458236108126527823454247442360788659811850580384314066234768880300057301113488228023231301191315952845291231239939767407116798434045042143420405033041562504477635610155262175274381294683615683890199987036058131478483982041148491537060782906625648618204927289356796538896765229771716218961322344262029051152278168711071591504102515983759528641619205088022765789665299446983499662081928060654747326240109795919282577514915677604507808378200497680032194853646456777955087832082510020878416855564394085736272435659948394231031465233697737194841010632948161620875349715477006849517012080513930435686711587717728400428748753509526703368848013451580209818124109457815883410368020620205205593318884704213650750853332327613167359993227177753683068049669674755041950549387141193795881060553524423206367315938977768196138851650726457352358741220491390062831845519109133143784037704320016280776916947258707523604930627338186570172327676084746526343224059361630705704319094645036868677004073650013407918658722303931848537232020603878696172129665260202312213755531344087415927387339095938167828471959969813908705110690031001854202695278005899167141883476645173544000279603507682206707975635126444587039027432840279906469006144576888293754018814856589281866943489639352975395355244635320463871796733516344050267405234684016513844363550333654856790467529449193377943254104768851640113773743663612689598617699985332872328921845535866509803904139114534139652063666449949002640592175693405355517866185498695492656586411131016203556615616521701072545439856356242635409254574200900661925148770452734298084693499399296899405881117144207241718463022870039983122477498583512262346016116561745701700796515880476649591860256282487453865509958234197906238854737975888516164782766074158195744383253712932425736668332197651543841143034759980095619519939962341567119375130447611385524602951667979059845549992157865875601130462540845994449761861406818927561604052461252671750428844783127963532233275493306968348275194896624078559564576569830618223614698454478327019555857140304175451157362917433470719087045711624445146210199111468089531121834524792277624842617678204274413786937968575692127661194128896979701438758353960061140635093229511685882827058015216764235137835799015908770742684446973932637032351561669336126606677572064504035968589908027695124168530586510273964367474754093262678270450526646448817658669813840589177589658049033563154146529807759685580977265397399368033774452517883607090970779162856277050734193683261612438852398981747616317394196012118403242018974506943468413625739262645165485668376348434277734756658906505280666309430574406295155585651482105822437809687752105541472978142179788662013611867889293123441960144435571446502610286750748526892199227157599105628933736280008518917719772915494790063516944203971564152809882810903371572361591047591602100553972807482289028072799266043586177066528080357401117173172047497499662678474943118027987667513869421999445780488227049956737236841026348956753718802786796965345739122686638534151184600278978026761200428468052500274534307062279409172530498677860802712111577799393881891349104397137896417383348178896491951284391695859232276899034122434003230938316708422522689805235002277400787107247616035740497585296925951110545958000417103548405058097474629580740608355841323297947138312494865019242418697730195464585821838078234426702574092240892517212148600669317844626357461378990922586702703481910709546963859911678685952469217459891640403695091224504494152840690062090936941597142569392459471036184495333434995603790053264403514463384240128*i1^192 + 54764984444552918304606870793824222334245964878668944953775574036301747671896396436397962811672869405829312506791714378169057705859096914814955065536634823562384635750190324224069058989165811988967987536146156243557454268357260047119339151176556431639140717978208010544808477207002380025567831227080134381168195913066631584474217455499296817792558530943327682149413153590285975007986401293256554964323098427869834081891107785619519799006425693749047702184998221603980437691524477372687425250330684312546296153252709733090039673812243351822795675961170234883583325673193186330955958452972873433835470788006655365028563057048614307122150519162855860455952200695491326952384950479764902153298910686960720345976841689935810694102350979497921926790912545585616508035113813802855621761131356392722312283918644054025346347301362319715634738164432653142264971052039894455203738925556155693275230332321018432290923973887503369465494863278471662274783063776437917330977490668082849541289865610459339073188183195414613836541454390497753241738757493528524488814866693954110401804504231489340400515464428414240232438711582109550505116856604683606722537507000994349887253516150902473341780151535836401458548967339877182869516677490396002856202929871150481850227525690349261541805314293450971914486034475673761444760097981519870375805757500761046014487017587327669921807266579885181524418594202281580717454295907244422017420479535600813143348164788118544901516749738126813435846451734671291132039763626586510697275229492796239205604029651625428139666707263894006832453913902985064582400504382742228249960794515555749205676379439864679997288020084567078365402938742797470718850686782125594106337366950561128525341316297477293607671055074135347772833869839965058397578129168473072234587783678799897242772167535185340253125198482555835793761808713837491558329761891233583381101744963788250140116349629611836395767379540027049346065209907192082688762989975700217314658636877821048362062896811861188487850650774109075148271949503152184146571192812440099447490394856048840402937847778177706775073475945239215628034434382424310367266685929571479618107671800317786499368745484102198285007425356655254035167611737254413216689386539858158893494323238046301798090212896908423304240733156934498775663609824916458513899865269975766660385259845807650858240411489459398700141968577488630188895203577516540448728150446315667579930702533175833286881675088516081666727547052367257915035856948880007372933024990355604381418514994312958600701995459884835005295187148052969732630945715165245919799251792426595480751534834198533350820783939078855432342533751039956853171571062963151840325218983780786833193724949605217883444714362304789758827361384145046813213249515511074553948399224082256880161951424681557255161911023908712133356396501717412427279429911287049421574099110163665204085021182628360882978389661726635501472335250720884086661313405290793312558644226366514440276775155395061460136118737447032894559863089793033263298801102104618158907467625576808170477259701756254913472151219136678579937333779212322220354450785445009969795105767666806331266221031627778305153046532413152612166660514679345807727217018433704634193205473651715150453466747879671937725710592724577406465855343055959714002387447582675922122803621751602075427382853077051012942588833690814745058481231926391162261676755606204264702183444046111986345448804620228283519649997405283032499442004492382647704694512306263100621172227314174777451691595549076586128926265853162439810492803284919853958261834856784187616983635910675022321773317422608403529058309995362422390012516949191421192909340346268940845872403981178464963588642663732628904187102900858438879619018106755773053278738922806545507968738743416428048395373699525509120*i1^193 + -1611636251858330904926640556472866070230271426840237137919268521516071460785892481570908788161709828343249748143521970651539073982337802323492619467542793338771807953573870077819872132932497232407006477459950630555312382393707570092641673198848119341018932155243232486939980261137624384372396640332067208931338245499203048570962069812574313500764745392904261838298990849355451942513497922010442373307118695560869861443515359418810566913770605853432235626186452670578074440734975131461512592993252306114289627325286641072781062574010491549179360497528380484175978279089258206908300830417939404084242346170488244052110494663728584959606327365929152267833732513908166047747074107890255013995272052387106810404625963093978678159797888608465264964372146262818598190294526080895927058477950044906768889458322947460315258933933672605296727557901499155185635702723955238714961158885698938523637248048774167675877622361586845869751318865720795462239817870034918612284115967768308567382882286348413450864779436118269236729178518358950063687579765647736608488782761600575859891229680352904658507657249881491820999769713159889298720957303937416744823245947940951552184334473201338223696312362260062617084423828182798193055455287719076526953288255790450013571234893220274688495728720025854166741236028129930935145091837699905159226394234467589432108086372448154076550933147395842314696082891403691164578195727432299839621049940623454982873679207120827951180554221505048230679468307247302718242387229156654750584552256238294409892702467433947189756515497837483849614548042197303508350044894076321985925481569022271328577090437678148356742025160821972858689647022309044697997229550733641927389737728411832612044930487957133093111836722155336451627625638708348175538074605727815244753755150651853300990639468328332817968790882817656243123781769044668709842550653746293582492845184721365272352362743197112954367480551863289605587415734721852965411897562827849180872732286969963776864437688354325735981857720033155488733491726403425812795502954016772958656143828528772198249943058292693447952077465266295172276753085793768351640983313883340133145857338907641582349723672718090951103732520537857970316035298202100872256592381021819439993096124370243252806137528860739456363274067945897342237071689761083968130333072576030965363349347955239500349686709946889015952925088141209094543872246313586142841233157879150791033025105789874469530187080281195997331928318646107994215315955489560231057585558388206227422889396593099139267808611592662195802255487429421080236728311455348603247393918118194244737396011792868226922720115518003971804241388329637286810107533897925669505414703215089029311993460660652090091888042340346288130512476062633101452091374754535548598967192355607236699846662121662303078534110823863961659710776829468498602764638545895177189109136514758248636604742684340888987043028447784603138734350631222145376825228040149470059505060887179857294072944876513320426331784361077405093511410902787746755259297173633711485858362912450425300682588672839828388895406476533745708537160762169612221378406841037055578494953888520689169243038131266890098628884295161340658215428114415675764518626949502855994535450638458542254929419796619414462476092031117761924627012612747974477606274485471877365910824416245453428770095271990272675834163066121877870253533085001666262912796291400013180486215584120183176856170744038649451779124790292468411374780564279376426081991803243122986487666203732189633311660941502057082677162876198421933813925235610728842767846103374078051284698655561700418825438090712791662763786009654351784917710965080349504443021437238960159798552164778508203621259928974723041920376892454516435511019280335254476456025398170952587265838572814965675543666622464*i1^194 + -33680325643226445122877626927316211739272700777693847456244909834977199823647737577084684415151293305149178908119632284757707313985750517845899082347376983189520211059835301436617753919124033971344929393742751066347775478634213579806430466666033516851209711174485843610886777966898096369457927312661900364604044193479242477217359288589604389091952313096097436101907580819306029795405904511926594922625639682220273762403362208846887194555767673813457510060575406376640695774221485928657274200385423622155850360648083170251063657770894557168392942135513720996605935838582211441916249875221159970994956208700486802435062538018249388123512210121514088515405167551307007195740815520051573506858053439265468002593007616741032122283439571708792147118534071990055063644796610440823610215628964461325763161842924100966417532548440479056824501344245983776976787840222736959563470007822094988769570201574471493591350549091112875322497989806939892855000617009759149528474246143096481649150638832403975255985577386514536678571261331593597737695415156363069786046344314863179677616090573649121431042907625021720142024981543478303814920448216109508344190545113265519103394506147095868558365221949856958893610813973636813162627381915139175177328194758207935040858121042899938670702688697341662483359736490392961777583691665301666503250941821010805565067653244163332332611484123981795596077752836845069141575251431128379240976201430467735948350347120716385880974339840210155197846447711211209631782627262048595344462028970306260009496000053009117837246947575537023070661351291444996586139951584301014317771322180895526655147895746880561262215203482832294704987599577808646141731300807339186537190852748936009081155236374533408375766656162763515564950138534650393429340523560851424954897981821386714325999850431516839023927005853474192430584426428049811878313847066664668202914704853730411836572324883919691912093746861560600201451334171165677826277856481829174677453139548407640157788089979795504414833438308024696608262332666695626800515636602029336239835288619575241338138241352726564335245948698799929022941693898118189386338409144354363571055603551992442561164717370638787816123216153940936345176464838672477374887916864834338058479791583632730597049111967394062956476855203867670144331711026298983408395331909109033612729529505965223129004005333805410065247258481344096798757029363267860418303554149237444289100689311818379049719485475140680092933543768574621136554635233603341891691172986633855248482084535033190219456841159594930660992088428498640792996603152714147300579827541968219468809285330477009179323582366095929665940642059267416613654780991002864400276566053292584515433160483916223191425465589985281003758162589912469657283427633908539729066974218057297665272113433009052237627647327012856050308143189426974353878603904032687815953980100037700112217720963445822617085655707651975783831494595904150393911103296769129077643595627352366560330115772231180286069511411342828391031587776500604880317724898799800861650790839771386005271411754363891209117838135874237398929976611002212311684427912204691906344505266716363473756245556267780563998448741037019166861444218976402722655808663023775957552466150904507264095882304428463110387763802025599868577253895595041842048257171455808930176123270436609275565341213985628478533753239437418623668590498236809352737183634652055399705087140585728290960795505577278306643468160971735160168940457890648313334725209305348577906769616525835635769780774340900896645752679590792260277274422418756814110597084732454276139041077472002318761687145192575716381692072239426317682804359039449537805580156080307001613790610309104245254459632597715407511841879696371596182372776193764279095006020099666257977898955790508344999936*i1^195 + 1845140841549431141819244964823113466662549173885209014526129180306773207273059758553408172997107029537622336765557060997709007662718161928843681695808535379328332136141463493832516991686661239746860577072157686126329995426851768959430631116667368469010245489330960251900418752247716373663118020239824347628295969166681623735219004121200617022730298051929353191162121502042516619769427069706673181154104259575018004947188966099360809714572288372990479881381094634308154254237558118375397086299964238570781118066299193127625361478023540027768704640373326672601573343290313204699763333183269693689111836880345767719199091272241294571987183615511379455615149322612983461948308042407102514050770679731524774832561673441965564576212229225185047023710076846936009375182512384488502131448721727625642780847591341678746684931221341584828710651200338240142661627606932009427673686134324026187215866144639530118139207374273892233812134104644009740889249618137501423711936308849544094356482200918224862621419310065855087228472937454465966465163000754220100509873273573854341793853232770487410068919846548579306038567590646696097816743864246278712788543803021273628603625597468930614600463463685385127813311489561748979965908490489024499861649026610732990669415881933784403556720579269142101959659218862344554891939823018413658814655384445229086695230349692294665956547369532728824791079034191253359836704464973120696174940097084603771571526732690515834604966823009980826838079209369039165308522582689976783005193414537853448769843964123742507605490107320557922529509810867622417140595397840620968478864177914694972935743698881292520262189186466312439176150703133652609641541574607478133416784925404056908928093916069505974121549428706857832346433785196184311000992422058198193542280932033118804247077941483057920161444507985274199991695960780251224357144304527572120801372448105600700967408322101965373490174809444096195917723380115109638604051372187795965310858623522724160554398958865889828762207022485424227241667475286946183866278260557962367045562911973409188320113553500313663433258058931667685109643555674741463163697421198417918334001158573680203121596477923248441087317768217660570720035412733580992173235929278690671956719960741573029337499431963303247496685076291358026764252148033346695413963260580020954512188507190113586932591428983241625073197029179329973174940688807803766757845386036488001249454851849352891135430944472856417543964609958149785008954041667009390120740054780552917423646759617739159593866997251168486815086437941290408723661830293861669340570030594474142445829208907519766002024184312518707522300251069700199505011006049151897160808269275391593609527571683007512588746256302899061384616455118720489531311267669443498662524452643094153891523855963570665717357563886988975877452342544567433109484402077257537719024609861670341629852590942885740565463396864091428299979712072832863973848976234783846557639019739242743407277671861770503122471869371947592427134163876073364271397237876874971671541772721685408689680745026414221749593408352303623398587093318101500762763357194404843033964946431666451157758749698070518373590893337573245331267787658766747311648040205070604394921409733625340571057674510090576799353208500294955354025303330954833734552020257219531406545037652494003014552403113251751988816408601974194554317025948152114292794448267807928036262948679904452223422880529170131255785937531377725188667130693160919923201173500454679649738788041739699319911946731348486674215143071172578403107747881621716609731074336516860542391776252094493267761097329666286637721593124657284814751302510628000936511745063816598603701193323625367174389128874349903687996882295674777362184779636082210846890199377411161833209354763894784*i1^196 + -1724306089735952101360473927510146002658936423899975302826452415792622029621302869168760686259129497824580675655093722731096360747736084122882025364099156997679234117112164054612921532051134359467762279711693827947974758200507603628009473605501184785521554896275414696087461936987987251424496082522260234754760849273487470206268677919367545847314243937863323472505247881059137805638384156956688502376368939980218690725172996743164726742463825643252533129476624372184158023444191880525777448145115690095118500706059950767355172814868744787122996982791697289278144103409550338703624375710270857537485950212682025081355264190804149150049740185275698040665076242941935326937988433629241414154608943499234130363698616293059159987379773309648366693237555549332269329377017710946186092116866872721714969131231556035363174046060761457544763022665976596111686757712967016779925195607102587995703375588587469917612406356359512397408624845678160865963453260691056210941490590842090909779335887718349715966920428089176517579895851342567348612529840980129146258894842793425598619817098272961702866899180384458462410717331709168520500985984701932624912679422524914508345358811721527140918978854905519364499899096685424475909028195481871177174422166935606840874322582005429406218759646232946712917835122563981540318094214575719095762766265159339257781438271514162197280523049676104311345050561816155354284035722972885420357309562507670716773751533651350406796942777837198568977661522631844027540081195230154314574641111627482812818355395666615448174365924082700295900282334154229533369170666421080040343717746218256903961065091324187823853134477417108489971668691728091099149201640511796991521904360337745487345749506944105988450754668627235248360743915541593660258676199569271888201851712321981430863349610270395653115762563477738711896505015341492647454417556204380087267931817303172352736410062998231292656896645925878267290685809076707313300920771582661975247336719207069017950056333613885631349765833843207579935313986678956602841475940438572649170935606113231360412695280560507477826160472209403716245496907620866197095787953230724933673817619752483657593597558695875301917357357082872977968836355602185697459327373102020028018273420402651218023956865983413523914668432663081988349643696438074925655704722970508140436367021158706841965702777380953093463837972239866985703992225090997040286543248404635194163976410808859988096092175921763671639506991536457539778951323219727540456045059137794366940966950827923158814973531499669780027631412288847160204146601665117056969043617332342415144275951650360451858971705335963103450305039717620509470827375839484947793882040875012246880296400837310977438763994857962013218923780788865683138144549493661035198416640209299138844359100002378806956187343274148535665586081173153728473997277144859634898015996080731890019008553626393396960385462993143334848409837483147915748744344633728194811501697754402215010546994222334771977347545256875644867878963585993615709605228219396776425514246469242785891904123658680110358591539541184580658088248773033962006457457756656686441351220828955996193392853810560771363905292638307855754669284333021550320655720737765525584608440875241621173082761201203811459131383054093820051270996422291616881533002919425420006145306791147176389581429290646941378897431811838148129872088193705506252582738743927999636495996792308788047511881346092110927647414071007988518445350787275031408299019875498995181992723024402466934818255350051943539248843213150154306419074815552589956101757038326567006996132207467234060092454665703578121225641153055676856119381681114007054268715892306068129844032607523381775514711377839423582116273336695963877559366160890460739556993867966543774613504*i1^197 + -1081585179088151764218847942022993183150123130411360946073580462683652802849932203917880381574740173150969537943763530164446769974096797442285380926192647069924123237460971574903366554470861705983627824759257566271300312516393031357952277448895838398935306767070644887988287742925008256901497625763865470986132771287847798152985360500675713916363736882921868841331291813282333351149679476491459736753788219034042836802786177872313533400899013582281449305153907310292661110397860107429277393644728275308536684039991059096411005257527487662727314201328469057893881543543358555440996920822215522859150809301313350008056083004349965359285484098940989096767524208234581548733032524797110012505896823879698330001593957236964108358695563035325693083180726481781103988418148162209109240945924666549268837572605869606783112223914017311383442614645545081588866784800736185093265028749572894868044801611083378861920147474443702942707922239395782711689784707106700317109741943925178982296548261097298146235006154827614120538428716436439154417179547074250565281236317609768151574276384846675361794385088251888805922731381606146037317958592469985004726081958992441417414380847973697602587940229714291382347662105257402199975795671036166818652565026235424224673608623168589635438053238964899881650299796307360530558916337884892512489957603834537993933136545094648240003541812018270708086299224463527988632535913029932643959635264780874378015534807364115187441022496793699588878789519359500380583522625880467601786958125506379852796545983332691946607029030809415726659413488335666202364839379352710449950741579648207112276250255491988908355611480240259715455557022809411603259295018057078320546888137315410430274158272645222070084907798465431953575478771189197677401757096678249844831287807009434804750548257600003731141003712690999776672534826753842677035687022517479774322295438709104126326247179662440258460182379709101875848344514617727261438113840528854092003183191630562138185976611428516655073713760503918639008202279088140949390733975678035880508465523950804685099972554469139111082706500345882303176519931467639291304802029125481093635762453435683868761378582465831367578060842973156304116840737363947710446901890386850914889095221036472654672971109111472991642775418857775534229953671381548258550205268459763999084502423871581645904545548695512066875128604153312217753169047055832023885958374452998731154761527644900125399578946206311614802965411649648548830354547061381626619683142030692150109661854463812821958511826006471758231220063104247203907201954628394302902894422563425955561894806507822810368674844561964509965519451914352118136428130100435543566167679597563023477382295649183449814743469472689351218666013704103334132992885929259889796130494906624015080313204680676480228397440502691820813398378406996530603629503134913939689962231800552181443224628769213786726354414204794145795427402150690515003214605436865747800880479371622548016823442186688078974898194824616578740511327873803832870789112640215947788683820159483014144749299331345964191966582636621887400260425192025493383555805341632145415244381693277114031382541950281426560122058744408241653712033784539600861123571489433833469541993851303311151703120527641311123053952031262856917522411425423053595984005702077031892504418056110610115835981743793096009504277521787870931178217345061952875915267444478045995110117452947238325884419628623445649003236940229787760524802982242549726513800155363524482727914296164700921948731697819191790982826558358332383678695677761694337590965788655588078768909154376346446639393173112869500113249855868892748714446799460701006331800601916457946451608658957649972448185017272007833180785613831995066579169566888120213028921501089267712*i1^198 + 15770868398406335098644560159534302668544168892672016695348658480411800016710007597947686358289549884862258970919651210473105040529724942576036775451278594244691359720796562950949960051219990985363403113099857196843292481361020539322394531216618633816359945018526125991805941740845626793007896784666880236847970508688648643779847056741561232579138291702939791920675716000658473398555145944155733339688673034615239369739263168673551067704989179755975520555793059294763828299485479418854885564827532566052711379038350741687333749587138218682156024624893136462165960793243382858515817317459753966760865124388734734158934134466244552341253566333780209083455279477473733388962927960597063620555098697049464096518714661866220084851103405792542952828451669251771127545153850672355301411587893069373652181175637602515270430070548422509321901752648735545183767288195631384565450132757440344470584853902872784674383254428767617892049062260954645233548233711533750233164262518051428622550581127719759092745335203333739665945874143930624497969565725675644893147237916432871510782349721285863287709415413705112332950447010233609908669457221340303771326256544914471644297015694144274051485665437700120597592304419656258924677281695010109592924579975372801207004844109705495419684388068141667917019320894867591147240831031050606645818257011777132901272646987368824789941038701993869541768278841486292385003285532758009886383779803660338216076940403296079152519705100132288418083587575062070820299481234929348360208210515828196872042428604815831601446812574714872844781907169018491520734594149759930559191060320322948218059578996772828673271678322955208133357394949155103531771912201477182331699185470885438084160683342534711266155657159277943625630922788120239131009977070553962174771764962172185140375761229984789423439589300324631211306255220659749143243819848635581169619446626476610676130143817089592693849007789560603649438313978134159112282171058822920094224321075357780965678344614563942471713249826194068990844107190891609344849761581106982637523937273835480379246967206122730568181109858946844124962300219569764023527429343564772929934768826648978046585784379949021202259151095322702154448687677744786756853020824146633924585610407347604104138038766319395242994104230367561445694643927377562128787399596320693753534218145995495405328781971112083984506967869489835878729971650301975553826774828982469813935210294277736264965729822610795471079751638360338857526301159580442639475547110172727002444039275840846593749137867498872195607131353279588282972864793756337420065388031709968830486461512919252023009389948790051856701029207321624032063952788764874950004145451143258850139006130899093918751038497722402598305520210872654940787363287277639735440976708868112514057580008339395069424940314781632136679578724286918894403820896965807859192431665257824224498773518497149072526851055727147787294923180385539167466918118729399066308761756492717398681833151659381100371478333488511739960235025813766376307136719448391905952173728109604019084087268294942318948290723066790383705367912337440821635365029607640894379917068174988977049092656096486474611855303009793054686531580781958854468817036206207481862182135422977437567875144631300168963208591225601781511569353909475107996006585243625719502860377939124428214888691335543377002940360210997184865975275285373446258704988871144065281683168458324535774763205298928281141085863183885617920912677458581582453099590833995976687547543239665688368390387214260299333572364955228585744374643780291396176936208445016052771230722213247331394054873240420672352440671401851211012482788286690678168233563608861482856950449708146182034724953200098553419739403692717924200389016109877042182742867968*i1^199 + 26158094220398790266607698272491923557766035879439332527265423463038210955561055409218527382432817387616894651401500116291621771420587115415553991692598471458201496175374592440455527455420871597157813355548433130157325521497523969482351751314142068170150690583286811803344990255296281847138933345494511146627172932665493477124294333492036801476170462282861281792563671660248663153884532745786742952754723616278278101796651839805451749689589320352477632843490233381884311937983265264288310704282848478854749323389041371218408812672607698161263710602170556882660992498642720572053672805089559266985422014757510218183669777301071939930375837916045242096871058496164786035017255127467941288388817133205545931081496020220199266168781813125483653614616255593878021925311500362400388382264582250560785503895629996786819255428524880834682482707168539765326987786956217814807880992141003813188240543460126893929141145979230601787295768205496717163344551542224354859480364533113207352398686382847269774382316505689053341603386286495567866037858645798490438160060393919620684481502946143901023980363194345534016990457427137250608544690889960200539420264888366117577108435248095688643672112794117800110342276000378507516916102841449686840591502965052312773556370068594151763354736335556053328737543205025235383205252001900366939406515426142769016271233698119262039048922422307828181272779628155049000270075671403438204459525372382222478976840186355400772078947747128691905859324255720274146958809432749872286836494154790494920709207850037939135980032769151566900190878675065442891164318709288877304690793237693982507368402437147364184856053009717543564398946896376636668207655693401989141525858448311458138666422773421082859438048853759279335152951753150926716591926476248805733959736079346973073462328532956180399405181616291611064429456765656379132901637955701951555035171879813338722263819508132059476609471026422306243656737744784019062846571161723246863360973206503033529757796883738573216549175947371754455396308170877137555921150530046660141252288175280821456513159852570977910259279688607848273357284677215169106406783919558302098807492686526969450080267970759385884215424755583212897133889151399084687561785617415385450238725035553470851248154221880337941859802165471639557040286271445980110637173790538754006559097944146396238906105731284316748212608185625319232716063944003733089764206715077554644224784942502072845241710175928246462937882629611492589323369871409905974223033570059786174631476554638839877058959298336423885553554728774790000404877199566561876437724239854734553914440435083280137577821371999748821655469959389901697018133740555867500265084649662561539301555424059826464858444776031194410399477308312678683546537197862076257684868557989681047396963882574308305724637380802509186599246753997591352021076205513576951662046703571852083662120986459597857880508726550692832598836290512590326279465395451448078404665227737967152722680635074309077142210960861741917507190357208443570158024606907630846611364211279869036763229848822683559598122874982134250234195464996897664852626715563622708470706614513341575760026855194492906691068312259348827152193903166037282282768421501040649582217953476360259900606268136911902573666543294095119568067290191876482129381820895790486000143834421278271361613987986772435106371138338344048763246359319517060119601476953875254770926775851827555218891852782794330591035003460161326865226224084365388635922935681457070832769630416466611717679936045494276228856137520231514995780809835621279881768269464220951700411506428384424636938075398832400957688763517463073924759727179256819927467218526285983901661224415689905166328986508186229381720348336522688001338156090696663040*i1^200 + -6904263166701509230078449815791196185689027195611886666164659351091061038152978396472698989886799703823831650921564059148500944764431005094777333320790180681870424539241108685277605734810354097981336768276929413796139738884725730414610187986023786168305318892944081066470971773536380097717496321056360562992919127361764139309821283353078299536127587546663197428931461296262336555073825084974305324860578083073132002741217478833963230399004609693233622669880803493203975812620550243895028649283875574675767061811313482264056648000348562923980503524726293570856552123080614179886927310789365217261672984263733935400491963754627708992141731940676607912673025507465511184381241812756039634428609405689442171262505987660199270114628643398489921839197070158259088658862500691994631408244761061313149199664591926447578057530223203097987943398518552139514867708692837594968737868545073142667489217835501808029443010549812813263467413826851193404818781473521427896273853074498110772556693122929930404898020335539382980379577095933044632935400039978617467297702237343022064673014604227190733578127010860020511562449755757997609057813914603893258629489226668968021933227964657989494096418176223429053822044723536030912163283296254892813075451142506220280845462476623043377871854049575860731317970140033277815157747506792147110267168227517219973314245433108444132999646888964335737358646956275220692090531883711041669136556532105955286659496856113438063883278418472465810591244279952547312022282394599252648740955017815622396909254183206452453470475842320977142576927610322738367149597729356987385600001504995925099237055178273007194287884404442340743377136028862150778771843869520182095752213051390235320903990564536603034071667064540375755123814207424450591991236037028594098490138647428716343341111291303043075730671303712468518858847743246347868229491222779995427102426837722943445917131243976630878280936181042140526411448664519468097195610493442032495839539642940230784592051548833367860011914604275165075985486625390017397911478564252580794375998929106231187688105042899596024215302537872245384051117722545623045605546650818539042011004071887735934309443647976469657729646134736100271173470149680695453765090173196444379165969500694840444210571660767224211711756104823266213016864831042362017987696180520418402007910568941212016057032484400845802436584684357375612744028823194517790808935509404981496009721099162185765420886313376079353704227381669948560849152554277843147932656914060410707016532052511141101068952988619346056686729579819768788354488283971554075969213996424202650654640959641297188879794153709171362521183445953166029364819449626978119898566683203148907991817419109087660257182781859972455098667423021582150856642223176401242716375330231260999620107682867875024622390863236150244752515868195782103545827077379990159383584925818187283487593360545067279876465958938294142242658569801058597217518447928580845207213757728242285085041259169218852400468031656274105705485607975547108056174723177937469743396270372243413931879404157003424269777072015524548992703707812288502742747766323248078067752730089791319022709320444563874920690681420801131449810867131392280671980651527881122336962944899609622077882790048306904109309260588168256895280564440515340491825606764214203151545675862193405179630913628127862032983315930826196312157453097379927448136253744207099439880571995431845779955932940859513518227242485079399491687596411113075323670726919266996014729724785952816821029365057401933800013864429407343270810235517812405314767260274748732533079465935310546105264355600396990773822774629981977915073495150142942085414614243368708041452888649242142258538303494175579538958156640025067637786189758464*i1^201 + 123774946416769470973194619625819262096213388585250176006628327344512960797967498707310334856298189659559333506411819655411787535707318937428268368359213504361143420051967451325622725585759879373286615470296450981879612615089669718863663056272984962593563644245632082249543112630862198610723377423174312379936211145100333441826385152839029921937116946699745909527876987734702235912231431827745419880429395254052783971893613066262949591245835447049240805252541921293895841242973053403293569893959075779973686941491919643929974265156891792459715534086101603588950592405087332820664643933060737677503302858470147772071427359254981090619296781382276764570301282503091944120658116642212338911661270986139767994716943395073096915037359591210039410065757946793113736236520687195686171972201592073115010279350374104012428664789698578105186536479382815106524123899597524867902309339736180985649515057648693209542500197233940815291763230003485469822664945873861767262322522087848426424281122318172528425717024434422030148587047747643870792797546085410715961530226360498882195081840005658562267340941828767841227381499959459913798984346756202992442100239252333367489066126536657125641036643624765660213955604847591354583818325112216567856902074586128003200281026043178175804559748287822017253184395866861532309088438779393400985410475182285206887536030143958819760890400870858973102545240666483460358614415983848353149034372606682587834945260894877183376897617537642146815983211840666490346121365128423589927036468993759484013203476344940819778984438495207543022522260755562297949255897943391090741177046251002122716864398404446803989372855152241605005552850159257948386707534036985933332500528937386348430722880443330320823240626432274843054897530358751819928286199769692501373944152897485964626989869369096987338507524052972578440523593126661934680285396051728565713987601942500642313076187220301481780294686199617678286830857169880544431737610659824757252434169638153948422508609348933586087628137219197973586812080727314168440970393193637379063434054322718367289035567659372599413801028182162200082519509983059540338804590371480406504106323987277691517144841128328190825968999347693441723230919640343627831545662336380659476236443159719774575154235624850264346623195386747056788227551846369964337956532926954865883866551687545042314970718548646666019899553559830698768508477536745950192199477799639616891046030265792932054304083568401156132660975624037096682327525473062800746687731652849262480079586788575882846044597557701293154735090562145353038761459283618600624647189321880893097454789896998856964107337898116576062747372729168207311515573148855496464803241090944661116291297365378673202080598542937613553291116743399897467535783704949390397042325004751579878522710429196768008856241357532996283473874697222003480899144431478800922600396998210770003895615126182981015277465658831911637572908681067330805623748489236424082046269621520091638116417091829995437032653842377914584958624716263073303759595353072173304509275343856678867662539445379624846307626702403944248365581460278040467812510846958693158718074867510699884446889025113556859513425363134812698627223262254182498928036657070590726961737536097286606037637762815617624607784493672774445691744068992805593930290700705904619577650161467779986570754765454640302169051467349422444964308847755522687168326996400624303478910547478804704915164065926822555113872015747600423195283627149174927715767502083531640783874672395002346574254461543868340794267249760449011333351611512359385603373630174698373444885153577812691029925317180113485202234648246685697803907463999826681383060480657410845048029609779249651202591790896441075940922589813444234444800*i1^202 + -364700476888206863509860203812240173430209488631067665886478701000410443367340758472452460046998152052217437328799608509940984293720648217195574595194193548078657381160831865669243223484881898197144630400330255784402705038911778544674255861090468320591609041921749293641975327414841197031307491386663419534941381696424323177528530089564313295736578514531039977524504662266320964971792242226485944548629150931256299659793027000904644583125310900628713178305705384549695595137691410000585718492723702549565737972044947267523753427281448653932431092457858959386502280447299828208608729109618820814292738839866113668342875087131055591145686894311438408470694069095586684828359627400883436731980943107807174952768456323185293106903821700490485700504702092838563261703779429950997073656369349112477506765352337507341503856581162745976748779748510222301289167168863963059294097193321608225388823975137797883668844710682982230690178684144776371134283235927850575582176795363785533609245848998670410079351690930827902575898372950256059145091726232814778853333740851440430798025423322921306557321009598991728329373218359478460408782780048087154431621968693680292991105498858766505839516587871182401494435443507134210015768632917192667367585808578343010682770423166098497010915466372542084529159719396047092820564024055202256514253897393017863725391939727490569986137620599890367099617298361047281645422745314624076031336155803919935344721383339447675200748645389805931092929443107210948024130430531781157345898625368905862350679549840224230172931303671016639509991208736288875727461668652345041713188093622055007816702492413895390297871188883815677545557642254813962570217319389886380632648745003472996524455487626881231895861389284384075365332396123688247933820492422430314893357580962820938846969250667401390516630310461793561144012959200938688812911570206578902463507469397258673811150368878393227613306897323460703934418183434854172770696436586693520319370794664291152880539347740461670598970826394424726277654304446142609873322539378099944360694994991803450891781024059880090498609801124619223168817849632058847143442637768336001143588412623597407354232102422508842907271450128712385949408635492125366409323275961608761839919324496318402570103710923288536605233058947160523668564454969131282019669631599689563930773301880130677723471611954378219489817596676931538623629926065954754843069705443190021045112056343672211415860645178211862632616679916939950009671081998567007727642445373526653376744192553108169228315187126485543469349284014929711071234069524807811249147698726047441735021773750754371722758346711879310277866704950128536152023326062639723063891847736146600057217699460972420114566627034464323117325674975567561256566128598847970041568866766098737666513193623870409844184209462890637085623145565073942043560867742706903413476078711458227899833060039900462492563516400582176722665419595466054979233358144267618622028439281891406292198942887588452687467946102096199216641543858755501630538289629333148404253669198626616557580825466134506901255978933973584926056034053184029227022031794651735754644078557339949376458721134449379502227489679734719757211214315860880579122785868211663516562999997692720493497044640497100997458516762723130906160451619102968763427985690309440579161037482854377927809509374769569373892650087560078668971029009365653624212469563393740448328292338850196265531783559245197642664487486654043015589464651001622082743029243145869702265841028355587782632392486996846466534348463490456674842335774378197891951037567367541230511938947362543399596743383582323256173129857208910981733127272419397855584931511974590185986188158577235554840404875312355602687326427283456*i1^203 + -74370455443019773487106002045633148894430441517183026371004476704811446128867632023830566501920221557547833589171283423324849266088270514108692993005456381551458311758365358642738947426695294855053745638092270764754144315834360262582722303126609573743735969494115265364337178574609585321993546364078972776433909366783049680545924850352484186750998596358242830337173645448433790062912044575175781339766335167391565353417589310421783655646711443798282062120949418370309095498127771299759695218407305179017252296186654606042013508975625745353704384620103038932831210958290425724276721056114705476243217237473270205890532197125719933915129904335391205736876332833237518229241847360114799861895426105573846116858639614745058465706359963609732736429485719758960097434657781248131678311182303882077211599399449745440467249115760781772241432403079949299771226682115218163926816821451850689716831230494535125545118903407587139763647401614164452147232369730024328389126016076649364128501612498273586509805042642831533410027297890634177698046852390573450055498140508404799397949105782076477757207181526896062010471010322362154044126069276812755919021031853564214978414147895024028445738893317339042864252572447855591057505151455484661752293637248675968638433875974343180478631594625812204118220732335522001172718595870566163606869471683416912216916362449691662485889862701323789464016495383918556119761430913045049527914259623487929889685283385200989144784148176514277089643670213246060666802098756447408142163205898328522057849997203931984558057111309770201413175479587415360772007551390105301360539299248652612939022794682263005909467615302346085930043072406492109835948964894368355305085751621233940767153506424166761887196151124226960293539077698223538676816280584989321669378632705196608135950195405752183312160678979467262112683870456489340537128573644171280270777606151006681652308595464334647384277367547519755950822444672265696360645801074806056961801776176321307256503021406411576394049001151258455543245144325692922390404189277907772238603341508720439458298200040714319589749304084753486409363710457166886045814500639035855456367656400808454815088444634967597929544609361234488937517378905868912985305745301353790178563123529962639898533488745357969052406660116623867436496287086704230393193179701963988536186153988807029569088367003625925080323479811417922632347075770707929639147275446400553039771843333817455753212703923773285104260325419147350475378784148503074572977691637903290087488498414339918816438525127022272592415962347930049345920559359430779778695204039479399627640283893439429540174944777482339449021525428068348875105105584230536164503359636718239936732160602767211035906701795579432229326807578331534973371389515076638682149276292684335596381101969289330261289135392293985124294020073379502959904220463067468425157826276879649985888454390011148641585408301805887042824429933212425857575944003922681508514248577880802177567402170660222373196484987649891834775998515981019986360256125490575469268539222046728332157176183230049931571161673148959030778679052644585392334506196817308423780657468513863262299887040875364184162318692173346924430933310334040691243326085945318454765561613677717456993034262071101098513368725964183914189921233458767930311445717091879344464304750559829491691736516000662502271662778992125379141900821642928516921764370174559167838095221983699813090068813399680870172540323838520196816634263831269862215383703024191710740973080312101158938817692067976324526565803317590272005733173733562859145803255748793536586702155117621523262337651215070038497812302532400733017124886423167640759575527400656297448012736903121619899586344234870973178839040*i1^204 + 508047515496888324327469022620337102764433789592314261265244708832341880645000988772809158159604467731072514478404626595888154191329337786477627876762074153524499471207876322100164177627878586733968339514247881848354714262162988984064090094476872403770879975991691771470291665339667808903696569113032999170436656187931022736192037004572559885219545557726530851795752633320461915996651832202803356255068796994705310364185129126050705583716080696134519384678598283791445040268681688962930626788474128333584860143248386311152421195743928525406098577404507302755950914462369182707285776455168967785269328576702123903884203424834714029361464691444959029478279375608849437189628973123858314012121311109931499246612451081257351787726275839701507642107515458701667620277212291008695587739543135276897344935143913205732646211884313392776626565340515723620542068504728055419657102908729356416265761984290003269498882984095958752749019873594397239828360393231265947439369467330151934112286494477920646600499985245467018854050385118018155486599177929876678945159746971861218880287968773629860947683126745094152448169661943266105109197013144875972619501251690381084122866457146438774250441779008949549814670733899459619836050635940723568793503577383331074177294394466993352459370308544656184707320075979179957572509336401186590407657935602268948539144957697704967745094474664008037521459939492714701066033942985177057285982883873987430028578025777028397603926247129609994722051748673592550500265611704662800983201057260124998410506796495328678962232889633709149220304855869929088732819751690776323498443106626901025804796496630087726505821144395852736988417846462735809964935996236474735014457734712556851612465645752090579263982793643055960981717091956646946452434125334844105623346679479799989130083453272607119776258734193014274437945073203888814007601170156425514868769414003762358335258793576304849798357632997708102118286109092618956181256519676071646408056583104529733281797611923448064127629782958353290315746248991150147329692676277482970760953129822237837618164496755242538483672533642805369906868144104056458266226334206272760042600439176271496051995631096209124996921678667256955217131985039636453410931087778963972220632390661006019091984535497765746362811351147251265535763097456792294371001633275151667826557932462884995122520389241549757622547885659632891252043349754415174796541179573496592837184073551761601044655120229063276313638237107395328941301020573268504653846995939060344026680909442019600888830208749589740116837620323293536104627460907872516341681474937601708026893365661061237809304273553292308169511984770947027665678751726803361600651001989724344439125768397432143292072269760384370411572927716662078034696409407010603417474471720757986120835405196463470723247041435245939667572835563868376499641605045810424073248842883092266691524980303710476645804480438771444894262151818343073941204285977759745412987422603330390039355382426354672469341435561710459452468056706053312638688088043270301135673633359364992885501730676932934250225301935104135449935538501341966206087189246933011101005065706524648779247782442306083785407863018636262582531553860501575135441027715561735435311126397431500056502402542385865241352745416501039317231399338180911834943218054687571854401796739178390840173699750427457682255551405394186108153673608480778250970005621063488932917141073168511013315730379023093790660810895344489800669732727872408715557834968401338016456372699199209952763880987239471874842637029547653216147921166448626152183798012341626417037800551746557339098709517458296446984756237152809627106594369308289009059756556465143200942068627533685290697463202041561088*i1^205 + 4727765765235945220739618351297567360303853881630106426707158929455716044581103546696088238194218869544689529501459281473580932554020364890435441610501992022252839280758400547354205671952031102200434719532986035545695135679199858719173248894213284787042623509061272288775210875325720034591947105732052456379196928011983264512025290400005181991172080308146286846101808110948564686301712672089011133527607016844729121123582874250391184084943373437854950304504009339115471530087633198152313986220883301754372606887422674353536471865255781106492542357245741039729347493173962098434467199664337321684209685683342400576618441205811837354777825027921324067388240985108834353844821665645704933007233686751738243044963284108956874110664845778161643549160648508089488270861051602689127175155504797142888044218003406619644221166961323221827973357295774827887667070901276724610493407916946133626005782031706317128047856204388198218224394489212306598251593088158521099559300291506321035959994677133454083065500332865483736351105855149893826989140443479975058296748428851501636704242598487746226113530716212253360967290291642671576748517773476558445962523587318726299696915806329598061270059531752358015620313175302829165772742450601575452960969391490341080892322058536671532455171014055310162274225024936568997692410883176426731708032772368700244692854542149997706995016696997967329192342144638484411475080997194742134011521468169536492751680793218958272459552902684511565130138628809203029367951308468261965488334982682044149539126956942576653407447986641800187510592079560637156399317742265249421937005767086324007527429307493559205657597323701765192561063865284744617717868459094511827927690869093179730657059631664131172703945049373732063186529057592200978446493838083811166732814234191931793952693898232449795661599764054440119543865242619360131658237756057257739887143212200711812858703218314291419764256330669864012350906868984885268085869977312176694148413054329607466799776036046400277800045640509693783280287983813946008376013987248865199689922015826203817588392814341613466725235191443981301870573743653652008436695887929411794051184977430914854823510527050893301318001242291299986258426519489926529382416206090901946381973068768887964971765499606833045978000685277635211273102771625620519278651471549921362132125029216770182461552534837879051756394491119717148961495316231169460426023768200894456072006115122157368615318725974238720748188100510488404724844311204991969547968259869576893562964596141942720709904152979777184079991706198860567871039262824007153371836324559068499017374200536822267784493907900707919513407483551965371497306535056668892518145075275261738745804889654655063534639083303758633597632953504644866590462816171630397431928685732479313591148597138135273986266513444182082110340496366044365244683837785861319364848693433645783223631994220131990806176543356090694238282820818366458117742786512516698437483398353825005619979034665453043468828002909872371186483081700103528584944174061834586521133771564783466799857765402244898409177317459977860589228424169929911551642279813808876994573817936698540137686404626852391620678718491682819248751817791041470741383221616434125476137829998102300332446573928875921596911418871263164758268719096739142396969919449172991974858715534830058675409656001169500225334693691242240115104865503947620572405704726176036662168587865739301390759550197086522467075865755698988463979301158552384087585133814190802543565704403392493697988748428372899144196681698629982815645342870650830746470401887715854887806664113256741652306394393163316794280803194221891923408324505327857038467541228944018065258639127664266572365561856*i1^206 + -266353632993748408137511809777861378016162637968212526122695300945629876825618886755795340785787423791109342092076671822668515481614074927870558918954612341512747000630074989106208896084235927708388315286632844052825925404374022355174010824739699591136789255385020563879801464581578443012558109048394903558376466543266888540002072869643776489024946980695426873899187954807248948790430860413036497232170222073280649974921707147501513034145756755341133711750878880799924676800000596455184456967840127659174119660136249308079598166818001939687644184635214529739734861034662403504829764621008276467580027266949923701698443367000638662221605253069582298017215540999154500572319549021429448995047095595211096426280836128501086316732550352675081854687874770362094776356944013255883525278595018679213236641379551848723162588105761578203088418897777918016669966430475990254382464163393543172718582736769403849848783998887235038468783132578199873386889249491587238737817404654980573906800622204847427711404119225873319764062014154595772987754543540473405926348865414681641434105201755268469070793151364694916680707466783498690082237734571360822594757273541496836770948251234319248665279483772303961745019964395551154975803835345110257888495951915748302903772896110092058307159661563373383409193955109094131951429381029278501238868755419929692915457327283748012620656023937316035318963509987167305575007059969291713596535254025231066063384915162925080558059467614432543232366254093567180342127910065302165504824414512487913113463299846124652426963869713836711000655774591727744515761195331943572020365881870566609660007861698539339965865523064352682383567789832706968899861888235330636725139436048756995889682604212537297083354277707247570549145838464916822125053699437274807787578431178125787107285817485160719533843865532720443054960447684800429312663939992518084152668454173137803280569055897956382281915600389165968628074338747493122570306353646711259868731387710093909794262485296595060776949973204323021235088985055018949961573050876014810308126717420947054420244919113767208667842153737453370015920986193106497167304498212304368140170997976563205231785904525244681010594778439220058480726146277298251965757006362067025063209087205500491810748491123677182512894800836493962126808705955519125629476685786716011126035124524200585426229351448739799732289220890417330507103136651068171658290805040238603809270426178637497940902329186093508202198281615224296028156672515606944418078629357110780591632349838159492373232223954125721532809295336432005122662588667315890400365945524002351486311932566963154237043441769841963046393371416686882916415676087873546239471074318223632341261230873177192181158376108495261714144909028106093716047050085858219195359558478910057013995013949151671400177880944090842488490846782034371398197722889881099432317615271262726184459798287418081264323775749357175119937207281829396548541657290084650116932171855131145298039444590834952380492011758355077010678834215786526564833857205901109080156010257742037388183102064280144683935209439067077303955112422110937752686942737319869233576275930809543196583794050347732514458885590822552647326869918577105439497092628847524530453548934749742168252837902580469991719782143832389814416709612460046672040337044247864429895788715865858617217374290407705060985142023721353172828006152304443403397988779654819803958726187428811031620507351554294886325942267349738400042534498091544047947527319021691646105576506712131328501453196932078146224905349456866786694959312588313824768175126804938233337983252142557871286928392115951512107285153558886975688700263336189401447036323776637627530955314111956647936*i1^207 + 121535661046539109333105361226260186315919127603159894538962318744408020955189938512963934638555018837879028125457326805218880886513281091294282584854689444891486679609264978805479168105608792870125266486574209266966355078234451991513965207359987222926661618760926222172028977344926153264391427174093362804617388103561726304982968721665165392064781245868715201090353687936027589612648936099066440184696657640801293222690182531222253922071499468691942037889843293276131965030417506797317384956893966566697079529874898754208155271200147655850207416893527279949651787381218765050831931606744032943552693020325480403453347758401624681704735111623131652245373709998937933803757714725794596253050668179614730026317150119474869675063568882501750788042589370399474333659845832390350989941696168246452231681822444286568196683261911986318110172690994267676467214093959446948091020509660182362389751701027061202081662343100703071564505155440002575508935344022383374114276520928144342839964368643851365384846159687744638136435895769475557599402476119312568015086630580363534013845433579356143471216593246382051500907107754470912356074080436280050732108356689098165550575748564312501035710468501274781691080246760098625139763194250687323642232375795653925283565884455757227778303797550145047043529733719495773897079030176826685521782404435774261133791914334134314765563299724684165124937440227995642911015884333737238814610556360093606504882017706953365320333790358537281850784086612833081479338255640999135606267702810173057493621898353083751290297653913006806581941290124577555436864539602706698979456875361887316106631599414845940344616972186141473953591954795175573063899853716271389754189699259099269279364671418273343967918536829523969267173875324729203383473692800246597973001989426278245746777294917813708258432369455151185482926062287687902603105063503451390611740490553699165179524960294142287287430478102820720850376637768050790455858329168511633678218798138120062402947740767051989677751200521295964451893876980985136581880587438581426139083423070792572757869189574825364931208841443620022150268064540149899443438471387534132917262262446311489765037245834557531251055873941991557105777013091918952551570976428255215602143079618491354670418635113767055862996461712222759697435049602659811083021971208387881308698492659194911293725921790999775933459269430940644146384724112886587533377646299241189312937267528995407098452013626947429344049690972789618206201772325714218399773827670580911909952324662468610659556182388148891496738753875015029102993266672922230585724248678668660885898930861293623100957177241549052693480995815363512546194529027352355661296383514301123083669419826987951687309637790474298858396338639528523343822713773801123860722946565078704039925289129993893092344847461079075216438068312352425794880551439750352630954535143889451160727756576949428021075822921024979828012145951661006695468877537916586283268516997130700561685114482601281971073203899411698580673215124708968285819534152658134334346565542546411813421374175406175734844273436945562872255762919833819593661478077208647387136542177583194099043263550830768639059440529577415653735516696622885433919806128284659381695359435695135217311732743468409078512608440105045164719104933925351706574573979920287778997880492824843857034370666805406194187096458087742170995577373134294595310056410608390425773331122325212763664517538285732271581644526272947598716432942994736021453270975539358079509217256650049396005046511294290663403485590992989929761424195625234397764468578999122526019450674553242975903600445913504603320180866260085364052167476035890848218187687501465503599987523584*i1^208 + 16223498375214440334377512643788643156376488437511880891134091086868879135302360733684515037269079876997052693363463997875129241479860897100563458155063802567401124883740901870172225626205716707674972404491155459767391224103350428575450686671692991471040094655526605293542842139324085647290490220255436569254645485848217062279193590712912467733238048373650468152251211946015343739172929029912263642722459227453067899487927995283953702544200467201944575504258104790098025822349617844164889807914951910820328441961271849294539372241669729759014481404683767897437605217833234167933083985907906149541942409134464641593020712928079629393650878494190084125813861073479733234970441880586915058948784020645814121700870433008512225243052832262354176118234651374324440143321852236778228954649804545407593841106787339292509486971768407577785963198810899262311864186011762719884486079131078054019241924813302983168777611343234456547734026116721249240605182716066747673739376343559683638373521929977424244552602354826717781397670498156779676316245913980587071937160321375673517967250807604755029550661157571628224282134607679765388249909865974017119380676593679737924346974078654607843663513091799974780228434497260420727115261998779129573571644205134234632231481452704349478873325152575500725580653570240834369464282709497334845798657613792018863958853544406212994039360605571637250934896774244314064577819716002911939503064256488202096970082326590139106606510933944502985456922319250250194276963817688162115445729027408200832858178171112873013187263074612307237765255571983454337112665466712050794023956905940986340400118146978576007042917935647011532060354064534011106382662246966638358042611938615556761453812719470780909802519814264082398666609836479925387995237363570019120657547915399890816985127194049839756512242231771116129971389228136325772688973051738538906282984992765599333157254956176780160816244696344712951036052519360383866873455848617551158089898282825933086437071483045590468013848362151072477512940001380410858552610493499769486755535824680591124900448648926757682898344302572218494727249081752374398195038896297801930541657901272397367031727553472000478935704695994488821685717537922785413925904259273439471039647447752248727207851431866200382918297501214273650385683324466047394873699546439372025257418215216339733739058504493658963043806718078123421773583011201016206362566528830521037673052713263017855371401075479331417091447924317517884746091209314756945228216206150463751450285702013651826866173605188430231905037018467102582453877364601816983563736802578216226384143926090500411254103021800448436790916397197413979922897830238913665613144822928722719889453924051408215508620615282018146236868698352407810360949614059570163827779541849346464852260485909790579080994794883613367827019437377583147574421476168047101034121134993670447375824671257542036605319184403828405141969103465924253040473162563128755775022690652038963266825711279251268034571895106740421438679133495860731625869856883507570890030003735318538414832127603808223669671603373482971641708773165008652877899206869423583527775928962758822022020465087750162412113972852113686511675700107330265932679836368338233506483784623767689101919838551902182477050583817256235628890466635124304562536103611639510601989856312275185142118041087562471094865410991535100318269345064764283624898684345445655911278650438029885282158520420067394748940084223089722395120367195744427043339309525527851170165847308359014518026515874980104309242666446378873821533636783638290630339971037276453881070208725329097490001649248863191749573657730331830006732473582582422449950400211576801984512*i1^209 + -648541904041493567259193450077302496021388108242869149546263214012863542902353535799089364031318775917469400009757578526996766775124170495481101127046289692121349485707299164492654318852549137340845220008068697591219383174583887025550812925246452309139186855987756078074142298966549090173987386442038432831372613661692642283090586202445002987687458428318555942824608033189992989782214746031532221646671513536173403370280982617176796678041077713033503304113852090495650516416094044259590585977936562473529640229551164378820834800945260206187167426464713936601268306349685301030833073095785117995395270184095102621603774739540549939881870072117497398273804140174888040538651955682007653986119447820557017955039443031591413470650274736798279120431592318402841898894593558683641688384427152027934944956498166945117498117858420604577018556788021086898082598730421197991993790595067369727362132988351794814567696533587554528836133013431062157780823409798310272359076202619685523701181303403448723800022442663351670557839698284483572896744086603976299778973928164775626324878847090675103208431255791977243100036941847443812733200875909476034648068367564729866932135356323034876343407727457920700408645926360956091842594876745243263210263747659840981965150861759877616532338400589838207339467347766627392792072635892759694939739187347365670448346778504792185933300339172155635974794540274539973126500819582531637251558009528512135959769687538670219667651322895111402798751236509151909702326839207835336500051466205719446310702390695401874247590933172127434332368036694425772195960180189087842200298258026599972901771728239789150361614228668848255793026761696301278720794500311674440916280294721393076752779889873215312569130849023618310494017724275184532023350411993307883630039506062069418710019292296217090773527964014928376612173132876195428260258572408550087161380294019762479001502296751624989884872368751615529524613197202032504518750272206403943373839649711348598135771080177682577672898343297317634849230396316338771733751496143466131230277395016764174461854464136236285379584157739680580843388176494276067205425109725599320623874513944390891880722802515259479790612019468450699579098108352963987610717543138445494047864891049547447796515267249206278232041066733033577327658503002202912252738092372298627205773659868518501008716527206326213387962880132836698388634250816357644665050742309225872961830329931996649215719534151802099424639987859296718175145003640811296277459394415273664661058676286844094877761390317475906190164398624702255075746346082605855213590785456594052121255334093485169459799322267994337450343525497472779052680274264622639285678076071359830493223624194537602278583211546449169550014026602571296021851464127077226149235886884038823656175238979857212628123363466131463120181057746096340829739397139748619545423917657205104000047185276176523787353478913316125308143937022902628631597084967022149515848768322297156160928467795347265540136850186735625041156993713756525151252501323157745045323367790112131359604530523738880748636264238718280124374979764680969467766705920014340110821457932065042649650439679391487335981053076913159236395011170157712059810183023976772946587356780179191238806452022952588222552017437593452667379707391814296764240262348798265090799600516646059503065136741557773106767723272613676756056837326039408628535006996217618955923239326218672724966069463805851670090187871336317243213851519050002792116401347978084782958650062035616252112423081325322518897930805624854911087806495682585979352441227778999674491110089914129665702874434688748593189566364083021337005923011812325630555567828238336*i1^210 + -1469771221371238850782097402784393289660361466283662125202801189502366777965036816896201646742755066395961399630398139234645011110168387569470512396947869146868342351803681341209459683237347068308550434637498844620618427654931903853271061901664423971605482766730420809458631770794691680419421713336569199427899155965037183651022596056799282019056589070527465470139350336632573785601877821678088546666513153178739956263252393404963316917017334549214718263685811439659458147368541971440266956912002481789319699418778126720689134543899862627368542826953416673677355340808582646399748573448497463029189848934658320303675034015383134337356393077252154384709264766729367242185030868052632014847571523781127436520552012329820548429409721167975742494619645492207915444903503980531750458032136925857125809705072809191777147712509901863996098294926797783423254323246329819393797911511986026917364234949395915707432683595654964486474734819868823216455044577713378149070363580992222756778153196097112090863342736113027341788425397159080684976462580937527693239123947215720354833507667763677067548172779429684887556446653660990942969143022676449472142006353324139174329423982864245218267855754170104796528070059957431336059893438286674192931214128612172203553888586297277720264327535214111221161643800623183913549544048990221095602620521992538739905628603111004680212108628075484401218960777977783744248784173660973052699113764293772423225423558953617451620053413105326275822661685025220177581837835953125913280124352571776972396407721615687379114487535175093222763459011981533734937023090677233178445865472816565144119505496479329391947142446831965538177060039621322354614135804580731451881594136468401910747110485893802610550587064701983281318100584949395862489374358836196064146697649325081435103803030488067098065557073086300534738574075800222111527874420475022029183903868034838485695736932829985420685377469674518303875082000945435632984790979201032403725810858235255306175564674238724695482202874426971589021302922305933872552547546326428304865956742873907629702522698820241474322149019234895240293445470461529824660958587438219116352076980421693407042466817981840988580253036586682180761361535487021455244847565150299954047626511626797055423257673499255561470628121995847317406958578710767692599120296940404607872474999056118073361253639606120439006961954020587276573907809760779754194306945252675821604492163839875349428942590795443078003534796403244194569877659712076631999058704123399022399324727668084100949121204964099883837527540891563316356904008079675068013674789477417553649201825786346692918156830948093502740521652747583098690944130762177476534687504572991373665138591465605790083168680686981762494073884568674293589540656715673512104159603655216487992328168897337882898314982511360814389982448955672441384347471100266021328321975097764772778286261636058937839067787158100235708087884600818604751807401637566711186045679774051507346111065407871636965201679529132588295601147081488482699092671790164905865916052196911737691266800473106408612319994583985094846957858409687985313671967393976848488391571099825501768796524004948003366302534344056787093620235636242618998658765780226717791883108766758126859851746738793438694919362632063473530384255782762310512252973280842142797681248526870447353743168451361161812584346128651932010690962949216147293292618525838485753270218063708609614902955597474352601870189736896368208258365224614349163388601452662684288956560754550540178673707665672438230094426662277598500568143954739168045548096856397625723493546193347404731171662048890242872208607466907213538156014212174352463429632*i1^211 + 45613093015271241789389122546785999892937132707000463817253169020713366943044586804346500929266825347027542231599831473470537275823402685579934157406045054605524638712011283313147419229942324461471092924968430448683259302950393352472356108313209218320087516098290505135474947891813250348363905190295945558493101609806827201688179698032710051946892735039465095658165946916051555992927531980102162766729686219575879916409268193988858576283397906276942098183981020051705914647116766638866781783316324189691801710220554359058941962319400242461061001097074465744098607451424581410275591823884073693464446641060526454205134678883660200931468372459011264441826314134348998303341310429402983536335807924378179547576762389078793699597784608564815529334188811140159092853442781044640870923479726368393366286451776182543951985361184952059983107231641589811966112081035264615329078446864233384578541773420870941366352510669872980903950039586654256860082996940228106664543970041542977881953619488863644962610291143005326889930632907811819405095589527609567448874587728804263379213958021799957027184942974897335065398200528648119983923667645674492485500826712592246086221605081983003591143246189417264055556965386149755384343123607707388008083889761917726056963837066094966281843938228771943938154810648975914327572708765676786578967721292125088978128756066090481494684757311398614743265340554655498977594514686596756309561877865629613194941604331326081848979945574371915810258022989976233470792051951711124415754462020293518140215597114533052333079395107634823012681998355432604735945967900565742693922754234351995068836053622094461624616146478799794721160988350676984176732115237421723099397770055723826762943582863769959737338452587036209618162617840730030999868611818380453364705754567004861678243391767464277106722328887022941930420623710592305187452357298742393794743959971087319019467472247029326436189717164103477861715184130405327987982890069388265158953953832330787127633495692874298719743318306359955145170050469706490614360127177681994890286106812380334412503131599813708516129074830648875491844826801233752664922821182486431413695112625504746333871645168345721817674268328474724913555115177380691480298841669392562398244300876325715261308040702482574424138949063537793191783461786071898935737988993606955564872994702471195520412374167805143340530739571972372893521513107309790436256578405704921710309758007188233932075673994448840590220046863303303968179785701321618433076045702190073445099774956794780872554499741339619921625820568697340247592326756191603847602998341300342692862752927295535038963606951654272600036910084319804732022827584667166458739582592585956283514484027649940340256962723390688008378539172899800528396008574354165136768036860566994941711228183524849556626523997714304485310709256510583284591144466608865344580318101712804997580569186357994610077736481582698614911607476663915477654378530356508672973406504455771055328272263490466422093358939181468123307244591750065201363173672938459982705448696933292320467663843564450116548592172899782906495228819749432883478058365862537365407733882278716656171576839773238987508082738338516939079229568599756270157051186834573493993583010205225685153559717584264371927227007490454572959641575599463443637712910516138400818049912370300454696775702164236466428164294518573342631020329217995487983652060105216862806997972031562744207922386081107511352116027500469860830651295150938571069251687715349696307647718937185877830187779684569570497445126942460252654385356544604082366494957013351737505693282300898665855871286257382609480597119033609595458047415160930304*i1^212 + -608387658533577497266843196494371504258599550681738740556176182079040921155788055200676261786737242390503379086504586519141118213153521474985201987236294126318923356814626139813388460142984746332452945035609251578855235864311760755749310193985544035670302142492836183729982454575957480274467072580222787850826435999998677030125054811236119379573166368468547539930324473396300368612702725318758641068678953560725599448222934605956291839947762649432765949247360831536059942913462579243112579427877832556926891260688811504854074666871356438394931287509315978765938426947094070310137169617990702050849072342374329759105425345013746192824325578994118468878087302607250116352344177582674274344644910681679461740432426816101775834977076046288957320929433998369184222225265675234993572516933747356704085246750204402938899402639519595258210973175243106233650926667632266301099956450546241807182513239385323747907394765217566765358409668903938172468252846351187456599466129797042087404362852272533834959213132835365660788082539447481738250422370833870115864429776194800791248430260485268241053826308766860935452355501113367030550553001418655890316561450463283496966444336529870901344358355226751984224949013139942128840763017742891593136191387165088805097225561892192470901075267775361954513958641715655563725922727347189714298658406717460228436532279489769045005246742013891419208749066269545857491447459359035681754191597983810544331957886168225154936910449260528467575564615884155449579633045384134709780199221535870428603039975516160600397756453356655385561236421914744278493243613814570022028642728521824372044810162621380832079210149954705388949817379751685758613947464777616876652542026983732705258960839583115603865118772767222260528734722217028820208944717873819507374783189387014797593132386066056438933172524921870973087569238215616556026737882067929213150014032430194564990724523952569298700775205758238525436051392869374490590065706241906071366745698543059521874820416052741340572770766878501544668795571506445284340552275300426757495571417643014872022839977623767076309843375744257237941074770424756690731158362206920712566448659364174332409614976666928570774775934588110138310863502432668606749334455444397647875314725446579267215566520326487594050512058306656280718743155637923749334401014158802980325529072021273282777728584689829640309513334336140117824758774056626554293123271339179929800141169072010144703501414333350823777853541948074598469028841872000543802311208939159337815191235327629563362826853121539194847783495808015383150414493392725742068144241741318839901002007266124521669433546346325849245300846764563443372913322709681262686347858842281591966825670135335545115637574807885705144854484537257928657574755988468653994574232358818386588904684058558393187622267939133125617120059118845827524850357904675706637845523451498568602178747695083236858807356374636595180061707053804592167439142154016623744347881468108372903724534266195188200914560710216675707438576029389372149713987385911899913940040023378744062180827997291257000863388792185766660116423231918639521931830932699037087203097722963534633388681572709751880414148297871326043367174800257009227204238075808345643196374792733855885482862564827597534669345774173401016597055225012376642062021593177449393409592515707744710873279801080283019562310656837958805351936769234174557628294205025379407561934146150061406153755668065576575105238679515839315623296473795448151738323267525245888606720193109690534522476295971138038664597398963181154396927367431301567621565609999726683147738484310311155266490716559398286987709039016222896844439552*i1^213 + -2363926689382464980834163619237064331506933687350039705274803767113719466250833561088391830442127943395598855640627920516156357977149656549997798814856936202036460786776096014164631790065694959910898393756202926166674577618402799173851481366448231583442386169536695709721054415679640784456287807171239401925072272190561014527539522022023425089553123387127579791304596798940893667866390397925534935251227586859559736997883485596421099663055155235618717035170917450275428059256583301896481043431200980816031893396524281248460222448472979334775478823839831254739068235649818713177839836716122464400339415754670588243005268415485720159400814823499166681768837606231361919583326503626880119117074648474021122164580546863382000011867610760379803417904665000812114425805362420545330511188416429743728088773870537758177980289600607916178938641471633987951867154267161971594525762950167461880333480654317926103298115993282986174064296761990694605300063931483376120617028995148153947055449940828078599716947526637875543701160349309775701530009646822994626544554462042761673757364957267635941462095110780836299000527532517100624230536413460589650724353247463823747946517545817091886367384170879726206372566460128710874523877303923605833098557700094181204717191116227711068958823157963340011291429988731547844965247732712755091252212043062246653815725484418005715345412706585641124964866909971732799742169921577872939122757172336616185596035142209599672233000162473083577891424225489010618381546223434288914097176424533429331885177320180860815199643356694721668423094782150537754996467942094856192357172815990606600831272861410381338036793498511625100731293919233426218196236084606685258781924517145903473249830085713260985406582989876789816885380182700415443828551677930803421162841492382558571237721670323587272357576666307622852985717475015182395245074176455600879487800286556335784283749460531422575638711248701425555047418122221393357881726628433650863995250914731212027309186750512014084271184560277997963433041272133528294117656725948467969214857408573655490050533144933212735428030953852491301356764377780774701640183628927550567905687972000951036304494923174580139444578070887262285705917824880172000843981345355935675288923872198560187966678069256128675987187130620003662903223186775538555562421128500213671993767349131883503820008586243313208188019720612936951005959695483310606822784843849143168526308488687023745176646197952103154272886269859987565264088738693672521340737593680061234373898719851270686653264771113833017803939630802191987592773006735589188729977575904741195937138817550940256501272602883448397712750844591159327270955912760865390124917996491991378620243158577890270505393227025909822199947331997423547261043629608463458308498180188867003859281672764897571431130773859397373410761995431785180657580002954938630886220430169500813272208180903817117651163249384831701002795847492633729703700616660273357320552451904408344549784717081824897938031975567174162634087757970613392069008314604295573847424719124293044002984140329713160735841292729478761880869541203819097436785469273779134047717796091550874357966763547601954092160326285907040573941946478740984432916519780247435706112911012010000765633976534589728565747057360367746072641348676968760756316348183739330210947128393777505354876713650253297346180378781241412786752195052770089000560715843945725816821875344206726025872532318235078576771558042953241662093519184537356799196253307953116763406209152636201930412471075126235200900538961049513085574539514439430153070479859853455575161800662265810991363930731816910272979304541063217152*i1^214 + 34483126459002315313555329423720559583957678297353704478317902089511526786084427567557511521747362504223467651326154212415923518164452501399044824206422333601480122627170901421277800621636598128012356537726340242305066121476126530363139154747281112837812909967754056501641116515625315006027770504076698640914194989256189534001927298467251043533990847905491596569713884998851232200736956383785483543209262767996761324065030258320022938564521749219569566473236475437725015060276010464067227136670788518375174024657727327571984839583986193832683311502184514931375548320061551618233216466735620128048540725313435888884829006925663778422538073961886171491442230537481193506218151926124075434765736721085320474295376912531151115092459522644259284943830307495522078572387572078042574089658965793648231668665529184960852567169124857319720627168459547382341293101319183456189566745385285998831810471847634502995959225144674994937554582579018356129347906157118647388206142810854000714045459686382984267016548990815077841504403238654398150563159599437960084212784111245944411890287958205161870503503002824102872431593166137950600996912557091678598403123697982785090356166818532902540602365257607502698000828370739245823311744008014560070900325425827905163211449238730689894156390919555795096556061331385033416116398640337830884310906379365706113025971039283672762594212726164928952781567340692703376015954818596102384573376092587178827031713283831569130869416124608473438318277154263219485301261186867664607127076683542977322438108520942782934300340644406277228354493348693994552947854559453648396992982929211002999760271333430930500418002164990311636715812638490790994708102590889021819683149623022482311993855598083023497804016431611793169615587669780718945442945858420883857529120637595390483098924486720294650064181505713162825224243257182584027116216394038033133907069990527208265381442134490875860340138527074929543495983058395699780365277590697252245439319035053424816380141120000032343223998130343270601624421500844383561551087434097835951197407354913328206485363089216308531642903043748663377658467605706325382913121730238830913005800075996614707569879971229504495119929651882496973026329543708067376880993897811075631116555922134086790238693676638503766462403336320403777604123584995612522912675785392886859889422296659326392119648637896752217404708622133831456767047599051398882320975433529012938686872508899635702116989668019629939541638182987827865360289315186159206744813776411750677374603776965956685744475361140620073610344077674691040489854238191424259123155495090788422193381164933837905383685393682570611054153394485805656597247714052269484289510323516850069674175930504340460959148507744998203163975690145999706576839717844866999789868587723164579542278831787794789445175930820974911035184481711600887630182257308724371681464095846253502694908862498203901445590220473683763661082676567149042790521155037660168178254966297499972663657409740657525435266645746326501257264906960793391477807957136546859426191509569811728512178891269876364428826905742903339923700221715425900089392836672882004508388843068240459788318172296717847998859653515291818691885369801138903461782461364309152342004852309076493480931635348476463921170817168073022499475479731736980151556768964908092413122432135002265165777323067713291974112103472868849961497188808403227522952652915695613064096176232128787848279397617729532616486583984227841251331084460039566666010619602431200175717842418816709342700946041767166060121295537744804402654275808465882875223582018083627047916075472046836505603190414279446339883368448*i1^215 + -270184323200716632118419814209890825313491629637485924143101768903794204977198175122279980695520791657587377507700829387725371007289121497601215268364325239199658761281885297650238343384970938287438555638343139708629776634330196941810669187426136588048791609169575019061790866926930298973383690473517804410616936149890931381522006667291419346642386122356115782371818106224333147007943035764387183172190164912253913310085093423518414252736571355637492523100996211951140657556711755110062616921786142128243484521032250673870480602820416215459817026659713258753859993747675976592419750307583385128531376907856041400303845962767188576711628159502212591958179049573168983420525165571450028828212695075829253772931067327228163384049645439131493412154751408367016000502242972740931274726219525933901815120086044886988190546017609894815306064976557881665875588117285754198305702810793951450227069575281099979734558243152579161700562735441288422059643225225153406301634026131000243805270577970099656060108335642262852573010417514842050873525120024212733924356058365910880796221163578452219285494230145800691685235958638540732854349928564963088303308198286561476546366709886835327089399500768328323605522723335633175555471040693570161115958022028689718807993058711100690184082461913046153047277044669748514627735086193051526542568195268570218620400641208847079071351428088657206626090433427654577567363697687242426352881850576611945509994080322053333447166750951490634878782267360391068442884895253749702635446281710300031877325148000345924772142124937801170867089191566961258720204223015837252821399641357557009764518398312684156087375307526718496731428620899679312599638965319853651354125931948356341164647146349664131141162459709560126692919738983211118656747621672469318610781499993109193152168074751040150299539689423727290885730225377245042003684171035137747569273650395710286057981258472536717635566880971247446327520235362451963398955472183013095584735840940630825592671503261742885450083361849667459573680651602238687724803786491619833889894937713502370674883640415520738387173657608899051571910851045655156388863831958124666506512302636858021681234140430507431180751156167299922115607995122349591494036226817005884434134974925855746100279651671914921294495466141200083876553750770112738345684056573124770548292676062861732817871173587089305904971253676403953875738735748974100281972269070459446990015293145376674303162820958775536893120387278414893861838556051384869958365779264171861320439945423042106319224551607106027736258956486846548618922712706622738382129281241336632830946324011741338077346538849557126418377725760482621516744360491286607257424877425213020032554062960593089144000865654694236411174667428099432269367402749651178718479971253809002478764059072181094615279247857754614453617643836313106675512412998989821920881436268039133856882490245956040270534913115481834608651598601365645539465135000347441667181446155765194346195635059215253033643795420027579242063436737612404558584941021346995414893365910423812121856776662777718599178000153006673537618896818527049707891446771012601897795986627020183777634990491683204254962524066425343033234017251422044708156915512814095610655547638893667757386693730931536146179636049831091975923511904281282688355013899977957410681355101243757682132783731888637698230621096755462351448064555108061427321310056721663885893424865754742348016097475805768355183397024060237150355209440163343737881167376663995400850310096042619844476474511950057258435139136074973503797032591303759643006562933339950673554228864518314426442492274684358295552*i1^216 + 341270210508577991393757865208944573828491116247921828924310615872956295996817120180688690928679182322618419103239792716832271822528657849759010260425438152861361930871879678662140753894066186292333240881620379511694056249486767872620989552152492788279877124651430669455796140464395132771531100340233587903327060499244797865450697899039582618374525173341436134967500855742676418184794981595267042748384302605668475812127909226736223393791055680854840992582788962801162700816883633991610269489165411365791810522111795580337768888803034638207413146304439114181336578309504161931732859599639381190640708846558361880426739670072606161951885381837507153923854036745639143726429711209135029875737277736613269032410833914652150607331896729203306295777832516197901700404117031374055393486225484406204588507404761361529718186647361536080997978013417454602365677214426003832313103212797562562010688125063743890194337358889287228684289950815540226812223982853379128425341748817748347777811740048553617630606873706592584956624192198144547831875296631281022337636011502738775402776285928717323990750332622006206362237894442288281313585793443326352884100734055709851635052781751838288359447432880952569740022336671884193918445546101475638246089593991914575236272218969136252484618928883549171845555546990843738069628925030977351853057233789068325184955271008162903158494549402123238435923472792766275710683636122700426464969094644593193891308141578364192175691095821812242184674719018822278212108468655105633935554528303642819601369897607926136657937895734136807287412471266478807627549987555962325668042174820859245622584638090202225294571863857108344972197834810286548144187492428551470188906688964395139746612654040547850055945841485717735668720146154405281248957586375179142712940536534359675906193688424652728007057940203262875575794235800160751136145864877573175848692764412966581930817138579333525811093096719029384737353753917642975375672868159053438832896167895153706893071951447003087328301856394611394837266482153841354510087341651851752725811640021783766677979229214535671023000693160310321087681557018832455919104467834211253026777363838495867207779561067189786319898842502979029425665108151513579660809940852091294790024213741032004498427542928848250261677860152431185493298033226512368058771313442911146465010310903542726726076914907907221526626230182940957786767497157698170085871586379604106547839974279154982435061489217996542727528893663363948485266849812378086342947228275587274558624320363919434657551932212030826905505476174295784887981163097467963116747056756367905364408201806995804317689609453332430202343998780879276923316561620919245257156532512619521808308246450059069163453869517255768217887327210116829274448499661084281279027435019114009167839048611624000938962913267280600522763696429506933135175851773892681875683575135093074111417727654988473341082411119717776017728608494301893210992560489152972033991147532553785279875392186261217953153239403532450686239996808995559978239617453897980671544399318301535683781557881629103127305648441977896499326251417964370284271507748109658730518050465283256085583033282241953611687118959259324199834976428769152949077312367363774540824344162954383200714603451630831702843792651730754745465350878863815595269583162463172022580296966713538914615649723153700010286298935651297995560818529454051821320953219704282973935988392915534100674214048047913854857159051067890031500223935494669228447230694207948490827964941572337238425550917453786063249705194334655681512386038644691140928938350452027660534962071113091786768650338304*i1^217 + 1787473379724652613235930683984359798787730876806862539332722732910948787210616402802181426999556647003045927420954255409414205132273057676158746559378715309229022726562398951273514022971406876433517667905762246517083845187533695151004811978078027875532832952644948943313709760439636464115517555817222954728487765381047153818238099284284487814881662764610150571404626068877218773240239150070570985365345935547385654232081213673541796644436706284485788993103698810371985113847061484210360035810105919819255956793234999619421919141402434705239021246633411499019467043854530042665545901606136896381551328225112765789782269120912153396637690628065601475342162183767736739055935764797276373430532673338416784416262490787605973710647989686371583632006728129626388223451615280610992918026997495393168839504789329828314680866803576191119536232514142296526751227992388693457375370581156081594506847413364878404828777278045774228072390717467960570920270226648198432191441610225821958795795224319038755167374704546529803852139479047727311895725651849472386907315369144167065471091731317459763011996030309014400893253945782124481391275719354865804170321900470309434687037950380131123949148842144199595469090209934752178133052256801352206993939785350235064183696648219685017959575422261953628481656422132975753412790471411826354212281145122428104878381048900258046541813541234199843638144342758299982898754439779490781876155752378706273320794894840579033231630632380063778700022058705712224271490367790610826688060985987242562741336117196462015939078698108319107866965254316484755825272593705609780298515154613447695164125257911853816524636913533312958007395425290530487894618338195342398403387472279747003069128155009288515908244421711237291313555521780216685770963144882718338030376381585156090340769645077412571437563079529381736110030225059961547690626834130733865752965009346837046248934977273035562240481635316898357999167839138401544813476890314227642198620220069766410824939533171614243355320255489196149386376509967521185755861724335707880519133173879429039959897250334221399467153091766282948270957136691818812282655273460341233898041261158700785827013472963048496782270163195007168097256727921193637916071448297134935894126591897408124309965146331852610666498624806832170621224083723352462830738234925502595539777077277500846505388063542295529800094949106224872544778325738034556291341553729078724754575792116463668054207905736719637318157351680062479220602229408866456960648872380315266550329979901828356484099998272574475464048588985904617039997942590976285953681993337049265050212461750609140321341429748252139917311156868705215653921429389792445154758391385969740081301669708060498902929134879511751073133030238547849515778329013924177977580051706265552085091152117048846142477479471323470389144966168912981033374745090244550395770868184157962643430987850110003060963947992213208602779399829478151900032348880551291496196897103156628744672448147053183712058587455952809554557756167853118580975491583641509910698265591333826098624909781995560838683675853985342140285185970551553829529195804011153722161346489380407461591021645951987724570347048401928672524503795315212819463799089577589801591260021249461775575134239034813023204707935860137593329880735011634159151591261535006833725333335376459607488410473528607719953413453369442582420816981526359979736215770286318190072592202826529892608746903589358864790841620698530943307445952555748322088841447043540867833211048760192564735540206378559585938473062351514019830456026182616277096271813406903739728241511148854181888*i1^218 + -3487999740967724938397236575583193829239046218117791839724615815082772589005709912277292765458779619623450336536606293931261903475036937468365243709391444556035836231619924803828937030438322000909277504167627996792533454136866421558662078949541657073820443223402679845299354351105418345577468194820426436295764816987871647677128642116590823304496290644974146999318701480743413290904228629931901601639383097996849541602904920501493523021448882938626440198607031151445533048108848362039678197022408268296867159653735895120860284779881982733691532844232350577012009052536606973322038497481876021142373933294792093966149489999113059645054204182080374977738704915294551979497703722236173211899462476577924918915607973787233099828051055646488546392564641394613032052313858996642933722702747066962017945183421439503502179137442913695841747180035325229089763702030380338741077693399671551844960276210977067581726404336396736989267441847770685256110502972885979100363945835298672023272470771867363517307170377952993809701327071821990293582335636385635958480545145938882144219829771852373704221203991224597715443773240342773592870484701966795778054916636283802459019811753088277228792604747775331122548407113814487176301273999435864316398314036735769387659730791695907817074809236532848826637034377077232910296972121801165072101019561561074123743351590513177680658387304932298054750030876334103759418533011994889944596307991304720988235144958274379481069664751960534569643107582846364882487318887432118822540077815185375176799603111985952849332585422117392833137841971615834349084645247339517931780782306826533062543360484970406754941329457941038662849879561610380061725809154098156549083757639137909005602696912362087003304378790312148664447832589003144784755290162161852920974248319778879800465762385101683484407731567649282801957115135265520792246957682126949284136296799698564247603319020981408974285920471617981548132409491364434520246001221024622210083479377900668567720771380747903323823450928904695045617921075849358418412854225334678747758306283254024226729875583929477530501061024137252645894539907500393474100719157099419707119207233109713709311404713717563478139770202545339952535899775049852916688077775740696158712300633845917751457871880715771874229821721404159044558441621702725598019087528327480110133428669983952755782011234495159608104284925455508401076597349478786029333724192166204831293757210271330555171033520639400253562364056514615664599803043730308353534134919239244210411296434074501513525931484742979220110578464373300931979670894104065036731267784428000550440149083131740740646699870032679463118512968111044783767282183489137121934060863827833796832516288405171906341491762920783111470037949791163119119934300755083928055969000160364120250590807096831233864486571282656141349800758832486459309232822924173949028238170033740851064206229733406776514362070936078320121957544544885892206013121142543389889282027219451446946959253593927725768778754649139894001070925499643001170770475106478398665408005504367010733995174220188284989946362435871451521054207154093335546512057350055755561155939576887770448876248974356696301622855847078366637371849365893651933870965119059330128743727382779972882951081375976184501575751927022597365144786197907480131795843485542538555755896687383313619505368980374598389291848910139779459249807299672844950193562193218861762145832135095494655301812392141479856623491546834868198593794029946667999196002707033615738778685183913924857899694853709767278132636445827960161580463693496564105433376475293235092732461973504*i1^219 + -6578688922644891966141214714876712267239065360679472598030887672309833067773950564518968381017755610155873969021856000964027981577787974004468723641434993552760604593688268448829409474127287552625438490599776646553636691615868494448168002514271808817030381008231352819792728130962839925763082120929904594604277882464119965951448354369894798922902785414381162189019122658571372760303179110435954014213533650427179072970202874062489555526904187038787512397005793278812473818475055766553246510152627587356725285043185331527137482608396500385646369990897094865648519348187377540001146806771727144334028388896422192362923391184223043059262488211946937616306497343324390684167834307540274860943754716282305383946409143433798027960152565205648645676715435232944775934468677832805859257182818111503766018240488891547114107358357211685839218854806038022527509772659935283210721010735059087102538285220208016126165876188260985996359181151475321002629972101373609113780527997440671100069093995560383612765623965340957086086851344570079207993714217159472090178939396152379094432722290348388458946392420247056928137694658200650533848767306979476338481825691520776980869246078024847958275590309961265508928255768857998903152752457256282221606069945921859367947992897387675572451207533468869145057267552740061441108556691426087752410876355721147120441941677348359044104521827196082175689809525096008477443880029226910148994390805602778322386026899274141770119727247744983578146135799711837530761316335445751809353948727986987617908390441665084203518136855738933737343884132552426745965661882348332506293325517004126128485169164296554828470862407808641287852755063851473412592367187771143107228847048540668224738579964101895488929983582156557522559507709580548613703182030079235758203599193281732924536754428440130642761944954044692092846422519854498196274159997038921951928995295382578358455470996471227507867309355383899893624886638209941146687470403042789926888195535578381101395067251941230543125364538921549075651254667101870264580419458272609641004925890129244633962529451503867659176599178729850043521224184349423944743528689852789089061307532233355410872710334045939225593528371993318253430530403750185896956965125674060199819706868920245544981178577317230169881614014670960396632743607244535212624672718595147414411643695674292285764219308436309242486492148964714729597576718465876263810145889412505453665089818761921482933707700547560247738374968480015829078220591667859561658733113738060455764658992705606216238788522216838834259788588909029673591583548930350736343508806881670468725991321543665075302597360858590391057061377268975784619424769229998145659531671637936497168952015641093633360613458539684653489063005218742630026948427986470361996377959069309591205813627735219353985621820601541806729941697881864583148851206026807200184299556336487558787421446743059025650317372526001491330797425738693127936020038238283972020757354236077821656899664062896958487563028371121015414270192116412152147392487331422657680106692514180872014762978889046466502377061046819842981406635024662666678878947692364164117795575975738486872285911072984025229563437406564988966491054329752268211359885338593410556908149973277138813166860202310786584223762307633695555730218480023677270787755535741060116686593365110229610780372198122405571797580651722646838561944004837209985567246417535708012407376870402638446180448234684935933407690699788199783811183669025851910853182143310174155610201651020027916172145957854583215722663091036951422447928776267243427300743310635570298880*i1^220 + 14734893479573748776879569727455762827128959079195595681147094447522638052546157402047632104593569663225589552479277530795798933758331268804149539761037714011946716311117285039295855465540012609859423457417816136170544678363918673110841903111451327053108439791385935634208574828053567668769533137911309610734263136774201006453544807754470514384469943022956111277319519109409019855804015067791323685450331393345843366107620670389982490350187476252753184312660633415308857886629792437384276655277390099957674309326000491630293086444483895146001968327042965198986063363942579354839970059858596057385803128720076717740613520440317805580557761776152774521437727809110713544409863969252446869374530138174619046677210516940852895601372689457595946308318126805827120069348680905038920297036075066692465354058852993587732845236925381061588701069612086530903474310427776597550302654809214512365701426420641468111175761951551548946141734891653864814351455338669215355033953321346531016028882117120827882402978179074333146879114683566221618920438432129599624045512600857749923010929789215050618404409348350600828677204302625855866006184262142475151110215995251608655031242161631521080191363406899681518159095575240911111507205149007901633449057145644497028862342862041972192133814570254064988163392115387619968870962065839384272613036629644160108167347556292353544967833926772001086387520109484337896760791529670646444558226752981266372565443983102826004655161774620346367111412137010712174348661587854336111816973775961472713950284860854134461341808134644029328426663409978958251719630949411601397148127714057435157993570321747139393400744013972063460391786516202144112765886615261823848152399237638109862114045474391718321781768836908117607241465542910422198399878145452312071210740882793393684217917053141437560474624672381326003474903573761828262541387159895764204573800170737651911850431066558303757204869429584516506104368546167418512554100084382381911046945439335465831061381497747564451973607586377094709641399716969268110856835074649365622523840029396492284549896997330473574040275403443444460623919863374677465205971251645355754568632022620993583561421145578474113849963757889385353656464625844278846473498801896668540854098465192908934633784019690329968819496686599576315648225448506157026598580901678268451021335597856439429194884307491598238853123391442978956238067280787521272158058585493694618713650060704746470940261705459272400613105418290038362392175871233081760969074666013241030088828214172345861984871045786896003874268631004177902697011151237525727287476093528915035939825356682206489889192115895943792866486886481343673475215329038801881378444983448355758011019031547561738041473655250031590400642152203173773712540505775041407683164579360133930086980203618043126757480082893943065185751496626897796805182885432506912792521232804752659929665576260503080001093777966985807183710626633823426481371881610673809603164658676623366157450422576305709555321888483445428150582403711780349631495644523892785279241426541698815847615550414526338248709569702989888643283927987082463500250191132647516263410874680448409478600312259074678532111136488089239672162590688991503105631864415383136880356526994114138109549797193148891393680397064984250674049317215969660044210732924987257356070483663863113696028965907029648071605146159358000100886076463190009514202636005467773996487898883224576192273899943097987341716939972316421185308887299821331492632239015547948956090186244765562011342727787370331963125154399217308448572192398237229305034585407488*i1^221 + -16997312589929917172162264002169725441642298646848667580262143022301165304342520586266963086667099110942727403604620769682510666160710714891122184199896829516765046052376636727675846823730508829346805321832523155924817530320406380233619957096523436228251300763593667595520611637783141908838156598479408284986140805280238577134611987562768564232631945134952199553806156000860474099922605947448225172543800790357475224427041177630236854600420577871899730953846676466638200883717554741022526455139983040832643752170276774734492493877463533838131097826832953140248961790256282687839081409032728237221256387258251637618226070801884467562545510616550444274745042554052676961372720497730595570477891879248225552383635711338363489905910946763483039834018988740671822409427020374140055431402524685289289244438205444259894878626093268788754009130982989019449560304128015269542048931737847976417326507413960628087352029792458554411233077361365041504094899529334754908569187383446544766878025781625078831869465864803570967330945611216000236965096491739596571690077881894836087820668060884195549498535638509213570421956521143064656896271588692383636692280135849118616005497247783339185675249267856322443949612121732165360136508668411964372833579724213522611201861537363107902296662552222045813764496724403056456301474058006825825301920724021184567773531999262486908446457969850874524159999284941081685705313528659906862218884749934961970554170140105560101290091369803537984537551496451773169284528472738944370519670486049266760609056526646863446013842432427088144779709558409234317273805968811189565491367148471680814562684355241743117829887316450203888876357468213320327765166094578360408627449680650850864840800085140934122403983834665772968534498567925802882313867394761544569119347915163658648777329724562528649194293290754012173638159892952431065577748255937188974211308395062580546247451181495698690209679379826942639313079959114063984392872515418631986714587908218652667654500402803167165673281941116722001680026243042461122232683419118502078269177884294412511938430597910269825637496605512699258718168622435629859707599545113231385423094629450039307364346160701845831479034591966112392592505047025890003736593572417862652229462647549614272410986779706909848841815754511766726964379715546592100644259202269732424883595393340412751326734612416677183778900136576285250188350755539164834008620465032716098153167258960944852428817893463050005814330780912059518898600372696561267552675520326490421446309141428538319328641308881628601212477930831620695434013763827676897700377926721129211911852667911736651273698564883687277118750435139843233995686272738482088788028775960355774553939973980828301912058206476662040008866166659921881001552879634924563304101164833095806129368355588708789801680255197650096664604715705909407550342916626954045076065309173483432037902319412381199466371371327031696516132848332205167095486653289868019629429812392119078155966479795955408667280290345069424914902918664654802259091992677567623041420047964913751545975892988889599767146404543850175822787489973707706451631847837611359534727558969206311612015092420296442112563800957529283277481776426281065547109299859091847796987118415298910420631690699657056567639256990639572497739054365782439947189411221019852540602260736287391682680446904438447037513244911337610399136752318313548696702696905617432977812599980920694792410976525063436790829509547633389720975968814505887968807417424731960125202583338324712513971231582383769828795894549352587577907332607682266791936*i1^222 + -169527650464123026026621960958134477522517124507002722023399450772459288796168068558196798155687587856020183725170179839723831873950983401851922307294542306455715531207242681868844221806489359433339800627304108697713241901476616493000031995790602587637909438472875402701416063367499788851117754353398185497548313441597964198799461578518331134748261818083572631373645143634907056852304111902513177439450413504922264576534293135766033386479596417539032553406653295582472986951328611003140980134417421308821068632519654687243268189168403390001512406795360614102409079681553828108520347483441897154253746673010706774424574126237179904090322277911023897544710540384844499077652992017217897822685116406653126081022164259618954282930675269013136490943293883239186269115031321989018283300582552463296890780200887469154202694241142951256444180725083576866594949897550262192064814671839825297429454264520426742996649578480373458919027001555356896801635530100326841178064742651979992112094031345081407996782472143435444511470228227055627608834260469799721416128879755835369406265293299605600805594028650868914122560238232037258034328451191064146065567614191449750819199272699652843512201419586125906060824696330894547045638112162437732684122965501125662103310603000210260518079470819041067627217552845429506411818793117034115517938147027762422031991437220897331598404236987359980752527012507133257472910555084319719281269493902601406713398126235996886463725433193575476224852185313001665055119163170648169131187129634397208278822346013889718321620617988852510103324659619439627721230144811675360188996319418339730360753865601020963297837213956504021492926392347660275674373018112033514340751164505887270161695818847347826426205482135957360622460766697255858573903040011612047848413745006109527823087350732070585712361789999604443986256105940273092410130019678668625582868416702633285616790542559410241264117543759767968782835725800742417323735595899690167999788663221856444337864619980696098637497694555092127940001603414046339484245600392110215534035352332702544256780892488453493533418604073892032165241219695937684512369592836762293969940229039460715278341227862457781053214515641753266627415108063018080371478517480466950683043344733323497198506795436861975676890380294186587809017021508581306353995319064305255134122385839917121243215601936678296414244838103526419215738608034621311291951504999672989235846008376551949233250260005183172473452471442349775124955360720610848293712195726282298504794712576529729197739162595269470704172598644741693457032799424252625954532422171386497005008870172351471520133315872384864097077899123231168729373835704776854285517544310980416911795119671923304826787333773459219597180640117582422706804007840442885871046688081862224533775390258573853160639604855262072637566880849968172789390006952596012912375308630053093736493253388196233546188264963645436581996747161265783176931676870698893855456797876420941561044323013129400748810882549216333428627162296394188121491369106194444613410469294547457047471342864331663380579477059621792093194939049178953569112119347607641547185386757066388534343834856746263711311468378917681188270129221943774457561152221250705884603754573827765516416904896401282265459463674903455836403728453370140058403630145494440503678856381468917414028148736811749375092681311924993077250805124491666424913712699542634247746546369751395142465766978323878634101716228683256134623604593385283125521141803185271855013931488501829998719056866753270102484646039320125265768242741248*i1^223 + -11810392351236396966864611508746829959850783555291310407963736448560120144714667224001257486611555450217228528244810873336536262816376087998458426637623176253976781081282441704145934615464549918349347997464333672460661290350838615372889751097918434074125408835135511430546939008744398103583101226710332909078536528595343942368091027290889109236014021663467940509286300662343009316105571667574724518027881939162448972220415097182118597578971948611330667179572210430538395532614875675372311926691293891846446857626410702674000978250670509428622546218345090162364463257324249827686626406271245001467106606092238480960193950915902104860977890293037357815398680873783825929257825263620656673248457193600299378079207487374277944225416169422468135412546031732127900332359420436763115156208837633231301170425817982273909773304368199289240462448844918565316074878747209606999187958287531607165433879423026104816376457816871014604297123569026373020112235732491077086312280523269620280077429051676219494745668908469334197241901197872592442428921961392107010933694683149241000366914122106648184993319631545475697619514318797474638213409941554924764823043455072552901659367508967649401217409206066009481188808691699451839582805737722963960139215922370816838127550662501684606759244685461026896243850095326228642086342710433111767563026402561792012042225413943671224820722812007881895135844799971757298899377083317250370897516269048777508943517564304154596244933199309120567386998833461691561583925295583499069365244350988565344053193237306312562498839144159019653309123246266694756982886603905875055692107876182716713021609834919623337634026855638524934977886985331697187226514164022856166525562134385305616136422086195002664787843924440099151737129112046987277379992551984620634697701747580841221286229647126365361740765542962708763901979853041885722310250153223433069564410684091197468446579765783769698086338776766839951836037404423188666119949118381512165848659151362988096006320253986020045942243801475427192943746423154126475812121451740676901963167143574421855572032912350995506525761548900508442378654628841387092901003824343646894398342033318563613438880924406512495288108899179561561835403257827317285424457457106145592756414332680785928794872724682699855215898509615998118545018282791442716174486033715554372839348008379357880372123155441714806205506109232782207458394368268579890566484982068159965103295435905665360765287906702462172289598256833081292961539222547309502933919283012458605637056181439651919290098666740686234902610234275205806341241519754155248831071556550595815396948535857122166151149698415674136709697724448877042346086423716693688547253569674664362954725783102412778022381070586376316054568123751729741250125651992891881220669801747975235525917903691117259165485655644646725935999914578334627971418335491170248238536608012019680603952812964172831702547913417742499977361477926524293173348792048053417768670885171652177263839748333346428473151631908321852376058704623364059807136742759673687072535640457886200946012337211746559190399561869284199963543307722169972225111714520623588866372794230950368256758860980596046799585776917281483644556342061470527361102476996145416279224863535948544628257211539715891614603686024412716824893073916871967442625126086763416643173511435382941458992102929755116543318079305594837083459548964171846316431906235822790712912010220021810240448804579413500652824039636252214644854241312407207199178930680741486741540926038888757214639219451556930241727774904809422848*i1^224 + 249962335556433370131220746931562789501113080364292084108932442039981043774132971959450969204001929480859091042842623327902682773065096308779068668838581340258391687427832110943682539728666590419381776444749877615000334970240885710694591197307229765885040775201512426416415683800736080925489126284877222920483773810352430078962676930902904332400952598013405265071800244902603707600237566865758729133179015546001462796313218647865548562938247495766739092948541039100416139588569908594802852222409547797575226018098035733550818878816496940084789519298104337035547467238383366226149141852168317958905525050429443479119285873094632974108453397693513082144108238941578868086648594839629177859705090137702594131148306631516885552756160705240145341393646432449626504956956909445492698893270507065601165141799495609053897921898305073143339756631078395475608738753221683210613779029867587189960537435578315067162700052341666096828033888325018892715905090348456233737964350886996075407594154000832267840457722816384716702421687694173943056089799603253275316592257471209657635786203930022052590886928500048315585931497292052290429204201611691450362997106808777363522421288730890579156639836217900732112203932574134646379577472682945664505689820058343951253181475792434846548418305767454357331393990737592938814776745426223639089510297044102846865795669947111318772193033566968821956666502161144194769948380222102049112236285750796411736900220783767000660132906166363047806943389071163123182460740428074283894634070885611888848550980484492145165737859648362276849100344107156729849569149169947684765584075465039127277635794543485305074849959134836853323347636919115995837003612595453155713116650489302317717360935320024471624126005795664372079294882493034311289464188922100859526397890138252594794961769886096053422102390732486960524898433186262805254823439220246359319867703388158418793329191718527507504211584611972628322937411469628788903529568488813481221694517539347780867684898395913934791864174439585262184682080611739328580320170263710182228290115937355369401084203374668253057019075808233145382810579298980533162812026320699313449986650718099108433148090065713883395655871428867695573906190932158079698142350760758293889883565352072754688451437003200688875972410824426710622921466117441028796646531518251617179212109965516235088106243653534099112672648060418407044656985281918931378146119003401095286037576961349431579825519469517687778511555656951998982054067203800154847110686654650577851442537256042169351876813536935282951957988623212683445777413851055316587030193123405492312726605395829846861694380950414645219594987407574007675104837708531070808634678210744507082245410366825631954608417349227845199371633196043127269140001168662522186513107692703125937812232959864433461089707353000585400576287635287072173104818883142166597293491406536666663654114415124161523723415780419216705657862589181656323648154126866026242611606117103310432757753420934365514378368180769079419609264813026152540993098127130488209660921775472784619263372057985523875744111644630128798750582254234620721089206110321884994627358392772989479073985102029914966041817946980885997244357128537190766831716197884659068583658938524051340380028343254633985267584167715721506787144030553183258111176474077483413634590725425852526127575430515763710273079624026066354547880142581352055024716328409187303618377362489754958413804609169478305218283008968723351241014418370710247219770597706838982339147273878327905518473189389262907932409856*i1^225 + 11435583196999936331611503266483008534153039311518464422984638442489357994981010821762378083683801612619390415004323361517117913175873152932810425716904076179654538143546026077052726390495059870757138248561747983467757419967072538494820355311615789119926052649279891593811216093123788261409426654644441724502908971832150318211668424862601322700381459322737457094188139450228459815310245671929010308835823242827360452485348401058823976068407013907019958284671151090734204376944181492513540897414834247874671001708514365010503755673617366626499548450885157102380295570707121337829274274918184343774063929875395303280884599741643440814272126220870027067320286645272290692410384210009100368106576710439049079724038664919857777309587699682620780024226438082946448873789545533684225937578047413030740190818462845236916497736329292642087148742979867953490120571529853361242776016333061883628687066769400125814349385028575984288356903770166562449647665475123259972392606704510298354479152980954749073567041941867407469942653147031579836507047170261402443338725552056670979324488725150682096857192001702166003045400767927549971917399901786627152043855751179365220509930380101696579463901641533346593274135138555893484376336451750554622238433676045868936751775447438987822559996042098363863526395352539415614924854368327419975524157968773543503225660899585743954021266991406987772217166041597159868794408414595845946793338403353904722251749390975729702781087939995860973674934176127781036896105831579340491808175780188136661505681733690104772913968190323366349972922107879356381576258821137630059079095631043625594313991772017083108957290854085860546156721400930718693880634214256842531152640089136805572515214372550177787244707322691740177527336562554382916413066868752632757482681331497169266602033519542734227055193946578506451371311794103147408565472292926075741115670414151688896932135916975275087975529197503971821591854292756252897158009930142675799362095770625128292923207852167725701505272257226966084304824472594234031911929076994414983901540610951824152978214983693869828087419291616643794480216648152111536860802778103127782006113212301340170066605809047158912062207158529741042910011160058443752657807210968373792680531078332535386567940008316253182985818110639524304580724717793182581455829211925795831200918573237208185867001211649057771754481437981499581517732792929918358581203687620860989742268577173033947250847337400859930053926358864101782449012425979955153684542907678626636305167999109042935003587048516182077660303936112711736290588280598128824582469828120728685851304086588574052034184781906004531024222156569628462832422263313836625202118464801129493591644272097630021635465338929123893632511639106757273136402564871324593774032696327419124492240531286583844406418263427801940633946905870677455210206494761527168130462980931583505020369405486647147027437834267276260846748850104483692708169719850870845950497369477982412071093895163330125350819204670378982397015872882964545708059034195999326247287466340788157820911165752989439326686569340268394456546567549149331916504482629704973211698643265693597244360643001905403927674565664956045913462164143182472680574423490226445901340763906419765696696016844191636133711639055610856270312343909996360513591786065623895402992057837564880924755779700926116199038754366840867313886983503975159904956963764094895393877915568716915923842264260425285976993697648448533154700661850791461041383984726411565117393071533606377874539895177871360*i1^226 + 21637821456092990912183434339436118438593597301594147842470407746606503470276227106104981798663335095082364037457669753192955885829009700405819955406296717137289013287717325505553406214081346193617143536582256569400712395227239509618189499111314957205399509074186507844447153902719568580172007120979955500468484071797981550664153325328888414644419132204763828835001744501229379998209130163238346556071213588526673631590239241204922835568237894035418107417325907154209284162807178876709519378283985184625254475911983017069304217555711824461242675027410527901609267802041323806942726117683055148063961390632326484457218371055989342937570916548494550413211989078830158153456930449026447008314697413422230333139899117059040926062718308381330457119725192864164578720717401091913138940147232686324599994184698229276484849888201718719665535527088753445181780858040157703993941729915965669968379107467426117857134775218553891749710886643931628344952638248817322346054909641687577211080691136751417546381541418823530415184034547782963436940515264622785627188610481937825287835018397054747764033446657307234070393991416133656184276636694007110001147555899323052711423098194395185140491735209318920035010596513149781137374365770843290479492861443912415842818206840663402774553667029856999868387387024401739754719029814651394129431494436304431715592908006325434905700167012740416300776114808609888273339325053451539314155326435434021853985876247801217404175742188202193247611043819857532318435205042177033565394230587550395866153560294537158239989897447452441868066012664946097536803030193118840788953939936630025509236548913784441458627484238283562722109482001482163224438874396411601956767055045474933614077710039507844548743666684432322817133779807597066417913657253802869075442641426807136473544358047599219022436792065073363672850340335091045956642335701321117114458236743976203087321467089217689591183900046118469013598744626289048783658392417245074818543696156371284460612445051693141856746898088244424939732136504303284277140347712701105126009196663919192083570255606648363465085663917555044929049776755250103565643935636720565875695768277081399191261622119260205258689104577802622630437322277686056712902376024594980741745967285127189535720665042638814241385540695847332456426316003364612765298964058579294309947016765420761880033935993009239609465982023008033340608962444620471869019467074152510338711197316155547779275208992378312948551104172847740987292050422065929532571574008787200546618984141024364467184096564936280833517397634539184705844889109825820343208288693661010058807913648608051694211563751507040215592077125937124899137579468684543420967539449970775218240102027452370607489991261867193148676057791036442011401261723330110155245408795738826492353749105338667482727288553819971689519808224023496311039946118707960956968187063289651915078385163303993482234015678258456843409972502978161295810489402668957948457204820387685936182691379960539039901215629370797205429897284458385541721957096593375610791937902091110350934941503139470391414796148260843554275488733767404703337607758256106531223564760570743484256853270413188560187778124901999336924267858429242746377967528897435482800463940008186934788578667815311039707367803109223426409988043960880503916042860017611990481666890056995458203405335161495340809899325076684080131657191159417888766579840601649840835288927981013595229463008572994431669000014132089481958314762252426282555145992998716564401667254826749342515200*i1^227 + -23470024690416415530040308073150130520564706758999443192452359320965328034102761903292013711184871116898289766380753819905308663930235445570586714534735844782115193811679973944006326835211905533060537611410957047318123689436280977606383501921452473670773166435320150232695959456261982911352519951487419835786719528677748106844107737153586984949386910734439298403701287045952511601759390555913675014606454949395199464170898075733100657201875365964212867061168899140481199374333802821852189372223266403323437276819758076696656507371496067668899852735469744342186717939147113369528952828435849414154216878876848253937335201933117873067492406239248771441513466701060065933336578704657890700029681974773866964622355803986557498282236636542703575135042931532090305222629970932990293975995756208712476152918458637957321507980274205152427188980019753895192560330776053039885837357452298633201974409900164827076003633499145889111362427246284298047015356621731083188736493013792781617764009135378038057902530621741890015805970674605616885490270631990020289319093117958366955969467945026863540844462145510017722263132716374312982431543597902473679442386767989383376371412651557140500882765183191477461327625925936110552457991460256732513622422036327710243631983985362703718026807625327082859051519228621090964987720835922561062324159544976994804843700550241124262580144491291849591084574128147773009918921037410398444386061938013869929981999630043894098115832498525433448378238371207987204662260974930190363893914136876089704878239680887635887605648230984637536974657700045952008376179437547169310744597245946058041762587605433932915630707651685293639656827399123343184402013296101958589539424662439227869834531132661780891186478072021081302913164106567627167965477813552505893832574139229545600151196573048522108280592938593043506414394112248768003172549567261123240708496210861848916702333863430458729932586816961417525331845005044092907695175162795843006700816116325253177809665851163849162851492884659285964185105970474895798853195892974712295859271718773902089669101214796650928792518398244641910951219064684521125899425267292839569415452048628373357140098064657774990675949484761512876018824010322769617822381412720881747384445173976904499311989887021923804690030527824597929612719310531939482590019669814430995101942377122226775208357237579483996717994809666831245799369687943535626532777273134339754199335234306787413880650073441818540528184425910286158645892637090613757756722703239373048832574778145254829628326700903936577320047510201000074767176147189185174997114224833138184678512435753713652067266525017821812061071864121669425390417475402281558464021997884790107259780923349804385342026812893061392010411467402588974265506776206807049228796945136974360140018144400363797084802392582525774226829636003835475986468520715590922997522535484503547880663151602065741648533449277796345082893650240076206300666991804004560208020135365162062573201709175248176675250251170797570189575422142366822137228039070335012760139051278459874493503626687356339088771758068463299097235324142380081595735663882089744113584390190894386807009966820574711963622664450204481806596292406920467562790133097662134410252342809414722383993092511466184626500842070731917798003366369927580793752701022260371756134568869975116779439279806010413687689480210436486394431552227476934897151322137500142946539019357396723721282487128640880248314974737497787322683186862156585618867150995592852478724273078272*i1^228 + 694268594220712575962953119146881455832073585206852864099398164894474041313621238455728272940717357124025913516342411352988742443126203468186875439973008783333631457833834055761846987727506354728047063508867781312635237669366973420712434091921971182437281395087148582918976456649225221940558529267146135784447684638876403845342552454950197591785809504980679857585964107097070576592212639364308113943941625231887299439359312613635276498920701042370644319753455815424393470750547247567827889336141572002921794786642985375965771423890116404503421907869457605845581380214985712184453308743875876325598411679877114567235063730494206396677268625625096020497917991599218164703422741189381205948242891075637962106167841116226483003649291155374316820569280994016369599623275646581144703456006160521976376046497466220205729909693705878740428525578712736246333294170914520575272159837552751476349907573669829756263969172696811867275714225404067916533062528984784038911962945031476114712198993641111885041903191756667850064093626398021257285742893684807276488558345562496100231526715923703362700372225505823499671207928453027366899674778387737687833843086679427468826504920668495085272605276149560870391134220698975464965555092932836628895721667400860729755385547064870082418297923540545464640970502916033540637860138601619822311788639173130454598588833918234706899086961320403005876267061447187409516582865381164694936218789670427791204166137312565939291269460016942184159373256190184258494603427967546811324948910563260369863905822393933439482498038223847105229695732695569978614810283734713906826281588027661230673783190311970183608098535500895814592522013877337060885825855887533355367977750766633493667926257405766395835671450607795338872030158213400596527313372990226012289614705453625981065184634035516045991241615299937051160817237749174357304775172083564948767122498550390450408398571412703082178708962623355862894278177183438137063305493676990955599401409104506468332537376968871085811910906674761248293753411743170524365733134582784453778339178684655827000214851303884548074956846170096565321643875585756560441784172778101158934200359600043903646522070836178631174685908680961636954068693300485028119160770744958844863535731407551884554272737086347505138891136714012725522318406386616391500163477501770439842765879282140596944677152647945994466813090230919696841897296218623596428704728794756843294216416472270728980120762556289618011087206405004874686255992687245055208276077621026637479979419785469986576049997890588673377469238391362734247603199847216153889175528272359485386474434746533617732385564635810674997719356067153428947906852039804962973587487042654424845862355266543594941951310020851614633407824753873085450272355714224494229833471448367874566290328242010928464642981377373467184034902803599379235282319599182488802197009536902062303780181236780182197939199398379818947553053747887628602091239567020859371611408405183715328876695603793522684513688741375680917301933072865461052137950957648806770422278403628172650800859790042381039056796147983396797872290495915661275144468335115170610836231538709312782005660526049716291496420028574431825202706679694311786299234326212520675737923919954037595317388038914017300750830905200949420887713564269178438594901874124070803529596640099184149065760283738071274794302048784642423529638673966661016201910981964166256266946654182438720841250280546113819693229639206030874321698399966473522529856901069230047232*i1^229 + -10152601718425368158029062430568299401896852659200808564803826879390659998267145475554135469518230893275114089891577942053039456689796011397670165110483966592688887405479345225832953973079526308101371368559277080562272525685707277424788861268689793171452057078817048782572631831655233882592253142969088666002552903209051732767272325588860349346732963473481995271296126354563580419314707810426317660420275587391151596096820660968293411863484644950394543048934597059424932696327697062364149818995476412801448486851498234138321446036378074467029215890509937853722403689298900965520175264549289608869012831970020307844589434288840384747056419750067017836856402571073669666478428849407199889632353616053916531151576465768561837876899191491117850194660839338932852396494893259017331575017515114198955318484442763305461029181352512475452066231054337333602727939476654952169077543726895526257044874959751139390434814003177382638899618953317102583429850255474550472944907532256135811196777332024466174684245506541970302955479336138493752044788173653537624648998603430120830857860569042778726408028580707775236436788669120995199589592789455849341650479330209055609235568193722096356821497450557443741618806276227403807099983387409943521196452708944848821111444020865173782069077055165464700151310886337600992771589926611800268016013886108936394529620509575456911422163984881357475927116800583570489113614115463427342572550954846881664223141919789336668709489929729066912418327349896276017277646019577820137076127123929078189191105012241392010378049159102835936012127628814656309641237989764787726648431765701081607877254168472336330945857216535319498917723195307300624545682698395395661545755284585446983012626449862213205304186942864292397394638570457712957643254521594942208155032201376026133955218274461655873768993732386115426532701337350213782948149819650261638091603277036850241798851825223592591426177511414288963063383643156715631072150520761357965065923343472589466600721426991242018360881021464858724463670954071204045891856517306133040268128107114120089273304903730335568963299138489402174116365993727847979861041632107266555044467172292949579732476211080964681720220838506272025754073103083186990396168838286313197432307533381200362427780272513811386250830824791897877960371872910955561198141772214900324599796459536412812065041142823844678780108746573672473743596083528753295292757780854404030007238089358854191045143989866717648025572243358744269881915868854486695075623863380571672007176038670488784650806245099477490475456802673846227225566767357228179858526551199390314003878549485126089488099710797406276705623180061466414622543997680257905784062862817590630043466465891260069769066179030655626287237541420552514916031856278736693196692732885953926811560028385318231958950365558744057805276328773722637669975919847014527486183713580822890111516741433653049619657146374275217286304300831542658630929974893925070741407924809172334098984267006078956645395644201976936663872442236552391225090933034347347708508450528966869926879479323757461171702019918002496717818318092607267205409425631800721465796929671577581084151224417405993695372501519539854321745677858368248466319301000420966712915116456341947659216847544551768001958356988198344081291804031809628721491490609679923677067292841397873814364469918634888198314527248064989747881887707469540504831113740165748734033223738562834288786952190945053999755462958409318171107504307405702375447461888*i1^230 + 37085938800633368302694843262889578912414496604586020555757592701876722563592524404251908065493481532564634713686351211346434956888267456146909033026492146576665252103196918511619078037260907962211775853738030204178581609919634427613636027516957310517982055158706720067648605549228145108055862231685679993217707527975572314107948169160603781888689101778628463421753634174085478579985257031506198883500803113297691266814835761335019586364522802830233308316020465456343442390048230469395425330568264513329441162664712668272254571501666127343125325917623843048301235671305087619974196384910135682385919551633054376378847074118625516307375318128324289251419140796750242070546833925652939251497704417556505887011790924675582317889974923840478679307048357006476901948512475046571504594203061395675016161100806556579322163873579533936593686552302151712695246433384345041461051069826192520053592500741360510293493892542408342289682088505138891520005348613110376854500936817609365974376871167454972459860340641811506571352461209452947772514855286536013738993387704068689230146258943049228442324984193526241588098728563393941337309785393550723809829733485921747348087372777279671127957087538648138796008431395169504151617312146754863974594413961498812211579794750868229394192036848094506053521579384571969403866305171380981962385314586966613472028375966458056504057267742879802590060677789800530614608235325252149500170633712560766827358811446345817974507230280520437789622626519725117679720828339389010598743649989713171109063202527154495247323078566124753183430251020625302900403058194201200417415557066197404957973096758584746446729603250418215191770072960762618589764468236637449933649052237872928290683447208181050065583229744972355789563029519320669044093483961489902349215527851420912950592255498922294982513189479303456157413841012811610821599901384216597367160271962719369192134491659358415818474275733562150292373663378126712339627152446204833857689605700517679708576905116945104445355063891133815978912568964311744453201599865904121793315637150772777712171874228981103411982396125816117447503575993194171862039027060204102114370467944405634774240663976499515758793995844520068685744431165834764676642677144017108183774755492810171718692031505754896766464819804686074368719216025635971736831191228274971467639650888621288404877092879186872858722914118256336832620500304221664818039096220585810732353048436479033548341737389436441355143929496860318331135430581009378422012623604868053528744565150507166858782526579640500105817941067690096081519908839166465646956851585367761018820724719589373292055754065034005239837808268906497398458200619247158479618157662630163582211682494700720587296195920008152602712390648038922351615352631389835475423465445086976455471952027092957262993113997430754472958118662661634839468244272342745392381458580034250692443901246513290270288016515010839718427807023177087545080350707353100512584851391875865203254935462364569214552218131760961086394935547766893588502820551800233876272188218852269035420620847059850487057867074238805058590983774402911145904241524456142908431298318870797258865485665012272218214002865581094179155241705147910501856187106567213631157663571363366324798260768867262612540751025599518295228032572816085711652536217586325828873493753967314778759852318352872406597849679775387789436362941185765501220094846420711974540986556568554791367836043290578609387949104902818633639060299948490752*i1^231 + 1249794316578254710327509606023494021152218446138255047651065354875853690711192930389571645767255011448672286885930082102835966782808968447997030069084921917174815668498826795956103944063885261162107918282789464612090675581613769527010460651103519315295412071301287634416269398583767976054829592168294119899970935118482978810958156252253155783749950631722346656212788617690271906809419251503235299837245362991083163985826803511216315551779727982669170327683004892492502135414398537238802800368485500244720162358052415377458579354883230326747244245085131157029800376612597346378235972111288017444343526892454591100067891773354444102380436771318658647873526405843065053551117671373387406726739970010186509566805802150882783859986560454209172554728745967564402037228930404191412935531713377368815018060518541810442837353808596967771222733295563419301916735433100616359247035744722156960648108088291757967954884286729278604923094200690650908654677372135160793166680190107397166738305810624127655972276515149246056041712516153047137938546450223857824527554996811945925184213274324246858991921427223351235701598524550642469135859754578214788110135881167442580109582185439914817881460914271993228019463695610291753770984209924571070365288077424863746382061511427585722614019879354500888433394415533935249250590613192479409141815975010039864414584914569280443397633765795059055537099148996622311695446622888728077186498392117444613953329657735246867677614550156516786104187833436676536531694190994173505358216429887514477356384351045908840320680235434080523038960470318641406966671349393895553069373202319538958002896566929880645513450277830619605971739611824205784244897971974299822368262248765966350531625067309223675131206568808378716408391895969254005501019118284584265471738785243157010107318375012750885335475331478773358140419491150230085400656306618341639893667984127759792065504251748690205818734515124635016515313505921166065348588247735907820562930495356880271077643908994292086356051326473522268203826413479425668738100281606012736621071171398319721277745868707552908083464440206369196585244731022780832879630808722618277706226010117858424402597112139045420590024098678786483793677078440328741103126117793183090267894587988740338663265200720542066645217251182530284202504308739624512802669051862547732109383262459125106960689647518416266778884185160389895901502265525617050497200911612384922092455313929265781969087208048775954712583911079701907262328929092538661643718354543270309944351984845343474058642226910020223522150379410189602660554392513824988684814422599600818588173932016048081550364611729232165927005301280749696507342036302411197775959398727309151196623973476853569132046263896951708383751890145396024845903904884567595161164879532774864071996638003668797496364187420618880167342126856303851247871079347289542785204933861168392788669329644223892048653982069124101116315948992818919372529141145208309289233755170677328550059376514470282827444182284890122629461323978617343352127801087970193155649720029700278815172737642193340167502521757648427918562916600407754074456329934473021074206149957434882426704756630551391738351982050856570183016548010458019156972557974080214241899484457734458416381279890382118928824418198649874336818875177730235951064628134551900792300615419161703086870615295528040403761345503347319161168865128334896766839822244382765588867600071450887586191185416221617358270596913281201315250176*i1^232 + -10501755711945508620061276684598321869875415619202885928063744553920820405948331330147773428957300747935580688610328449232098038885861686447258550869709716121610597264795045355624386698141079035392592004924365175379808828215439746476207970301986555350893651477548206342512288925607267718971683507367024274218078506379866649049114146294582961403098522561432211130403975945531318905415880659481810752750054119926573740129414951261481688633300443130945779886947453634034980487694237056429060712519138788430648082143447073578959951807800267658820210314504849327275632192431713929458856260435453983211242158821213902887897549693479202836915330027890102077361086267943926897411194339330185966514201528617026700005507415363164409791528277330803428146946829156408101696527046777804192529700397778899750780092665078640197164381315409242357457364020988225330147284960451468310038465584728635454288388389319756733263061757064122888148786689991665217704548555709574421673156852494740254368633916698845435426802447343127660872982541981084361003356379025394631858502709849825605561345767402298808783584967963270341371490925606827366118979420913027770013453918100190186954569932426433085272133955548545520637731502857483687827389214448954228245880694081318768597000544736255658786538851351359495239931236982585689202549013312137222714503417298742330312647305333028724141957392449387469739336634737226243445352041275296386596336749688777174536693699540999383423290257232028320941302583570697372075763356350065395157847359611818994338685519164315339734571623623597132194376606229491014104975649183827461732130907466212676116311493748642980112396238652882983860752596552059806629408093744431801960560114162338776717215564530150608967312862894470161062009476780198655167922025288459938607643155613602635655267970218851365777315893289872124479520755763045090393480300678533929533936742879839342231283015917102349172531604172160155017965401445719033347150688524617645238459032825501819817963445209404064397915821255216539396128444448899429127863397004559056090393068685735203531702912135272841230970606620748916713025970759749662043595404764673466889060334712253484936190594165886487394765512289558223722317202930147856837607387298056108366905339719588220969659810950424487167496486106631360129824447507281156681786829904651323988875506819182559911004773669836662989939177308000070131239675527170932944873862566670115975939944248550169911840890405794697180580673781103425517474969270535603047691713420183903624375376389765910397315704510273895934148853348877168416492872411229625208050377945251337150950000083017949009951320018156807314365755236776424593868495405904950664635712863551637260715985885251285335010938314571526639257815119241778228156272853541938059925876704345341861207107971449406824075420337799988295738909017076568347473897754499538083361944038887068306035304060280340571341483893270496305777113928223837661736454762750300671388610226178949484598847158112827525917360409893028108124175897189665668601992551999973031039060530636571775991073416967682651541676481639578327662864141980327274715712818967404753052260422958254566143417290268807211480384039604943278254853586404596510879054096469510585329714366287683075102087528501409875809283021905411973293126633130102529577663169199535657879858614925238281073538809997163156863163774411994438561265133563493045314452253453994932786467433918346979530390818366146112532514865152*i1^233 + -74466523695795993412853208588465327154434378415311874714849123035211232439923529733520203275658995737861880876419870538727449542032960869375376109470552982002672756105631856685666198577320640876867788851805971866137476894412121470819176677883999684341036820323469756942765506282050646063371928246515332910904147922898363659033052933601640419418196272542712821593690434676203057297656872969682288329188046114710050281940600208593540442967602023650976889463314258263484535679032107595181220958591686586069715651717261646644998938496652140792141425710562114191601392360945458594864452416867902216448977456404960663876063909363656555507190933915781782140759978106805555370222701116633193352623910811508070762053156926685467547096543753259896214116421304433145494565062982135704211278668419118289735574966701601898418315714042243337026487531621750110904988372172217614889102848672927680900465812483847575274543161551403124615059426658558697200091588627956080972341205285760852543257135002228073698901616525208925952641508428439980943549942713784920000425171295466883884844751011690435032766597761002479741847561766648349173543530199448692398577238068422311039593914437281315356677759162371489429479983824970045820009053299504462269709523665749337333133490702796029381510189820791146139027889375498518081608056011922525949605976722824040359953067764632415653459618535060203740428948592438899152338550780274453955617200568662927464655934254172462711104632248916367182010799020193460100062833945480585957930218014310896437191616671539922232162882505447335703652200657926094560937100506040943076211352329804883510523321124841524131831347012677274848043427848357723766685545227315445611422901565305575272940571370337718480914943540234527598269585652187856540924131358212563586281855858711810105170529148387219375967370901497364848449120027069598282459426339352171459293076904052249051085369284238438650023584416055171072521578664954069693668427415860683549154489395451971575638257618266737400413651840261957925028382312728816458743258336668580259299694261781357945809708554128894754091701168037528054444691766142876292565192092722660053299301560989700753105579536704948771517579904605547528976230582426587667412526902716875632748395363720243821426389015152412728151072529507695004801469022859556329963100967078758582645077994346413277400358394079102847589566172708471561184915795165722600625375928721527803669861525614009514717067860385569108272712034800352824337673377175013575434747134331429750783129041841233204975298098475709958346242075132583060482508528043544622983748862073709022419774250914085976130078969624715485156766058495581260307255083133230463222846760615219592652039631661728280911869573884150944577597464726326447371892137214528669088683840138289602464251573541405876572139468788719499232672151307437480706093544683650885008164641287954589470943737121085499681539866235082799096732069186325245498807401483911572074736120088983407945244157351448307317538262122701447641526564604438251113416245605117388739966359608763153485523144475480180901678362669629204442145193779239656112029504541277126130595471830484286746527286848481308272551980626702583855593007349618043537339126436377968716319261467062213460624989757631365288966374288123941335358802902898386295290647984695152077984586960585825800776790153090250355806525146374581720846234053206136410702486620328516041686547986604512427532418140629630976*i1^234 + 22608055030120416874816336635371500086635387518896314152073513456412349072473742673802706506358461364017755833731426615009253382231135055819649777347527709479817887873920004984166437424488337408734915922306892120207401312592576427894835926535156958678350327616909704065590484091149275021614010364163531133866380874348124272365642692808975955210961077334951752351473810822034063177645892254043513940210266455129066399815872969811787499265911121877870207525307900167814491184937244727918302978117850116903599068488023065788574290913447612306193213052027933859420546998173064225838358357432152354091408088143881156088012810353019246091630816641539116971118143507534749318452592136560504961776663136321524322112128918769646994544187643959670899758473643015881307434987653076539045979533281202867433018061761508254828959241389920383921824178573669766757574882230375826948980791711265078745486522893127602253200593070049980987691128949340468488465140332607802081223010870129083691213092669381924542990676739123685672284528455359269607318261628230737381138334163884683622927976442876885500306181700590577496911215375960890015852272500079050777122695651729480258690973239108085349817844746575772885755952894960354928144954231729748253112417277060074957832806927620984384785472566553524699927611007849392917712873102827686188685475024367690677878840157603085442887993960709262264410419560720921726577000454950922587028162535531214645600266162240750077158274005338192983511166599086608780187263926429753532625187037060365638584014055717968759458373600789056198916865244221791334352497317711338229528475833017947374133347430414141062868640209836903145868038278916423125743580102389230242668702849620227091793751243438833930430566374937832999708124277135770725766897881251775087295730701748904408973843734370857037798595146200933978656162337222262509511314457781648701713815579088468425356695267748225763647835627021720887334822613553706832927115704417133366434936757867374635323814793631548973578167880550979550252960749197009085382189374178975654867722634478012290415051881103447938743548840550437983883733997168563916930857524786439309453592618156480766346462217101778904959936749807581310720083484170345333931025705245051653410558959076998781049090614060399537395935994729960998673125641337604315981739031277872999806923019781536553780726484864177227022236096053608046175067807821951236023325935887698301434978902143081163071929553156929661410707462567876089431823462447074707496477686793841012198641229608239632822670654502527580661705672577470900764648890674925482635757621642514867436722643420788577081665046787496455499094382604664637173339869857697503959064226837153106450618449569572085856547834162275077326160116820491816086128922970270974136630721261190446513555619172330326731610671983954440123704165019681054071220514326408080981239222938661004965607655851278961879297595284115172485200180001424950093846135077589278453574825490018626284979904930152139308514575135760072454856041912161591008885933960713894710151528725605683876645926891680113475615824563246259800341212436114381941766491812554180512101324649568690420296276295130526145539536730972562114473439379655980611982562139801772802970836195922329650240269466014891735466891320730937146191846316502652776582346391520482470341288418422716696085540706125413646262534955570049283815022118823269713186486929811654700808100908929069472546816*i1^235 + -248189213065845294962778812522041346904764059795982260904282641835087687181845557396716635830013854409822805630052280384478271951484341160082492792801787838266837896627858121988805343079996726803993215907325064319206054060934227554240243928290790957698015793561223237569095494452448493905385516846730066561706527240674379735557864335472960505426335715678327139236534992062863544064877753512827966829960772129840190468024165606977808314662714857626501313737630660027957516045624551920666824152364552345965071166200009365385428488766784616217781989391753215812412382496998586459684529113916507767517225362060750369910155846557964806020602393747430157776888403562579599137166120696821087236880843487052098471680779195245608327946629282876763832736988805770416987642524384571212309299431642577438143103113735608435018056021259977339393506561136252519861985320420801451851473992522951341438441772077178229280854064794482803905108263113338845663316987174494046199449901257521818610323992301379021874351358221895032914278922157263337374731116263013287397618481434898203526090134432975501549926047472375006951929953171165473296302070139151265778977282119093016949805760190260272155936846266263760582562523552994417320695597029630201603995222173999891974717261681876480912291365014054581352372375030061328639413589393506933886723758734940463882407400923079898536283657598056649880044465349470517958973087174451609711136875181723671342932648713433358247509360796026882697832066285621410936827045390839141319200785946579077644670270851250040209949962950443545793397031536597053403597923743692234391966630801167844548050263339330848075981871607203596568255606266533529639348231048455799838647427417287538841650334217790513803959462840642144019291443233666078382351094746881897542899526573611613503418810336259982443866350345198663426609020466885074806838868075189354211219567447890634641840658554621290136775879349931664616914116156391262346855962261663741504157290481270181024904726110815936946678551985615542750119570558048294262664147843555643765167443963155642846380222162097532576536053125026681509956283999653917328764649582166910981270829697448382000585569961919566247170304273483353080164800471576503333317434845631290056053918696080534623867185922103921054197304377570454983247674291466277154984947863305080686415056898070031929792639762217336522158547047286535257593036089091709775394835925885737222666994795063948156629826984287684020152629499516911771661644135439055089650790260566508993350646999869137967192393395797987137358276952020753888859939558418536082372160999977307422208374721729684313396059972848559058239547355407230843359476652620428259860488628246594212295233494521868907816191632546578808132570941359366323715910133407450554643843183328431109793441311762305149987798389969002598666364995357559954672660345099523099901581526196812172255428407601931167112040199285476131371227528308154839394250604964149344125604272043093132023047875867442540052582628689462469461023798388559196148216801302056375175561762094081581742763191052604418400000619875921903457894249411049834519882825042308740775022039326266618805922126365669597716248122111576076369259463977183153429185912292601939202143001829076811355093436422844740706532556182567793408845380806963658104665778254058541080924643548760788081785483671053047725456880969980035146448422320182378608014098612554489543701955608576*i1^236 + 171745940009085545500489352995800993163288228477580696369728566519252628048798489010394015264531599495174270077178201407717808361201305951924686775985414951987489159591051031976049955686560200824709861725700341483536532875138422009930749452619473969241925823326751968227144105844469705758208347051465056742329571384994055926152446694871618691899265347035262718185922421673480731703007679673038851720321227674199268517843310258716516229273227132812410989325709744136536742291819353673799810403436618964270521679585197573694299445697003592794560718795421441918740892996735874372366522858653636200458262310355087400634737571625569729486956772890022640821492088919884839237011516261016168679483951345845870808737392837123048312436012708941837786291966373927047986353799253208241728951030947335514282896714972246467675230346761471341176858599794815348619384745550157438424413962570842998378710635282758685241186127547931740526342879806232098229267524853871386822907638162831740201642219870547861450318670120284037062474499343538875581364699643031730560373986551773761175871694665595105637926171237515841201957033662283041662501770862962828456283934854226130045328435223160427036303649577175933198818418634984083675075912659837081060516318938390956354536272586908390489351639858657619187417107577837459155005060022565760899456188807201343365789604920481408584088438180255625849300727543576058646125653782745317090415379638891142970634729742846768322967063726285828929324553736798328451636534786972796439083863307815919110153660077482939176472858260471011147043307428035590303524542340657135303026292653353363478626296671539426479232597328430405223561494008796041999220282240231621497662543465671097160751156883473678151656091324623618151639648634877238944517512633632462385520221965154410649167316381370167178669939686786010371065807464937290987325588996334869712408621314862805906595200789873133601141676909343567945138182871164078188778383116613693008662999926310367845461932007696860301402157783168987631647168498584455115658258682317178928623943067484204979295499320889887640758046025650689412334842438210679899439595588500953124866511738031648970717726150691161946759326603146091531488288003415904407367455292456361003322257484638021006071886112093135479660299270467544561193172004402813825223750542603907208023664783358458906959688213530500687857059832798713731988111151223766861362938714659989321026377083099950873925497087227537863880300978525490464836614232659612413123088028376768737635013238346475904994652026240178196943813018299811069338569571294507813514901026293973160949550432309216438223957189007853740254818454826335799654814613324957330596773845876284952238137658154656097210044559084045034186563876343438589954931275526802570696261163431020670072314516405788759277708586966559429140607752546538774704935948156922350029141485532212158366657221165994221281581885660278244719814075320516965627221793404605664592517245250389459850924566434490054699408870681188026033709361574851705456913583200234831232354150850156775138846152650967178107853061230596923132423528636049979399844896070208079801321787344392946892482128075069853383508476535940916643338664225284419497881833229136914882564947484039181002852355520652529055181321931940617366208325101919856754481837948304685513416372598921006182733024605036414026325463111446530480487745047901772172922377382643367936*i1^237 + -57373776554253143906553366846573241613656417597003374084494983159828815323059208715766721043680197648551371816595322935243075440765059784299302643416914538340698501282382108642167205381278089895740719099621145877100989567920896125396967224807764757956424073574338757652486067037925562966455268162344496584856640052236775806464082727454677580345107352994548642144023483047799853097082255035138081718244565199052481331741182994450562553690374923974035009262755154589339671965293628107226924355808152028886845034935885720452967746132128334551332770273541422822045848492870929224643639179569825554486896793896696304418050041606572553800254459938110297526468656780363773064096598277332717730038360965764789286716229211846719399697966894503073212895882066830493399351955161527859651702739009985847496569006527602889252224593803833130045489951079919388703974859242254509933539029880177658370060846528643897838946747609804723465813326969410871597159782139763065684652348871581664747336499190636915616519218121020492738171465445839030323866923926867549611974958032613376958507629900517613722263632438374436221801191625580695163952223247172419491217780796017090350178256616684240869941232522345508301307819688628150668297448849385565969226658477566359108892820415187643189874586693441076648660307384723862946876505117009824041061355605652415214954880069407373399155012729475122544208053669318053714493164394801962926693291013031434442590336197701196246666097252292173864160732792705776190183676475374330989574953728395016763543323407688622069309800715254254884683926145647802075098161540204975979546847112771737297357748707794638195302132862190389326836180887227443663642379797572267167160763962957036182464530799351030215547135800642939585120072894143966212371104020229306362858633360533741991609859709949351837915561100779244562868403765237547719104786983141041368006545879089760541089595197402897648895816943765418644786787205227511464264368802779553269606735054999520829460186912133655439997548616595343905819376509266888821174983532825821383826519918797708110694549506586121816861973236959236489964578481254102158323757366949878825855082310214617417482041769517668792417870553603956456232482840248306126018182669799121279320615085527638463418610292465086558514246377051494081676419337918694012942001103227503701890240248497938829419252744495770466463517027087547980209036907831794706240502099183113510292403724826841933322569356153251330826042667412428520645689345439794160434619409011513541768872787409381748571149701552993895989168881287885850837300985782988707586422010290863076087390282816390192599196042805880716060940082740672300486253083029739688130780555916866319430126136258259818431680642092939815700768958035765381501201204921888881445210232394968630877646270583397620945738318304095561652359822267168563089587477314974752875372485665563214273268043293870258824920701745658961077943343506607397812194647897683466260945024239694490896055912962302753649157206152170799227979899276150248117515644808159606497772740953877231551285957861815570264248624183133093326819732222629801194089438450244537196943337187055265741465093621597256677684972164294866853491634900719207816508591533328819873426236222255747583526357467275551371903076990883753740910343356485983537540738186224505312905561829158936147536219982715094700759468267402171612725464805348522091085824*i1^238 + 11727404070925650006255643382146140064891445784515463400840016970408517836051358864351212466486442096363258055364257606927417608117577624402845869010482562990107610068222446879556951865566677632663821836496473376953161966788718871106470806396151199774399228152030186657577981155309792547624264871773997834373576144780200517945176631342867830375245167063335630856901657915522863150621126698881708953293535330521006332520228917063789130139443149259346673022108533894410047551318133783651898216116556843034391729286601705386210578874765055334461247049251179377662744271734808818853392413071571729266129121772103462361186963792746213349771995653276424637424599205218457490949392833339301630639832828738695579082031206826415528309609398699889237822966113106866485036059488169515988213989296632891425004589503480848131627642510854307445413899726345547928287929415589988732966541457317501206624529906148332899149553262861027176533203604657029405227903160759249561254846353110069013294899292128207874989470887986956612033817586444666830769489278571057145491953402705683403651411213984050799967657176737812361375049691223556798987937440272627137267169140968528016916829019718348590586445079050962889470332103322422584758392675966552079640365283464605517166170042555181413939747918684049445824648440680030732573403135751696337200350513705762740687155925124886260004614787355563667591518413369191228084781579861256675158890946268841283144413526758217456212603230607329423028952295266118820871523001432833275191491343035836390316934239466473382048449249446027817602213402567641924847393932822219514536071670505886548546467222288007636900252374059018734428196150131561182136459067403109476888977887736085530299308501496837402743346026883454868351838617228292873340027320180583208040330650859629205229787549380728888013209555405979241999562270159595863875909545492706018640786979908138336942398985365648607731190916738178057052193314134811835900863043006677808737507671271682875691997714145983135862266167971864286014125649961646182399594006923950175062257444149171914667315736931433754884328545952555208551728545414554879616012795944065064345928886625718150299632646119687131636818708492146637503230314927223170250791564721264317979152280332116578825739571716227020032879731184094682882873964667602558746900441871184588810935195333110384738934489712724925622273667563026386674151116267032259906878171396885603815794692408416909169390788845136206915325626252526939615427013062305555179053914821908271656212022710127789514529323605451378895955512209933183930843651408976926733901078425826872205962207781319689250558178994000581903112252894012865595662464865342955348394656099034098444417926123155552864920474388426448546878251604993910455594274437325426624125918711829585570870708269651476870126750623681070027857353085007657883631967225225280993466054478612808429674912912273090751333866509581527895168839856185525302208844018150370978069987457636711124791418419127847866516758290921278553554951928490661000720081677654465305606166510857422276479833966974256590007645760273873326427006416804109643615725733458748251695838351866000244724474472452653151312668625715428929949703497627179723007642766847647580910671313779928565604481801051771488689381754534062359234141187271492301438433976877252952696997572351979046257385181580859107201497291284541917841166696448*i1^239 + -1533359715923212707486006846113163824002568606603123674674402816746347168563323838170063866664850336949631474318359189668746875110043517006358976506518587465671300061240528491788647400583067793622248285138244506190920177755522616558712411392030526266623145665185737624111681962783499476059614682137823782220961908618415883898184312797143859118989518152168594693752393756964011934460412869912918197021811357746516625375828028469908736510017682112526576950013454865478668348063444593758535378577219115754766375794130485073238295469681397703457649582242346765976838300439074074523024067690713410970148769574290858910624762013378894080746860412976449969283585577226130320902669595659492577656963580090761844837630959312268380482924465894234571377020228201490181586172884505693991752873997073505895092365725178668693353423826794513168235593824849368028935239485782887148076328422134296731716197073731522964786632069606968831229869525024298943043056263422050137206072100253655742408864780311277218716666494997772885596065752632114217214539767561765811006114730771582696018876698562303414752880140044917950753037155570500552296396857789172343872632879247898784673609659396259319069555586076964059380998694851073318093195890530375879808586266024043474448756318295515111342482810650955769488482112077806810640689803898885731691601263361130332470808524060561434317919466175593893150253294977314433529937046071972444792565047589007710895225249335571419906284234609484646922178357525814259174527119097275175366764013864165603218138529539942028054103477780590157117232659345566831606545091865692103757707442480820539825259293923122169267987713268325913653446620622493733538702129817389268078536060709382109678878638963449287822051890542559022025388480141491661027861180230302657214533300679702276163750243226448928211696104818575466733470201563467265701905167609881991462206883502620365676058961740693828864485823029772135274356325551949151533941182111522834167908056964835793028768117108474749733432024937647713285463752327479432096867174383316590634746482738274551958586032071359290713308825669719112220122076453105892554899969505351619207667787610686142992486581334026703822817622566397627197490971462747873526478586445212399667575232721460912162515395219752722959285633462775053270707163911291533579910251432556205589349890997509439222081096321277873827988229224415767767346169856473956031708869449155034242500540516680146987092536106368286315619483565824646325880976632420018953443523867882679488555451456833167571227861876319127911140654978389971746566983024657929662145173846194680189410895960625447159405356330357419467313405578986543682674270338846853721018898978737331380600833014537306437513681627232423030916231343368005617776996121952822798690294007188922862982945919869564619111278780189211286727337778500701002559685406893809628546666763874529741335199816427010236251770846165016191219172877599829988026917139200909512853338292105261448859071895554938999739056558916865049646350853440434120491574669472568002647524612593870098412885898209283151833655623880163328975383300784948089529852024611643595663916658674159552657978905676589842920657679141208303484939884529167729651605417966643792024389370520033920988316045257306483500270222583734418969020578294636931144645407655814682633886746432335953626220347012236682143056864380715008*i1^240 + 125242692924627982564549651850967046687350525729963925723486258173450829471227115789472352445870235374296311877985680832589538855382461504779863101464569837451686029764070340587296658249620696879381004015513157123555329511984642575191331960059005106266129195490371628594875119543416726615404069337064657000325313564712898681167376828575209022429587395065717766564707354231617216996336331839852572353188633100916796368023107653763988070429863437979085836219936627007191348612296246492219557143638319006279739275560207138393910440705915267415795971836003122693414188081652260356335368190084399335832419126282566511752921570346072054970489062245871230489412091017123208653356251298625084352398003721866754074212117661353233587891018365162579958345589572081015222040901883373074161454373450526563422113007157557847655101705032597141324796762037884790174991190068419283633236494603798690307084509343360898705988868983634375170811182529363965653087192796027120811495368883174760678486745802559862065352148271110105942506953805643332204398472943385560467937945451688035595291178703703337454674762611274430817604306312354931416900757851659473511666098861218792601016787779932578619018877069521413128597504907659385669767192315390783558572714699701520775276817458317203851332002833837383364014449813135092654023298891292567100934410861759959614919896586662164900547672821766394746591486578371517471229575991079372184045548293745862944335123423135174872344964163497887014449113879190706726190042235992641791612466070735744861300670613017440798294765113068104623947038692088151742044988715366872783118905731713677173991648107265356634477098869559865142754299548085729295964418217599269691125906839996865865024299343812763217945315778904989848655665142954313145042447651135068550492805951325438244512834961154231314835114123653861636846238622329750342420602907973028618334652284223346987932393336925362764829313654315595481563183813343200150562259300139562169940543098391950451164942407798138591350768480183695163560733441884049131601820963505988414730206874661547236542503021422818966499880127250405395352284763533144745797644820945610460196486538936822132999625924366691319683363362798157552806708607454847990905639213652880174739053399005903970776054702786578298209416616827867934152908198359909909779273141648789296916953922970256280621993929453105340437091409539928604679765864673707305882176190955460980817725370761253006987541781506901979791226363537404397635794334957608196622204883731293112275783074243034879839499655879203234137237119390494830744028292880971300031990395210513129125526605533890105421232325007359734467135467037594428616059103407706325657873919504210022590775905024594933227317500542626852260398248321522669672933006003763900002000366543792745710551019241117026301250262376606749294537532095894291594693945733796979537809961847078472049474016595113003283167533727473426575506511573662083930210842478191206069371376927837992126136190236810073582462713353278270784616022802541571087745871664589539903386331540414478892309660125281013293893772820768027082957362792847283916128250600627025623203274258865251454082802896065181245044463400188260793929586073564676215969591076210262318796909084485424713132599838093046573627188922589947382587310330489267104740939970530448485983701674420591031639450599696688480256*i1^241 + -5895844906355600006463546571178315761129914822284506740920363179929742633969657389985081653767801495109795135356894609698764353862071775593067533158284326858916147932742870383603490777270557977978441939423560003480632890100148005992437084491825983318905111208677406640391724251082662926390093925162296561526870943886904977766183689173113584794003298219167821302389699430801021931479560922392246534005224022275492431795729297550091746550261992286813916252750348834887441002903606273058429397395813185921559447342483623556154873879805318245387989602271463833458750113989370663312357989530452427023555925465139159885895522113947940406668635430407750756408158287794066538832731311607417896981408703913587135099208084042280457054314025795793534277237587059984351978719158716778730711165936222018735853225852337011614450156295612029184091141953589838638355790115906943645157340345646731283016096641155905102359484195203375364364716958912417933545228877116597294317756561214732424661875382209505891114991697444522008121419373804930195316617371205236020825478714274060769940673101727250086641277784235812423879836539187499072783445229475806684541507066157405415685565026975640726016916849288761929618999472989178875248959783959748701883209529739603356039318172707428962338617061721303635108513145696456576559697496978310837997047932792945144533662196374771260134025229803084042411994779472512614708048158724557544682667510167237487453236807420002717737254235508922048754469118493423633007798454104958940115387421515593855265823788413423030513654782724116063620507090926569158227035997014628045188081666448486756037093480284930443997040526642057112724119588102329798045461590626936695041972889020923483941459996815543744734185508134912622916107356782186943173921152005908104037044720429022171016120388328459483655557662969047291042987016904756663539786598974026036491762504365135144053642750808569184588515562054209764983167289835107426465113020158845374979901673759851309308696244964289734739671026657649493892220112277780321287256019049515059094757702778219635578472738665927677057365346182019549010331737906020433479962059653421235834100840746323435167165047157751422941862084280753691801762687533238640079856144100374040570732023562159226370582597220762096772809415043885959201492932328170624909030364049906688075666487263305406629862445776905534818096977519929361136255864797018074022504346493748894340570077787478818561130417238259267833439991431880840426780533746196826601464866529403909052343985962168633510507909974847679214513618415739913440301878234798693462594988742315688246022233014290206529777020764319524366675985816498261406547094547744789123428711494668370976853010239749700298381660905549087499726923655475542617812415652083235640991278528796265884123855383216800356548298501785503810078929310166013802924727114370476371295922735090975855488478000967753925117296732046629085700523375074101782530082554347452122844334982782798857228494787951288106916191869489352887453728557217523549125530297968889644538317067008964726422607788518252195456121589435535107809864870479329123815389368937164672559322743645924857179348858899338322110087492360459513192477662209773939203271729489863243305461756909672531513244676728345428381842793395245826681422820577939790737981711117778622558736768226027501527236608*i1^242 + 96926689029813717599234415750811235449670119489644054873263202472552396943645245711196251067955127789963376271523945577142205576990402092863597325124392407687955835589537950581211587567997673189587091187844029218033081960251205409462975037523663481413607849187435967014690271288852658452269374768137777318225108781199880451710419188323121315811320218368435085758416074582541700883001456453628134703071648307902417120904868087393257167147290839144457992735999491803520169169339567482799002398716343108942599120793656262364627529512709240205016797808359541001981885854165795736199712752036975728867871487588151761353009810146076047311677299041782242854305540555681335048622637333238956896068400686541446182692954842031671684227473136918163473863886260707068923495052778026248009408548019563628195944143234989857124815559316433245793159387303495416602647939432102751619910987300585492276017258730642546046336101452025051814382168030666010598866033391652205830045248732042191298064618715343536154639504386177050092292429023720784474654206976044854401784295824693855302186655072538792935782326723803806114369325813879877409559053866347298283970032249658425472120694626634957312320470082990680773086574857491025942829647736266903697072032894276557154538911805233213339867825583673019731112891111961498304797248951318803582145282574859292410194623716390144220955765763713111994775321522841945036728348175347657026348233766748304035721174600981979517031400123740125194643853327737308807185650404249079643583858438903757654813072426090927321030467072963019515497482902497219320768184982184849295883795999648929675163102494573963179976844225498944350202899279809450155402350416643532799598901993122243334589251914461064866242996505368823034715986999118462103314940054434876061611783422859222490525148034775033053682860556447988662541290166685073077965387201578483803730353709710226973256518493523290259480866352764712356314916695670421722960936093524045674607640959586442180617627577530397284477605413202210065675461547051685698449152597494893431165196110907349165898700278002713232068149470988400087377147516268998118161186813381832366506760977498652430388952263892289073186595611881302517882087306420594091213051608728191198361014141905821038374430889722992153341813150897200077836978542025963563181107226618837331872294212675126084990452290382399283541019435113193498705611912710034333372303070296571951150176358116573182389860957555746670644917602292775001616425596470347528161156811944523388514573955419915972653186570093744750902786050586327968172649644621707447365356980816043057402127983381101355430527272231896225516601363006733921807916795955884575037695797629431164649504234257036022842648618057062114569213419101525191080956776927851082086758019425698043357842122870772362684952137018991112423339141081523356819028746970925660593929601691501483278954872648305202355562681408947022681038087777651985045048684213879357201545576051880408548577506760138554081966814600721744303903406076261457102705888270694760611984579497795158296902092172755517096671658971788557287984702222259894444674572088761655163044913268349510373521151196818106796959569057457280872541131574042141975096947774910006351422647073083813218324088253958560781789865971055123232062273026042349007977274193229180826425113968640*i1^243 + 4318442019658134599847432869811350726448282149078543164037647672932580077902246100715249472880852651199125005123842633855081061824924863290868975613321029593456040598382624330276578306624664088920930348815356024833736568750048800874529402068292573260557078290140424578439199736985666561628177456763350485283773372850620021001713244446330175932329993641312184402456331536549321056855122334137512191945964180625491095483224626164545850090463802531492126760104373533474133230505523622365919038924085917165348821260466352930668483935520667908588882726872651969039493367186559542217943886369503299105330866026116030549023345707495708718431872544563955864922940304152544343049976495372042457341022205527815540638959553578283209378380441964888564379947786432666642542804665071635659891689604076902737964924278962592205596108077000348237973471594895439787338203512737291817807934030341069455284289529952696131513790280493870211707078078236208397435326612707114663665513023598203415194284478364897856127225804279146455412087547908626673695746871126012730254747414826532120805696269846191959978314056392802999968158911008821468216336296110064169996283266594619522720128123961456212115259874191952565371176143063530322609539455340585150197768240655862865377009258566985662130826875538729047244262409124921609735202404363035231806353381293251530464601387195108831427746277507440110749552019332499891865601058989883323007587692930347324889834584500374143984430069818025870047260998313136026553370419397365646275171252701302710773950084418201456187480370923208901988760514938355128090815261354622895527880629473119154286977472170427010005913039989025709498289107999482886506918272989846137019711927685853106221250052807396747571017521815081844249158985164381603544756215637985500547804841236286464051361175399076053851277910525450167920811664134226306927052024992149404177643810944351981519898259042734291601849957146445272700497668240048822249686422169630765236913602814200110942975799871409019142261174174236171955667017257914681875847938975488082574475984594831678201859507707778412252766487602586767409894226434393380471127585366656262885741426079097024728446755594966885385662509907610149804300012456469091754304126033573897229017569088907742826697674133244263720966995865967464434692332224084749857084933499685487940734835342382659933253430678931839464586298721002525455346093935239349796416586325427885953921210963072887342841811960631633014027508012489256204851953308244587698714621703426405026878963290041519384458099515016664516346296152507651110914477573706264299033666605995990769010223450703068675370693707768230392836395182188170160222366440780221102945231387935304234189071452992946957312439301115069676616794415425330455345710987245453734300476049529007890167111169439182282900600763464444930092150396126293428927276207902092360421541271665667848471457293264770694906448122430020802313128828943512296330433165808459746429735833470824289690617341434397736779460043246391239548982661275676011666193485508947222972024718418714513267554994357816361829359938181834224311966036315311555041430101990634933641227841546590651744075691272999060923233507827301017905125694156024920102614925098349437685024133830118727129773308848759014983791774410283739780148719862274100687590873397985280*i1^244 + -135687444676449750412534732657247615833066625042327417444309205924304575972317386329102468103431738448702625843856953199833786321538758299009930191820131824458668128094576541617114649416822183348533304334663789100794669783094955155067561052269075832919462968283800832256308834591688102263170266186973867271326153267154256963316735777094384815469797150181185103179678355561735368934578506457778068250035319169783871119962436371930882307211414460209070148669236739379254127598562090756102754302300621010944736496417404297283759754347860881758976155483391852880435997803972542538715877729634033917387536554788577413735356874418015683743472321146793242313605502525040556611892692011351027849802417770850099268149413410791443279026424024178262236587925539346306133363227301557916716577393694579426044882414493751274882216421351355914448180539454944587608720047799239656249871174533707646080519246281704912182087628667834812623170029209317205837556843574481233880068258893829483779740596666604929249650748913001073500026943650534230793588850275145582009250348646234115119867994264756064375904470424220851952874933323808426751581765425314429447208967312989465179616547111688619142376486208849656764591645790181412016332261199660230238328749648090947763342896165988910726679016799955665254349107386698667841922459969703174433230135314822776322311742922342007963797303808024890903330397555445391479462328934196407512410648534366879618808657568937842652503919221941109349382152717262220172887259506907004323409942170588509817105611248089912410359764974544674411931771862006073874115709571971519563832787521267025652501538076472901636628867709937079355742421280170525556376504940879105290810077442797885110233066673380458259728757095229098188174326407171513856640816281465562291659910551742899937644279401413219146304630351366570218074825262479597502902450934674674207499198174874033266782303591043957974983047357898395269432729953179389300139237163021468355138825436570827106986288212210142305694158681690235699899911853118529691784533794567947337920518827999582577547759480263833385327423810189139660772270342501096982900088377801285324545982477387893053136006612546787424564232198520069891501048812626791032465677517636222319513004989023688248560387620571436243612556296491227152095940086788646182917911265268600642846722037870492727953829804813899808194081999719139436255802327339854808805888075616181898832080785867044807584443018534418800532192871576370804211632895977073543645904698054474380813985508369826384291573162232197052694268569057761666120602749827109439990474988470477489483158781057672128922426890615358748912068960224519781227273816564220373177114699374608301769052379840552130285475997880906092942542292508826488039083770617384376702773820994718281488237496296044931253908587549187235657837135785418048825856471265177380528531717923793188020159753996364296993926326624973801823944627962298218063680201425930838465195850486677636313196195374954592245611253571502635180652855745514656296834424708576891783708149349203885704209654228135283871128438254704659350095410550493364221707467739388149688873935425255522973668888924894798155372914156113451338678554806187642936129400959424819488137979361442678857677249217848950798837625685791471283792127995839611142144*i1^245 + -3856070538559848328609924331773171579536331041264556972818522520643220795421626099321068436575325079483119134720393017226630974807998366256758391564160270202321648959625703812611928956909573940704839843129743039057057534997097836948028771346177484852869522938103748314911147763659911994820784938712006759229300778437222202784198217622690230854255197768919305498990723290921643873480526528563258044619330875131776139584676241075998537422860341412311064436560087542514906950374901228143741396133313540643494629128579455180604609194308676613632978135940450701994914586687835093849296425311548264571914118821434191561185165882965375330550369750940478026136426205952473652437977285957867446840618581064355780361060936132426715882696032226513630736129336445401732696118258025903861638742564334317451425212996693574287511944861355523280724301125160297727525382721166426502730341439726985113480689820616977235682346081790606420961175357449789262413797056389329092169148519925702551320676135696072004970153146253586373098794532061222351223459296169689138584800641997046480220749003127775482829361084411490122877665362210888640178154150336516570902569855806437060601315694412776357536463339624284263725561514870189898342666167668175662128115141047741962143513161971415786551815284756822705977982442500758491691208880700774752075353924337345502986572185988217930299059586207771923258121226661163942198878527938080194686789889487042905587905252381198475739824953836345085888224315475416620268179611707082204000781301831368770425928926759539355895031142491746334140801227976787181075606171694912633337364130130017449634347280808924755247942480974382623119952878643219371432805710585223657919615449893698854873756531457321147211916633055794068734882162378626454010595106673259935863744639379298282195953794681167930958753480267267922655912934599365160620244531320778387268584036681842419016160593850755695296253856718955636129208990958659070938513539187149027023405162077990206862170180054308925653019092056583592721578551805220468906912800760208876940973518566284676835094541373089943697383752208332871861089162855509763457953710782142976434429627040536702774342654439788283851391705630960364784944498971998848274795310449608395532389681264644359753168153304542076243228477780457546006885079013954625596344439870761934431278415252545466585484237303114872103532813635530185013368181104501064936983435526781983152055510274393938767387387106842288343315470092524516421976685230933052547562368492841232955571868653051608059408878664163495309308871572534345066924271368151655583112620735230771868515206871549821198317110970557774594250298069164962184508686355366997866849611430173067673742115638841709506359437599119067576945251693733545601771050891153069480803755590557130200953187249031243761271583270924070650938585380415403584914881249947404179396481424264145642186534683369178918531948978902056067731505971083830764126604070432548743154427036184738138456155584250371812727719448009109227825405248060925108447119252737946784796925594358631663377380849034995841780107663267157504680774943092412591307459045130686378517263218835699807491854037810874107298785682017089917955331629842760106542723886978000070269476048371476127024183752155416264740116435982524857807011840*i1^246 + -7447130760432077639298248237754366870912295373928967269759905507620018434224075523252551327640307728519462944180581012958739554519709077268308189679499978484924008819792805917607822756157088852937202362993169673095228093708297087742368469661370859399222139972255547440878519313996360264795466171727137303250893867190158281792340761684601831350210512402773192933614308457755182384913600688487660829482502275143776505887958980313805535495531022030074181879201648040088393575872241775643069096492628897296224434932550901493772346691614811125671447228694513163452582038622309244035811508818731072930247018549767133859259947783104558686344143156833312494367396557081711780260307638180339696692190038028572094032074335377316102696602408987142469808802566911064622043545763675843768575381881866370827781635933175083826899340131806604632504347384143059536007198861640588787381478176290783738086954502915954099007879513525227826591269707276036403237706917702262401015865985554509819987455072778678515811661106834011841617693413371512801109165056279714701350434867422829425662334798910911430844827980552138396394203779328602823320397617037962305388916642883498433040309993101478658715561281048779684924637731880141350390094246338824928240533500050657280988750664531313716504315522946103172018716734114723167539851790880496849262420988983599153414487939811315292578548849043033546489199997864659886901079815972158484718614860992932173042524485058103182765567740696293399343146689873224640734421145902490919339083891880517552272269750253245378359406516599639924814752826124478627793479245564634239987233678723848292702543364636181492146031008026397234139366541140048532177755624714239626916339946021301834290040040984596443290785392083112591098195081189446822701130228919743801047524410324557938840671654133096264964381659019002387571147215417490267646338065500701537601077535679161069785506987425181584647737617554860556281405247991849554739402699550285553082398523289399988774021113359369612472632787992280546764518721313297155557680853093948960402249216285557168220531462903675354857672358537872878045390070261413710651434430877005379834865738136372977461360647727211616055228969898022683961633407648463074243248831078269339887350972998474937091721642036738217629094368727658877118975382562848519405497500732721834562696981034793476481251918472344242357802824191375180350458207230812205411601256991067043545640619636894140712008378574720657469029466280383394026793929597986030634009627413052728465268735388665198422489145868476874220224626255384924030131788738929109920775714777897311526874479559745411237013139863667093358218857032843427936960837140802669055936818185887222264303478266313623390694408988644389538417818599355466117735799709490418305459211694015713413877449335895647673844127495572344351973919452587024155430506020857159552951855992569544041635102305973252799297105349908061768037138418903541090331514514291980062960853411836098030375476652646749830317187149576914863276002658160389751583565637618606083279410813913973905911111183911888533468505894204843256420451253374655201015258646763499814591736702329848675784357839367287206642935091937329473669049272635390838177724193000031290959298718538359842926211866471700984655545106432*i1^247 + -79662323618136619064652728174899003231424050337685012622883179201258462504943429366180129866442748779934565192453501250024787072675306071481211823185900539715646027381055432399969116333831377314460201693708632513309246758516812756218088456599164496760340932336923999692675229705640511535193877090492054378249760893868698145495174039686499390242982968108778699355741460043174000897899640555359779561117985856163728010366909729694658260696460142517207717747295576323607994870500386413810793499027334339207885015400523971860037580682847549356607510100285771853124992216611686769318682894671884260141247683665285951638552372712709721554301401492358437063730392371457104964163136851361652109997362721747610054718966497275628550543929468424954523649729298590750699491167526977737272128562639925410205732430390431355235613636987959863267292301040029711553834746847004891585899302323868429491472996971459223847178146403464420914321452706704623650710553724017691537389531386425083805433076242675872787290704587270004618723032438353455505449576363456203593525005598785142796520966472558352667878822021238014555363170502874430736801290434747805086188313178821628901627285716838655707437810165658849110335712859767792360508045800249773439698296627484483217830072924774546374475997006012400183699613630481456219096163351829940578343203328906002860685408931027150192525099443518706982695035801699691493875291724580555612876994656722999028274594815592189039577146289390165262810928219647792789089936463860116943457596818982726509384243055220519999417245276735858914977435164173471861090497200347791789756814407621149759730571698152573098422094247397094236974908301068418075376615259902450703629035788735075465435590040638893305513142459069632799641404978232285745533600011381061266594536267576188880972143864325578240532474344932309644377662142732828877365478955660626966239721925235405444881891673526209166971028127040690202958890076368202453294037259975030464372376833180012904900853194683648574488699035322578641328952248448378759126497168033994335476375830134094990977161089463393708688637526458296665704295005844423346898382289511883703970400209576377526959042701528945748024390206992531441900020144856688512641810728098759618836978320126258649246484362649364388286350266927369524775755067017527108146275941596180479544790288650205793889544988198729000674630223438376465543559883576585111828852070084274308613978852749465910749129237802798300770808937768450959339845010791106708957646914365221547699007202578166138591868530575067856485130389654209277347071642717239509364717438345776856484962603370871096740676198904251691250886898768118895377771078252895519913530257382326518507460006635574551080119073501439995332986008109020945367508213532842718253606902587796712294955278746962212637100199000045534471526991494882163084220447853357645826236563925570539320154182504058087406797804708203300647535696836037125391139602628655095173822860093896836074128584706979151437297507468466504993135271354086692053912768434649024851606943681570008827054691710118612231346654554295986501153425990503120859492782979717173649985148830036253821369514542343515323025707445539728260805093275376065620977301273269016657121892084981432766321688456462336*i1^248 + 178486994706127985526586056247815321565000930522642475042728167601208874929714105147358574212943500004447845054002963822930830383669022382535655634536229451530989853658724017559076044814139857595725340909191294086157324853219870901770234909906168157765832430601308394475697081918710780084983257017992788585104512004226754421424576107386912803253943627039735969559886061368553856376046161924160440848375836795271851553843061849617164389138620128154658475509848119237931302383210320321400931492995457152046925726697381577517350465175004717849522697163818953386630658461826491173723649730807637799728538356964501764033731281448560758491575418537976867863092198420133696389944946203404520812340635988150447127182610994370150790314228932700325888576831810159983029378030443972455106091040560821888492443277697107110355907151301770427687243135666264555612213105393378834643739314937690773265168843210173610098252021505643348981542367691754673574728596477078516980786158331218298571175632187665733807520676599254453652898759200654947475860707551344001263623352825528615685019783843604969457495124503893501693212335793648469104272030142465259184437116154088936387523565820368240725576296265967166468742692956256793635683517213923088963797342517700149115894146146925476964964135381446680703447761799086934719588487229028777723585232083221255605708153844626379617640141437592052044212033404030612090937358482012432022149292298302502133593078214522045838349524238311657253601303217689127536102205425003378777587730012203434137609013565543877160198478764425060635022814237361671378204840910561686844073027858092913535628654390056169294569615745579089410525387276245341180869089401680326081466724221889329318788285682746084323923034817238580928350172205084835126295861728970730424929586986417916085918761825054364220964564668819098281921022767645836251283396036594838864449176759572225579378221573731004522200624356148542336136352358857616125576876527829716554637774240485829911138615502368727511594344731945112507599096702573268516586132392747207869351821146650293654643911987415223004205103920983045382375206404934380898659060150663700984354563406141891791796023232126493160826475780492106337735681372317540043014616073960700727165625820578854647187884876938145274125338759861846070795169477591585253014100297194901297334197351818288658933013180674831817079058323708999716646971330841776636020405616890730858271732390927878674199098886054367445292501890027978440005972385186486171649959144479247514161708521558469349320118174316986828084592336330803784966311942067806980915457115940667140299525918265898760976851664183075969236567590972219517224305912527505512177353912255755018710160250654699649855705655890780949115248317140852709484812784302912788215908236995328050226114351815852368322014934831933889004056107326957530691078527508357909989767941809722766480768305404892905099280113597490056556577036180900627134289451849232279712406919352209430961556532531040829823868463638846247639722129466279115443787875405625203562109554969016680807231487745332627151837870248922829520747189125676606913503630786964383514340922405313330684940190306360756622860664135388545380003334709815335409275949416227641044037246853119475712*i1^249 + -301853260913353380691660492292341086627423957802269594129721418630332237818209125089316722002948550280228885151497581418143771790434983966583457020842510709031208642370963881232233060384883221327566917822978899431581369812622453391437698467812418978294434852105194228273832814252444081040994949965042109920785162902482878821253164407759344074918887068878043757124897708730511611334100930963320771090412174889004424659999934067143281428095459763820793106130953098064193092146201761649158384384825810036657046967584219118609665391490049850231560673688635915952766241322882196538590350260266136016362563236558588603150524439358925545813095774358812610408380787005181478329687272648664039322272174496041142250525790832857504068783872648819254321531559409495565991234949642571381584060466360311274365951146737887808719382880729776311503107628937504832071137367719451876203191641896366263499967004295506026445894758027406134673061437439539456886281235563618704951999292701075946832065660070422171542246259419958812756153557059266044447833275117648459271178823816934364567026128278163270398698151256042332463575853880008553636069212183262229130452796427784380561941189859351713784610758228907061009002287226202743840000451509221647420096135616811803136308545203976983490385094230349425650032620692039723711552748508929620491197377438740739055037728412518062792371889943773072103382315427862618775710768523400028064719423579535121602011725953202204265046152861024824583949798411143363117453407870473535787375425740025415747523918747228204605149060397653262858026509207453464001910928888407748760236446811973975249334016385953206870530418340064903117679258695335016499313129421470718644895024780770736517160987602001966747725903225656677494911024831561235771720266641321016534896417574947415981620657073874776939625342667876909059241178876572530914250428898349285005211380786722854684209984560936004071817315581215167788457622209476446981044284954455030725378222108658110784650969007846952007019010948416328550014069092949659311476028441684208168664423466477577596620824435430907601029764594681370863067909482024344059928782520507440467265600693169033582924072218165966817005263421421949822656746446317256956353317972076969825902015572089207667422970740017660782066160927498570003895933106069809564496421978218523768237451502346866621636814466120748391194274504624363044489918220425061112387568318045927202537648300435853627836797401987960519384317139376026313938570831403557863612111258238905399329369710025983419142967620409114007146384045115455698324125440861254218547212889023133134490532482887594387963506050127544111623251996051611718576921770086219673714592795717760409675192488716738969870577495171668846350601628138242615439226108837360432660655391297956744964390671521506126635958867918199172008089105354445532493637346446231856981070210051812116949489405756137990476261055892178472814045416725845996211490605586189685234003487301777111180385450976258367854979019507915312042584831701593023442146341880833037502293589916564907806835719108953099790088591051737539496099766906676698856922146352816599855555858668695248548137967965502180507309792917723804750563118180677255480375348148874231414784*i1^250 + 238763540155852913513667678723936265488675901306765493636929571432871713432443081612212282517322927719246842254934833393609370270018179864431998466706140170196110227203521785083216718182797257574601690201364713727901761673221322136171310419521972704090485708739577421592168221970034842260925268765805092208981228086884465753224269395376646493281313915736318859314956269173154936095198727403680662958909314579456369596151619920178153032809353580247447581481566115174257942843264243615833548102352374817115532636903879890019581544223176626431468285446605153955062380256185103269896258970519800896144377741506651682447534404510364884673005427149547822805156669074027303862173917706267767831605620546083190987857915648167228230366804713852851272965112091823201465930534354643910902205144283307570502677683694074060004878987897020359031217530690194342495058362586362456224945468512269237542693008534842027853910115617693270948382827099678287894281980894517650323795865762472842307805997506988357147586765434899452923745312776830552285707065876331954085649794516373797831206066342637121919334886416555611743342164930989645870601360249627860023375762006086272689860005403369918031815187754686307341713205707319768962183534281890653071583417988694145280296392055349130527140437449915142756819225039305443329395173141239218128891847837869305056304748114141110037204523298550540255099255491367739673717156454223133776508735700139104582352009086816169291131986148371596467537467729974853458759164987928923563584191099876238675765689077133810704534379669422802450227077666836763146988555698377265470500127051027905396913108816841731759088764771321443038239502450915318768058760491270849009771171490676595039902567176914616409944618355734091595627906824564513786569278055988754787639952760931128005674399493357793025752842225990280923943352094728590525168647668089815421252249526013003858468711095734577692486636780436971331328953644232101070443293441832236782496963919505203985487020944866613517270863868619744863904353844559652925695971128804691654369927425499797940742489183759753460322162399462815852123767341448520857249892922165124218742934760388589964457493942925993238150699218087774985885823462120414802807492641213741812514647236594919277648494046190626808308927667337350967035799853476398743567092212126517681510854629259058365645772296315958528207252526288093877337242368003307680946550115795694135251252827634909800071801739966565101798294515360283029387110495960538043469825500600567275192729290550391961018751726688319615093348854006756229728698235215127159644090973837637064787005861791696083285256721266265483088277687152818792551071568245536302470731221036231427025403769245126472858547252513377837566473965694657169876976756113034497939819565285933198620457380520639996182632304946068112457455202867573514247525503759590049002873771349494014566235149925276318585285853243865143300981022239885377253660652361225585957046548450852913457762386060034726329990496004436414236367072762148652436310226534640853713247228505222694892952479711453087945778263572061094456872479378857876686083768265688354289520124300219208457883186957193741798392213001329438518986483845599761595891712*i1^251 + -138154859543963498358306860952351532453724419339346093333246539245384055221254086738369714074311015793034100924716785615254384289778732244243629418645851085751624888843955581858796847840286890990773509553984374119088058087786369654746201494879864129429762761415014616100529707522434488454576765824981117099677360667294524386963039055649235968905840238704621117866687211929249997361700267249143869578685373654387169065942754655152727677029184126195700524815020764305670884924670453272826588573472807901175218349804274204472589405102012277842561132096877189349903965234817054403457862512169328414586853923064338127129051708562214530939784338841412606528962002613999808190025693568519891776114679800202604060205062714697945299215679764039298069039042714696484979880750296856506068602282692255150444159751449980686952339309282768090091205496479251527682643594924448708769678601574764518093891722080982140426214470335966148170792749252363812060477802394821658784973122197855650726663783539628626909272223676481340042561737989708003533309712561585612231820187939975754021969078015558103266704021859852631320745384901927370378228764855360961607076182949659243933634988870444034510652105160751000879467271893250857859542729837066754543750496300772936087491969335729293614202549668642644629204183860405109514370903151188584953220534399073340393677888637556884034561646237981080961654653279522675966493787385973916869104060967686574228777109335713284617991792161161431430956037655265242985821405227408939031551266375414469261596450101354531808541540545177354434910996044133786175992069624863592057482311033929884958643240113257399068301028078477605679606591222620859756517114770217182278783227585066923780283593453756136873456131206924426125058293890487508883915894759846332043591623005898041286244857595459683466004437858574140090055848273230910161029511595910193982413052416107504468164277088303270139742912050215583929843275813860868246835685124128928635443525696933125474854861013708183074863923718353952280851075358831612086958147605690089504979105979580188214596629552257929421737394617625646631581749137291541133061507267812366797538428867529474945850296495703501087034642864962275117143209971125999761167236387868625376187457151145133338869801830901780864395026822460084260925149267087593178386532130493520177864296811077925693492507448224585893496726456021161168050418826993686288668555155951253783969481633913076371917569031036908269437677635812438558970581423446900245666958691707775569533498183987206662555782488187156090824930194592660620176067820673501080102171036581301858203051616159034636182474099894948695179017307044510918490244845583144626589123889886191500251490668533153765323301158137362306480665936668720913490709373581112001510265572158342325135488699645641385525436094132831843144356184584743894350355241756317681697029665432158908460830002012167781994848678920505493851446617519509382754606033578305373921775065834939216518660897434387828122098923040593048197108772048297793152002078526666877811511418756659711668470573809782903462906216232694454196985642855218067249177331763999547099787143679901876295984203861556986428183870898851542514643501056*i1^252 + 25800466838312205879425687129323200412652622009545442372492065208802332737082094827517804169559215644751841750332807386895280496196847569083335577347860171837268560061134135778116353930584041519257287921242097275232566821603080816741791713558043582417861608496597620374483674027009704233037155816937180500709165153902586473392537549529829418050645196740147045394557174047870309113347256829141544505935264030440932504004769775569017605431456209860272011182178919893973579382151926151924229920481543490929881390964644046345318977701279588074962637408748571304605908034808674723533567289661877802342500564702760829939007114206967948433592871204679415630706383497992079089786875847923539684657816718466156606425834687875999129178933922319901350614231537093856578332762508675490897611076736392987406758071864269618154250647518469884621375692989288511630863159010497608548781457633868337214035681890093736607141923411525033386065294376395332791083300123730794505023954213703204254439351970555655681439268201384279539410908647133169071862489681502264473214956604850405540343336183057817430894490256648341177113486749546326577591696210992454859097915742425111501845338137869943780227857646067321774898418999646226341702912240065621506548474596347666698058746469107351295378891901989835883036510476749572358252258555958918306856117971481043745094920108856025470861331765226660629985556306159990036980993465154801382009203540779014710898064257740093266737554646552266847635374019890519189488633650717004832937874572116768260236787298999832788036924988167296136953535279634591865125977158789322355496342267905457555608238075990480744051477467919814291266868385646390217532064212146676186177433335865401918672848982542143297020084974397545474913533995759665009153162919712897136566909602450831961134638963747267073794850669239395534252421308276638964937729638005113013764047775415980052720537312294145310299680166859178592493196561956551819855720498386242195753468771982459753066437447418574765032161037089969711117639599392181025398946051829187975574550802001224500174291814481337082326962539430347340273288546321771547928258688238904100378104993519789125023855023290153576260647660465878766561001801040006900801713367369750424727179109374061964769620913813863927087963075493704991605142260324645849068975075965740953580681632745241255871645200596577710424119795818143157602710348476708495997867222123092114067540151283932662111624353537636923673714067640365694488353673098879351379105947572918360064701389848331481813639186643188984780168744831852910922976182759166839972506210754171614658882467626449257716226380346485522561460974626507671281763453158726734369334482732830264694549960959610967715007073053131008754046015894575151424910777251132769815940425892476687998609031009528668262740349923028459863183537709186238099988166735938475322878861385303210237429559230240128224779257366925193329113715400643636490176157742056439687785392093876760847983077788282472901584982976719326503581966681746170189548018940447195076349449761469045500762826972553042372226114971085506120594490495700605433621917079815328674968375202664964630709659729493139752919511334912*i1^253 + -2050738858636816482393035201166572511262800296199074004904734671001497815716342366492194842921090605260452315546632941379319342016320433066721092517205541442818148956785330194644261818147360452824941257782153006467024656243003267963548628166348752990145699334985759467910261440016209596054376940797292243700616897640928074891108504208726504735497784723908516313524383912065776672489502884795952192814934886122997203468996231753340531843571388086973764601014380405396315005620534296281542221585920949148786561078725627855366879041099208010446449074342059235682863496402628404959505836708780939853486992296999410439669809979889169104767544406953316240527613185408432302953642213287753123800179730635470812034910920972433290235013379464062023478470150959123263107132220227239584382647483751965198405537492526974158350739993307383949316132324088722667343919233164314489377179702760662894384892466213518576110200410851841047383540705665072908132918594788242787981008511948224134717591770064823059057485310389791513206893346772955556431658004102551184095230710540113749885185931760564420277043890566233031796742365693600311298966353728369224692442989819587949446159920579081846975461583218113285740375112538678439256049152171738322522095866340468991306649242295298055016171793109311831777107539067166724789206810524636691731670968403591153768462427616523669884720701261157121565030795876568554115776228836531086203748511049539288223005091020329912897007875315714110617077195987233885171041692952119579167946850735818094891781172625429590687524104436986677347245409071613920103703618767514576259158119493685819022539176608613694689924538438130419301971047932505453049798517466268800300410358821345388071135841518178334166679105679723230287039358753608732053959177899909248833625520915500189419252205406671777313793615931220966092030611601241784110396346700426977252110570648907565441767096007965764693442387047053236535253726376318173640832585342922511012772981568540628249922209903527242348529711927576773875484232408246747942144658226027167543925231157056602444416966726399981598420408485925599839111037731198150602761084350905940383204274569103687820790061092076769931785375712863208805901310724328701755164549416895190810898023405199104656966347031955212344433160439689196190923191443162554024853281034010148250297109805937029739747265467644446080370945173551559677705483088331720263261069969111579527781866867449514189705573233748637581087165326550608777467144016447984908520037656769778904193011359444889131015012971020135651984735832677684960838606072395190278153972833937204521851813630774922106634707264660765422533442220433665650096997479193691268481608589778419598732567599590085804561058410894915031448382783439790575619309932660583431740883336443174010127515249422328223922429264218269802523379607461797290076677953002814353272814455818339034410156614746833138238925426386473211792618480130805973668155264282318577977289412747716824609756899240731155582350910204321957593292305120291062947605824933001119924251209341877176802182252746668679418929125133502405059574298988943486609684417612515835715855934142579154058586821230592*i1^254 + -52402580609158000596278262253803667195911308185963670779843868440089432645126294120097680288590437383475586040056299581605838511956828715464859204176397103450978906717469130985690522586078303705129498919682343799945018764369592491113235188832196964293639856838517668634257091549864218757735106032506338042296922195628039940748352398849271504527784284872823494328894053373030899727932256176609919902161523691650045628151813563495889477721782766773767141331447790868119456239557436930477842177421115224276907009885610792428851136494125993902755753780060264000924922460573353384688598417494016261363010548307392006180207516230831889364635924088021179843479092508383012578908086843064306868463441765767300255839325194068845093824171166166690822558365193156557274275971306094524040232402601409660980569462199222242347133484733127444748590850270960655162695104574820910479572380967577204780146391860750596977232202482323271916688846440158664739463257713326101311241682265801204345244551455945580593057383936707232506992987978733435562944697689508461074870188749837152792773846401652472037566245892439488790437351456786409323713828398677274470861090360384608349713100915189675409534642227818156313459949045956975053593725114258720300845258003264307312617628210228529802752443130112170126286203483654262191589382671974498112956866936692654738902781853403336700305609474512495816594879304787072522404827597698482189528264612121418499533818109472118697025655946098123610476606973541620002762687496673230801325948202052213606465199758543401062700612333840628651504416361862978529306156970442537033993403871578119476309996858806848123293960150922001278661339441405801325507311728731539543287320756461027953715472590259360076171836499525453943846638712851204546583615996715796928422312104747075754426010281973303031366953665431523773318966505753420247608351957774814210819304944835157531738444922274219685709984863030734947262921028478304785937668019123003752842124168537675798580130123638336859620382402214695995944022109396556886478351427015395450461910309844947746579659344102308256529491546131323773890675157093386279890584623320751466197644349215242814930350221687740477256011024402165064532890288284512056622382834807560247287741499857402377068563076634797766714081680978539587826012150164887769791793740245423270644416355132418947025734416470015864987810865628478655417228017861354500223782592133425884447815946351894268374499963423188837157164880172905514926778396372558213783613819048086481527464994406000498521874907615531828306000005244006271439229068712862221114276034481747041569585364827105344955610510969408956166645718801281487130833523506213151578013842018873459117349676736864350617636084199718534719655925101545156522166059530588757289705217144062231751799916865962225557039573047933878674160325448864031248453239849017173740111783863320278121453499267607088909243055272296164660555261294884194470585738335928813278346742422467104419435845899321404588215706453511606790278198794057027083222239774558578120957991540728110826197219224599087096176967796453636070131194970175289141603747896388111691180435960758272*i1^255 + -2871038672585479087500596217409708271758587684016169468503463397391207459247163981874366803253083228865822006081376081274857201563970236339474971505330514752038402455715489725812546470164049799943010604766778159797669651996801694544148516036816269335624097444695768482030005515678143352470560242425893821002544454918546145628905804754830494179091966281468656937284891391454216160621544902995764756030450623504435483761486560457568410355010770793329834393549690560895873552680635806679940180688984325719667809036686907008359613738618795123202617759746917261114873566610437933544711714352418925148236631317624303679077267565604457221003115551920650841995043513733523216079768749490797558140392988357605190019331401347605185097846970580007944243332023012245740747033439576995627510477893607590249204453042633422464967513323264438570139529802895853781613482291793252215672513519581364767386011787794150817268701437635321186736308477395223474172600147665070670388538380919224910270874057778007688000473770334832642526733175830404545193426218158770330033228026325511082514026744266168181076951242867323756172434532131062327944002365463044474638025241530148208755824099393097081560278876102496013345726717492673376492529478505659959610730505707913822548816618088011228823805495546032073810018619294883461185837421121887365536778011542446626105226722910130136361557593361530477558406538745778660450988011306012853011739485470155842156013035011410347169245620102596967027811991683860689891479363551283515612228416296960129349134414692442638964417167308621662185508508402351982368138399103633248898119676593634678548639846504057508657671023415230081309235732989524345997246427420980426346213615535696392587231523992702177356150939014854178708758639886310424052852313765442362668029830897914717208924755369861467877285141562284055354203707518002075913336961181630666119800847614418810413897769959295347093126175695379545394652251345455070816438882388498603507018260940382789118457722619796025799555182897087808300433649836989247136974762699740096534082084288381371716242158431032403637498391097559575478529328018149121364363697107548916589264319030814330386617768456768736738199337801611828629754606906800306566726707170382242694719720851212567688406159666197989623258919895843194443151247122880943886144675063498662779933182897806239394239390776741363701575438635499849839567986386510586796552856097927421943307902819881506499365791039369900129063869660421515432104544858110672995334616186543414486259793954731163854060824799924525399733287164688785203689484622708340152690270167641456905505526289636749056672989886386270606748811239181030613070094227408835194433984955487448765376522133196099747673639863780706353011600969946852755527672103190333500809520179817742437203353244943541374259722058752096644160538438960340665060456751444175833079243315201118033792582176470862554140980823875227698689556524188718346263073895396639256571724363082323761620642982584767003675927497574759869319359142102623870986769202081541635848524100507900177152954471241419695663405314737162216503822558221985168725264873813966848*i1^256 + 2960288114603978544839682051508175181081280145733641530685968142117720183590819508634514502814920599884405683152275735175505297937334362467922369070227557566612940944869799095534491450742711148085152257920681974574104079000092394532825697385863631895666110899649405511177359188711656710026356624107163612632423400516248051422645720117221817051192038779745454463096847944275583617563653436133672295709951748984408937373063198565497895523874918219396040880766017033788492246426070876987562968054982097878755750145688704557117325962545964630869973750402031618855057544311396336532391399804200677100068774903464314612825889849330806838056150351556634629559780508222744483692031485979670950456831758655677014887992714279811227441944165712693643876731909748985687146346784146066920326763154178399150709970859814793406568637029878093459820207354323487598056768997294807685780369214839357259599575079700276978886934209132949524621865787566824339383968150843376177371862697127703742467139964188808051135287081522667901540183722592483839966384944709607535732967547276730122528788986528587876789861845086807182180607323256771238025022329199266294912859939250586512760302367934210599221938032917433970997783383318950725147448812635439701622163435613076226989329623134769965386317998626785868793979788794666611670080445036046565055098470656224193335609750775058834523161576956491517829698096396910831137479642485546911198683173580483272087224354084806234011773784050742356323580094111569582741125952446428729432927366947592492945527295945703889634556064514226049324924771516120513108422376018683844663349433255786241212230156889647296318244091339829071134154164222038580527118502953203252287521542306045403128976052691136904863244003956651368177585084284073025555913240315792322792819740291184490434882222612033825942341144580631062166995994871616428577683433463985705810770314912139395409617481929587312756871855881990457175430547981423662257768731718584613651662861381926658263064755903011294823353743408080159832835841261361578625783411967597590253672303036049504347681558573888161812292349448663063006442699130557804305971362678481933113231749365300909178738825230549544461390232517593864249062019639647800935884943899930151758201064497735575279317457432770959370221512932389878935708247781398077606700641619820099974807433019093535085021228543137317427548124414524298394741153066548964434241959069036770846613076145219520765084237152218676195628930999959889213743686842441330254887164867305129739108216685679907332022509770083500421201423381833974385490406840501775248342495670407657944678068969081781717970450917787803752534170033239414331572032804498242772431379173351468650665742673673193621271281515401052666867249338676295809495211982968409435084689288612536338643148481406605799833956241822300695037102892649422626530238127017106932224440525877920002177343731155556824001622662084354225899052698007161828695401003754613245172333056298264132270060101743841636305147917971742254058449255912221955742930700540619951140836005620835763132015695814712056566112572940706777252243701760*i1^257 + -763663908423202838975716756139712993320550151873894474739348212289936543798949156139595590681843976047676803749706277289995943151297969371677806994226869540991119548408459273624741146126404603719916540931546592350051136681485361786435403339899053995871587209786896141479500334838203284770908189832501575178729496470038832805030049866207176147319526519123249146365248671182505787907089536260829509741162230356165666672318004780333823914792371692498087420303698362634589109311322090954573209774880792911995497430210573042437377028533766954139109366856779931413092463991467535423339377952636169517284646938457904922219610850922185046654624799125100396565558963642079593654773121059704472994700027424005829700558974718388044642991420199128029224519296360711686728432944668081650016425556669491644478354332255078376629243618277979422964743179440652578421761365373648795589790387819260391869317490008842058218743938867401945917326876089991551661708771704835368615685514294502235770605653121761574307367002352253693601407063511600290407122767187615546944427064319115356090348761907492947160997857632259190619027073963058956175690912236027549741173272181255441745084012400678143641171711255811485351011621220611020966552782037921833142952480623292952352149154495271636188223562923087835191533552387309174514680519754155648760525200804265919104717676287205846301598051612095715521456069567508675045661494599848978345977469313691728704972154130789709213573653889376972243780867251638174258065762349101354572896049417605526630562093268720321657318990485890241780865149112342800732793279260571356866874040695760633095309355250390765447696872105680046325151029405746987722669860549723825129814064117220382659220749264249081865775155162349301983852461785905264490102396973263540505829263698003195608106531008336833270210058297728995946700128283027976986859195797006566161969779189247423542957861112196876295124254957208098878409386130793182846614590471165211873825026474727312319213522483547146007882627297282716054298336415143178198429533360009140535594938552889747960661996274840772649690075323835886394129356767208251205087100608517546501997029116391804758517535448473676369246111757352253152644440153965626282650015279016168268477246526532533726738922915094893249569815861566051706698877683915072285024871846123385832779747434480923732378516277232149950310359942158530042954627927571236670123498270143072857544978643008020275314452468852403052358222659584942137148116047873234148508039966193107500538396327711742878395309677969070911458982579564360641953330014333575670647151463429618936480808179068896954084424035609970646046200218620309373447581372931085428568087789912983579010411615110913367819266837599502008398104248603758851744944796061135620735076555451275460829381606719200048555257118569326664197658114245203243724106976212594697562042845109500841101177918202280729012973985941787106693118665547994773197343157253682046651845341702644491893234763137969709928480457800308906699647061449961954034315267770151771266449637632890960909457848005594443677696*i1^258 + 302096960160490351093412848894250282121830017222969648318629639355376259269164234900308573414069497378386924845747373949381033187650448884779674097786138769972151583903093240354864129100747575873329485767352481311807705579982912705851793948738914286385715921008558488691473277197158607390196399134576096205134837188670804062543081395308815947834760001839523238814110296651222673621528251274090211429150417324312652070464802334587375118107536121186629376243997831014889226984779076523984207916958343925152307118654256764392630636624413463088909126847143742856036006087699497570496782839435899247702073569440118046614466350880467305602162884618785296574189114149070833648356076489524976215190704289927505629805089524499101010375877754074893159499774886738404168825923851092298710952812431341071964232297526651438020760772270654148544510733793535716267848638928457291855499725334174083155514599595681037864604393598714495638359758949693428064225880162360067062946945725173411529666721872406843439232692114083261296007150274006259936252774207496525119328883637928487303282316550896917102776780601172893307091121294892349022848782695735802861844155121324821027698655802713103075272770236718968876516050214165200642630563658758258728005023961953733648823188768247257953001384143870834481030731585060330554242801535455821828911253373850465198513856154316392864434229369043188781722689273508110916533496523152517805825123052644944638836687718964081687999736368236330012388206221246864871215948899169843133727874620700886739862815294776150441462706650687949526314701844959624342721441483402762793676474839954252168457617447960248302706798732239867215051232725360734117015046538988038151146026995951512090618960954892674853084259665644329398246231370008092766548969834503438776966438925835036470336777601307417889887017837879718385786136746246248666192227340282419550718156722195533590272268353571579823747186638034305558274647078952767568512797820433683515052866415826791842575853316040253408911545634724714751631060444837717580108047564549564015360252943480407381118432848092079386072047188082261041404569274940054082952110556848474623327384701304371454217726924454924103642551814285095871912503431754225017696496296559912978187861728485365964119492814171833803065041256997482651827016902329763929146589144404814077831572158593363748365294186711485021685578540447603325094065403822537079013221633707301153555131107844421978182914625674899417799044355467126313607524778560684115100152704693419078667242707206620553460901964521800871472866679207185473508231673765709736704067321855432747531372177352568169560694274020690938902729093605401470214141357390518836394580587181736239017703774407977176728362329522244190691510559837046659945339509354941428736585965256716068307790578616524009568038289054482223052305783711764975923639800469142127011373794865902235993514841818261461857988216574442985870474847632032151498439925686020608266469885318302336486419502812361106650625660797243053972015540488219554998596542385710349517950799577088*i1^259 + -44865197735453060390508346489704374125235383969576212484358853751632328029982592471420491407970808534237652508875481611520873009814064607459956402866758437547426171229007933226458693653057914109699639422396816370110994220584370766767349180648332724089280802583688456974884352554468015489563194222543701662672470223157693436282387010636355446655585240624543981686295219108225377306127320052293422842735666640570789663870648623553462030601642191396021270460662149433594394004953424266181048838698091167409013580969058128508637576915302410091551443097870919488475536846040798252996359105162970097478378444867919362230135439899379495821808282786825468526154195251359700439491713519044739964586910627837592604119085420137754026121604267789610152061729309769355997346048354946202491675618829555425309656889823339019047046133867449625970889626571624886734620383099556071886647157616833619795214326393862561398243162836305114226155795113815990073404714438672507025988724229275490422686116147857515563826293973404119553889795852574499826050145971429372897623726319473108248298451256914156824616668901453964617896452725704255270406037315397146462643697675842695451451314241533886231358059984448252577012926459422137233716581602732531632912710536730550779102370526416029648785462800704850062128977930416887986375646914911131728213736815388194908982816852309741899203023957123139369214717049226478203076767496419597141275433343477006753714509561561334651657653290223298725461241022139515590237493659073376040612915930400094061806563052365868844026793230404990329961781639447655994449726837465749546815687733633694914968917927373450927917244908713603603477791515779734690307517028922223021183235972337452093886646377491650422981686209748033225728409194332707250454980701600018739461653657319572286570130269649543537248629753777853285534099639337131924918660394075571334644354221133282845466961616105637566321165339065210850510131584951270299059281600866523984958628113879675613850178108660980995917127893498680843309342734545136225277032633180356161784670789270015383629185915957168328126139211396375603412852337187148164664038887327518879626181101579535590775156991209637381291012442812072091235999073728252000240691769284505552085892642114260152573705859302195684064875488037370403244216470471231189362840176059562086253634865542548653925702907301869287137338946271770629417824466007465292999605151743172441655736345542783356560050298216300731661385145682647048573022599002392031070486342961815012216940639692027592281170293180864353188290640157466338387782270581789269027530165860162718635758171917311361205668704346246839149375064525332248387312205294700539118361708947950536557403716998157093950810763085285295027679971562567881134528534393466728780148700596006452428263181106089613204431276330150549426323485457034878976384716365665933584029099014669608399763679755413148768085402877058146562326388911786353370955671779103027037279538273938749336358615251544188487323313012533211919793512900856553406464*i1^260 + 2963233390498986891420881975237831913249123495114827759070456665283558763571829268866866083043288336577759523780056707581652352400428147733708503335898966317104000789027179266298938471570469153342566389022420117626045012980916724531511799663464560480981922370554053241096064279659786946252413199530201662917264185722307351291707523196402913406324945838619761121908021558748112401401214006654174500872319797082397085093567282693984312356376968197173334738947478061239682241971185060071188487839410754200201890175038268584725692074749029127586116065576512567614843240141160193412918008452002407842946069757922891803717162427893720156112781747235342627422039254382107021571556715786914582615335214909054453778646601463379959580008008395158033098323718193770888648760820319995628705480317462726242060137043067988570234808779868331936365004790497285069091420117877489340115435179255079623752144437429561866515601836160801284360016290064773600143164438469229766974962763697360751060954992583872546948417990276304202323248404500466523741121514574541800916983998297370238005180403482976613941846770737477042382191325700795117028280454301094103717014707061502987243671727209057011453158555074305799548176293429744316589638586022085376117169745099657301655341129442792094882876668133132986322785281014825620707012254024093495813829636855081393221572048552122730670071188469809467565191647164950080822309193126032704767631501881997183104006387360617676563814155692963245792698319885894466409059759727025926059732376308442387810803677085505272488504470053270952671049741518697768301865110588471825809841822640804687124481067186635200363123955476661780505163784968960329969722484623150513232162953341739161608542855363148678740052862788032721851923571369158355772601459124909952054693501960636977468175378375086223714773642433512729182464365653675603932185140388231574367695070477559292333569595786208593227856665122175441358546317712352500108165508475854065298425915304944083976998802975983760894601312033731497094120074212142173540684185021700490618208840533401832572334182833461199330481039246298413826995817915936353129692366247098033731788169357600726195187684891165319329448147896033684607004876958599958556828074894639701605081460342904643797221354611090460189494345404579217868810664487427446835316972347804256814880476935008304860715591517611874486767341728436064001227223835951143112880862198130922418113495012966688284442936676575112268571388477193969995093433940937500453202600315633683855324246934480235856348740940994104700643017556578083584503173240836432754950055776639786254344849634537259662795946049361708098699484197859405671707676772206256428439547701262263706015306128926617654271155573081456010631772463328753450905445750562909114725120097536885471013074311163527903140804111716518582470974800993180500623003397426893151404654170667688635726593683682743698310492429083681616315152216953667197439753608123044036871718354877544304892292519429617163891667632128*i1^261 + -73429404109323064827242091612600307035397404699370841121142425146246401993623820203659071522879221437287470390383824041962630453281875151140352477086110931828337213789914595615517821783728627627222814519801332976245591973054591353990675194744435024480198884449266648027018807885677573973257891086515514349940964359944777282068081238690771360903339710167065277603837079862677353170745621563611021668770832814235130538316726578125969890357130283904226713261652147131107177492481698784410098393448182942909203709813173257810570851488478160301024743584993896489281394243204816393817429600992770754035766678398845340431228588462403581202327024493388167303010212510648194987756945133589955308502970507221963413115844203355564087550867088457202150170091448418756436043484276506636620379365145852737753265886452200114842998913575004709583869278977197427034863458301598067523417031626114108019330998376545063754290045697902290529240473185509126963196428368006588385483030979509141348371893038986070703835465257523906718334251229085299870422378878535099670527921625463723377463982421173023409947161166120509344874135663077168711089195276137477096985256997729511907270736911972118661910756269944556823741607954239728021574719308128599390272580169452404570307055920362933180434280999554459713597106111281730213147676158153580462088108104429264459147295998604590161163204390172714137163759829825942968382452549332431700716184547433380145270150985505386349773126984345580667752168766679627215204865355309767761190261183500233558171327590146839294852246216085956252898236076510513085850223249203083475895206463691299677588476700584006005772167251449627339480599033657036397682639000010187087584084180485430409866104336666361638540802753255650754114226815083255389244368704947247491428053147134305982107737707395593256234968980197659791017096767675793796103535597621567193163822795009933173787545107333852640645114842719750684547104295057399328194757090257159821203452330738254324511438343901722362626749736104557103735574164233251202381120398419861487587837587329315095456562852783583128257655582899536215184382422590601420541884964277150662789674335351674681949340678079074525142412076621763301873914354808040769003924501893712727255132435850917473756562349122381158691350399972764724137731321211562717660786683997665051479365635220191618751135658637974811753920404656832863025349569592441042110381739594222264294448330068511074809070561436879193624291975594155766440316712291840293314063459076136592573413481322718606448851481349927936189290331031962776961434582793320998239985474622823334313750139816461307707143584845595110598371244036400096817440652731747549049359133145408360272717662638957239707335121235177247952749605171730053320856613717876816396537595864026759192387106894714859459872723608521220715889059004079525364566588266765774054102467141929888825360697745590786250589048399270389094078674796999084191118250750088946353698392915262308352*i1^262 + -216516433169501701000543783860903463809143275217557268007788556691027075430711085360412705578328149658105426146492000857813030955082824870179965312071308247175318942681120807884524162825703091121100279762946921384739024225345292622851415450865731922020745080868673235852129770251351339861037912686587858890639585109922576550455549035517610070507999267958309123305789980819983131112973564336031550306975436412662467076077848281524942284855325145711304377539310522344984028931298870231255112394691992220233331525089660700637505330787699827195132957664163899416241108942525614103863234740315651953530267862203651817860209481934968487496698993575519487826117200536704628657969438730497606319177792776277398170068706889118322326833017716942980027814729400000250732115728902479658013791955501242642601445592343801236155734164442201203816945849515642647879981252136241560196304968322815826291263724967133063437620041452409336872202506711960871775041679755770126573822349503406799225786083842355624054001643050556797993337256986644843235787931380037389418816160384248875683962464059242738022298834071876301462688914469367201492864404290829449310664701289881441479223230432624219894967037441242893777649908530259646491071409759966339153368093230495901754320371192453830718812049738365618985885903924512400276299447726879333936622740917361405567719093475755546067314327948054988543982591787439854749342084725659844792310603881125336279073123335367808328937383487738285710676330584302191990160352314028317273963560697624514233169862490786532992719678944501590281027487826298352340451431636796363914508285137929721107560508428555491336572501749165948894926702380242170358553722348347447539534011090603234992127404783508300439451055973130817882901989768882544437011992139947651999818759038368535030623516304798089025610700508917524359397072023081629547101167662861260459790802198940618032864912663574195720483825759660659057003927597776562287197041006719056302271621633603315601039208463034372963716688733188650963126119518407131322935658494425995797802045917923126555716239169593248579222059092865623727458359851689730494810763950374980843876051403014387201830605238359648025761935377028062383719488451263271754153220403071463649673345780056697534337755252767558610429818741588288571344497578600926130193839323371735351025388658561144589691701605031571678354058166204035430277928315865445187685317428982877620471036976570564218176250261116838319854335325673823060108770746577486278765371515135960403420614409357585474540357462231172136854941130689316499268043533724598072846423859772190097617214058169885879053854886516086155821340419910885832394734555282909753583627850911643299370038627532492305779905067850865134375358837589070704117684824596382838568070780076253963180379633514672495845380233973429732833826818950308595612757956501938521375432296901763519974020359886687783012823044162109020800855761051988682342400*i1^263 + -638502776069962910539410367214108582091226311531612251382835575458544013295979762001097218699074339231828655139513961516519646520009961089848617567616655281015703406869742345782227197116700189514663207372625998615628721274182925115468359498217384878876600260557769117103545751783333898854641692906687346459223549347282227599972188219344283795835893109026741253702794978352131075503975266903811807090881126974329019152376102447170845629616656144863412813484685832139896503059702392252005118005240064373214547540022293990272856855648527860336844303053019963247197420409254801207612242113494261874210713800423953540928898536602531324588505980704519828075730186059256899350589549190599012390957760310235058426197472320673596324980522680345258081244886489953040628061640078352798525318097335719971026954899582130966473778320272588381841240837330327719706286162837026564534042460904531647778200738957033869753900538714786959031358184127232024132659350396997770903901023845013222859127937485510441919122741759637843638748093791417412465196071880934218586879986209799289757335279626577951722369767002167072847756836589915477521490929106199173117570549118531435122069132783694830726562491035142776228210145646269664799057088540335166483342532681148743290945296726789693642255628101242295604570361884696220125455662603607765192898363810678543234589797920481882927724942306887033816980470935222855868709319947553542281245556720149212858033229051905112739123970752153883511666003735169681198362037229946107318631528961145600350648069204828702776492327807679143400215745265221986914665525873996139742278915760692810037509971806332918508306492998594451282390671651188359190085226455746523395450056921364237993482270902719635877974232606577436143522123242644095261863287740575409253258442548882944952538216772278056781192295654359907538516485577417613270876792271038969816138636282945068521761484233850056495657847966300266610631101129329038944041052531491489170037108480988614931859350499790160520425557374236402134675824637548695473927473042572469247117521482562755325201859079627907568588871774287465409145711569681489719848441023839783267025087950523216356179713692907114960263631880168690590405109429445800527924718752231611202697267220422660917042996120959713414521337868625544386530612430584994780235775361564711990114122930472707382268416777167826364686443787863196738817416131116367077067205745096433276515938895187867355485395765757307641581175803068762495843743063482289808732053822452590782471873416479550620984789593488445764128431254137305758989923364019345351492278122299371290050298205569425376077783430417277710829304962187277397406040525835614469216361471933232240347331127326730618918379276053809166319616661085276995435202860440496652461947615627176437802077696518584472822802357158819327943945521525489312117976524696922118095610173072058573925383153860429371437744128*i1^264 + 529123226102966721266807124104822094964891593042743297243216073147606130413823431204864492165882685847795525985844255903795298943963110662242962821216524111556249466634361797606208716176847521692615901302163127871394516888828538803006582186711049325219962520824071220120527826183153928500811996784778890057699466720070011713579838616395289904289623481623438627901784789593260576844415551892094723704233702412460852660159012414180967257483668468882187506547756279526332127923569502809554188923850271851433818763019206895297935483328639392789560425160750022296701042932224517996955877807930021031554595568609908302963944266094918888223351627246030593899500819248285741147342283428666747022297766649738923902911381661906869836621236806610512674979193404820681137132058296114778745613843024118864365091938181620961762388010548510140786116369275585769785614053969465781335166193293280180038256476552508766216123318477174897703643223339664470001961662501259959833552358607825898713211204548315337129121188295388879479713474400404191681475769198656499142321644988997984079150242419191131750017340035082458561101982578086851515316638321297276913468583482715668980416325315832735543376116940900506406832620373453082619950314002866868364138437130884626951981502671368232216112000807343958687116937441468867084061486219023001786880086585248730618889944207879922628982456628883953799976197227186925854261619973980825502937664026668771402187024961605702403805861036793875050141356300106099087135720884929294226968299876244372807801074327108141142766569825906535662099223719251683516888455044350069716066666267576012691379160915812327171159124950205955912762325121664766628688235022490186072613753549946989222897658586485064316780581111001993537371990471881223074673009324975272762321793006790441018583243541532332174153619623707065759821043606765635643169907386522317009312645468191660507322108208525738274439914028352302687112981335402729820465654692288794020664790617576370060389228595135495768254832373717818382271638254025557695929593210210723088228792187806596310938566299024719845026771183313809709700279180569965428271145072947201985183368184089308936807513149020810961818625980783916233645943369814429345653035872215911869436010869062531788966907574668904907826813603633219404605248134726003301538622281430106813694410802248804680406216621982687990815053644259329703591275718447251177632073119973002826379151250564289037703269298545278501858125468434039490743690412332769732686636441246252022920313930691789787630260184616678267576822159635123484957582555448054807241065722128731948499438737914134305272782655851082461043187677057950298580467871805019323158675334908841835089829956910477923262915975646276566766872041256869416580633850419413653554576679122873085748837349281784145816428248788129959166312437968300301912681480192*i1^265 + -40778802590808895962881257703742466372931826439554997337197241964336394723502747626871341628824493416681726202365014787713930921754727522324272322048503935235317236619326349158132824915604224825575817039400371502027658993855439270731594679239229282278484407468372230031340675744925646945685476894229999384349846653580511616976314189837692979614728192617602090983819614467556809665025486467919706637379605970483067124377022920891074041584925948581334317894096582106282135031626542875019381967572029938454408068771412807859762247436365272040430462148440888322918544022744570319243867862412571119435214464846869208180574998405669747115061258509355255433144351173072611376521534995065226038685308545740852575787972424306072692363051088136449607258863359600863717608349679294599576036005682242167615079325298180686220834017458977784116396957522752267059133977466047222228884815389146664863829913477361798843009438513348814977618686802612849016348431346810739830218858050779121792601166871299505154121490933357352632705889697486111874766525789627167017307018181909197414428720765612291192130445051980505653193803784679681018497937716309092294065923237766991121639057854510141113606997607393967270839802965096634927971380154677513959564976096378553377376383624508410340209237960833818895962360787244001217248314473749951635693977490977681875719973958828193847661392557918330915544238428563620109443088228710987927722197542209106181546275086684165320508247962705298977665088270980464966256416122060169955720107954351949161518966004626576522701539719708863655562219998859163697135254306667166114209725618436577963843417862351950102159631545150943985311495098179758836481137377768249885870615975311915075272721720933134696833803876403970925487624247159220098849722008230399981998486546389557381928819822258888540229722447290439422519817938743990227015710382001530620623939166009079212969455085087332755587924568928662254148492428780342130547634759567050332771531994704901979923903186154087077785455370348815395726692898454961678534687509419450047721219043350743646064462792913055342518916454198403133985804570503756929232348556005009075105110826576014146918229026281236143051908258588746231719178682232245108952544073778963784396660360237114250929073452177626700439115709408114261317895841763415271323794497566568436975073068632712128977825832461268027622882471952538499585540019721900866759003886462484623715211374863835855338204821675280159748282674487372546776721601532133895784273253057039701423372353933737740750051383117192325680615629630700626165412402756067056099285964617930245447934473945377467273046143215372567010236319673963793160233833689997431964166721833380513990169578797706296487823920748601230687456357002216776079712198335959176336986400349240560260743168*i1^266, -35648764945048651438180797229485821359181176406517427668695477024882851164964049464046874113140347868046600665903865789799937428400183780001306219950280035949537495041359822798222964497986702678913617678017987034195883959351169905947142234831999820915327245600446417603094202971585784812711568177840189388028423382833811504636017898937430360685603513574775159331199439537120101833482136577035831851634383347675209967931131593696442287930233292703893820302270237461688053193973998232498646766712639046589135478439906662006535702252728761173123419933016407785121050650465306209487447300777805330159688196145044866507556227708508668617251622873686697026462851132870712250245152674508612278950854949922215657455512252571993384311634900199048449649625253680337893716026735337274493216898457883406478902641010619221324271968937598907232450248327327202382365813703774247035963783839352009784029973196507609474166218326526131618458044893227318888237782139653546707440553924852785402932622740594035099297845022766859885505224833135397373873007128633202923260162893465975203008079295547889974243479490010436771843920321532160454815493290697347433789636191541543723953751679381260539790835283143103982507057895779457362323741368611344874314509212073707892664573779600034108986020069554122770431599457309705474043594950857262368077164462850456084746792645597511219514961453558324715786692588847350317782596756160931813838974507071644375305648788335375460980338340766118588432245629667133967896616029587179976687100375711270357988498743633687544020652077861601205747409431284768835764487614376804720918430256430832521351597429739799317511388057027478963155287351812096006239149523972179246058579436863414605711286651495949492554235201703987770739839405867777453406551627446334036246939540488413374881554169207205130297551350999390729805877195744915606389561473383459478803268147053941999859032055186903574120590129341742678885118253250392326886021862993984916448001825251043404512681274087273399708205979655118723808368605319686656377097869304859022158861292161367750917105497114067937731120407450616922200525589947578578975175037786953518441071019983077210330700086627342247574467161359729089825451455865661166690879975298392529347405414392700053913372850661705208251292906597476033153594363457355504914187199433531239466456300835036456788002793940894916840149495935087777918657750626877480022097542300257077632541294028314877974865881917330030291387985715392711499986888725749252192010514927840417915775091274397386360736386865589494449051186202169368103625302294268290312588820394534496379853164227946120934072762898494111678294207163563623798944245115593217995951825646019960480990142293898223097579257295166907895274353776054374906393702084163328945295818709189621142780913670491446921739431545055345754202864149798950850209461071803386391975063634409283382021968412776610401710292121736009979615101849034151183413028476389270078709957188103622026854125991215324804663610884849303987361606347147429398288356544653835123291600391282340571554419895093080848003068041207666575455845227666835113588484973621602528546749968989729308143110608181943149859056007000412344907613113216240376844846194099814200061599498124353451678936294457275117441388100411532078217626365232258139604040000864283163238120880259843641324555194434243874504850813690702001211437603557441736792288758617759735382265475336986271685592000751354329262282942176033458345158129987232067169095477185863598326367135044765900639739791510142908773155670303064827951817064847587238926684497747942663970697195776366573169397023517496071387014814316878470819693382326671668037431942264508013631016178303316679639576225096289873550094725629976402135860250267461693811698858730638156215348203154216954949161630073345486691321845510227489937150330828826611789774207311890352236429816788914373339571735270633219129522684237013519109141341893657897475747260746766570351159001097183075130641863242920586286438005454866544423950370507227276252847514119609142325584891931854548052115425247016857451629271306542208898356071764437486931025271574696784933834782437734449270376577170267194768558238508521388396948156994021779575859056771227153480568545607574352559941087575135125899541265004649419844882514920488259375011648275649989507494811781746349253216950083959619856879238335928520882863094335331102535255287099272966253478545794304872393779421379587322103653225182937319507509602939107295409098943968093922037754388981758430590925045770527288019944232327260261831821907346403543738714115370896991426282640262054293364414396526008026324686426017967350323142467254508550605480834820057626887813514053298939573007564949427690115973180372330633969611127782631404607659123491085802511908580658007278893388017959663361689745334667973851675171581014458234029320071445075052215348012423799514857878922114484061354559732161942058737843061896692969672991808276406734904801214994623493188717433876545682875668631810265560524637271577188042638779894541588163212173042289283501122513797120000000000000000000000000000000000000000000000000000000000000000000000000000 + -5963644704013797488353308920513987877140885488168232537632483653501677068246692104236850868070165641533729157586090058485820302762982834696215263134320563960196425185591304701890025434581454418433582010536170944763329062831722160245734175980641776552434702128363278599172674970819313861925194076563173247176631911966819063044260703478385513194209394512961357923249824559037032148410301852548863795150207228762396144446079934498909391127137185138135157666862810290162803052475421373755122300938794975561548551774116335651136816925667691311883883655816363004809558217555871856678623630998472892507867255734210168097996242547096756911556392680980573750181794110637939384902974664096297406528974929119603222021845269833323746037971798457443981103008630696699241181715940205841745017595141713171589526788630742548166861597993518637122860518903101301192582404982019997610536689236363238778955560143417389053884544680668471382845249927598998818796943940096343321248418958275133079799566877621545798115774994166369283969403472509182213492215522154553188611317029025386320019980046185909082790430508569039546842871612229114513544972658055939732160372631836215206980163304936087747363421113563647704002550135372565693396366574893300384886037347052014432470572081747549101727973180475519344568702546808635368016667024085958805208611675998580224671780612643179172107612022974513144568337266078764816669612028748575975253011137287197685600559859291708779181414717658627527309319779243967803324851444889753434996550006164262780114973066424272250054874864126844818460337189763994525809561360971854210679774510179072719505921016602681857476500400783496155353732252861780567938656512272949374842930376557980764407123571942265294820171142017039980272389698140268632407964036727428167612787144190052750704194739374134254938693367752162055822732991455270621897946642144586112347594907954974994417140968249067452146406988616354922471805957108410815042967676665981128700269937287731226655539702529817712196521914143803031344976928731780710197040088524568178592201955983281211293786807940918957342619281213545089151082363617440856257165491921602890745623346657416779780192136608711460006115327133927451507186351945554233767641884315201719448733534961324607359311370153233648253036624586522079533117280759797268210017217380102043973347831213845962771189516541692222065847550473835416412944606634243353353839902752394901461031916489669676985968197900166010161031646450994266718698691721232563932717869618893812431338842952270909340097534597276114187136883845958620382767583571298259850035368103918083031178345219982302461882236902978457979848130303907770517967354728887183564645860004332055298965943855541417627293892138730519906288680872347254280637598148423160907967239599240307157071145645669784388151134063524923757153433756657083613551471551190605656894443439227769988255505868861336195941205680607443316568210727867518750219744267146251965954930331212048387685277560723304436737709889991022383497903423972220232211436644393986239857919476817575350053111541366752190810464473956012717543690251886888518241012447513209651222140570085173242707235728954164749873863211670966015832972964204356323160065794522389809699623870886991632649078044616834312800811840934014811280252397711416402508746766429630473716027856397272137079833007335452712442234343655784835769693820935668683654512907382602339223532127517422158659504256068332836573535300426835206003790604846953637438629090062538250085289996330737323390890987885941168189713015065943379202509717307584170877045089886910937107684219029623747597971777537121396496773274100767310856315465112172599288809782518384450339784727500817649944728793880377697892364341015790967900793363067132196060827427623649929849643669198628322312218690352450084755892519917332886953289334310495766299270411359819471032529181112042498193832921338729048471260206752157491508462658197126863901056974170464711084953976615015507111515340489905814446740041899268456335548110933141861496446128944554737882178611869029376998972614834799025785197149494631211763768074650477902062939051357662033659068452889274965449916342274536740207085162021859500458299634313093390589141294514338277712089994883995975001835831179023924708937926500276636828542095425116857986572611662820286250353947244610067806445714527427835616921543359565470690692266778877575540158455818487679857721347603458739572033456361479336278329526333801777866398720707711728721692088971732308370376169727073853417035394069159231287335707442124368298010707485251373217821544693734847685392541551746895263478605858111233400464251389615734157205346216443593588951972415238323339717373854451282190001542487954045808904294484821296770640516183874495017753750259390163398793764286382557684946691021237660680380923275683679067483457112672537778741170826267269737604814588744516175475671159421958539098285836018152520444466502949425755128558364155918413703404315330552774674777171482608785586136781507683971754048879159153666720849222574022133268106754474988137677953433600000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -211289425173215027162468150564938024470115444048693127405838344523679298163362574703747690793883065313117500678004752616572064049948193506831518474251066792585371893490562766629402393541097949078558664973580255898141345549875051487481769849857664293303721313606851718519578701384939785935705919618978987002342508355536345880186185596528386543056988365250204895783977351061911837609083018109853691699876227952703148040726802557382469136213029376861369410107690615029767762253609717077249701571904490501336223605612705952544432017004248576422519524969273624053176647910651685671008720821678683329015774206551434322215524259615621122456527064275090792151074398555015579928708719806769757519323715433847350785977128779517813263363747147933243679690943321989798925481301786436616459560857678222124661291257268427829189298119732784563433110445510368678642326475189157237419464072593498613764890182748762439934592724444457899144685684795267510034420194861391614369728358818318681651614284415015508169705307632215129314505917824186926606300272190073267456928724933870188689378267452413523696083797169509065864292954031207776141417217332862690756326158189022980189192350617785826772355659941401973528412819636944486057029831421174604578275379379473278604362930616775519009710912639999670493792317136450973102127856187001651230410858448114816311256731971295393262895757756509918133426901150623757107579309691243951099207758870341554341301363446432465936145089783702356137428381106834648483978886727005161392896254347570389439468515218501709370380121197428964104062170001767207371851416746325984721516453289791261616185770564100062812318983853204080250597738806146480027353769694722631323285222674403068093006371187940235877166768532887224564917850913198906739211506273508507569798323585251965940134722368287646370464149192636841379372673292212052831612331921512079645362295938938502563076418189960781798927127757068574120240943948000451896283977914000693042720354391728124449080903786184924877901962605509655177638138654196027103876806517863245740989715802165776110243227047077905081599448702667194763294018884745499178938193239495981230817312339920051456610837882906038735547300716932527631339065173124959062934520689699939748993451096597689183957300335156169816761345443396963191390406710784027991188396773444669315558010302205255949229924454800754761828955054131101715511644279346623083814239447958106048274409655445105267556937844223169817163000759566298834872742983116910520979335361919616300996947480318091841725722968883783055224506670693228845514831660637244159877122714383280516259420737680951381015408438410721370327174495907615186939265294541276651246524977586457966417059320813618586093498476440142586206257825604090287180013547108622307230138859879825297309431728275516686596721966150486805028885781881180740351741379811104522739871015598947087503815038280257552859336733894922065495575101736869876683288138425283726309769367737429499198012945089850375093456611794949838338506679381887770880288627276904060854854182407452136472108118701593975895908348687388412799962438344172945317245475079854307253664718026849375237415940564403415849948507535198425334690435214595278345458803273676308525395278357258118138198577180574393053792377699038006581866850197577439931863576935753928786490530116723285363055099551804924495936425499397646026566473931334712897631480600711825089350536906300598607476890003620489396668010379251005039085206772454295517187945548407657615935729929231970192652728514808165944552481751718616178633862117422430573951973700406624985103140935270142888783560422486321418711382123457360287547569034420517524740146738846097359436779894278611106498885347743058938056075713408765628222430574814910720131836710271077114854947497291268102830151124605147067865629331308136527625079592047072806309528231404450729224485605477157576155896701443023552858735222860820580220122841968509409090902871966887637728491753584654988624393368262361364159140081677477860587828202211199406764564653441924631965770070530887575549577817437821102214469715122594867100411266768152883325518302620502994766419569581986797866530606408929036945384895320835233351437581451491366936194726124892718425692056804059990257394380071578798479046382795536616321305395498802537509628437158509134157302333449179710463075176755307191177942550901669760689331087875237458214859313796318657882665667849367323005785327581400979042007115853220952757483131778988451470814672885364713013320326959001715078613896584757537935514843974800610781727742279834636747945192062102195193819886900818779166610319637271002487676357295034886569768039708780208656855590754085617814220733800237570345866478726485080293723082583437285854228242730206189843497879728897445950133213572917932672118069719699546473180236181795946613960778842099160839296349284176311456867223087399936459622322726015833585897656989815048105534500743548322719655503958656489067554022076926503939814325750726755237378362612050800174942118764461096875514725428693475326518291445027716970171072512000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3010978424843630847051952765776409675895791165899147319103054131047828748130698060987579013546809133580921653432892387832402617001903053277421116676346887922242665413623858890757395908975239204809930438546106735030456443933493051075850015665967127312906287523159187351952311068013250729855803895205651592994831842384618956110452658281821168936764988852405600106226536139630340755119383578574057776086117465926342014270983864379557889566998689778553457930468966791241789433976727323690842228702349135537178278588531520053361760661131884894143623453078279632210833171874943078065163881453018793586416322597587508382200857422557934789939039286069700952670258867635847172455587008311543531094151557000234892205451112238215704764644815262917865376282880491411771048769867746068297550329029831875006618772909732508697316290373187613970911752092191090961955777723714620733262743525799838934726630134865717580129486619148812338231149090877582833237566239695502523403405512775635167553603088383174133778095308795633444858929557974901035159240655932137330007666654911232716935039590318414837616109680854877655052966867461549152114665220743478042188489078768641545693758614839085480414010612261038537264045186146298610559442283160524497673534643099120539661239067130410337155074302091868078888025098579613643341133660379048716810895896223763283995497634689959570393818431039366665108270694578926731746267265582219435894869502337280496113459315209778106419195256204390351203576439985407916562183656616283352281889926544627617335226309975349148457258468400537106508958545539767504668816964791171930331823406667945320172527765371913412684489488152325591491016251498684001053128760477071007256441134793626329440060412785424585533673358109308245369028215819364756941406709316306478962630895155345240996620091545770638046725096742783827496719034247337178610049047475100784820171001716596107662170771682484284512957372167831802982872751934806674966917763980058270100873246949576881205442191245474465961292711206480392562098491798999710101534133112716080655382224328045051373395431770288642822070194246596053333228814194164789384036642911510043064659560755086911493018783181210167460562133858928530028681481833822848200380233624211989660069122277575946847702019060480185214470982422395397504520251237547927436784706647081132992347817003477965968286757512293527713662103644874214976996238736605039045377220865502072920678698251247721241652077295638633562911008776068153130018717887030378183855824888000824818247504897384374289106256429691739414792837506365253722773237724448852450500697119574428088383345026278702248005889684248539667436689768303769006820520364697591998158497301752866313873597086526015243982180238192194471563514871619334405519227993258187736415019472259553804208659200312137103118201897454854458347435436213245485338833481985340071332760313187733844175699075889922518494712145193351661843268729001668705349268843160582419953978762554892123276672957580391571909648091475030796486555072688785076779881725910183632828326158533784729083564053656274334180691587662629395624771828228886979820228730660644503885340830120996755957082886513957176077130595420023989498769945337942197298421865420711339323702101579180267122687291196977152621520676459206090462678414032698856797560663734064693270623700060392255945032944599676555032393794926202175227099322042264206010864960853208889841370693097584559022534552879723068228710464784460504964174011330683059910997316181158735287479652435230290418597873140864746622129364242703570509687204868827591021098806072240106337001994757794034023981186874424301421351026640001974973446245863704909070580778881297343362571228643175065155970090656822744186711461584993388321225343115447775448002474456422347167459469922257813233987526686775328561678526197261944488180321467842471332166634948625523853940253405040688490182120311086585807529368192458848012223495337742070783402852500929876872284452563677803532270289094910315516209821623753724064013138551074077510168717304820984181112829910044866249410314985966900510375514117133426122680552267559719679880690925243110171117583623799140147895063153397255292172174728732673127408699645897829339853837648812880318711211122236741844849523143885141458731087295405569823121549336743475340445420633557143381017289750422061652606747666350741993853764609217181318930094423432950941691058753454796298081881811236841936554658216973986432468113966201842800644416607169632209915653714865052047157010793983207256318578635118547783203990123778799524229151984502958601197035522050394347852784206978602572633846971025317857627818867570739476657758151723895310333431782322966997261670417645812694574991084443823291191375584940885199860310713691333713990050778081664789947323595175354498783805214879836131677275876869736248267558884429416951405508682136557182537123612815078994856009111385772136803244420155397590951971243721570925528783234533106209985139158243511744239933169371814866360510482130451448137587686645394077850853164414538183972478250667056220658991104000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 172980299234457813037572430904722364150463301438211040305599249634125218083318468366160231398425130951204797023773823984225532106010953057274287513402845722675649494542324291351310116019439897848619536154262454735540479873723441408663941676496094700122010569168526894985556802692514847368037767774787695608453033432239447457612681831289333978616095561650478806857318806512715418817766091840761106072734176000619985225663497577630418862741126478798669098698269199715589105353388101371089866462270766205932030463073864667535189235521241022184180964077128596317915458158423119683887802765188799312850417315774861651064653361444032305554017495201430304750856638186115814370502168751764405697609228828676641789852966642155524088523247950400373568243589452868364349156239797616957078565944616634776407090904662896070044184046316802868442640275046488305584672955078002799804657298329422382477555268092443690774218230293942722252380620648759489919396267863038364142495145947532344963748625198182956171533188506919808461408769171409487536835968698561137671705824830115668914241287699246267206611933834810533301479103633002192074989031969126254025077063729145572047993088428576758387369384542008443802556500361914886842299635320655920516343151054295905249348766173934405675512291418874197282296044919271675080646228832006451220735030072952517989833358107381266614159993603752094831141321646716133487603621920178468467013142503603338831451508968207721768087324895538306957166237214913987946402408129789045592893940407967648136059811569077531041705763175547037924382318451376812026977282517995141072772739712667720437681058667747655719731427651683383382500270207005208135846594764773487920931813059124667113590100715404523628035908248432554873962042907337472435685253705935746253967443239023570790526303286214684330380185886663200094801256622687643466048645584789468039225794369006615588052934988519526673384057344454404595108704290800374741929659912244309696299365065534226699607045903953926973746140687903924988915019351782018719826915059286171048179848814697251790489645525523191068189215236683834485804313408281751666410416649858252976397221558141112010612296237812777180088559032180663455846768013597055110412349813612681012164752167753411773871092906090570105542335421426108491844909049463135645359350277630138149231199009317802812771024472060598585501547178418172406894303277067186566983267195806031879545037848511697388140715213104772011058595470394990110299861606743486569607559298342298625653233979110109321800383203479394160865742167077101772129277692624917962522334835692694323448557804669032953134150402973248914714357722731600693365987173756556345482469634577892098721417264340063887859690409823429252667480800585551416927454931755084664390303298484729613956060591932343145619191098103962270341039431106840324746942316631314856818021341356342501761405847539749191627258874985261569541054086209533287967800868992324567966297230682105192129645538724328665145505281474080818615902242889308276870884462952996133681939459447334236589873706871940327861244636309321730290318242236608705886034325875785154888883626119018825744947169737432641170235743309905284280374703221563848867748282678369710856390558173058973775017982478487811468802263030802834141248864927445736638564170957636260323993865056707364142145100495676407606677016784049231943169276626813344185438584415684347006375619612595866033501715561172864499377042124534273297249267033392554881606155398311725942801171106391002137514761684171345647593393905838585696930414656092680212974433846998327154847989244647505636746038969653188712977213129109581485939223513749883230460656876306721746075362398698328561394531296369803394686469692485077834185776802083821597188616832765499966948930975176743113771833423423087963209744174831627947739180962949373149377749078532475796584274945149159975938729977703041888511945199208674175438839247656851677942325125991963678229252146588067027353351874143840484181829298196560481180832675611706460244748289223678578000138989605168994436664560186179083046517737536578034166143337367613529515134795078181647541708748387473002932969173599148594929538594944312056861689307289373368670264471014027494208583096159919754428529071195956931359566599811734933077427322583999900120015186637806869838425312194003009265320593291597517045445297807842751488997555592082698865367842121212859343549668941880762190664335468495061412334019512134978314089333436102563922843288747982832522775404894836810038243522086588725076498754386788230601455732161637381968737780216709894312927550759605999346269847469199971115749844387040021266897017393572346915008763090094094906470372096914339169109561019234962660722380183366650107940978201609386390900060904232172459459348221064250783984333162888062246592428905362863001593805007842042957112140368382294717606245840245071918156090500505125464608966646888562496328117607349842629740600568272764941933363463691302061843461422465273482959032322130070385346092498519174058327513992974785724882016922245813185282048000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -111125096687382509861898421997270811290910502094555602630201418315449242483412597750631417530321627770438301032271600801568025753394974841495347044150848170893592000810328390865389634851614646328031530204527798806196346470196587073014318749495914846645611416783639628924106734964220005034150887383742155304884895779557905068852978482709974544990620720770799927748239820763604394053201921082123725842810099673185386562716004578905117351114748242718714574320235435405611899369400404174091212033139885176969931260610597661946403409241010791412905085140854616281216206113665502287723595599649615356082646566645655398337544522644327594486790691275283862458561962739098133127327082395716080677322006043675426241443472488662106068704270665801613373685500349439519646236267728564142940631885763668975075710491319229777733583707973919307010215522806811351053219389142592991482146612858298672848563942401713715336111626021986236652349599633834670955952086512986061859540881429505888684297747842140575628486874415711785107392795000797896745673425991585273699605146991136066084622781671477198721262296527475526322467809717291800001648781147931837639894804674404262432068448383467740442943182276136765733096614711612991064513457301695934016077259055219337756504176594818817487825793722484991443348215592336590763457032720286772392708775895755497553738305828270416805843961377740648499471271092516810032323840644228324765778249169348050740391060093241157764810704343012051209630742127880505524175667060866335625804748936100125793777519624605567329004654301399795654285434751372221095688476177102252364811807403697985476794363440105891439420981182841425657643490811389234544299547099881774222474255322579765282877436937546622983455947592856794547182820547543064519416569995551129629657398468454969760461594262151789117109419238665449140481938588146402955386507316198919903137149423402146694280601104379718638945431412486861495569238230401482950882410864706230945194359056512206010042837245184241485464358732917766719628546074914575035549795440798664082634731034141094710837304888842778034102297557920851996698010491199668560020874011589405422940072165799031833499080684997042775139573392512845532848558379268660232897381435709156099516404803665271899304663234409057480676037063669923718941574251591632638063448483725413106891653710755204783269970160004515971495773193716171467774922078163943757372563634186504748557443519962655350738930570361128398500981361112099842446221377275807987323300363295747481049227449028552578968456781421663352694720608504997860244847368407610457663876514109999869693865468249006045213061054916257795825781832366014181771059765101946999708992290359481963872850748351397427752228201119948133884386220705021600608300655715632828219534614897198585230126799684117113047206856110955531609621204309985761503037342192016077605480214042641756563342135347156551798370732061279091259839223322979617062574007971712733857760368903815576439285373227005566139113685718342407626543198888669315428354011148630760751815057865295519324396173453824969832308865399988354964489788171861397008824764522043651697482886908071147389748743878507059220189446657365214671816499497691563292337669174596191267546124147893391394180616347358180937648524291843554560080427126656246593281114813274656338164276493883770091293324269154465473646472393186004505961623669346523687540744943003934440726383743481890168315862381500854620566716465769375850338817271085001324525834570260190599446248845180068181079482601980421790314203297615654846177812436334206445645815789888850425210353567753897525992852523256703102500827300989411552708844522479575167326366913372416488831442681557146874822343607286494077955914225373112884661578723405825047832061714753684216150134446416380957197972617983080868197571615957745557163910933743382295899790822211480089893283684094656218264900487279265250819060077375565393951453331707760178723869686368585590584873034375865660332118829894085630784810958666107637676810977317671728641312115219216771397226548159937444933870001326241014379838205132934417608275310728617841847219349634508280589370675297325022084905149916970499346593922949660500505708126353338859633620534255335145378361549890553674825410215159275515733816417055441046869348710522936992672269239716556264945801755534371006893176113495505287407107770869971071452134217499890684003745540052710686593237029170395286646985036442771934365976055568360181323875823732240572399261505381048729300471492772531872864299712367218066675300585372882078357701425156675092013308126114754955515491741588744427231963569913741168994555821287286648378489423667821974889277427023738696159824153424375985715335096953435888024053963020217158206743288304558114915424518159688949263395544664248845315599014196830160281965324928109573463000749170815123490545559855356990146879756045658412341199349255572105818429260756058656660432693612788382246829139096416426396013806546252423401635820597481782421946858857311797206227204185982902169027919197352854916320039476356166824375615488000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -622932915618459828567849075347635819534074812173465710471663961651355423876828496495735376187140197559392226088467190539047346270446618359123837543374179035726923024822151535534521850393672248227646505100814981801891421549305854753425554783484769759808871381379724518351987364626403765820256159559887728832601455123166426954285815846709448421571279796075554808708652200992768583098653572002403440019720066765004024511552340146931201711968319957353214359957097658164218485608260119544930616716749869538231289314142140646236898466701851758166942435053519781380272949759474680694915916345710226799648129886783878260207952164514831644938733268241462395114226854141901737593650043853515733481258920197401275850399761290159144266706252664179230042002102375136889600003556316836995949212732760324426144047797641327157322854244480092569355157218605966570529434732071456783084063966636951371622541514591895767645436937080977287091115333101422191574382850092087970824924361857905193899898011847610812475017972790477135148767243678343936979974791432803936891358263067937474864239686974644048835813225705243776940563403248222708240218744658262611195053491464405005181904040620766645286386290230504763672020860654966086455649560130959998678056631901388715252820658338080886237117971649872137759998548303076370878529072348513864088665499771040888530647591228651256499668707878538209752808073992927519826637427168114177875588280302947657786586211872454657851105892876654870533984284441151003341911313538556477148615988318928341454218689426778958562412801165784567120061152736511240378302846212525917035452138630934611422922949377129488772684367090138003243647102760833771919372548811547388573303539185524575337029028659535483136605707781218596328660887052192681098910275519453186625275030130063407748857981453551668237935332879389085063493930503285562940294915002335400457304367555109513516418859384038495910004705365910481758944365578273943844987677355647427995326393571313489414593721824033727684444864207191121664598665948515233356358205816357669798951345053225233913568892130758189673320449229693816135418913103892100836800504455961320566427867988867786702970694884754838774006318183268239901448847936482396583861349996716600044310677320561070050315015342467428504049935319353710663235810162713951443402166163098280731219107757101202615027076266879940423590062916287255477038724624431567752274109193056909138862186647464439091559046034844910169795587125702397898929814193119153098089391374502232313413279423321105193552690013127284013311586889368536897184449132519512021031521225478827851615284408049525667361231744588952842351397088489020384409266964549692662164945589175722094783832022907706053140379683052577559264833075445000166843564332370211949772068349661082590499369554388188403516695394518466634495564389809567851065670313532766388902966867315368800507289954482140923521901845121955554510277228471691008121855875902589523166495469803199467311293244535945608913499976206719309324129064668827188359778373984477935479527714623141115462827907129244344708106786305174997232800032896733001858531715464354044244027383805732739860255760332905238879124111616035414411589272085706138060997974643147487543905954524296203148383172151290127120362561618455761996847709911902307196005423079491807643759721580442926611655485981003742468569863825179863242789213769699210520810395289105613031542613911453227220539531894218981848701246534833241266583441506716906702943342781984203078232787834869977615268063468615581887481813092098578357771196990725295405444692712140337403569378436895625673573324226715090935337867138059024228428258570007379659528886558182727925196433399851393391904802836319384041165012300283665767577961698452501390627452609287234147849130486921743265788340555997764372423928261544620160931085270207292790075903005396309931821723032988269194438000094414626186755518222264931137828847702353216723739309427161157812411231821944888833770915792827864787351613077162854055758169282381734753108424990887421316975322957480924899059175341454514728717276330818242140584890924793660531215719611453807952464040355213553509110316170452242302654351861522029090181610022540295041928214843023863940605264643225954410640412619728203492197897063147978838512081296762320075310977080464327798107009181747201010719152351762554199684557498008247185560796266411548781523685060117836844740475482569536656521693930832449933189271522238128179533225834857184949381124945955694372319878303011469644833645378522573931216560170090555623125150700943461553832117089891761062894173509347638593915524191167822837399231676921476170145797413336644066592695679506531828710210723661546547607257366946582407014038136010170558607947932356118357560114728397810572523737635606912646060025148178066117320945005668143528416113074280745615423897021804872701033370859007247833151376324732748676491733381244383875258911022744989991502388831516327936068444816729190665582854701345629555246928877645158852171599969578439991826907580242612607423638039520265896678224035840000000000000000000000000000000000000000000000000000000000000000*i1^6 + 4958467935063230765841130976237732850592198360110342564526090774142430055596280677492385044691137032878062864999468919557455439830539337334301794504802636413647436661158834902362580300630724871897942618863465186356157745403076053508741993085283893696477942103736425596083433569030371162091998514633162402699375080356749517944950578583066528397824909598084456106738336752185791359492682855959124281303204683002122968531443030140412236630345493658950105220649425090318995835365716290468315916733621956731763982666304924907989230390510512917051092424396503352424801052068588491130823201671148424940571480323328155102398049974144757849726975031737441792793378701861908909995822346362720642055600057833481759859472871170211433610466199056040846618126123573951812227973725993857563441670536505927813384886208632912124035102735843360466283020064052173197992334091886423053402052305454771667731643108362527365629860083129905057315972682471953569574383038524464052676406316385911765987776975604088942514819999212242313187390410514792593588765861987378237991546342956648964831439533010764260586439180233559467760095837278556663232635314408997077307937274761619738271516679206552892006508954143181588079431015953880655022645220293809616326199222001668689510054534817362362633765165756690429513550252114627724472067353025895128975039070508382335966865237857903825453968254647273984197296290186455562393934514262366591705400196854555259788042356385877771314497810413671081306847377717105896330632037011376106956998862586569905836940092029939641862971876176492500573549936491331742117103158886676037119844661806809589924624473493981090773187693262422667086624099638429181705976751965148832796259586504502747482050024572493865888042480098916115632561486267614144670155649607562141935324413162353318575432840831602664875505525397330726188784410156504764169285736733829823052597689109624077976186479970438616467613430639124950491032240684924911867771238118261126793526636457325015616399926162915497687128155136149174179945762104698652827107860616847539320502663251764895984373608592181858862290298666589621091111044275983634450531851846785030155212544888904366300644840112703490973854648915752088001022168680714766187723614541073836809079585490867157533984110689324174797728253782272131815251269152063394502064592208438556434203394807535120951917591108519775899708536478972248628805612883279227522949235589762927199738074314795118771570362855099437697599181259687306798786029740542304475730825610920799240975669594581503429188857891085249573733846122257171260058664041137788912600719447442424127502415902791289903191856427558161623411365766759319106272124691166743067692077440115992956813103759403762752208282113135368086272570613839989207109057652061172453612853708140266049447984181968976875386396088920150823352841786116988553782402275512057736154823249057525683219892794779253085272001643217505933898566175879739862186938113229819082376358297649167907428421741044220869403748321185017323347400686260998912031697028602996916499254532063361017843231180409229497734863297312043115067693957806010897928030455191474967081693433617188081438222820055447763714925836422456456824557099977521436141910698107085732041135228878069092888390242801543034214719843296842068388546722099898467660163892147489296219793173795431873217017482813412553228850520264048147864086597237615737139499263631000745555369850550421303109955780474129564876038106542994898103350332985397348706654571876476494702640452720068519289417799835256572268356296259132906894648062597219834726073887742685125631277472619583168821821994513148153664294942936327777405423844222115956939186892267649887783764296194817282389701519649064047491941621544862854978555265135539899836471205767169622143538718450761252854638625120803344760914759049337759762665109790154168332096700992299852741310657937699017932482730386129811034010615135840449287144172369821541113839572831341103481818285967193430769845871909531347019130199186954521114018593040049219280005263497742112981154360177552416037109676521663178628443568499336280509098567927420755525527939961751827189088482001597868176117985354236045864610112136411864349267932373993317656623850864049748186954392340812107624139569687669945632788461256364580738705022847580298773143460813290839831409108977441630700658565312864557417270607042023500892921167267092623607089558097337046008701049368040501778837983588636480444246828857678070582765018416982276156245731615868636713942563450850724956841978891505571550766485660609215279524520919830712452028778462962818657243724774329411525823899308501348594046700953255149746629524520065193329646414391922586948602621663887439431170716298930325602325561331743687792872322804319620764242666823857488615645136669778226126900603983072832076467416635863492940552393971546783990101777587168627970569595240972819432821379650877992232641199493525103257393593670333774113623144641661551978466267352489404811811043721669064950121186149874872333933469143325426925833677634405437268698792355230073272950534963200000000000000000000000000000000000000000000000000000000000000*i1^7 + 4972817202789946256232997178314494622889763359719103042429770770505312369757948750944264180325958026745371487884222717374096421784130906005681101080009378868810497675275239510735397486914631013012534928652161601329113525379173213109494791081165030942448004982958428004885002349237596962871814916276330293749969487370132032337761352655914185208602587462142578651299613872854965145316151359633997419206158795765279333453405345038689339104915346003548692417316437796336304083917728750397706119923630211753551846359193245309395180321338314753678531837079622230338482571284763132226279137763954876010377956995805476236251633685433018363902670277475690964084765892221661532131434333549511501282648455458482041137028619364075418581160519350860204201342822068900403963821180947486888799327181567040150411870785330988922245897975828667391213808107367773528646507870593445600488701523586888715902577097017293532064025246101593344173918589255641888364079457829481773446299994497863316640506503742806646114632840085676856639756034028066583963943648543199799064222020890066573057667007583390892436357132606430820278497822720312731417200979540490173751817697747174767679812502919981639796032603804205169638382926636900078456104112422344124379867541349188507117065408917168788041567752365885188025068458388332401032236688293447759307035962694135426838149724676537962729374515492155732623895182966421734396328318371155338611488331214240106885853146303379813006910919673617784267253038064962500039467173407124324038452267911688182307301181646701120990145211727158872798847531940304387256092058648659284586841898114923012764070153217549322979267267319996878744603351681323080203563450726772551537174554547756791652751740089458510125957356909407612865747891425041387200844572746582741740626367637242939504272694173770216840579024941090296366820340878167322863853965589346959379706901861342744074966972147030607962822505048016489005458159713834349248926490538965488333160949691656163015622873355073657568616705453644149580881134150814016543634436045739778601449089299998122616911062603465470681998762439946173356260532213907990389979578388798127093570426159953165842874259795766259073383679999031190668999333821483381495807347934717231723432281770018764206756014467584871649125099317150494964076557781635192055348414653577629214136952408681085695410863476775684948431095489603869212755540558183293193215658399765912649016249471810058180943173505439461200967539399496473410946836546591331120802032790615232025506783142181093734066278660834941338750803190717934606938399250048821613949582045163456678477575881747639291209762214124363519373505740538824438883215426311952826541970298512894127143559915693507107652234237395764211851984865326727265842940286583148140588567292148542255051794019490432438626796420978095555493628198341937294755589388272200983043789523852505397284077359795074088959267598422072278466825570326796002493358461395671913467874264773266346724084472277681232252555332033657961826612842171283961185532457207806284760587357554654607128922734684768373404461446471327431326973625429452802629845352750287032148823939500613190164278166921894890783671355036230791321514799659814328035705763428436743850398691756878488726500406433991230547584528347657262557924569721678985966955785217129841635702350158173099228766587709981187719279346120104608835467454586245493692092544404634935596249407406169104562552225197668198190451814535567212188471693073489575468325790603602098308335887220366804199335744464487454588297875817477111279956388433262561352522913781179645670864196656448110540055215302022912969110888013266006282528195268677972527330541380536317007074882771323824811771301028473209022730045514149027089350809196456923079428491255137237261044621763501855498210546543098125270209629301473205297812023184719807900575900407179733775836025500440412255624936063001259299207930830888561027340600963433627039583676364361945288401997406870256744897920092861242739459726934377638701704055542248215682184415686545668275863408085842097859238997501263600470246140303806285476491007970659447548016698846951728550700529073206088843252559445699727540998753179459040192608168417751603133030468384695740925729687514484799088173351311092659486009649728093762884568772319827334873636445681723959934990342053135661636635049953853103008156318247705250262925607876470073774861224765709628643456554340623423964446817095862152575285660713036134602856025872570997669403216313094251818590968357283468565880931046164226447260005069328623367943001057627784917537276777073102403059054443925622801457619373519002785369483101626091161880792952864367975350564871276799014085430829871420426338546767741069156251657186144620987694776862345541943468367191949998249102136211384981314790779156807662398833274497065620270378937751759234395354338120674124984748006857973062286458312545673501103318053884653604401271995126130824196226950424136048494243337249701480675213785203011340775942322894851458174533718531837388705791029523819520600893541098306255117321502720000000000000000000000000000000000000000000000000000000000000*i1^8 + -91231724892141449861838643741465049995488938049668381203071356617536909461245595167283497927645852240852130606006791326155345908293346004382907802848004067614272206525536411858136147498375068099535052531675871227969934451020317637058372460450146801364237763995804197300069612608648645204656244882898194924420463910489444496145797584419570481881093609772301345533829799803905566628971336406507962802487033699150893130178008129034070042760349592486585754292516488976769468372555286996642299473830611100099937016460187384026422653220528162164063639008162570588359706815585574491703934575373975427342553332179906079580071244425069004768548338530468115914909912363127595402621826061643410744546697722974121675019271715323829080892537625104185177682565364706198786619025014002348985956724720024073263892305041472995286618726862009368830769863347455742378235388523096567995923436500017195229920653753133663253626770878530802261239314143920875445607294713322749121052931567614907367000287629770844165862120966663962851662615244254153880375718739582592681713592552549859367979751561693549882594212632669932888714487704630154958697922346911356333877952904744436931743579090100383760729294247183417992247981961127937931145388007260702231406378784821732663512593425696977906501102168272331030980731512274169391589091923445385204200664163837767394813870672859536194598086244438203436597305403539689577911366770654711908582410417560972414592073520808556122835129514585736641253935875803616580223264297398751569477360892972933148777166992479941736699273852463415938778253803252337826936587629663317658322786346991849043469835009221682890073309781618110891118743976138141517137013292385187835097564947833924005779981509978746544528246742030184307955710342845156203803489063026100901060277959796169351783587973993675996871524342445886541567466965445393490411064790909804655501177867454576770717319232170621796075718967969938409682063595218634357637896699683663608248895602555311386725915388153774474770893721079636096144763298326487016914088598060097167304188139390589523254628069060350967621302246272166303796081239547710009354728388038771816064543645837456467925280995851025397389992558281173164047868458106443724443110735903698270154036398561985453161310066337763446529842802225564801977978658811792516743026044419464614338748711813802140873035275685634111383189913216289483222335276018232700216596350924446117538529337689659565511790186636293493789862209151002382635907313958753681149694506356517477350340832276149454045406206020441622712372013525894627502252485919359742394776437712273437871411191448033713156562791832258232162592735244452435520917981806342733249976069098267632503427429143806703415861300761225442947654966570604495532863459359878722845127865181382119992080191115609151698640924115375759065323747223796999663378011739137357342666238256544247963296830810793399500640913163700837304756972730270433230189156377619958856469554929204482703099995502501658476636453872266652260999247026382405740792179630586992137080444367425271996156727687912598901508880236453339740857666483548816610511260822419944397850305938628620885849218357269400300617919880530557837846356723830539102318944788447633950751163222903697202026409364913331125353158501611313343143919997355685918473265254436212136391877826015832598117876537991151641106381372588218062122782225191821271798107030476377107236127044350271898299029886986196043280497646303195280312707845673739589637128166570446658255602813172603441178614708515426287047992434850384842533974990986142894742749988187085502354168166134041345503205508109738808485949251251920671621289034800738918402167668245568795520417845874075461669972800340749594803234830668225605721010232552079167939896023884895098659608321426931033557459637877289788298693435050750470958599580772169892618438306539282523706081429642440113649567371638862601109327095341442956696847984046314695026670067350391793977294604570558043154308104584215410825205604224096575683536775751012476130125899670476448611773469796119101557802087082261845545224446032660063017854631544484008953798742864699065632859824394688100216762500824799618680179871592309711728382443550114462706685054429587258066988297800842861559989682588841280372260378591117496422529197725243784238891589735978926120044703417847566225875666818975620483267900996381581112993804572030099319263835449123507430345837120172046458345771247509928754296202364035998667471835252262571431889860607745200165734820660775535985587630237441694500043286949330216127393698233383783807173664522521716640353156901624270226161903280084611270328934077794638332885966953721849413123150856756001692363633406257058643061730803465454058221812796375835621959868229307763578875944254477730947650186383371712451885022844525212925569932852980678107600312972325610490184506572602249548910352229097632788642839014882398107375526581452596379180933652733233740545898351939204468832509469107508525508653364699635630467608370049940443623738691980481016885071508787891135985970154145740773916672000000000000000000000000000000000000000000000000000000000000*i1^9 + -653876999923254891521956967431498155079318798233584885493475273048494820059574410344781743224506649124162196461257404887923767476485883033196746853459775756359105213851676334370948566941123023127067466516693054178316737901637509205304301295157166541459825287409064087416346066417015000361750988159959208931737282427536767070227357767525376731520701560468293842932854705640973265868044416425656524932578463238435196609765881801255806100633615564366187170896746071344404644020479001894679002107705065230776666310066515331202795171529614598058507866538174115451468607817874351525544268748207931567593746230052837018354356365495078188957809119015827038451289314298721741635612371520030152562931231163229597781029968909412233224255339723335603724191115897715583366150111391487395983415877516596308298632131001961471336193767444333836686003323076218830074826001915119115905709065469255675488802485272257128449871987075635482230555085372354195740185788174073269438252956920508659296910612335850897321621574524292299902549789349564136907639370857513282280450722514660463455353685343117137234807460592579240561618348026815740103802107134307861431737179772293047038076454999056780668566272627779507752555717163452737708238308599095500647893257855099813699496458688038253761592291073738096600103305150252935177004670939989938725775508257433460756551417338079655783422299597920785513077750935667572298471838254905960990763060864577050014657118302303314897185721247169234402633770689311307564243569288264176987538214352801213504142167213439307955116111170266066829654348300411701438169116001425597755485608751843010383388268753221778309011821713798814641326053699090691825086096559229655717486539117766875857955738248298959276843873923013022192557679349233559935850909151893532831222683647626507230758618671962656151194247690969877176703339659631979988481117588734621051642922263979764224039712249505235171479938907889580467539597717919422988384165933050372971749289088641704613862424453352954169693050364115918697272015193284611468849338431513756386452090527662247549405321627973920948780799349290601186420879405047136007747186286757784172736820180676830084409383881957843835721542746980718380038452968158614397754593341367903505176462144505606296909933800338759089973989460323373427999918220446608875668512800163773166084883089628934027953303715513139291084637444002493915793679071980917779116561420828238926100488401644228633836725426319074989240576429993236788120583751933661903034572935311186175024135932921476814593645683967341883293763981440284248015249744628073298976291857949901910818957149282043015903464672516534604691933533215018462204878649451643344732486603332572579240949974147944538177243511263951002134163470377930741260491470759337024127311468005537811983103510638836369071473198718116466679571007020332021093563121832269629248206521450759548868876342936677143114000071655331965627653734488944902305751650777144290503942685414195115290607937027794313661884120719348546016878889929178127302217297999153139491647154196614933816766405752155711122811629765223865410388725614093233386600501153572450323446007386269318423853986848086202073084144484032910743517592428810587779045465669176001951193318893458683847390684536819984342251148356489793829217981627792101914061051879958062603155395810714011903895227834037108541766164017645702780643946366579157313230111076987300619952181387133110443625938712849852992682479750761166659029390253636616988818260088564087435778948768005432290813054726251556414853392275077417358925364478126780043402641006953763247453786827893396153856683168994754398100338037787137301409620185883052890182362962080522877523814539261117812193822107129524636462274490868401551710916373927953778883940250381733728553209659244858723276048270679779385218375959610872426758669171817674925395611382041922125771394976344926244942854945364518744623819672935056594008187914121229350825080597253253373265772284055198703286071955491025514721382243510469949498297561607501799240345955945704323887324636134643624433330118983877634485703324164848671434155529776531566486081157207456900540928898042950618468934369135238708425056931939141276466733791988554638876982730666545561777094343098963682856324590834107838330654628702101472630924404432925638951156656534206947667216977048815585000736276542113777103797936913034417910159847782156747113987335979752331148488036755499963000546243064747978004641201631289434745320162431308779331707851319196450026605552337493787330672864447105735733887325894479192453455727809481262079757294074956200977978770222021516314946272209283533555336053630666063745173085647236250900573459844304672124535406322929302795255821188740590985092141154153742476338691999447112081666042827881509507149296073102748803409646185804722494998976792227560345272050969524292044047047502599170886322057225121748095072777555211933908171817015105884964125333372282399067742334862223293371657198996525933731313935539890768068463655550628664692832264238876920116561947861665395143629716908380028338700288000000000000000000000000000000000000000000000000000000000*i1^10 + -202679670029460975524860926564301478204527418589384243737632836778919980964414482576188566882528060582841306231590025961314893358746521452999630648066648883564851283231588363914978289331517559797154075696101537851795766053006322813412097933604724793106332621723457343631685345242620947037788184919239002412254609345920337442763120846534846465848151886037991074567462609324944183627219595086857537373840736658743623646494904103356728040941087837085130696797223239371800075623406733231846642214787360468046448716434643698446028023041064975055816037840891649931965033829681668389548486789220266000040564370719851465208803819632171764432353193856393811356628729646538497215333019558464387874719461455148400484613549132382400771497194739635941952932074335932446633275357708387612129789568285905831340997534382273476502364024247783867879844717096095390563647562577541722462892943586037202664463836849906379193908760619190059659104806627540014350850247808598465116479234351348691560565079982897928802662486914792347354160576351017264063171026233174053652096648163402204817231415715958639117613494085059444201018764722717563623054611386073210615617123264033579068431116499247720400859283904316857980973707781643565983703244554012519788528881044563438948113918208917072860189526582050709393512561825565863827098650506988711293376504651437653978476382268121336985905649275311694988490697752229011935221840039553359961594412392114510430313251749207585384166494315538859016621249073047352700964589487043225268781149771932684527126898721789915444551407537031428078851741465658597475697848979627148344845744645927415009489266357961238847637517054996192116239991758743933816067348269267297643255730784500691894694647176997187633724119857919536251091623732450316361292247367403847675790273921598942093683756605655915100725501914532778060386937175511105716912267782866851100090696643911485068858569211743954590520821255552942108896859760376411059805746390321167402840482279248508219924253813603880610612964509778491168605584418091636314505673044349239184129172206265257730345946106200077176591268059438639499837265897436182991470027407371369934009887637351990695560253916676540534206808811798754367833491037038155808168201967755487111871869858663191344716029282591769560359704412920011076253245084941458451735076482094465026711008054799830767399662412987065870681923781219246866886127803192967708181856134433580989385030999596324040555742674549271198887850110460372765972042851961064557540943592737077720937561750159499071629652651216227079466938792706207546485728481625156801827422688866459165316882813816051712241773621104107393839679847345096542928316509430097300702321672222364876975654059777095545169131734714249317865928015183205574243464181083887968144050135512818522364339426284370405235617988991880600609799501023287071264655920111893852236409891450453600062176617285399214900141967178260358479270207043581908167063384870466841456601997673841497431701904031988210929135565010707463663088631096920485988038350562487741427633992994315273379898663587458684597731838387372586299291622996787287445613102966459322959566189830245053083913161853394345974584226625547859433300304457242807494292982247639910776372106635014585275951528674851373578923589425427334366797275973245552886845943173583905062441708294502225869493700345600162737384935092737446083468661068050871198659323891016369992576863670277158968459427207044126460532931243890055749668815884476073590409568354979062994312400268895257692500794345278886977319712407095083971151978459029232145488741058076761259260268655573555207480509842227763078183868611903455361739812886279175557520433338200332123714954360705864040089987001688319350342545067225797887273903165423572416800856476090514715092357087874472526081372532026678055179345440168653246907487167388905848504509259325846934765944619731485519657370634715010538319017723217741029930743551241023688917089300953535128991719679049647938537178068466295091925822192799881749675610139535952889882399960750997622316629362479936778646977780429906558970596194564214610824328763201805831271300315173300457821840126502259132919766059561907775469030932034187718912117039047222311206544084392397865856779539269382990009707240750461745254574237424675590237378756103732126082631874103917116262832690770097140756171703367478144082325087677436889343511202176239552942118448211492311953246063274988506975258367615752077254459064840407414338923435979543993444655089891685943011346915267810277579245725550614207817955027453444916482511047886452534362946645838085747271377197860513677643414604215258422956121873625261813319961294669902028094152436507130597286287332248933726652354338482711359168574742910863589590755639890012756971519715166941077422947359032283514543190576940812877563541064008295745201485541195280892350543860908518798740427885021651379198656665552542590387329566597411431902203307753989174969378560153273298303091819413285489597315158498130098412859201207342238083211572889414081837395613606496652929561438018419253355479040000000000000000000000000000000000000000000000000000000*i1^11 + -4560306619200190458614685715350388101821789434825823812125942947397146836111575732023085849775103984726947328075455771788030076705426483291683367300187784984844655706435944320887037810269274115054973980313833914391956681738720354444654778955735455299707429102600616780556372736752361975674473911504287258022751462575911050015290568708733999546710293079072988819301579298531332647162535357152865822689856579060285145741610328147204822940385194941080685329853835185392712018043484785986981723126533512779215543124822538837292474775601157455988938541706815801205096566402548166627861318839789149253813628680652492040042485774500870772369100996224962540752593432880674237829919224207167962725595364103148734765634479736855312396810026741898403486777730306172897652027111425972319066178187957404040805955262100949146612505894019440806257570264275692229450573932753351033847493569430752099527975840531242550772479309822497589442675292504117203960853463355379478545715147838857988679052316642236977607634930759538966568663762708348774531015217868451400861685829086826209306586446339935395354375721983854455936917939299168809566392724060544609784194786999433313639606546628308684118048918837412629723313250510927503804773963138344806773998798820257958261777837615723033192683885629438717316275243141501779940837023010484300016603467358928490264823256541094425223128631828469030535902552983504295844574097881585673864287439520627288274082252243948621964813061843636418701196559074046269290019061499909657346408115976739992000681189884070697452841620493070642240768128735428017408669460425796951336533579237528060428467182793431989060068231375786339849528972279926025331806214797367713077842647600111037029774899599055585843156029898476548444634278564741343247413091849758742497639179966064455583057595574888108367830747439392473384798829644858507398031611672621434380721953969373836139445282816338697254895279947986733428164904295113226904216762042998764573063578896246990177576091364354816474421391393029754217710757430129515004572220000802347560755863623317853624724699583256388196383137320520977582376944910955315172064700517509778041708320632617882086665446016133271321458347226630999548691057632576734386162374783132327046566355084624732319140421387475799157803805700848265209831741132420785936588705207485126362132749877441133048038501271377923984359899289249384141972698781287257027843718215123029144391020985689954171477362059512891843358489415821364248186226992628234542626231638376524142445586528706355166345161485146188119193326516142364251591122180042315323636581613008965486362397234226654364200913343396315023795814499788433544011508220340132206391567679756985464650074709311672821784984505813314203039859004927277030881659423905069474917018606078444350332125018328056068780626617878440085670914462549772768104209856938177481862143553860189006580293204147244463468252669079801314682431087388024356551321442717092950230104549732260751164107940830056403739858295280929037338758439071481863193824218081614682302857830473508474845084833064317340060495559749764543441637957607898356327239912291456629454443843096126940976323910690513038788045984721785614034526285592774441812749066972659467818655539185686116015777034909251754688871650516854417483365371001647133103621716442499170275841367841911018268833295748479679826001058777848937220334952475177233535659705655146768633068319912000007873797323370368046289657000762090542610069854090257651381084684837453997212792528982644295324757362508508981483200390290981608334421736084537479735023877269377983920324455154377671085277528804202908945947762822621555427409734948202017790129336153944244549011705882435844225781975835783023836919988303852764297626821533903514831189539688429300491943669763736867998453581697480311865278299864340196907958698786081787330365748558466987564659095017414094363552168681115944603471365399000077813698511270029768194989714854847507823196838674465664740745502704602361581551651586669850581752337676604226913768693000376395761569105799601951089773431204694266528509503002445730192908946439797696996640182988444066477002365515544346787960882623407929551307181393375952990691860702933855330454597994156804516764773216799268307851771655121245999570255269298693386174892867100409948805686897127634256125594160298832364941435079646622081149317803112773660017473276676850401191493061278776084348220897068146248260906426550977715931024045047914180883080490047853288180432557653614419736356545646530886636780291824839166583443779160892061773570665031311019535510971495061281895496004853705239494424756978893054941503841851169266905110121861162734347934657982170408708423818437594975981007858390477958461443470466765171511806408099757666865395170073132287259012296792071088483629539745980183851673840835708760453025641643656317606704555733405310860733568157822897215880579585868909770476053742483174708062443485810825439147405649878992055936036240868660797359768615193269068570269750317213561408629705131940528470421774521537762390349544267358981324800000000000000000000000000000000000000000000000000000*i1^12 + -14015631171067900529911683643407591028509945447688542485959421293972110879294705457495573715882870935004829026402388850057288754130906551367570766752521074124085901675854311432351835117027586368577492160008359971096169291459239263721502746053836043874077128628743666095326772366736159139012402176800016601240242439538461633644514205946248074232736350585069824816209400304235113415061607860241748425040551994756924959413435826443135685768461523757206813902241354266917352604152450215984110799604225005119374975299526473573139584906851149399125247752311363512447258606167622154070085674049563395021595165517960072468269176402279983907636540762923709932914860301840117443137434479692779773097540823959509018046314031266986683804283351634856598002426085710137320246050641708682569483787960615601254948208809147910851447388795430797372822002301954285145435512329901790611111566625956379340177680739201818538636485642568731101003218110905386553588110026803723827186243977049917542512548068735806619405801266947374743182252781413950792953304603719532324018772076798915379984356746230582762695101829471047956453546425670685841334960573570754040304145422852390939766889580398513077058734982044029298724402565277407905398040022411342055730112071701360280989802681751239468058931699591503949668343844134160616610689597958726735344367189816995297703342216460656191917426542738937436833590947043912999355369559569128075953501490349562463113124191435366281623768231772275727106553867189837245253070651982830620607691090626283851945233189250034584862676494595312109605997062097971641565386243109742927906994481693118610406026339088638316900684847096590565680343679696136399161520991702149964337164563159852190780693001663855934966015320685129666525677128973411362377122815811143159012829458516668560338864364991594601302693367496037386439693775358925094740934169753765666908712981593007185897156674073174093043246928872697549587185097949745696008173585059272514749282716525376504694841951039279109761629974792011713165816401966683736834329121535560308190578610871461844574432750516364196510016527328773412094516371374857121624065646066292986154679973946112177936213394386571626180844874894713714844616847292203773294451620297442793572418910574946410955866565682403221616165466075163783436737343830022017977123864540826128496924887121004173430930136631228278741331589146890457359250853315026896628561618103505901488551474417694199978352701716582871045149779216494601849410222243663056765914224637450830915042536743455123533192150409728391929446610843212803671628421923825094251643952260574575253217672648374718575217381225276643222739328354644136292375731711941636390928563854216854303206567726440012620631596763732978694425449962277064243974074016197441932005990995660929422930970385036844122951099709918613560983969897352267226594950179451118416631962599197078915631202412675537073518209534512160041671413953307323478139316448163262851569843515260686631256716559399806141009690503866141243108712033310847736674985464062628447636002051092784278789281057158513862815576134901697116412761446273247968830038853398168395276286389312244067964481651675269030774664791228892487621177627859385904274452399400629978764013521243705367400478764109290350181953058670557650112261124144409592995635901841593168329452128087481237063380528438189109944995196341170329613460469958617842034432876342718977694290069448986176813559107735013693261445606606431883038885819262273702224119562989800809707838218005855694247119630614989394247282451582329105265329360504927698228244995980783568593756698539426242091898412026011281322255019152524880720173773572101739453458796407170905153286228926020666297749377386025736501464151426579631054163257390493333174118401707609835113041982260504638617568110674064427842724191261230082128846739058664673317718779139385541454032625517393357304773048886149668782592603575367567659353861310831019799255992258700587230945318894701543236214689350160544351799492384023150877612043232911229731514503553965426059218315821754872354673342128167495776816489623170371855101324713908575245487198341972869809413657469031336156867814444885983526018439644821918250517132115802188269739476874620276792718266208082219657034088870311531684366223203898732157074364877515388221981319406853707216195084583149541770318059651772109688358491391093627806663341809162838020702482400378377057871560785838422928232470309152874941850849664081819144820995876144954667178263588881607680084827798419571226489861468373292382770888683937349018330898002176366995731873467774820122172145115462277249272142573568713369731147884465377338841410152410780495712494139691573243801174197588977922937815133625106490247842212957365628545114318322956256784183666596529338611741871643031566021986415851489522753898410743679367509968993597746492535187403502560510375048486986959344919301965368553767261721290136839037830332467441063102351784576688499944513540181623428773361096493322399245086897839736563782171343751509545900565728838138419139225426019532180459356160000000000000000000000000000000000000000000000000000*i1^13 + -66308450348749062850864512029127122975775222560853864904195703297804142213614711283238141161817375998321212717250527762761079983659494238158750227113384780062831585792031211663337660417538866269277337991949467113863558971553756513474257266116748413432682377739629266325802309121481087384772718277670980285403139818682082973635243557806397162779528500097444496359780912116789755377710234195432521313357706813896580838207248767301096471329000980464958683993795003779914614034386575184080802044013514959536635324822781792401016739004280295243414990203169554035374649893975636939864757344199325781239293165040709577375166887631630026198192393077143086045535235758708560922286245284150244230048710688184472900453862460347054427996885007411879660725543357476135848284710808797535039702614446738078638055156212794780286382737694047842586294146297465749950859331085242122261892747202153565750810617526662033170019609759899308838248832682443533949880003503066061450816490089413101976046342009763032311576026024585390455204186567070463958272633240962895776924788858836686189825840922483126890586904377224139407294992545138020918253550749975012703872501610526434247192380666217092421184161295002166905460944936846765697042209813681080102268599722325500261206832967485325804688068762587874462142024884062373288322865026885981608590753923562917501676634101768195519679538139870646403424732758508108957492712672313536210216078319093555922117527303254675117145604991436395534793256453387440598871438890751019156660687906476822961324838552440657778839091227408525535074168474645778509551595026780467901327646265691386397646044807491158572714543276222536657576844019571138256458527519215951999560376800281583531732763087281222163899104260393675349296862910617825304873255379697992859128461281880567289387544575436019771545867683559300838989260244660352673916350584549470112581449140207828795565028695625048230879099308131587217607606170648721241793681745642135851820084174001633796014206953295111871833271179487803897482189258266140371047458637003603259710889267670256796730728220639028382408058695306859598901867978317799826464005919584172460707725941425479122632986311085360966112219266953663313244350116179740455877224199724149343124735251892805129800088692040378457923911284238461119069514758245802772537465156740194571615121459430728285205006768057314150113587836500102864722763158077063641131597897457148249845425742200910605942244774737245213345563564751034376829462264501460481074218146631894016938843856170018261976445277792332420869293206214508119807909289758575276731681071201962539595275357079112482028694616066314255724504849178723721498284800412741811684075972537468267410203421664450949468254214290009622715241429354921137166772705381594770976762260229208871603561509463996855827165759364425738489347652980722425619409441114045573511357083430516718364351898716027452192176147797182075977057906512908578137054395908153427478616783477476364878357334671459353497881216682648555414905465513703058989411854806659012117264039610328516262641220532066796127345970946876522959996252667512685507286192406452501406001580991816182302100992013769612482868653194617823122025030631951190616687217412031119654455203685978557503430135162272924254231649962031485774981917419769198401056786556457797971595320585399360801642253702872070625774609688414183329672751352054433940051422480947835784059670608425367760497805799142291166552261575059635532208596224864869108049768536308325768997695395167147466263539970158505863322189241195435172909760220549338037821395098835660541364441412401895897484598442639104026727858821912605632004972701855890892327378681404721626628271559078304934362120299385142619547630552563887836155905906368053780525222010543407304289372566307849927637186913096611566395048862466884914072490893559476074816767300587500125386040701286958697227063966179264828405356244443901404472599361354521376625761944592918817950950703435874261890709849282034305683015410656410472409463221278650340350186110441209644574333180196484502613346034766100427926973290965399886467673699079252884931224316090036706415425276140318745186864294266556895531726360225989325728732839625135969354928739617870821009861336302532592743144524717154699806779772751434533361448753361165703872256655268509708867347195025953190303772961197245473838590339224162520192980300472018739607070350480208378576663964591805917304984408378304138591254976560150331339492157154542564635812854765464055439468299628081974696337084449877003196937663618510661837419767035980904038825973509227554384437007585905402387847375106297550805149942229057314133258330160001288945677146576848259193300502815102364535038446222669711006741783619037218282352487358362972149229320570703414675427728837855066203291052167847680565713455062492574724531121585859253483257875808486078076675567848934875450923743622531863490864122622770800419939684690978559474239049293899276816179259506208604958718615719423967847034656946514765303430345620087778528630540960861482920693901743148156269363200000000000000000000000000000000000000000000000000*i1^14 + -115776339498963699460716642299132592333934993733847577439096673857944212272286350330036546846074646639697295721098985830650548348293408311471133954446403165773553816451435754902024958479377040167844015899665173267449162316787841826969240435305335323779788727471191773335080711530726530696764114630764667576249565499831664599847684009165933879260330982967338711849132729446542503141042154582203386763942930462063755506274852838873388624795313160715858980825284651196500196298334104695681124067363755327649806035539023699323426117125887462039543618642154752224968126280145725110569662775582186309361280528155046891334285578894739174317763041509832417731591028919184181430025552635382088654980746711293693924967638386255582278841835296826295759784787786740103790521635079005551876192446140477667009089670100613178873095034140500249792034549427103176234916332514510633692792349321612908880065323076280290106599568077470445383490662699878422700434410481909516365075755183466868084163695983528669373948523941398731658168682981412225066443617133943599462821183566578750159139477714331632418825070626400980257654563125758829548476858442190037829488622472885330359402154641977059636464983911808521722761295125066549469605275023828487294396225814294485830172870905361477174295406339114045488624555909139364234505349804819114594004117966941785202461454372882788523510546629551907524474821268822057228010377651261703058550312553546026507861069812999386690082330615344635204896545445986168101481443954838690637154630613225275395856315964233302016125652845573273917901275685126466334498561232062677966634836829571727281112592998450454875414516969981887327533057721159554022998815848531759231328014059817686222001053042121194273385427477709028667647008592800494378040763966022036004439234747751985770431006447961630658357477643494063278770777747540261526888874450312567720596400366021319912946815232795231055270744891103990343576579656064213687911958084351666055883494617206654001641768725246541756856835849741861933448424992784740143763082617169592987048983951769676229753899339244489897145626556755084577593748990732417974735854512205144644605096001155175939921043000887396917186650715130481211030537041206270575412505058180633159750683716584163433000779171858325739375537537864893183114479741803443029375858130031177948903586851176240613545971307564847098531913110405634733950122919626562795076717276287503889371102374629319183397912803231915405593535364865660695839946353615433041572921847086502631139152792021820882745156146562174413990422991451192513422359588375278230809390965574900164340103049852240504771657867847244434128331706069031166066622327216788540040083679675668698391322762668814207129975567322591340624797246951722962018265228479046184649320624041095400957325623559086622537710734334637415741038794719859431062126332429954562433302940367245051401435531844603148428815435367597168891583177349548446249528871062838958652033213220436240214218458532489962434273273219231633467986132848181718670714095371139014269413132712539510669771006957985415637323688114419964503563998450642508990688832186616774334972788123168820191966495861663277540557717669881295034965398025924387668613626565927681268354297996406298656241943802454173778711885146651971355269734895649195200476905809924449278250850616885560626212227421274996034898410529087344678547418608270852033769605652874152216425002011816946627251783068659018436172658067764839543648088613260806861733737698097590624698545910190011817599354719563305617021746003756631331488659909462516254658112483803014572997730373625712697957088879484895430736967996611517006684528677407723520334214754601870380808965462902133472524690465978777931731093027417619652209837972060351448916881356161704761109400958476727952485226529629930011438158176170085523641466660187560325630137517351270147217254332048118044462423687447048657866022575248640869798115824024561312446004615888681348358793526635635930671328179348414097748977093543253279186421323994171274001448916566257271498465717713185296922612220776446940914240420583830647377323462869669574324301025943862536101188923482278498155131145161378844176483123075907222038019922322780625340706355869063305027450332709865112503469468079906183213560473551912236522826628430826227120809237332485129636463925689234089109543435641215087507428880641650955978088506325641280877913971827067225983772678125490727939397073924532826252625286649997686415461230856728410376165929251248077668438047304525578200391518011590648624118743034048080212817420671940818315797195605443787178231767537028483781086509680693393523076965754653690125111757191152628912507152450962109616073260741160854206884985783564099608827803004749111050194701540800209671377097334684241678499315733601291153960113772367200098053665651939310189124630349637688107252304345946813486843520671945742914955532845490526142931420442834370564497495935315499535383194687735429033924827583921781631467964444478006686069360835889506212500769891133500191749853341958087567307744353500511443353600000000000000000000000000000000000000000000000*i1^15 + -168104753739271357479043687342103461217265532523331766123753145339273083470040937625503684415314334241634961379870150644553039828712124773168619782838547011090148086767262326497030555339669039751962621995327282638220188294494525218295355571070435237644468484936327119016442111295887068419753238268337874801660560275308287479747994715528907520619359776134250470115687720085498252942027321212323659805553482737983975985269218533536640120824317803121373527162882778495828682345061494446905068475732873839046776450372759825701102590730508387131641829542606374268698175136508294816367458879337673406179828633659779085230371849098036578590063896872722432985959036031216096716324800845536452475512253541513031675173163388917168310952712910351523176985395712709588490709565073931689631384690856084882958678841667250419000198540368761016419824360938137580643201624457824938548383647993797081986097335714499881463023117182743511094609301096916720111472611288547306022895097114422654955465416320636726583960623021293234284932192594484522585843597904788691358383999053993254402096353362584619613496964231218708711488108453539459006056457793122865095546888690120125146445349660611841072254074629038940601608847338009098434253629032748782410734150527527985451392127674629811238385175811499862925562730171032254083749798501649251946613270531572747061851798323434644969107515140649392131402684709226432045358504506279577431492510323171576483176022437586513269551495754594252097759033504413221584536497694828927414195046980199675387223644046392638409402476136016288415871394781520527444742421094673230208368180537096367114399778878416053332760650951005192341072342901771767381044675851557907398347591294468629594744444586450228856013940148675576905843034559654972730564141050694059026576214466470995456298788677911475772625755648789444332560981331818375742008377249901250137096259525130536496012452673953897306723593426938450202747325816228200331575828354416319631313927096510642728354978837929025875463775665497730290912004587956739222499734321761720965905166438971239934702568037582399293933368838549024643233036225115907159979279324809604749651251297997253220365458276572019058984369305502481048775197858579762632907104522852774289960367875420522985644375238938171745007114765542632029324890458196193025281515290922125081913232000862453848933254576342664582583200738189012664593260145321065220460048980224387678617732696742869697113112921056651810038392109242858000461730212600889363880456602020546881572728441543899222861073585480697889504666725549318360310054066565127688822250269055837936382547602011787058684336301368321616765429285633820626689536337098381017059888973631257859591615246727137819743579415307872479068059652953938935613041473556939430359265745948809794146377816207085235867559340827338850682748295802602339254918360611194593838991116932856182599363893341085831003350127112315784603160761918279288347928799044994592356464426729190133317531822461308811014338940472437295673539151399023915820100679430676285528747616700504601733254697654655630715490375417379672270342343105595395813951128721657313571673391526561245362899039225278900342780112989412230953530912007315793646328931486129301872815639070581353853445825725790765936849060668299492015328663384489915899699241819762632285768043145231694861054075825866506478463289993367911126217632863657972541861992854748172991241927005406216194772606436093488610798384772014653858536096953052237535094005426669070231532533820700613219798008658169643693553648658079429867004277157826651135812369861643003994433896975302269218390356780016424808551046263977986156450605044682363544256883972246148252258973420871916346925222056814429874328255951824707229361862441904862695737439423157571897068028227732966637584134813085416388656351564477263323478844876114881924940888289683255910200268457112657883572451077213694485241329523932377828861721048054823934694901319215464553761940674241764870474133276366157165786339448747308616435481781149745736193141826221092990873036008967205595457832331830306982979963365996472132370906496017563428418285030505291372701957188957939557864302238731619103969247515416316057891096274349229736036515888749732967261770548791077391739728730231628504371637658105858178037162081230184198294807669564829213598019739455596884371200606944724219267325084523418145206656537359232408584040305671066790977662293713993636600447354759731033515236917729735433135775665353274023514175784985384881884750164123347986079549322658091812921943316294657723972321040503175373082044129570597631361354668480078123613075371813811227758380082505751630977543503982983085922620836201569227015272242763769179256943605230269406945248024935178118909389223059305811435423221123188571326086365114094816823714146011206707640692101936562638565074171813531936792626649539055747705638754227805554580040697174135686807646988353479489640943785797659220102932722794683492682486570152921321304377829069020678917388483675687944483901710438874456530673666609957397429977524079193256624128000000000000000000000000000000000000000000000*i1^16 + -102605677337290974765599469312849666662719881359801434713408059281497460925767847547767064192641112182770556145631546256560589987166242946676328734137337263622689912512559957438784658739125201669887634205346164338742222691152812438545765973958566351445303060776608552050005097576139635350432727755483367329470340736956156246689476186382165696523610757083232609754598983754087484707674084764528306433463847124420980157824374116253618349287322228631048372287916799502769871083734174148542801031389668239726859410743015629645996961040371359192187906371079044524804603351731088276526100797558874274926962853958194900681340443993970234317021318523688634646237201554639679657095402137910373432534493871546185475704278688519568429895545842225376040118560879155233981898087602416461934126431457602343352500965261642853630177567798854206320413171635464358410371059329429165327045659985196284496789635051801514047682104632774410652464273153178216232634234085101444567598460400874209870658243915548420034394832574531645722541102179504989243758269670139957222341227535330899354400060144762798757639174296963319034125985444359672886369302480912733822677526934010773706371007861836265888532040957346948577238178870753145881507829323815577228167029436246304625507567580623996867282944389502099812964684553280169287919175421764244207664855736987272030422634755188971635426868493438462778280544601937202428481896447495524445157132388543987203041859095213550013290393305865537611673344857945213039277443902949980791168170132130141489417585236659371751864360034421900127796779228597540359001355307205049517433275786965053306833738774989565918415454123003578004430575175972240176275582477583526747891653981094927641909400975449208648191537732413647641512688051889874332484146726004552730057003226463636806921531252074225645913706507544637478402449372802389516112330669955723699112923656269080332557980048438176708420956633890407960548905875701314363648147230186003913712028883376828442962362288507040516021557295265918380464858325349873725981564535968497212425501209762335701342135690243495658415451400857895485679267739742528218933202752271594767615132276948063999016903559203729177947671409585211873590257702791487557300723846904337322903440180156775828128722880565739767675717672177374808033294723986823696238317195035064471258941618297977809184059028894820573590534925051530907554484187806364030008531070553796790033141171042966566296117334112674527913411150911066084901619770583223591642216886617120999286720164270112966717875346662362884055740441183773828261888211286891116047276458090095035006420624414790768615419484228050740614935203262792320619862430631070397767592451508461783868908178262073919861331212361334275530091289883580796183369463882885296080992625761150788782892724296831249386641681455787764038798334941605364561180983378128699238985427234126877911313286053856514405276102347105749733835195387179578614855353299884019706068428767059982160706355620810773964707146091424669424777362699381720164636211438526487278513661763851558360418634841174387854528152145332160314614948368337330496988839609154130039067703322611541737672823024538159844006283663670162529809352647071207761752135202494503549776229760480479531228619958170035241469179880335965463597309664514065112121207575518707633462417963117085487274273424420028831007902419563934495530500894708326640457774927357589733722544607732359249596845106289728347965616981176680416629184831975375579937990836815434359038110286069045361285004944763847603062699300740014387393101775831909461541545899686003238806877362509315366498820453427501423201601268161505863119749646782120569725031202680693155121993811066562042435643457778097220367180884781277429690177733906575479203972440697263920729857410434754111581252639850749661042759840706161873253597696748534441489144741991821313769708731120982860355801403913487421780319918953838090533794042904468922662461453845500185869527072243993591771307542692421795864048115438551733977321577895149383227799612128392761845536486447940269122632183366983251780601078030095746765938975649068854201468386338199816091589694679983204247301012497709132319209715266903588718146844424708658098934262620669103787163449510604867448800238897629804438565579184676187988560129842632945815501991058965109290366950855512845074707511551220472068993624474653870751076936897754651516456479795714024086172224861283865517172783846112427580236574442673126383075047809992637067931944774719670257737819310586770915566232082000510096082131121376828833660984840419477927437371493474201726944658659439794217189523013442038016249265155259045991226002758052477700479788991823402577288861015673902162770894515499419921089499471382800238892143542550957946583743301558747448036044038130947336162948126309776928221346790835028277473293873563496710585737087828062301438630345643480754602584506271500711523027054629728112319476881249834741271026994777960869876801256398200221939432074367490686141878093173012677716334813869251140157518687091001930285658011435437916160000000000000000000000000000000000000000000*i1^17 + -63894240335824747680290044677900423905448394275007143192876573563506335994618276860639000113211644354938365354425646549681225700099323542396300220389509156331109845137244686271735797566224366673427557362558763796739127897858700164568321437134689629916241631388688220209128182255229508096060347778993628782859586915880944728772888862240961901623688672806366182980375027557215990959024354396475297069276826027624574653221716670107086595407209589745093535440733805966879508377438621856320885404297212746012738533890382977357323958327298173769832649951481714571313667062012629452909090342598148523690559143265684679643818878060709877826965749816312678446010397707881108813565926395121152362959702749054260623189986795347073536235996993142651005774180923711542289618012415540757202829587912712730464193935111008207323041874463116519595275376471940836910374652445691073564958974053502332149246382776662039285664973950090894660911836284435688278888946890478764754914080932690061952335957761576587584711656118240677126118782891111466686357965929700135203665242598547349626360637433292923158362429234659129077278100645216146925968696842208006615222288812187021271920260018661039394220665065011001189200684478524793470666076957196282375692407531035052758197198984773673028208898395932601477811402025222125086183040969610230053501486530112219761979216479370947237570989798457058004016819977480125043768555355412630557557240573381314595859260138876772661280232451999318685338393921762173405139116414780429650485804809445526977369987782953089808153786411636374144813858698381318281071314976253783919687619777240972771616462631173846130804757945802072563859735908023576171202344517372796786218300403413387447263305256549507038436354540897413951732619483290204975533532308008297700784333667746165471316765528602829461618448986843125646387304050081073479278563181014343896292493045816665620404855093533362478585776852174073103974416692509053709217515540224131394542647287060829924017677590323157513910012852243688368351519432721919569905973939133901955902711440130068979733355939119306781176426013855154096726515450744102550799624304665025488980494364797755924615305900012279960273605892047225901971107600424917178563768881778573065283673075158165708380254547818405423448103152775867624625047430217484907455628875348971416427794011810058716461080389027583967561154998147535537896804006982100274051526848943644098466916860921849524087770686468794599404142521764161312899201462942042462860120919571259713580983661481615859086265964526883066039008979665445941562237726280486125466750102400174426888104039043830140875663661160739718821488738037661754064146116310081408625008638126180972815519415360335541296156999958177944783039007020993171438939489475110977836969613806087557105424749698654767358500511968720489873885771958892819055686293187721827425901772347237817517258631867309346068566313175779448694536627878793082573422021002480154809557841037866980824321085465665088170338232532007167455271343173146529308576842589922521621416091472521765274995850014815518547545371541001085523931830351745942884019726408147646719010371399694786504922311283171689461337762490348401801188500931674260372570467337020098660471451967555448603230229961890886631546590909606475755457319801263210193690973988087657167813325429865880830716533175113684494751619874821227555787230826371386418473722573448918677017922541073037436137364185519323085741453359204948921084806426967071545039114195348811370436466252337731481249938556633754547758619872623874276849249877157762264333183998319247065453633101163267046843028050116336897144418640892699063811497965260351189031869157684025683597492124722517900332317362449659230566038390226991084385887683947521927353384864489246571090998359524396555561748336589336601351984134575700064689019862545509291126529450428083632986958569031366639133262300216189827289705962470726943393105525056686678913869178308358254143203028828983016226225273235941221750458147160869377486305951742203544603827589129198606252635395377282812293351496104422581712226561611741165538974729802352439873828797851489388980576882171992435122496134583951615619564805657523483538148564898067786884568074358409307790939695592858594395105442600572827885872784779760625854670872269166376513150695655142564878072510353934438842218017563700726274952322039126587483783868159535525467562319456899683485895173855433881622229267258228528412641194034676216058525467756589233163776842164109913657792295215319375188229733817024375226789361268924577766166220808250713701781306552871092604002161706869799603922820001690736794236579510527074758241061423694199981708370558053193529934077014627792386357626159711303792548776219113341759256452022167987556271570130115773933388036424198375688816498225580743022111641749332987528845546830114906398813290462566985817033304771542956214964532350254026337889032296646394585325217000325973198372289427290898433827338971150204681361642572610398578919853292345779911514102076680517445981948363798728140557342304672677888000000000000000000000000000000000000000000*i1^18 + -59022756668864768361639879268393171611165687587052414843141491739181425341128127378340310746208729173520197024140502813423032806291983955017769548584099955378136798547075208946515439470086440504101033229972356940871798351900539433332023380777824799002799255163296103193374323365345488187648123484929613905535342438624952595228196468325831632353521346048925884976347586504983760457472230462261406853100918046820200585775711480546928765549902152207599844808557600203554940152485018006242769946312500052697136637232757369524511617336683366508649247403310034973575492825142687182223533984439187046054183850879166973158414074213631453400968345685792341865502531585444150534348809725192487665143803358758689290100989547571618917979513206148037765909901114236514884130341603646977948144397960641889218402638120090411182751381495696735271462153723686779838221023551397918884773127031684685623928136879672335610897585246073330715483939543299951980319550482446820800254507070834170506334887712249922486835022952567469060197917984264153578053002245951232392185708346984855637534928004838600398714786578008617095718717410375271193424567650944283473786195484330681529623849825162930069368841407432771893769622597813037697716679000511272815405673111931286765265102219468867663254940692375796994510506685242762267404064641159424023904008997653373176216935048407456351578561155232892131591320065737647966744041621330146335964201349369435801457004873283687767666700275306067079613412018590376310658353110246102037244719870937426142585639057842681975381972087055808455200191895039643518823423421523106361215353188335771155410858253426381081857650134296462649486162311019998214336418549091140263243891222554048557436495272654172679869033334870338973108742365416057017101043971988218985447689826113802761480060093285862977426619326750549948213150490375041700522768062295153818965557456545104412722301380399883096175412172318191939785330644826227420548601868585922901958639706498471849104015172142240801786647319026595456220325431260780620823973613581072005111533667891412628917281251367050608951001477131611103698870519561506019773243385669156385497427607701506672160737056057332015240306855425712242119343519003341678822902730632473176422679993138249431197029520384074879149627461063263873973185433934174517693737850673918930252623753810208718007437882816725351043325463024612202478663069318460252819790256716337567789157036533623143093518720211344988576747256551616222321148063693039638330579542355962220533004556952773308794966458235832908957101860228728093183328120402559246461058373548385601056607773008366647807640699022018071827072173450973936667394711317068669940076151648545627191313992455969363930815796403959884211752243309013117270316723153063052682385837093683444929751302568315251456930194591061513964345893368763064852046427968482702938368432751636627991832583553226411691460396708002493085067867112417458372688933521998455255915354477319551140788412275276105530412649627315490838069192135584727710526002145776001355461286791084898282547582919318693051323360399305368341108254353260353125842791118972545261360875357341268961529857980447185992402177183611720976283780245773033578082120967115733446449614353413501340102444945388542562756296834947945201473148365784269624217689524658246717523094115888860147098351481380780842752698882295212985696253010660607937731695888169559979353421790918241563559478234937159593430747872715601100128310459323769074585193368240565741475088538928900940718911450250220960937642471840216977653518885271195281744443927295203438331555946936729799263894033912031701257495979026612717168963856741467971698792664482231461901614138015207218307926012274913816509805935547261094688507816102852521381332039801044747171952254067788671574715729712725579000023482056244651600906820147132777157876551898600686139492023121618022167633947227609344016495395706305421962986819564267234557051951094945567312194834883865637631890408435085543665437117986351961479787205655245396008556086386997549693082769870430654704958309712325965392389133811601788101633427628307537347408860560151088509488064568389333304898065345843554229830212274376267055576406438708508634555098943578079363776510446525786438720163416815751513693515604826863133447071965420463672250725566826334939057877853594724725552590839996847533287496500378253681488017748701863248113850689673875156838082843426325905333455194661582512823600304803462036264068795383769278336286035420798970228081796247902281558911061274170640761929009501668479070469747712618583877508800710164063896536250192090760207939783184841538529807957004387797834831817381272839978865976319175928861893107029528715446250379561872166813625473196393777244366186957131839013388817772707483111151924540716334290254076624067527549344555949337038950318269556688456522535178843485819030521840905755548492451978934973288515100356285347179509510691281172753909902923678498608621316589647744704488985655278937429930415572992454389092479333679161240124594050303551452494631673507348480000000000000000000000000000000000000000*i1^19 + -65411952025157316835677759530129696674269447385006212343243405548892717045966045768051749980572359924650315122902459231939254486826076359827038463602845327640118400739977148956177554991013538672859311788871231302764074233018641550678459788469301215636388847116288960720443019008957549485678329390328744725714687215962475208452442686941868590026322767382187372554068254281235971821471118130257008868407291411038115586318946053660819117870747109190555054708365061988084508006831597406999864371571335221224021853811664153182291653781729702960456541739328992668710360004015440359212055783316058289552517418234406485115341616953949328551026551089409051640138337191425204151428419802221923804327063804774951779642627082621717100772204432071407184186380234174117190765210816490799100573951248479382859974772246291009138393986850297375250288891891694157611762375905359603021080700798553044077460690270234751053142077869451816804181261738412884869432071893807369095581627651014664888720505744725920053201702944138161794579524905870990569217668411554954014672110499407061183965209032891652146390595997765970808843363307176733350156788670067302309349147043113813089581110395491778091848799885948474727175451082449365943504152033151002378401245847726090565951572215449571194193924975878606603348591383723931095288587810199504597691305687712550502134071288018920966111387201275404394109296942100631819198775031300646086646843231970677747156458997278826050184295532391771560934955422378489039305247523717951543832863873406707555339142234120676611685911592165665519690286150037609296729543927690589991968731606126484291225255105713365243381360836237135718507339987073090865754707114226519887693903169710271472516111846871094944555152705241192162877209156227930645240490440119175529605855753368612560192654200952912617184863808322155953302141796132295120356777905961136062216884648456085830058791428377628777767670483308779828461732829741811071622863409135835619695451517082520723473554320644470290916680352860917063532099970480966709869431153347570112952865729095161429705436004044373208429085044398592766986258175955459631807783495078693694931324379088869685961949173097881914120365087781612090156552297678127617898604490164644134103432468249902102790805497746803877245180132973096080218550145902997133111539503119114379110817716335600508962184968729038941883128343196081109685096982647768096227306979689364484195585640081054081048685904107066480648003812947355247251676912799863191366222123050744492339775889683621154908825973548086769519173005360508698206336310035220252330617831544563749948658734746514457123125556172405470443517804500397563192906767633510033475854400291277513584903410286460922659235199677933928974904504468758026716974831940279895551085973157292396271039386832883561428773694616774648645129789636702722691867760943823259411396714798190626268076903239311594732219754056487551645884612367590950863164444843335240855547148710173853897669742897948475364725223844688345058523587249324671458577502208844107268101967938966927254575844964552855368728462762443316067349494569654352844094591614677563641253547633776375027993464639729894990255524827860182621507341987990834574209671958942626247923479570203613133051435998449097899321291570558005311070084272382804800935164741112116767947954286448908471742401422586649955269175826538455202890147538554320274898531638090891981818725830087266265990289387130666937555286138536178458850453562575145678803882594304884237478874895962354111935270186967575728195269396639438987108206146618736992584185919371549467438081049044840699814930701837550139640972863664437223568796107564810281196762663329260210716549642971259057120151905689999740667716622461808897415002628328982000305947649095207868046843089412317036754785131207658587557995674787631166553453503263038657691500374457078199972988657150320232511484084462636843677973811930366358494934473113999184415939471864216608357085174083623249815533554336875374751756985509414575953535348336166862763255537719416648949793467412774138996621114750336867416958903624285987186262590779461454766821524724697561431098232802294521472702036592132208121230872981939593026062874172076335795288177309003210135027590938914303286464683247999415032593513652174489742379812125808255030924381569044320213787654779390636717208539557320604526515241254961024653789484379500284315751053972889806227386479592841830938487720660382420560969193824016418557800788365276581780386390570461883307298749577491524129748579459699862628507052693476125441293404543509863674234386413158308668442898894428152602702548030349347088904063790957628283643236630639009280539764311806142753277075604719538274043197934934171968638235355487113903818277831806315677032956962676006375188544742724366146811875350060685566944417340173793286639984589972726718606343175968397695235367699488421180912012825640668966009215816141505484687842843735708999767939884336526492830689575786620724370622440297533158942602695076018687360165606700544327198706009074226973515302037440430080000000000000000000000000000000000000*i1^20 + -2724339520309797385291714911067980409729725880390600510034832684137699424613906912873907752906360653995242509148656443265208862594937059216022763505010782599502645579305169639129823841086817621249488091942020981541607289901553936273209754771845699800964285745769829388503698432808743657393355338877237114598278419071300151295438650092919348262576639306258609769751524934518888690561262642045876027894984989667375853787546974089342875564934636294789887434029560947019463235533434188827692411629118493629585996144551019036264220640598499109310015483304633061101460967398175513888062684008074543094573990771707566739509523766150099119238062180731608826663147162077800380365295082915266156333200213585985449689248449896861190156505756826252978392182164137041115982428578256190210609059004715352175325801583895234079513694861630230920358116621329454638540166341104934267244483534133402126356048213748898093588122189402616190123164214533302319094841671894461590064249861165346319472723642666761585004677963572402965821078639043844963914063880226946454643411444733886856743189810580558888176466206179854744106344695486624357406016812451929985852763190454948724319083592299559128256226119825139317742832551065706761393195078541673075789550211215717560365295026758407774052626796396590321779582096709893946171034245026869721263748417470256768824631631540494303062235592993171707630515835996377426607419997117371694430409803722124399520840623206328097524802566043124119993828330103114500816422378143499089683482112489370010076523319891770702979995252895522726854503463597333335085142310142938486906030784592951015184188324776255771001884018829807860710460398115658182208647831356796659552546054097364212018710978060722312053024539999637364488082789055601682111347398949423228225686237420733885743255075653612894238284947524410041434340574205991622649059118787482101288102166299901526990724298078898899238636938105924179948462664646208912776738708206134306490172888948712796981513441499902968201609157360928592227809106115193335352919304879829956541428321561043005750479466688886059937919852423415366783721262079610684870961607933712416557427445858609926155875579172616643446557501677052014658698502718104637346232853698082400565247093896680606443364070913204338263198156393002750719776434136652585084962852224234869045038411397288947629828913415812349886742545576816961997523695520992458349264846704467043298169529330912577905599675121268976744749117128078464042882301465003553308205539834495222488199833286952245744598992477822394164877531726561442872901188349000456141437440470192960500913253701175677148677742149356606413948695490906314107932838779000537315115675359919919141026532875011072421520427048286429522451307794740710250401136362702995457071222589158523480070042572500920734985800753429352370092572176668759028556987959453794074027606104532835251770514124726355344645892199971432465243313065535281963144062121662900772463982034707009120198148430496597483467685610001600705364502038265731360563422467636686959872636569605226688721986702897298874539785540819595519373910306476263990214955734939352327137021022844986353267017683995326646999635322054374916605666478984046161048681540287047901078121116729871619841317412030379272981676778330936983138817620363522453617415582261380202421900222753689660909743437409971516754264637419919225388731369869769644648975428763853615256035660587189917260586612156152455148438492183159690490516504896703479601700816050268235957043441842166583735038804412416386390195843139582124837645916940648615562584425760019052714313205738390594292532943960725356401189826377645042949699968200724034046727499706808987663497405951733071402413592546027543221954288081086405283126218405341072633199721419118519620025886124937567614294522402778757572033872944817324122199955441771415357942309681310904419142941361346324211690811577968828647420500435218030227452985273409693922435038545442553631974492267012650339819378569588084767204314275905131540632079501016015373748106344509454445262874322043297171984452438694225924727384283944341665442442550907779856994138793882128127545113919352022052453008685461039768467492436482581561955488996102485044304662567044394994172859406888135139429834186993487766396308523673744501180249343761577234261760420530585153589283632912457412321404440516252752782158008402038575180998450186167914077311480743211612936791895548458077272784650296927128097184824297773106939120905823519196294408689476403916739204949584642396281546165978827228066244365511946216018129785148427288173896497942623953266183840105178472516565108222322696871123120140964842135852375662699079423295746899525754649048484165022279946874334718026699655406390890201344402410063971821316047626547846443971744101959871001195375495919098164857814780279979221500292723838365185148116441267728178236812243606265036093101841653440672500196391048815777530026731948991502390559639516309394913449267772615675522813830695705271438088360286609128477241726656317626515758552945827201711267778690180710400000000000000000000000000000000000*i1^21 + 11186238805312289806773687638062185337589044940559558598944034570352391906070850483654668022385682955235123646212024390079804459811685741993227426516142028949836690090825835650687788847226193570568843701758569808256424376313220123955418822533763793026447377365467609855382101785687846656309838201960397175269277321638974724847951977581718439158456338409635109582848428879516066472401094014740406948753704570177112632700793778337666092570087561372711194382263440059474778314277865627351333565489469406929355436477252124682059118169068667823931062101323198042837303259200519424253474902096956055616516384121783669964143491676143469357302103689293609972781325128582653427290786343295452540588141857319082855695356758426440409456617713252687907382699122465986461446648337892663595458956449082592032095829560093167719487605830423445812194001608719009952290628065154116160001181788691924933000646957962149164185067263073321027038140160437409472213239006658953395694816156034014774177839347635202952246411047000720108111617224999827799966888578340712775291529933163995990568822344526446564921842337828387067041953399606131655418250761332210988285381348281065016557833114072838262496784179188043437716861430121873753079478915369380516662447313428778702554200976470886666695741168713856135938868857279870980203348163846012951887645817130708983992787002850316227853180869853649224460190172531097683281071467070330599815142532748461947741945767780816648461638414748422778141526969812607092966748664190310428677333954144971025227136367528145696603788841871291160153759369198331544002391202709413926687438378444976607045895698580109137967082437518163021354237607672873735504589999957653603226294320950445532639698987453491736544996887191383203661695752240864672616321657275525311033156881991581535161717985296489948766794963707683184008710483974593435505532310644834989937233694149612228388081649214313641343126510314253456500016758016539170774233714154466353201336451581748134265270738112526232119133964904422922980904373966620036274049075562825373760997827664119645296417027230520732414704096802263693204751246416734172652773540891210990103493026575550099736383007559298603586145713998561634884678722160313727372119566514032501900592692569780001848341261490974542558437316765793845689470120489343974147419382674270445551977241510416302447147034052254978187080209678555011029280133904133026022093283524087584365799713908468208441707989635045314503916326840090630282934041847884592246923820638054909181232091733789404202809618664813340151552104139495437701446596395738940263858281477255112844021871533837932749105033652022699482345375882911322369593965801835979986333330945348679321046110822015248214052639261784675228109152601115813647593466455316758024415611075989899367393125658580498905889453092893598089492078741017316939596369251825625875517346713470452577847793804548981775612715332533809089081820815136618445287833477687864004048414371569212665693567263904297039191124186251483002184377872088456436125542077733257083216629412346188882870008870592908780220300793393603111242388540365369264493913249109538743073197006092720212963623590812675204579001573731021469505096345298014209601377693626099657098486648741059555095588140519114963237715221251029971639656590125460946722971200286171668785215728390944150896839688173357313241830492323657068102391393289145899883422685081636889267238409070081756470572679789671455324014437815339763931551776670382485430218811719471484592811479931539623145886166674048218347032257784783321239155520553867842656390749089196060913488050574033556961607849981236328616192637036470418557502770074827294123518630180915366511783607551425979748692889927154923842431043110438594525218784395568249622042926066260043763654210919367536168771529787596860296179460069508721022072382789965219658802009416268224306101978584708041162054446365465263445407988210964538334884272052666860191683380410100814743801949630641946982652838488465070356530933220523067741028437686971436935391183341087013757665712798237904281670793388810770000655916795095675150612607151214335719087460992039725509893084322797510614359809874556359606570312134836896904384789051214479382364685070857226044778598252272345763629256846626239721378486449581468576262183278494623818129811828557666793533417754009869457286285760119885812559748591943276474995337090955326171220740725838092343107800739276219979300905356061002258881897206660862650636876676785433453163513529738106181522998916952031131590311385103722158033836493195702893088105257949097688232271117089847522287677460759618879372265589903481596900682940375267565797881984171263390338809790839618351239465801761228681314430444238441307715374775233206351675636810703352838190222959229077693534742343985966165080478676201537957721333310407432862419157028620789070654606604722272826177924627007628389869867252962865461524488506144494126300828145291527638188957851197253981556873209398713114254672981065194667409050107171735367277876109410828191129989459420368346503950968553472000000000000000000000000000000000*i1^22 + 3633990969446600015175353727627585432204724805181027138021125671399506329414885388541673819877756269578762333201087362541824507119772319320328037351453767872927713703195924432883778054631344942512859712950757003560582935017433193704689396890280944119406212170239305791969259903563965837876584264546947126313324554944716936723265220501930234624037808329393957452582694555286270761615960195315157410917311525307255585567688591336954758908141048991520364154991744922528840397687528968477244424447823389497498159209376860812984340776746389114026924511413144876844485366179314477073708213889019096482326429891306213330031748572207658759130501577363021718319899679175517305421239040024489360549985120306251609011130975340938304389772174095788673019543922619845693894511549751257040775815642180512744535279978179687120112879329140358273126023832426599853458689433031881166384942322085590522812974629161240501113986637179310214533984314926513738565508965875046866502705871680872800491178393281481849393645806794584295968216931981245904427350799468048810847487895151801677614772345555605929056971667514459686228642797208763737644166855312675802746113721860532846475593371351819514068065763479165475576244630539188460687576433950294147471406603788653275825681671018327726387839978203812532572575133805645881384802132187995343034622146999037894173243285849278720810361182449238418024055065268094719259169477435870439384090388867322935446085670966879274554738247990796917320263650359115352413281303253505705144002058030942224895200120215738078277691880082150278032250002785347789019995396607395855262567998707958327130863786349107401524627302246555385121072655132451270919246657919103295707264636627454979117724734388970775417704062915176908982660116650426907267056537195036846048800199166292889550873894438060805562352899312701834828985340562824139290592254124923794135564583119739294101724345607272286587298346339873286214223754715953814154310617761891295205339123497876603918515676690563139407727261389932027181905204390829535344326628912439640111338316302623034532401840766469858766744096039791695997548043058284050559046326100659558533575472675238225997105001851697192239788003284326025792096303351081504624849538156095126587251480717505069750511849306705598151435673045792727013925652600878527112843025634477694685789072392524579186286325708518552333718826712814055571327700184105467052641639235960925690469885599294002005151802621580807360403771728517064832628325871554207713149392304450920761347198833682285130486998006679094309846768175277699154097427030386017921871340268445534413986778042610066389718286879909234069817036367167831892810472808357046874430606212930848623964920169598433833711107818584813666584584661746721072106020147353121269016586783288669467850571253729231907151867059362760814644799013841646337068323399596666630468717014934266816002208062853312829329763054848944550345679537993574638594202649865544850414091400909376369356277935372948455957439539352142867267200185622521158865344161938601984285230787800522884837775278749799954143211192166068110512317589750921894963710733410835084068471730274273520586245700961841564313454186613390695279352588630327351016184370188309006048339705312148691054648501061424384382989636410673949331834010674770695376733826326697505691138067898993782882527676690751342750389636670217490410061703942604369423000831527834762050692762977964059263571736881151172953323825133974294736722006083101518716175980707174352789039501617428061980970645071045590852349038628802717770721701961418725438887451940592983979159874000601343337270959575731741725353683210900351657317048068497825800089927469029779536362996489252540771943528440579896936546985241618408320446464132018840472625744168853696352980261263311110477383635044228508228694029860237192876613726323411226251488741870062856832349729998892852143997039669116879508174992554274991745587003017491602269607269430077837745137874233834954827385068395489003851782599557246516387735069008642340985092687452449376605352836908353833860008428053711987973209330101160603654670673566585043393100629338186187361962329871255784727235096642233103129423178847427399592578510080844678983546021831821407771228674583149828074879034862176863654179951566477335222366401853271022308665402477703504820344576989724824963610332319630944417047788819664638462014810983718768030391463603625705555057717133152545505381192824517190446310853362604588475157032958780060427923886718532880570738448991905532252631437044215439899482266171199512045023705722644294726194070371473583571644777982701396999000807881243741601736435707892408416576558734120737917452819412230075612325889101920946097941567694481744575735885823495289517825629418684745553288157178394130925545682086434793145174554588998541032693251330928403733303639451001535761725102324065757114530556126796679177758456126623805315106869985503889993190132560107958334621411549195813315288719849512601706929009011986967073322008356335289794969253558521340204927951008377786711823134543052800000000000000000000000000000000*i1^23 + -1151808776831052745766800605162320339264573078556491881147933441877328476918522473959828829603993224381280306801735893754725553501823975992039927998734956660805105375343340203712086214565338962153438500218329077504456464293686749099348530416087034573430600247125539046086874588439913745847287275901306643874298049505257127258969902383802181577327096272327579662816547556530606795432132902192051742309022882676663251602097972478540708190300987738822116001644804713663634648589571682361902526639512523663718632220983207050785232545923254427014118505970044821336201231025988350660938679549704191238864439547619221089576354434811408701925745841753476107652133272744624516705178499260063090143277158641665074138681385253678111515417513722908910618502096966607257117816759209575684417218879793158594676288674181070568717023139724946820398271720123879015366115167912974584885069057340109190314619729930653760289912289956356846510592082003109235231876573924350796637179967459816661846818255443525636224812162522961192070029156140521829488378284583640439094328359072111111551820398262246608838428659541194340572720399564183545788054081919236489632916138003424753771919147525198086466863057253646774203461548117371581151519402312509197230851130454201180155765307015875307283144129642089216345069968979190357377714254139082651167004133786896249475061881255739344925546351184519564506598120132767296245485767270543770973283923035352782570596446002363483257800466311071152329989782979362663499731724005054543537145975271805163382536587729679486430849026280365047813161650275751007469739734035705435055676843665313313424254823823165868655194477141390137343724412316697456079903851875096790179288098113229305440287146300661121866114593500743876089519671027967412681302627770517332582361927896774674641365341160495752861608817974031972411486140245522020172110591706060226084073658944631769267776162013260486015141336356436489131266229556663011220372897026509625248737564559200842827749397682606887900278770727626315880292991974380780097439464193369765340477162438860635150862080009223722292365198212075277437700074835547129501078718980384637455967256976238628739285901573533710527074573261365830329983739783407589161755994688482797703132216724396126816258617658560707705909826361760469284572300420603065381639827859371231533904454224536910156611862240163246186145481533625833223840747972666035985278728115309437535137165942216235510306881454181505477047175358243067119344459002495669107915537053677219358670245118736548957085000498913097476251357295475935844570295070082002118824394605371278469065465182899019540873366665858670336354001508535056232082029853209278752741041390290664621187597539745351107009217047413225537780026057267006712895068778306631049553362189232387721634591986091288401195346926225966638056381724528608054522747652027560191395013340634640775176513153404257160115326034284151927882999102442510852486507929124050125993350457022584833063348589335287341469934204198335644565911751099850720507752189730722365711497125911738204721593103641470751526564478522743673467384023477746702835077239992726050940440954554431097778489922791643876214050679220416078516952120021336218846394434417922312118952390601942441116527002913299449708275555288512197740564610017355904240435497429247136469799678024226660199268889571780439447200880401010858096972993876405908629057405388369674247775435811667102909642519031400269286123941099181917329780669939797796549898680511446363688233568677317063476717979612474361065362155501483011132082986404024082928058890540151614632101501815465988057993504797100080242908709781278345896742177686497321410015286135523146229261366926098727361967505273982799248793822638614792271030102785099189139847920278596098253217740049489147290289236618371129655957160470816363967377996456861115909927653668414296746404674196572470483872478600843368228131650003167263980354278439439324462452624429367416612619676635346915358304262092457190629331112890356259823133050628447510317096907939243846947316934347450417835029470758404466876200211357610191010529216534519960965176959995740446232678234518895460876329578314624241261605743262728250579627116882378644627175005203482974554030478220712111121382231566171485718700217006275980670365788716654449761273490106848399221695051887888368796017415424401288207891041483296940545894129493944312514567071604526440301864768043778503458516747697089962587349083023000872618032271894167721026485878591983216954218882889913990784689756082988065080747596549240568302717137650591701930909857840844805027274781308551706695698179007006533724259477797612017478113665331883632704127436197596236763159965295408314298641307439963311793738071103646773199536543215529359032793000703311178944609146309551722951041466795360568978977941563034462711256907466090840786455138599555839146761033800287735217065725333582893533173445880272890774137510371471376800876402163589927802338130335501734081840203713349737860565202060524804785664054587228606112394615141271651758965067350016000000000000000000000000000000*i1^24 + 365775547155383867562109579939131526178105262374019245315434700748199486958387253480261118267074749884713277331307000390314830533180798279738108357507040244898161779688961745557080822749278857355641813336571161148963344304557253778818212307167850466184354854668850425591479951425242409530872542311759498763224816169672113621905551255625622221005488473728112116003040526847911324870242183593231608856033837565347625800847657466777146973929247773413776744295364318811795318403965569139430368063775163914963728255697792516237003551951003664494128203534623026174244007246915289725460788437421857958012788949418790946162262433005469702203672520625713390245376609124466067075212496477629357858612713909939383797587459977763326566641105913828017529776538390181905835447093001049771282574388713925702763066733538734728731700656896729631190699390604070620752474085823892956229344823632713716486387445360880243739605170852536572104539746716822360658600978868528604227718596686987351774742792966674554850940620557405301267323249275330812872067622598485010499602692859987820109275029909165774773320541081869004817312266331070424059219177360949184830026582816232124718254831026164859974899668788909613157889152904377320930523535334734575051342710272365420251899934358543040369576400904852809395445888368744648827735008753010989879553576050251146854902756082706908155092570290131643703906031498852251431117543966401065019754316412111838603812341006036801315093937568410947108229235545852287900598148231641710716328379395269866102285695181431573073002803320749625649659871429467647550306158178473393457695611113544500747088868513425275878774304544261763489636636438528277764612719012852294639906935158827305346049671832300179859203864016982880678044383448297750102015195049853669410174838229013437485581065325558897714275257452403090305569872906091261066781162985321606971966005266222213745956455595544182504536218643619108308453691719574585818305983814118212743117108437248086014245692231831029193183223984877451756639161649899885054171495722772325113182896396971871634811537316704605313573176643592358413582621450858390379431457689966318316841330982623577570406328980975014821875769304652995063066531304236336699745994579544891739415385711469310777476223433861184438471033530749515353400888602593452414994772825011550994287591371266355600073766464431477709059210805250901195645740800636594170310521115649018766327594727636065947262836967061927695545196763478286056472887530232407957450270125833822242281440845300184159718973727466235089987275139647699245110777279853639621289250866769129290717682155892849378961870664827290500285313081884301238271602315393155279448556671749735666475934660638421333326263598205007046036298885245530380548654898328661334704930918590551257811088388676865595286989106094798266704520529220747740679476852752624486099164064031720445333540940625414122810859096514851292366175546857834142745667769666890358628895036619745405929785549163187152501167543978604985746822588426416850378602814811664505507300121805075881649825464826770928825303634293132020646281136260566492879267087465799697268334875671928059700065434797185798608863921496464371348327801016274583763171245672572356565070283341599831331442255729190000623559116650594298637623525547001638550424674645733089059879935776371195252200351315096152839438255302143831948768692157152272440495817274940433064801705485570892500570444391496034332046089755757069648253392407321693511296827368354309703135275230289148551644336273087832017309228987008990739441248968367707163751209251631818114429843464708500728611274658738469557874453930219087698360532352872404615599049015188495611766586417436746023451378110110121039760338588479632012079083707569509044760156831115830893085766535378473704742486559380998201683688820776593433766964213137266544941577637931216823587803803165383867011958191597430231076419290631637056118706508999742286393288963765972657080534053032042930196758923894466422544034592313574150425015249141238832912188110372603772027859379874109876894434376663358587745841090018597485908139476588879913463666473002163043263711013623214463869626855092172991206313553676874644169267030488148333766655828574537911774640264783712847296675307321729517274194711948258555123871024878209262787693477462935203569209110802679060974443441055437559170418266043849977337639383607002092871200403754554246220407122132704350518367160105019034766213154319092786418674964796962519061845167484124642058305868157712746829932413958324601352914913668599975948211639827179312529617025576867522511218452812145075978353439997318632808626890086135302846638812711581807975703549013580884937570049938996632914660056414070688563520049115794278328142818849323943171685507862808467046286618169568181686257787451615400410456323254610583819158589314985359502212980999825186962425964343811087207434806032563974383752045123975131570404229154228221951885243026431843854017117523353585852817366223274571124709130330611540847641454522780792337048508460411065835462013747200000000000000000000000000*i1^25 + -247770561182135140580212426787173293936531377934567679975781004733828263634792117125223476791517190324867844247257013117737136328792105685462119564144036352305863027079577839614748681569335617775161852025278748077457867962443600068191251555575682542862900362331985907833954184696121559243394953068948005044220180651743337192631441606633363979538966607863707875108228596429269210812908240186663820846103780335961617486259374270219998600867937665250564031238135323791356017604517455504604281204650553913105655829635388684816903956644163361386481494042832616901702822169224956051943801561378039449362376344989580475326832895275189681469339845942363940452191880891466367818454464563921091127511769553758726829082064351578160020876523579491926191345327039212827531610670697423811698185629605167843318333230430926844052878389110369878871268578574633187507312510748979682982389685364644879332656962135053211661064682292283440076885065888461539616028916237509618601990690596605391612315230761620286266621244820808795657763454566680720961884168291238945286169459068386149715213589876217324471374299059760853957418290826624200569902915090292304822879115216986137721283713019780657508788672878815069906452598104651031787949293647864833750710827409467831787438225049366056655919723027561365983097976832910225479532175702210533997437059834112332635537726939262287821950094525130005174211506343400644901147223643529736401818109729667979052768327594914321704022024057043916640158898070365332045627290204590304248724471955450700939400717854946136231102399604077813331535980637842070928921706407034891450954246890665433992794796676564388379100536887582912453380052580017417062903947448554138096949875941918348141881420276034340072664696551865039082618810367841234401696287099232238990497514605104547637388821818212026417777999871540698653765018530990148824199107984288340023136217776338088115700726493184774828685148536688528057763553129955952805558517423621704389149805292635539071500159843498775964443493394126856213726032916969658478104161578886969723941135850816731590744331354736370363279426607127189292044966395959954752084955113976061974049072338632749718979016962121680686498165190112450326615287359589661062917142278201837499986805095151346740489340345292120577027609620151911341865677864355496157465074179405619315976508726696036085575557467295801199159629594873877373941315198972770839831912218367541733485057162126039014027716140447907293084725182993658085405958780826334789564071387500959671840226782251602713863235107662626398780404325647447499233432286014199952582709225515298471298160283277603558596920024792939583478381409712856344325493379711639966790100332192012038697730499519677425073254700816140464870573035819432249067649098744510194630133842593051022604535085537296569249231300077824372096809299574462494544197307799744707090663079712965980610310097263230293564960458646273297172628910346752690601178312370800837597866363405234938837016508379351851878844058244738927079841317342516662298534619294841258417273505165155696816134682606239368458814567620249295983827960558122374241519403899310530032052064960536569698020499591850305552890501618194436242178127883919876494204861442540189536749846578175594902542425857090805137529436905226070465820621892301471569519136870423873258291163541124331498003430532496001374761708699410486148749576635975999994775617293908913718797389856630239483305102537337788606310795404217729036412181018000508938334308127203578959259248613289484650690832904146234061438820812429496181813040837700730013029127333813609756847962011405140545484698862370299424784264348756132782520295203190109264636640523430133761644857773951594390874992396936579625330690977797435081511102161135309253259039324754503111521366166763141067015344148238822506101999353308707610525776799893577457522500432331428915207397309593302178081833027760226129289822807551592092619116715374944712235443329143268373280405681711953238102398184330864521546977429678243589137651381897032951693523200309500430872818452912258092319770849653556201022626684638748628616823330495912721284079350309490960025478190227321142007041921554032891297847186002158122472019463608186588832340050321624176241629672422729946419141001919301234549567963923651673285573964476941266433392772183906688082821389042964945871767346285146278984991932714318481178805393843659094592498743119125973842451383236547242842801914684247729417380440540604133173890758200203650724322288366922684564510652305097358843865051256381020741260751290168306993099485541552513104860852476822589975331285321191052673706332217577193419858032432082635600627821071171179414618667102756771829321784292902178315900585122325743129184019609915778402663880579041928817405297220523500462463424698161315454935714114283602278852714303351502189691733324163738059190478925545067174071231615668977054633777148619181285754184940690107306166632301234154269471743922374226439777842364584545173228457270765436225696333123576857840879421009975353586046544967152204996866473984000000000000000000000000*i1^26 + 1174185230355245095676477043613299655861935956873069159305130821116803800718430162413958815959587652667461865703039970224413273760153923233307032285954025571739563280417398356579699240282812519998869078576582856153769263964209213044095903626733248087372700030022932873163281932925456208540258541116381964728152955615775500410634805542965289763188585149494595900758832665386770420178218048639034518366568099334696381893275605678014410167436757728706172895150553869117193965482303921330751387815125180456978491004755936218708221212385718803717271567077278987635300297434691852508760778791945172837460296895830926570896832788092316354496795256766779736066175946914207302341343048914988334103114832078560842212953058939819910986485539583343967366828477205756789570980909463988757672860370031445035402941220603570649026656349010614458739832884132593839724642696635437550357682288694789295904023454800782675616128947534586417226341239734423693252575417318636248369628223359996679652857484046685822171932521379890814957574159234477913186103883347776409141825485173725541348502217831992596163992965549750061293104540447621152367513597838428479187646324967804844290207478539011784361256173386524330483747871408069657737345760894338393740534478488181831584627344939884352038472120275189912843520418120325965226607195839428141084115705094784642969700826755347488472748853745474699945804061765042409254613834569763285745893318941950523234177478953994295887215562379525826652052816078018791208694883639116504118635294786467130430059269254779215544360130938709651164308717712618086754743368081991697928570464389565623853441321349030353762591872175081322377747389209977674223852100890247912754194708898417542605953505894428951863369014421136226236924103067349261285934951086562332427316629993769984542224804709151815697324387364806753446206412991556327054669828371298402294590475095009008210987352441711969690945672090372182717997160995128548308953137329394752402120978169912654482856553410317241144442381693961367442672887763067972177883687764712960129750674521967447074461055007033666432389546634104695402669235549754245065582898502670888995346097722136568364022510405049411997750115986524817402595389569774731943239352367527040360205562994240622471535576260782485157532938881445508549101161121465401596155869978540565334654139228313680853623181161925995066173806261787543232450693663917843356535743112414663496195448559432019599299504834037188716127210859106520012236832241214375026733328101668733664473042808574527061779352868837672349800959798741340528532772387853107433819306073879594559068204827895017169695456738021045571202092837659283748695169642505204814722439476831695050224215865213928834149700122772285948837647585871088217099967565330713381235436776698654367891218132145962336447529934100519551967589480262841649378773840005886544590004202508265497551525914309822742836666673005888244694479247818643981797476605880429101715106570632046605864097703471213515048202170737202936771114649009210130174443129601391854057993146547234841829688855126825603299986374154297696120471701179689158097490864436282066705475206872521316953180266164638768758947436384960137516742279903220471916440011458168918727455680666812381783494750618782383741598802355780182074638807605888284188976815120422252573792557312862646671926633468915659271093877396875161673889437423523895085272232203313828061198264445059450505498372339848188013383000130068999524663915807193032391282549819183632885661340426373584674120075105318621295887068525173413582674354380178785546614757663025947127493791242153029244949951952711262790748389500690850190533614893246490832490073619882156878597881029798090674268360215076112392791109764565173431068548265022724361118828336851313696418483063534061691039989914456731176720874341088009211171997397773856366147157883025483970252207128102298428162991500077331752077056261398855014913959992272490174000097246253705422176579528535547322465197642249887623008592716655317474596262534114220327935023933817600763357758734555533594915135395105968086934156452489385780712651995200774434761557358210048200374062324610773854874211483014111781079329769825353324907240369177031355701650897587114144294383520308773665565888054324047457046106219636241345039702003959767134810890817368345916904072205349314626474597380328085652052858350590755444309946164627645928349093462868174094212787086827751879510516692296036075978405337036129115353779263327752534608711801812800923166519612241372962459384485902932946170013861130915440366103496677556354774931647883801688127711164358816132536625182558706242307954313268635209788205446659301462292726850848648781523615698392477041597874193463874444202542738387341124713992592104009692068094111921461512760348383686913379108784860120101391381442778149243599708055539986360682190170905015552502805087803075312145089205499257026344962483475324083410093312683849402074654722184528553512373977971487791742702540135301595845806923906172708296810411024200804503745957482851049862300958720000000000000000000000*i1^27 + 11640269625821855535002804265382155160563265896429070817696917309730295776312445884933121935166987541695797929961379908804351813716989888803452519072794549067043970247740750154774746674381023623138325173677048409856306460952093893838013975758760219311166599627079459215313341926380163531924321936263958169989743480690215550888935456635132125551689857278707351229782985368838367118476374828404557066851342693485871446218105231155180443946959151297889593942904261758947838321069984418172618648296881017523492234614834506160418338942677828247307713370781593809293172540759823419732942300567160556267584605120671945268288694578896094479209203560323799315574193447216197564120955342576772658386336533970470875566605693294592268336880032829687309443818386289370618865712539001139289782571057304666294965182049041518590121304465235669902627516225033649095293764836308807342292376864329836993398309521982470692003427702005028163234955061547021490308649742732230616577526540879860929030618490033393626137476967648309491015093531468434512553972123763784084368836072908476856102492029752305233090117134362255869043996290664361976529300288970121717500766738612273423097391752203801708336760009988150559755071167988974359345271727169463636167425301316855148410672563380057113704897893293787190189927123271271035223383533200092592843534832316604482666849330363657156719949183597083637154135419639810804731552221082735893971049592574435347062762768003011289202257159807602986434183180342558953064864848643392492239918452517233022148557282830105827313642157528945259246968170296649748173450422208471634622836886919946096708678613751485005038208083784113333877616873747258361271411699468127836879810924778579012638988743393085848927232558387506040203705464152203255156305326749484731757398230450990703713392472762227022573083299920612629988260968876588315662925158975966920557945938777165547665625522496356062044374019082722762057247185921132897173077062872893082525684616091359561187098241315368125355151903837822485326100885658271474062108064517063363809549457713791337552424573224889006445417892014412232985592051535364885159316240474629963283439675363205460530315851772556339824195701145223100985351345131869488982160346517778756444945267921715076063898945389100342512320019254871529766712523915395117505158349717517062198555754821383981544030174061630914544482189932450772248784540949722712399374802026169405643666342015273775386344110836602347693860777795132645976084823895436849914552655636437633446497095293833070423812690692162616598799101460611478557718070093865529247199504567597530594765171547920625582308522761106655500221251753319484949502170275103101002418566992124852019591133744622256236083282241833940081219928979434111360444667922144847835952712377124685796402127825437513958805367081464205161798468709565462268770243061959348461404503868754366766887439842354200623363819641225137575698797866876280537206207671471529538799886830356002031448889116287478386730953026102160905925180202323297770325597707963147630000113359308358450936048094386330912781617356910891032872412675369007574078499435212636306395207629957393405501925693245548884119841028440649714985464406485895219265155370796847583459891211865703834230690036750529482020393352918593368636275030233886921369716766175834286097533864037071865828161753165243544935198240589705994319762259420318675722821216563784803053913064276716254456915728435365034839418615842838916840564749834457963972656134274890410743383015398193814770192072707312281926258993402962855939469510427243001040596100328261990381749322173820706937051510878654146425686407154052644606777197836368534188045934688484322696713812391865536093136792981145556787577989466649797147428240939424519057452201002073602774517250203517155713015791539104457638597672951073622417648496591181479825242448516542848579202933515477492602743884053268632946520003645566818679400604571522959705863696640745754545740131324358619287076105633952705238067844432461961732310882062943359485193794822178847315036733743106003023289775794289655892594680911789435866784584290221748895036417021105087273238105028188511723548255149714974139864580257970123888827422732652805648269778809167320522072593599169572818358416397404297964184654791815391765921269856977079884863939111531954233516693650880919097770854914215562601298788374317154900164523592452646257357773288652400750218490060649568490775322891716362120593122906717069909104429012391064863088914935341343771719035524627064913718345734259923868246166325703524431688655694445721243945099512943099839213275256948105606407098691993638073420196079225896248461519355234901789426797807558754140426391796904915976609543294913236629871944097873066200246029232356511940621610014643843344651360391049179200370904242347832357503674470036672549486119566818668812993374524263411916688534606572423761421192177340426622286486601869121939422987904488082138868401323072751923136134315141030312899711607673197388278495263817718924620319285076284509357916755718076230533120000000000000000000000*i1^28 + 4311702385165383259912121360744290184121018328531991208827799070762018625922585478184508905093724390752907513689298505516570995861200025283382999513555293600314505806400640703819485154433594116224829678425145145704404291883483672151261491800815050568186653581785904335010168092194513100335401718094109713718166090967646079239182542949152705100271714280191187422090708763127501690192039347149311708055442571203572420911492991138156037717343301789928636703291072300414178367916096224415878084714397265619896396162464519160166529396739193092591317338590955208025505905539347745578556885690427989609639817681730067665564011371197847128744112757996371788074912269052463326518659682696621347443452659251203726591556259737569939233932628887981715796530076430071707320111639257307977795517526643845289935939773849189934197799124432490810525871215045768352467061418944630265522955261894047240969705501251294590065650856108303593556972488830760540089966801264950903213319295958645466549903199999902107435723612815318397645352455005830237046998697979102764950669916528894969894026978826559287980905042742117886209680942113534839874239391172414414228069836976672019449145099331655565583303569001511942229418990107969904781104303825148504719796693722864206997577011065710362595200570841426498131277264408951096072506698317021436121226907299587151981889529437180992896370830896229481284058037547508243238954198411334295199146101235093823612109618881795335325618028064307510740390227791108332817870819385031067560369738988125272878241089162953241341334471129704126864005345211408144604764821388184290975085089773460834458172634609743931526638111943688885997148793693028234032105457689783001470204315246140712785542104055003935233232445244079777268748720984273753214158733084234737067219469368008336867037350559192492357784684757523950505936751639599600408728521485933772863563798134566143366047002899143239786490485720892470756806367765359805762221084516327910562796404673321823335906923898849234268009066977823761073940060872113124986478710769205220807735565064670261370045233614679830387536052036099583687110972224827965971515128823667701529291162144457810273809523494213991272429912541740729387242740549821929054956287270611874288411438041315023473968364387717425941766657106866873360549221444827285744021629485772608482909425040922075262571321749083918280004463668913775738396535748621147208204941943947865913762284041029620851493124809723865582574491618289418186103231018003407827784856260645685649243704083187885588307597972424791142239721583557295687309524478295199244165908609443530181535605289482983238927337887388346989521362437028214708322391479566019265322706865735039140980523459573015113173012655387910226145770368235204411079538956918893615082430282234060323911145905485871247549441294748809881241099434060057162483195388876373288332898406357299413157272322512364258107377182438668553881995643072233815298919428463324890826118258536744028813882376971088862047099291154403714256989930403787692513822239684856206913611997580900810901023569479399951460146959242528576901101894439710624798314778013024565395597088236156615223824978026057400468922880254433633403608041423741236676962266995064054652457575335448227728251657662511341650138141510132569275045551411097293559461096670274721524962121206536030641328458496473025618266548103840352057220180316744949206646161181733843234976019463915648757641378710779871341025130357971941492997757635975154437475581299733958398425323697871878296564209750755729428074316634588816717097320488654709880327619944991559993150685170154121793811383383443745949191794577704923272137425129695923945102352487769404078822379729080420659094702684892690873436710903249965833530830180267670090382996505715045416618721925505613100966243710663560662795935967535088005476170971522185534546355262420311982816498645487924097553347005018841923296232007466547079991587185843248290417845699779263683062032714603934982466470340684310039008898093289154928286940774559836232884245978075123983227618639648817058069122067269354635449018743805300112552717997931674319111309328514930285859924704376789661836860373052493520564198920323371150516089311009756963859273052486000059485058213175319600339572035517848050644881573371849859110957867061278729576736312518433036454090781305846954952138881248122717481731775694704418094125475180263648873887009281058137286234380461240194442934504624497243039474928791496453948917114469544083401231964064403226145507393290220501584195197021754101536671707691441960925410413996450953603775531279821326488587340492486132262115364599934152323661080581253266726949253669700106282865046129926269171405298574633047936379941406189830857806573412647359237085631365168582735293757624735533643937674198620953417517601140027169216325620791906452756162622422442053355724351373517002080157582712787349370619491031683277689713846887501980225579905910111079114228532282136215389018366151834151554824733592896024566399342403871201010716746484275480211200764568288121323520000000000000000000*i1^29 + -2297484730755979560338128425938305454531591842793210079009431338189590486777749936657729392650791982944842156579922128262593603362157348175195678278055182101463419235452261125340617466970569289559084861595020671211833559580828917924066404836260799722072043425662496082136948066539950354802552977347742366340411651930653558538783294356047160920362556359689112341642928693076966604516940678758265666358050247561987047605576380733387550190689097660819782941455177817260017562387868213942923620174219488019633170082179689544569299867255622534941499343297048763272016123982160695707284257165909389425199687645575929713991957860054434751262568647363305176211618999363634905973290619890747486193649617235913720877375900592558324184942516040486834127295317885062937560532672548223886785382333942215821454148619669530381610768135142828724666150869187878798724232314496035944045937152657059278774268876221774275495991237296112356605800375336289354222351527075822613031671476463672038671402667076495400908926087313793308050939652931568176370929156447097202725029803344349648596417587167293877545241198969947587986395776221944484578001579521634887801062881145540638055549971796078646068946919533440780457070446883837844414615187796126604029515911071309126187793728135227174958150932277591709187200454207840323795041682264648166130578352551872237620529993006768074771098762285589869371231223461982343482999998056439928560232627767211652469365177498463046730529593465228439010021495624595464459933092843950649982740384529828944460482607819780298013135403689440984538100015678693874248228881227167714565566648287783866455703407267699082937766664215885961394600944028302290335281086363485563360356094764898656486987590466392769653996721162620417174356269361932004071073391890694100708615199477248104746252299076541110231174019352459800648769785201972808787569490924400221932425235698795267276928243656258338401126114571558658950081249057798966598697195845617197303834954486754471070370806809056617159806302989150805366153726355081206099305265637475890194482425181220215293836282288250241362745405682472013433210493584893824996931385045545888253249809812762693998838275368156955258099563144833611819155390029483838330238474086776954312053370120000162348550457043724142198551090112993090505592703651717917689467138643433670403789640866745629737893296439455835686683141603319746474426390510291611180779733845399731092820231777586788748709885035874691396690780010405625861421251688141670972482521841992883666000922199377780653190349348032445359895205822616524914708521422854277799092055125842180535252148851183176486809768944685482079455863840288124414315018387398569119916449699280114322858041744718988615807749472017689229501077565474801803741809449965259222782364354998933341622898210451371522026019954792989034470786508086386167698625701162328631000518920423499762388901900167734995350188192459995747317467029253789019661250617451515858570766282718989990321299661350989561303840552916114845754619579854724971530810404918282138948207541618687850851204568337899624968527943274369823336934720452354099235534621187291180439062108890288048472760283493844798994425331795338139542672542713421530460270437510164781796336799585408609550447442288364357132747474020393767827106610480975329720101581958345958973893086275592770578134228445434265360327117026160034932086523499523823674441418659416529190907777236286259710938583992974690172679237335571129537755251874372179755482017046833184994606230418899440588396715135088091651105980747040204948827436812363989082873530030017880135304890069877825521296715892034394373944831900342699801584251455703574390072759245769791614028248772631057079798712870917106252724577621797731118251448766111141625747560778865686542685323590479394530991746402542051496978675986226820464920712147858293524575688338226391788369173007356228028484614528182184572488719477269372434268857364439038028982562181224024400115311637513755173973525173360277169458828053267142559470755748309834306903260292213305450314024511816569835073348548446969741393162927718947619693306824396710431718983798930495643189133034851429347698923351500482942610321156653449651641327660298593947823064130327826464279905513635542707217575787588648695770530666425790186072797272734130262475339693923235256219445323926149386862756339463056697701549703591273824873418195750165850638288988437631856758853679176265861307984651319902266690424505587115905040167270597806270557750161236660894892657866221954628841378821536628171590124928019221404334754916618540491379193909911049129820673447673625671681015453087372318804750808987489301394794014040772806465304681312410682432393086635488667386030982963334632436421674801182322918192004034627326891054808957629499951178599594570388422785689976031577193793417260823496089928522738765983735641470826857689248360218221616340489556892032337014121531161633479893168675148514575830889135301417008032843193617893774877265169186043712612934304356922586248284448592856258300167367567123829772779520000000000000000*i1^30 + 628379074928546723076743281630766788912675546245452549346223705220993960261138386431319534879761292959970437669870881874042217336750181639547490647807957226756107748782191195539916430468452650933836483043902806419120192644314534012564523934110283707499604275375479289523088752617686478380789315906958098047842222307429921495616738779509766304235066832479751973990039873846759738967781647389418455430440187834632224362292732865218398411007188399462454071977046480703981495525045580330791193614158592578603510795823868399770532638797668287665558277380308085134450938314894815830168705027779714614505165336468264476751932949292564209675940781439839644420554210629338910186321971053529803156819129780891722040221489310252149171896520483965050468359921558739064008188354635110224856121751270765336511324780391377149274365526801761908752563407688670679749332455217712284216006632283793850268099138782626362731781899594939037702553169878830327488414171810255612441422478689992055556095298447225687563645755736470274781077572013551635415600614868219637530667158485096282188149597018927611138041187854479039171992986248922340223574768806174257978444890015480459807082012712404063028139021383953367646284843077765897255933229295438542957959844424126600976367633804204258003384650241009696173322716210210755049890062517501275620900280272281882418937154529150190517204204962998950053982375835516689493702891429969865512357341297364628770453428284752959461666583230795878545857665331278336930428189135948731255670600932457722288021950974768185090758628043810214944110149412143390923529698135986608123114584178827867115636872747146007368569177826884399840457101421769208784122235442494076053021196408699024547396164558993821074268341307571160376503382201365356415190426067148900861011226946682348820684393168337471902823646645788202107278279913037170285293993163057303038533008373103136448262685671517216257774592364506792607627574898465332331333530993440224829027575034809083596318706509262868828605737410898900714392196333621411118423380961346061283603491102239430370606366276902744809532005422221629095346239725328645382446463843787344470592471834425331180035346927938602263527554932914731129117368339730653508553183467748969819668135204340634441646514800871934817527250270719950777261001648587279991438961354310863841840037177364113136308181908489553129468349899270471939676179078204180931628946844261690427452625956656734086501019405370629112333360501882545550466069982616713963272065800331722490791125703301107238161098440059652571107573966187057013672400347039868329195866244495171278160177234995392315532459318803336339989017053025876483313639702957524496140023198228234353559802639191698393375948165220028452184957206122916136512768824425554689820856193206098607949020332148901905309487610917386908733421344943131831224879536551007559530552134216620935338420770997216734237020240117146226514335045340461619242275799665819317470327401165393253297520397109298290609024872651482895266262092213206915104933949562619027124108267141009627907176491639896327174603893492456935641976441792732740293985474097601559900577956822447116298427568966047862524531880952215933611960654860413722097847785607577937340770989401617626856536912798225664204951923922759387293602344372872111762118981585792985233447439728859808011520981940507453584352316361099060413441871993750330747472076181603115712654831671949224039661525649098327604538893152767797171697745505123596551756933665447667740173795852486659871965368452821714004816965739347616060200440971049215866708185391221651805135311419069790101610093040541089538307839706037369452261440374761925356763626011918366049069758232045755504566060906164245898509698081061861767870411486356753528247703277610078849902444511928329194662055735784846880389499125739909305373111134168006018590501059342520459275514487309495267164813026418792871606677409976334843020858782131469312309844105868452179119344326129129473485095635316833344493436306101894179076288338919411710096651294062731338504161392140668960101112929654198189621787949930132233536123875137159465401506669262795717568350144637036154885137471871483098169310581669076971299883000013302091406616472105186516230225195131214576527199520900258251397380998370068975968589443473821467790957737515604710809968545250345039367589242527699528453664842066134398994081846823931566430876380576876776360051178585992212903956400654740750983237571168529858986082728168585554733555372008397048347607228376023371098018871573082432054702295232058679972002044127305974987047689069935855205107664633850323620837292951545754872000077281925539525946351677668673511754866694575076541709538536611419916572115908441399770556944535936325022556386965361966672610755112778750857691389770162017375922134538334317680535238942360227734605182571118991813368336468854957577621858890787724544958795874951458385199031029012290044325459411616577277453298968180531837272779695824864046671355645442042759199459117379723949408738167946388064470301471614068326400000000000000*i1^31 + -266211036727100512070632930761405964377502363611086932134341627011856974654064905769745335454878691410492192189171166514956783323736002244705478207696248652593252139602173231861241865226473145498896397275846684286144632709941163144635702644517880228451884506904538754172259293088541837179469559335132062018206176861991562786861721505899500353759282297503227297980926706561685234157760618714530367527129385074394083319768497453874630437379841180299680126368811826709112724914953320344482939220200320066811741449893889091560876581271709118160691267933127171739384221367676631625501352069179995533537627869315423647247144565773950141401399947042945936002162607962325956265403767342857646607792268774874779182773452856623767342411156745898642007560316320654828941971178325984807204080421109506341624821289832575855375913008980181265837011398130829288093138524552097910466130827982947589070515518855769940015814394039940205225881502035886588542685681513329757622698977236877102089016611839907526744990119473865529451822566521339391901599681297379846942350461662309150248417066264143522572402655685726894685781429504165744500090647922549305587573471135929946346754192710907276882799527413754220441136209347547213484581748432057294183101013344091028319881161570999675026076459551429483501811037541030000016879034301085563484163889711603442723198117930586080981417049466430435663044940295621304338711802638708781508524353156433596907252157556432718695708951441668007738541719518469433188501424712698605795894626732281891363041977233113429258524017539419030886769866376968431384125608940657211183797463186067331513695273236673362906748859047097970509692572292038245402795654053884316988778026469630845598952514916463631367195951780502385139179731165832008426593771166676001252336574836444778457142319168273997981353853001716136130920123039801097525218124464533433100100296292467010894848853940558189384640462072264372758900863074016816387050336777672436812708038575978505054071378236138870262867380424369225352969759553076456405266313983955043695669559847086530378285749011337178505203193651126736916386157173054548926476148768489479821574467515497128565669151957035166560003251524252786683491904413387842401272272066742950579045897265782047588517494820558867364855706305713342717392347718727172372509164154927082447989483388028855180975547245290220147981552037078643594981702163957579131165567576860569752754130299635053667402572691915563153016582660679709890964313517114604912213334317017596375345629608347186619912628640664227098961086071637441376257899731175495409464358905092250749017520871881048015562664252883150243499877165429025615048254564243315995017514771824962762937038148093374795102958640027913600729788076944207536926905855108553444010079014615297484693471885040982570537039347269167799567063722984350096480826974212811085682203449351487530369815119499212945664762208340442764249722863003669864234898194238011278198200601715044898506496317367462503723516328942665619555147392691371151280776563498640761063864796746341379385263028427027799664393645409458231207960838456338441817256568357055003826364992999474538826014922312361216552975737672681659335049447298129040930533976225026285050251086606571478997451437084643727936224324835951809185404653238977065601342782549434810564895261977550405747323263444400061604628003933226804810407571399877222702620619845058468673481297684557002894368272316354572506679185273492585174676737729752861372438653829362589072780982124418242470027214784356676126243262506329589330247916203057909697538198730438270476586693455121074811546249998490816210683603483304318749517667185596694084625948721199913921844173198943351126373415856065731522805059343930037670405297497311078712987630155611959275643640941620312428104363639040094026911823097437081460148942396826026000333848061196532622235074595396785242361308441180364298945288189895648409641713102425024006338245864647137926930376603026576043607507826893139429185803204343036005209712935376492788947861873904746350967092478540726429554633103100064825321507404571807410750854212822329542851300927926818811762990320859608993793319494692066901074254058105586660783011450870003885998413128586525823537204694290637978913221829676028175592217908463981119265256003958393253517005103260852739651954268735602736784361459995905023130242584635138202088948432830824367366244759792279525015734406391571311969137313408523798435564580404490089736547986510339213461063218121307893929376948315279500234000998932602766241828601470397896796308462591858924802492070366124537963019263027584141924947861999357497208217361782592058598943826173567270414286970809942954421467267398020708346050348361537802425476404911441603021805255389134758709525548721950950895955721847200294663338662908602844749390653921644328381057924007325568901414955642633561983742566334381658152435825294410532676770162127711863740388790840583291765883722309472720301327959484422262369234270052119143598512499960137785778602412412433624990286611183485059072000000000000*i1^32 + 75968728030826510269334938407215601214572183988877044835851445103323624972549815826485234273628900524162165118457892996795077728418941825836786534540414032172731393463034061157520835133045986337596603189559095012838592705624418916969888173587306844585478529760539995160802610358264389002787421299686899351671389786428093080560459359042402116465714853292593005342161207850926119364610416194784550727756134398477754764584819269924212686782015887751392083282409724694983907023995941938597458915764607708989463167734464192159991584778488347110983432748397001673997227081189183193226646966117228000985648992705721969438630551179416559896576069368481463388654489820529165850984913284709014185343474087286298377896594886393954533973264653666319115252226940995485112633735366065949739199338438670789532871985725590996547427240188741162184879678281683625786858070878884896810501436954415463726783908511121329766857640425699185089294403408813574217116103737906486608182276258360858857459002293874527747354084408520580378440418779578988070759224742914861436681108597273502927774576658172014822679593306758420003996861891884151013251830402617714985648708717191678643512124738356233413076350225390379943292986871809237421406829079235999224829117651594644067618869761425965004230398201306343407882353074856366645149707587529918714024019800646433487335451846017561383980373248121779177344676671835924082743111477995619217207066886454244621831611354138613860667953751421818017532450906389160224561674423516461812655600126534117424046064768950691842738882238143474471812265259556783204680346944242678231435319876541983427368824623679269582847942377112649813532235261182912836721927126443142037059134510958703595213749832526185216239594810049526577431106087658347566741540429549292675585652485738301703192863405834150958020225890794793587130083823436271330417597834210965823094498192317862256247679084697056601186948664898363762199221623635136693088582726585519979586953710370111859371549038812927716294433135266759914686444989782775373350325162666268069296808296351939856297249104904111508212631285793051284057484686248280637283055654041792154221046478480371611483493371532186506820531859220768691472125167931194574962020883964418910090835465133433556691214094734204626423258481006178189009300583689057011822674442721133834009284452653794382357205060952266698672695192758053708920312152914752004314315888245639293910114984305062664462634164035838787327605194101040222182389168530810370843462684109506206371429692891472737063789936406071813832550585484931761065158771319059561360228723898875798211426973952565145768087491085947674027259417257593829004510234703274397535912971405426837564779139950716302780717015306375929942365829283604808274056055855000265577686390807094819068685657641829708493462985958264330902026933636643333948732958095897140612380234501589566837646918538806117135603585026486551309916219433278293795563399636111475015259876441631891172522085732576504757525049427173374029455399090777104450896105726348496694629700032650350351950754888254039242608170767780481317474973124851836384777173136993524784018275942421624459304101165707448157124331259200425255053669584991955913889025240862902715940477187249915881219776493456913972451171514373588010981609462429609465178338826979624942176177399959031028090248536648835543856118733192087786844343941679306076056551948143895152249007345251417616883214582300211470316203342108068792239486111337391227039419468733110435224338878993244845517882451951107609399542383809279685585681534385951960130377511689388518349153466900305330248641810118103346827419348356068520600919623816778278706542806908683810663821730785448411808753313502495785169911227106994058403277086930376495782553362935544937852962401827960744874722129491000719727162306421994659518402801028210661799438558263246402093886759628186892470926770206361338941883824239712390352172121320871977153333541278232703439283199773616264539495144115566156519066799891287111506258261605092483945060836868830039404061184420545008324012061237265246613439038409115116373479514008465560548749302796989345841347500327915537275123985010293960053496133154353880739252272965489673267970580970462646217916602109363841150541328755246212141890809395787183242369662176580505239802020748234409215040869835861150865170520201960894553942912160438576960617307194417029058855127631573449632329639842448171646144493488713576281071520476729439364984810299369040799348885864744614389264630230173221447004613438084688077982138421190315117943871241938105737530007356747185442966443332925229140516286431473624363353066581353712453080914706574796202560426284289428764060163259825394686689508036708774418015736616842140051755048958529387168811209469303079073123348460508549155639935005659024065039897712098710424792435503783888347226080845653418143683066038294914096570334470734273755022400003932513653503171123199623396880012356055557774382463114075416292067794914068415782005655158314630239161833927835262251195359321443532800000000000*i1^33 + -13218400907839556186594333066029300440353689333408763151862211554575787446998721027482286749896476612373723106013560973480505041222909906709005820495253684174365721076304922364384492663217071522462288741298432263866475309479693137997079290111558843093056235142830258002517522617297646177979687082412817128515374037560371272129535372512310334274642953216163121145356125508861077825675769155697700973222806713716049746162879168255796897394211121983799814711478187462688013729011241168543157961435139400124897260024942765374322862454430321356802976662572576699962702036012231498586913629955176070790999236016140183804697077524290760761858060875359409431915326569543662153174439316619886000002161359293665329663287459249243616938118534911745765157445827353556489777941708045967735833976730328640778645727840960189782975417557771797959389363391260032778592958584866905073598490709784057314504234693730022068322440939419530978630887934404480677866582054540840452915888233315454814500403155061752585975722852611085521515572381454727182412690029061182512589871141357334951571239473749084371819690244642460677778798680650081236651502407643861211472237274610467043667630120339797039241269888029689815992311207659552966923897504451487566489626051359864583476633042579701132544296582121797960061022693079658824342909929083790421368901732419208944458016097887317377523136266666804734432567762857491726566872599220887088831319092480264966757289700888400668260054792023778394179906777976644458112833635988994815895684331368690936373692301696231024837629656996881641370696107685996625094347684816517347371664735888066730590687652597397852017247991243543140841819421241151971108570930204789657509828581757274880426271688671373901067226840650952624124332662607812287199571179288050012059338319245352892703371272556222519366879643211143465894883593701467909023512132691939223926496006364363773155426436737207298179953059335412298463730090061385196981182863789834383807025625143438476131768698185395577949265135786908212864551805774344080399155272225303746770478858119190304899313339418170296642339596553647828164452711544010366700986098633796199504236378047225456254332811160025732540370054965948818663518187978676705038121665470841312850594140162882247424441398645043747933887670727604796408741796137570990832357198803463843134865156625071480230171192656192017988908676528082079337731192067740625247441578658890232845032009894358726195725796920377120715734093161051390062063804519962608932983621389910015392335540843152898579240131758515151473652400997744087704363228720653376596976097682946142485375410472360172838732825242664032535623805150588643725386403263033515771048825007416117033501554324349833317294412527981257681309378328754071803710630107219556045877058796429493995304772866862640896341465951252439162819056163288644991257334601472136740529858957042442631579386700760949740734921195465285178620774657733544563307610697524892873564596560996988195682237467547312453759525289619958793959063761263893639824328601448317605856684073894685500069007119333471358482690868622896740087554956302442226985772954910066810992316025792523436045291744547400506434690949944362089809963792470206818519374123325547850102154071254699172818565561484869155801606437620891154194586460043945064542066337570515928058529219624076349784251275551266331237726957567503266803471604460518971029080070024127571865623500689986061059362156077373496202143948912886423071974119261953551087289230041895826674920770095137669685465682734181141393139033375582204992184775346668090792710817942646573766191962772153065589409751407404579987879248713904228372867308734662275872875472766332616593663613636662633494902848196737895943159286221631144211331050764197959961700924138321911081831667594053813976971692431000019383358565378451100040859287111579809024851648163480728536023470711786107562767749117303184767764467270423359483171412741965912895002291370184825217649343717261796145838429267362042405693593388639792650750752509922830823496670969206890228775886406594339920290633578047592429354457509360943512952397992482500238286466930935256051358370644076884327484925024602551496688295235596679528643685804961245464375104101092354076621147612985261327128573077746222685786740326674864517687559118605334136071191283300206263673027026018513689089614004962665496190680802896458592106455488058695091454563013260868817672820530495247735781476113969275322354091877585486940593041889746049556813097810027150873768958644562519107733639249101529557458643190244193393450185899548957583689883915740966046400161509075292497511054576178262405639446107161098941617642952687649743679168720439137992988978488368842105024540631231409999410879779290000883952138192300999115450078577025489123989146405871148239547548236465369759288723584312828511295968355689632005905684295729503229856932949380838378045995808891025439098460792224581585226818112919641776263019603859440480821032478048264806961451770866435924958720859371846973428598929429120011284920370462720000000000*i1^34 + 2966083641959550507572675735712371268599228316397431087265782688551743987695325773572333556353222122276895382574014069504601455414434651604120266847330827665978917096447060581676071740514011598696738994105679903976356425323650555159832246600624879977062570364187199898700388732548746306749926722824808275386066053663387249106013857440250249590635396267544023941385183807123797407027454507128806706432812986766737500889950795491081428436030443661251038718918302876826686618572598785370247826627362352248457147569926251249419967702511088959060434542506069997126789230661674319622318885879767674307481229203268753161193424182961811477646135828174534604696367070279218641829723132111581590967859585633710551219658472728915029321683520736261647005014714030927300502541648401373238099662104969871568519624484910786434578566829090492751021662189871291385692358441777333321536839391770832591856638766197938180071552410498430934006042906273100108726569255931462172815596738883608237143729726171349303758153538100313063714646014438598371606721365240054087884846584616058639133298392361355261700572065833052239112416945566161105455372666775896022493281736059756405102141066568443441853511892645118895278363138323217184056178077613156963624412667819944559535501430833090187589436020398991899732473011839157282899462554380974483799147906673614057139487378845227227260102057156265033563154855567771272888446488447458769450390096653083329716040834255937588927902429646811022983161098321078129788752943697929784845662304957406769772610444005482050930083120972709743811791092167769765417671089067351846839101170456805071271768920944809871284543968064896952292059303448818132777222921347807388468416160372494345639559884336417395208701627819226928534301731782082110390824606944236344841395049549890275395326288877479542351904033137821930653823245327222276187691899367064705835369678783093456302934748314750328241798659729342751576720880092995007283876503988068131186712747672283765714905020654760669073971449299280625091523101451394507259391299006962215805233076557287154897854873594973573979282066022153579268552385244496687152741895169283046620450364993920561286979300353551324063899101123435645278213281152538617967455958217479866311235093886896984078411573376590248006934285905035927987588258857066305267854955717088314480382740884873628323510395500789619102935416001483243640486591661363877965495573889321374669464226347053993087917555415199396868090871043991636376033102873291845462758493762221260165125149085907000223797907538183825580983340756017505625869105977606018146571913016709155894197699264032149935243217082859519504866120834160321280721431363851950748132230996158844045238231302338428989896674208859245629211386805533238146381702336305569939298889181740307676222413440805913551984284525807759494060190740502779721031776425747262775548728359518732829385946495116614792753488922040921784645145827899769838071653463694076072105048175163764549504518168417720957361994851427266895310296355161500967189561330354676768496839322535682429579659302470131833463179135601473033270102337256695332106188098745208042566552269899105805943237658066409355783346928376516609345584972006224032473534017698181456179521360778506121151601899491539544357286296967561100260539992155172726455038542898392642028646372213418872944654535155402547186950925424682081122132628764536976529171952543697023862646026556225352537390545553616764271923028662966951044016378325038894610865567596641443680589269859812712902197197534311014184821078722680686150016892612439997204239309490424200683805891331393379124668762060620220527350466588331194445214042489862146194090024693115389509522366075272918806786234538658675328212910570147131269291155685990962623956279911966112966794361031326363064598170214758839593420248840432132681733600743140333704561284078592886767701488693532514196105563820604572604528560070923806825639172487769036029817648957621569154616022094843545161018378088651088208786658024757518840289457859242817370358177603468419590428138307712264916799568370736928825949183346372954125091198338376674511476225537149290531774726918100386448321593885278911266920430764160014342121086585708702202946720317146107749303694175227485909180246578995802544722920478259122920318257615789540901281094832479455822874384512973214782814955399013942159748202482827902294567553662779362407970574565572025159170941759624246085068434823716475490312861861411777581003475725608261197032831213751161284571179356609053352471990521197622853654461580412257814507803692773303917996111665695436969238851488495608129948488680597224413062399186039675549468791540336946142442638214086385683549167931945716990077911941202361238224856336554063707294296621574440164189445978106033303690247257745691287231567378519577093054227761691999292216978074049089346592376821378429051229024799415980841204673230104929537161907108232278169088035966065952197755342716169200707398381107369761597246365660981039646893568377420004584607168188077237950814988795904000000000*i1^35 + -773529143999290408209001437496262461702205077348339674545206716356558009934639922127688262106434760510312323834841539915041332362782304868999312979824850768857959078183626563204801516677587465365888095237487147446459752262685492551727487794352508141236003472512426318996905813899444703392734738182654006242310480256375711672800686038026656367869708192852338401203332842852003736292311831642652757267167295822905449812940896215544111309820118543200190379873285935182685982848513393546131619130987079218224023069887332566605858500757842986773381892005991763396910445226565182476798769761130976827630184940838103685058052089727522973652240888853702181265605279928549116577612875292601125351702142724187582307429236597296526743675563268108888257850056885301022523350923216592924007478680680503623113767476607373068315216655816438039645755360560952065843910535706026472231864720394211615987905687963481053672126779535387321808247520624793701706485784108855400808614088518741304475584669919081387128784423352797417062211137066466258851440192852936290026032187683582366662742131916681693801932199906585412222605661401713353647014535939350177467646856174918305255194031534580083922258808121445706807336251863565659212286494451478173582306862745190734316288709637845366431336719698439389029828425552874048454057746581094460247248537585445850264050782410250677317233493461199423262590960214159992035846199494023409926331812333997327706931371966144248302322623571871659623925528243527259332866161291287969416583266531358050720377840454100876724423817542363845848637606878674240148777062428404977012065927699698679575586988363138078279135841170241774645476641962293578559103914090531482116559445438910702722732462147128885174347257591447959287373107816233369616928539729211767262866705177364518921384914648901555441514134645518366438267981401716757630596732549811611683752466852162530314041683101152280432725166831829978828008018179742544488090126841405589097014183576767034523183938877081513541112885577456615243817291649885956988580435795034982280247792629024887387947569186628219981284290266931686471992466095183825591239429190465177663714766374929952203321298624696818638486875379868214432060741927135376051197710488587587839493858471808096791230892152524935682450807004904666513230643603294116894504194085543751933163348211676153976393481789585294358020248668366011387242474748628766743588392404563485425341317432247366996944988753188032352825714092501990035561238052279602613526877951909271107917175647256109537289127396813928633313613497396416943417912357923537851591286667758344580187101285673096682748484195037569457931040076016257938576468570565883142689308637443993482031231640160600712053553513932448627044758997650047737071257264710738330800569316680911154395939070830348056865591350802523489649668348771104486917353380946033651504187104841766945975296524248660802687174916074012443276946772250148373736223353910822505966527218747816048690464244169920377398606660779246110531730384892987228569581803407074521108805064564157187444870502621021020252949143981996810173369331874162405696779710529823457537088032698831819632722855214731201938485943637362355555596212260136197611946390307304699430300233699636962545140202325331117126732813036975331526232653578049555200904843029281017540688534355045184896701525259357253864806272629842851030298418882942922564390470336597655769173029674025701049512338337241442049103039152598004190633910214885118044849829305904065924318328586565703515829776378248902485280075420571407027031098493312582824164661046838690927666502675958599781230310454903421636810317893456576490409656683280984317981351154576597743602044861373457374238113487256161216721171683902893014743082698882907719926690042915259575413746889204833033342998310690768390015498395533791709800363476883963063917697796070592420601804780888186506291910435489458890272102042645580328093296944997969226912230054783250867408958823770898809769269466144745182621114532799355139313925138184016268990592609247872703046849859942870607875407969165641376569068519605332313272353155014451740146100275255910864214347072755343871281957041580134743609003232504546257408002390606121977631492932214792221392347489125325457759877007417949836970855281887868932888424235543587653179548334974757581383195157838172240923761681631835328359530023411457857982483931726351756922864971097011132047812903362721880006192277483657039408150956716678538542003535700764488570109719607357564173320017674895737908280882829524637734011526880931514492886611090042528447144602703859176863282887483458544705143897603475028076553389901830697048635319530621215895423185571786563234893985081028456560275577522408862787467910533454659361414818515557409826546468165256916931571539892857390975300007932046598031224096400681700482592323745168270211079099626274985408534329635506259381089574726758521419348368807857794319720417457239174540754754721354902352363831410852396833900543074441573933885903564526301393317581269654525721758924800000000*i1^36 + 130166265906479734397266896614816724524910360237148473837670100425387740738800263700502704143704743133795308184238305733094694708046221202270959901865027399655837572920572610253230728040850586900161387493722247377263887885573573143616956049843377425484997600835915625518513501511319323338763107590968277414648370825723139961260391112651464110334871686798939085437595212004107915759540047042371184967359415317727457951456851102457667745104216233960726813554140622939719565110827176842227868106045120392352741801391824704548951731367430106676493770680128893088415156027110475631941392708681536908585839716424707187614429977594242229434832254702121620923831897028090880112016475193514954575627794929704607334996253640107063457128334769854924254763407865155128925432451214596493531796400417616021779453004149354533527778738756519479958085005920253902393131178645885549944174337699282939986024230165489799268202752701304848321983875277644008958934955182233358599237222609984288355371095369901919049369623342024765401336411332235425024817204890871002791220431116033005800634608748588355683504485527896825930352041228055082002611727310254334401327937557664193635024009652500561037331296558545323835964304651682895870236267241966903011864681901217860609769388905768337045860301666774294668017975206685296349650510082145152401870627143485921803059139259199438487240321631613771969885022517676401439097659145848027475043373745722192992679160242254819344949310262944181360734715508071635353635754182125283332578939887556632129564654917871518939868331427830778520711169454167530310054879993177428107447313466110897043053854253132515376137793369983494714199775972776077371181870314221765883442341430967128959743737722254197016517928975576253405749511567069702783427761778386854213508836445036542290256982311736060390244710459735347868360501047469632009328838401938952774813626001180738443157857993384527962236992702292434404850541999365615386669451236024840979524106569590123770377055831540046746683732191657789214611335680520862587017033886577294186621355294371047262698157894854506669508277593409231070067092344131603530894672574981100326365047010825769130051374148967490730473005616771106152508125373250866755474079781311658952969043837931020746912758799995166588898023261497860179363644886372054171895178198264275261210542788551833516042070420703259646888062998637819626553711123022787074240022856929750717161594082400574878933652935962248843747042417015054142454242076970682724156528369984860019810194701763494492998919583558467996299073867778642332944861455291499303082037662855688397385118540886989314813214204201252844539007313678530274163606846616498927796520948898132123022818279157228076295923546482186354084608868054693164991136870088484426090031249763910865565688914562617104850383538011134070900653969347668850746652861498490388446719043172092883502277064229409061134925174405888938908611979600563988937169224568279512803432356995057939275259876080586241385169855537421299657693518524768262657866837981656637740386066761630372149013324288549065445913951142539235919695355475133978346105408337569901964842603071398635083479259764205243397232339656398966227486566364494180670623933015223429404761299376980770577428698801655668710156645840095553847470494380031550974482429518679909898058794933226093105890405810080294527002920269766413009656686577167855699761057080304621610062284043003141431243002422373218423806979953307474209628086611655559246100035541211044110081948425834493530531567893520084169519181613370175782067818293023101830946495293223629337861714309893311782101915824724293480739976134952607956434208321005627923525677718723317813718065826004749833733108168739330776587724834860397356255356918759803251625855849797266158739031583182113822378226141704213884705000090924672173686363900115912158088800639278746864231999058181368436828409678767993669951563323473981744905035793091527561887374120440892026667137364275626685952150362381521529181680435059697078629015368720063177371542769801584120905098860537170458566573359871995457711641398626076094755149446332851149323088759842796391780435493784098914207748113757890491697183645541914123468831557654196331363551258594290564889918957830911691559634561047719828042538080178408608816836009763027178908974635410225011355155844259957885417165108952621700180139047764050130916633071950528929141976847387591708089191770292432389653471796275966660267774585723799226977600141017956349387954434725320248375173440692375231858747988690725959885992118137168096007355457230368558885109912369062537574242956734478218195893533013029906809502297782902466974137237379970877520921804323223141931928922419230242564565020264414694054505550945595541772683601409428234695356334049050882185790709803429831880846338221898627040873821996547096830089095105592282112122182351917220176385244370477491695063404031895946264135910275532028292680299600920492246489145025861167728990091805669016441138947956772017792176640479920788842347512934447319214981120000000*i1^37 + -20940035507131084511794723129445175796835095727608378064336073205334244509239079819203884914690475719180690903272026861024947788286186452524140959173017394515215752320829307779653147698865129967548187480295632999392565390605411988487864765228858956401977492763759097340496328583489307385414642715591549352134802311652922570003937265290216719906023955407440196887500016131263850127716178621104680868850761906286646062600796551853481522877962637496336665218971942191748400499662978741218479296083141367729356835438787953266846363829978387987956455815870763613792186739554575902232752317134539861433748481865144248077294157591000058408192975600424317579612416307988261219103569712379980005246970641774286533707682325631741038021427685490076066714360720120365820577457420537588583225396809057992588816759521123242191978895154681372089261186561255440744815174161271445464313788369748467392212782482150464083026604473204844475454831235947816437449637514053086380425676022751691482018867775704206149924681592769681939700615659249499825956503230212598546205552083886017878437726694178316108419078450887184679959288387774225602191455985956943500953293668275363730305268105826239994091683008559179063169348203857015926371613718637184486534769377927956691268021647365381634155488583994288683709891007912443728779492838169476215339129545286376089286418809262421920689218086749051237242277978975257006766231456062757974698546034551674950942334826726110139651577895603391623870766123983404923603083080331236575962263035563974751660905467690902129179688205770230220929902537534899792969699864459997146141388044121189901324245770786771373464169443940295213619034149319800259443616386290599855044505196811871976374101529797762579662294377482199826721785988495826826794978194514960231993122072189531848351427644879784794080978415942977752484040695370652622980533060004263592881240704181074027111068295261251253689077104948307834125349551263381922253945259597374298298044371973304854583153252105156413494634412881084915231968913906554591237653223138125439909996757996131280023032812637679108036196669183859428619578967934010078745049905656426558745854327103326079309767824252629069350309897674023982497365061486559111115654816569110597541373882246708552177135517667020673899337392904528825972511601522952480515703697747816960452935803395782987634150963778585374199656908205407426213879176038927821313260519910527688347478596631893203044565281613288566280145542899606504615282863578012677088982753467729788934986590298940519847224433476811877406854077584848964193344101177517043907743444552331839191740392421887940547000706877686763265294216013189724097267654114705380031597445388983518037208454760046528160830863822353223931602436207536714877720570670852192287182404967143627891185029880743636685347223636593899762206612920516056136150214215700928057041043618738678570588412305702568761970411534674551400295198429288937127608166145256825001561062537342458946703864964103875200243778885355223084298667112015011889998044051223208999884655860629840596953374156613120030638605946929408379101900078448813913439489674551401443590091242106769479393357252886635649920711672798196540189897327526013135517841641848724193895721060698372664838927050494780225933686170149852362979104833633479101171138876051148316891089089270888774760131350983546383342505528303432089161786648644636551131713895484657655422864573549380647274514025234726170925456644633164926810937867796055694787765927565271579377692667010182375879614441557363680232480782410617717843384134291456606322603987384987714531301864839539068686056189827446449986894328702435172202704004843659010087097357355387695845953788590815608991384753600675621047923700328120034686274428113637095356383830589539973107480039172336379603610568612995423329723511178366198816500897840744865611113913996594962377291003715678555880421097750967575527636370643028184348705218820087902630566618036990902497911343394319273866474042036093158807377479229601224596806632991113409062697284256547472692305537957359910467477074502593412425728110117948585106144020266262935587579559058631236690330810845342229251775671763589219750092375694282916113457329332908830768147364444962889630876522725946147227469882943312590805031057683469193663110318017625884167696793400252086101738898195072998457018851709542117250264816720343480530103744620016207214234109512196864046191288786995379282999605223621619571288676081975008413499722380333912986718265096564397447351208735563934655595817445700646476408860630209045942346632515507851414407935290759147796354558101064119223819193242955893550016781467089691923334682949081499326362925312767555594820752175641010826149334621020907582344149091673995968111372372638417471826434694078066338345159846606751308936522959773878684838930534014392335765217304650341815272234540721609581078847059397350852463312106612881754094041024318933070940549688412221073399119723737900413678064695071479256081335597006606090500152782928654645372638648911121088512000000*i1^38 + 4448188873735066348096559201669861898086226740254125534983293697786082126386958976159196287033427454444003352991275014943834145521687279428960325233161831858277845501116643561274411309909055107005572833665318242993826995532693161462731779990130577928414688558325126649000151977889974698810135745357599846871605609250989380140584742188694066884163450585202974457743607422378228432025093112611099799394714225678243680827952891441133577207800279751566606376801510427745175253371421842540768097631202898721428165826258203444008537300823011103043354586955986899333454380538143200894269849965613290417547561683750142829271231873136250823433042190514733016103700732741670351033277847495098595120032244008093083630769231475785779142026835947740994057350849146161633833611256845589170915565400867459911179004001696890032090890204634972791448370115480457265585344474225223525881054202659762815858688622244357882868785547544805429156473746407951027554567778525836758507223410640967152868439498897673874628602117025485118875287523307935374634632511528467610779923896917462111115062675506128449485969601752346769038568026565992821147406901608368115812152322302006182621764822101961740701346541017542442590674721970107350620108621196326281308387449471342588871749972698140449022306953266363283219798397920479891116348077955343947955161384666080111383256286255563534977844587614962721864450176461513570892825485279473471371230011725838876006908322691947863059903441569595753874506614967337161317521004749280090727844592010240228763587727945989889375264456236777757405206943250955874299100855703370223647998150583230696297424522204742742431721151377256593439283087805639303647133540219236669668923027231884216679772644886654059085512371144711783262430987614111326499084331653986347492185488857394213367154349822477018493748560122991612676706244799064642494244830109031174721970004802281430918244338341994639098110099756097258838850368164845051987640467518484786908715780220286549713033907989572916830332475280756878636922703913365437089725113608433609209766979580316024243170883296890144132793388156252747802892624154891421905830730745795724105236650953744080709954330656118575582285591949671418730285961704229112893839750364941251695781201740837979688717291578335570314775334078398703301061646102010684742594463983639791323929957237907364110296675440873008108086673014930838048351830844643460418098599636219407971968344693323431998275698343983087594631854179388397818989823393638212823128237615775325894177048484719002793678645248118790377481354949835799663862365459222494769302065066277757132114010225573010942204783848079273830368564613172093864549408437424198288736057184222630624438861812243666367592447641539487990963550870064633227398441543615008629391382547064568469623898872691345608211463366335951392674807603846807397687347740695857523056280951350237114105338905320065786755647607570443586918925456045484380044977734773614353495145235010917880157401240411858484884038796552771711510716022763666885749817662584352964372951009031899008063247706528379820018088265926678575980743062674661721309574148581625498479429506607642004603519486062270955549010120193915781098639529050068546146846693441445885737559762835874724739749723615665342154688461897942008687945336346323061623459265603710127384755847109832249795427144311016368856495049248389500799103483442510928519822875969267457029699551391199533214159358390353737417629317024336845217604699763493528542110495386272297117012800479707904389282923087305162375249320796149614329716786516577853520974934894505829621121488524760684563423568672212292161590067541831309614162447999200260271668248983683404572648757036677251929094285795349757193849531618465327604410118794503332950649573568357825021919261665483808659699145317008586131496075308825324689977928465006260535984178893086380316445311491725261951216115432538271681529983444271993972801392070639000659370955580560937831048649947026020072616346245126603360090811722390114092760071364777531829201595021712936040689545650581972565817718143453427957368007058024170663821432564376693197900298149768535777191319132189569918141683672206693171190444809068417378972912199980287074334274554805674179949525705905137723116898410980464827038555467589210812443188107405392048269925932713491096689239720286300651112482708990714140206677870672317771903381491274220090455592910090321069844177454289588949165163255266715910071950398079100414623845012845798218430343382164845340307390677888058940685774164101851313320705643635274048017192542904567370042922252256895822514130720080853727321659039439815626253434642997851062329118310005947681352946862650632819257951545649975517038946182882270586905911638232842873229093320194091657907725637451781153379883362020513411071548485277023977020284787553378320710420571925295396235537736218235536835727230569049780113722931914081868994228037440337533299355800506218856384421959003130188829114894838909436396815534324578782892049719593636633747824624366151270400000*i1^39 + -750844481666069967178784618810378815638723375391750724438631236275425876778973514581090078754052707156986630999952662408338439435427933477393695019873882802499955271047457464468809753290672878274448109705096720044310582940669592767116550817989020952765404422011338058704806957682645456681476993955647661972461467320674487050137179597130412163723559005277711395341228547649581204090623581279097870902685973888019108524224594377427686947357342628276840131336763491032354269266213858309143593842708349080400958181017831991173121756472695176504664830470161573202566195181060361890400341313753463645326042134977204785502439285249229247684860359379348415377938121165138567673331476318542201359212088708540367089351028348019279424592115284925523094342582746762334585696201454454051979490924189684731083773855102441027037378989496646278279533632718786744085922297096132051239862027263656606967482669841289119466692001138310378756497396185503539926922712556182333115015983152625923777749113871822567916872792767506704028648493010001188721042710276213144890083127363248624258819661296711826111192461253755363851442274011975594125325904925465504522773349622895100757985019105895894526065274695550068344807122687584413883348065202104252473596689942463716747925593791001868089696129329904662267422951976977736214448842945081772883908153692273125399938908668595353506725538544476613575028683782827687472579140739509663734788532686449682793870099763129058228569421224320429936075437149156120820996344761507189101723524630742063557782954041631184877618601755020382643635288485698163586490228438270908703993457683152540239030874218030964113787472860991536745319647703719331005499847135388333008183394984718322406729876094086934061194673805861646352202613670528147674680988498109064788331871651585630920565288002188373068295695502525333715507170466570151145339086519215355546359832540836301752293242184906331802413393655776655977183491278149788445076870838187277616847204638220421680493382297323403481954320003493808903930604288046320844533676780549013997094633314661784110342000437306697622987958583824783367321613064563663068685380738505505902007966930038420364526569463984709294971334568230598681490854608589146316932869376220817645765497245701482574380222265316052354546824855539753422094084736433558210601086204428164571675929135209575184212541832896904620529308408684202470170555056896618066299871452788375617694874938011645397762475070337630105427655269649177154153584673049278739100722357981430232882335896651936994610662634160149900113794572358973550383120499100198589198720158147861184788879110079047245830490732109952710750711801135457687955134946574533663457411678031372424445728830016855558421625082708447564118272584293517466441185658205620075749204995648093619299099440660099361570609758517686699192455167133149196745820987383529843684688801541946089788949685010112655904905861241248582025036541717639549435325995045382620493389174987931498736874979560917358100376744951555497700517914187400398752097340843397289555804471063296048002643298869708304279597220839825105322802219093171476440090008443032254179808439351426969485839151613788327824498753294238102052382859263012270699759750799747744600129072822899295763474223696066390127005031116414479904013692434856821952006335635029577022513328058050991146308507343115171486160414894444186540277970580885857322342226828328021722920605151572781793804407032589347600470078151662594482626611627457513421833334529317779311589835958591590387350201306281649236652279573615699168254538425544491087288592451507236376667299782419993645870880922059355240091932124037475926252317961953939974636229215837208259695602042148359202732260384582095894919457363815849345070099922444779016347069410511251757492705957584493079669617328450620030206516648959547335415033324322529737381649579003426777488061961037730605130542486830556853940144009592766871915825794491736027395363738913514945041031099616555568009447627775582451103435561245269604611836724020395788795104952346352555803022504850532362017131936329466631228506935920647194567692660280991480849635444272016481564493520045812267688115726730096440010569521792117900443244220578334444233251548863915854928949594791856687713712480938302361274343892061685739800684286699453115559555843352722034937889437526431600944850224463159013565482330825135537247233107306997284438136765977847549230185122995323483217095158107403970906444784493847412390719559745721744458543272583535465259574215304587139886170741537340441716784006356768235038714488759443730516585416277808108374090559111831126049346241644481523729194850286827724886771519494097810953342872147170162942645032333817482560987366121494371525311642982765241867942475875330306410416245206820176409906802463874632900852514765000538688936886983491949993356204201627688517254970207882085860765201733986080382922854557934962910023732515806862122935993388256764153592768049472390540456520580289701607927231626645799243977782201470199207059504926556160000*i1^40 + 111624080584775691011183366540574474788829704486861554523159939970374982413798167627304740271692122363752290425470085782604769061313487509045155411034867900531451060046899539061991342027644178085236837891025574744941149275386310359384897906231461008934969338479453674013209376839069384950464377611393756823502548693561985330919294039747147139951140394663910828296826994296063883037967345417110922944948679906656456650105429042167717202391075687102618419946212575808083589595147009326461981258645854895757101410807552894661419080854848875755788273704385731436251051663046031917306441646569811638626805036895252579928075978046355391453785541355938874335415818883067513047743810502706028133285428226222333529295106395774183297631549052820814452819803729002207614426909913893902994773438921638442762415543657107427008209628776075628267222143035312764415888903124210932648055411755843581467214676547692553679304258329689962724486628629179441208002904645311852446416457705451179894403612019568720587077305353483889930101197191389797823672523929331109907774697881169041893240678106031240334427139858036144517785503745610051147312380277826955728230851297387779018234402908362574671304246110773260707449879074242651413807884078465215079237693784264415631301638582760819218743296221069672528259149800681703840035821379764016446420147572580573945047918324085607308432055868567299402207834925845623631574248773156115854512757757281555833351736777661439755436492316919463996833786769129641006540940138880326609286940709218481676856311807034721586857275286739614475561974760524814867872374622142742520107233084389087600436859181232016389249403597971901861904760293373327576360588796602593434777310407233525846861507170636436712628333218184577962215028429006662296096734455899260952451993536184136213735178446590995103658571069131109264575991011011579315721499184782370575383433033721613308720963526767188136457032499666748266607566175711312902092323141970265199816088650878392471511678066970532663614369509129989571562464690246966914998157083233820206029493158929871067540885215350792866173348243877869235464368521499789546203246432882402991571752101229978619839867810647697365389007159685787843189241170668526898879201661931074151205104554446832764384704385559493580615431892249305032289940170746000474775607998152346090625507645807644444914679544692197610105256461384529727602543479173426406170499476365834061580489285506812780726195686833686372761242726301156175023326833939604800182062886521933081338841017430937822218762237111338863433336355070000383023303444487859389717961152852115670129857271978022545666285302073162855751011348775645471188138667532167743758472476001631016180689854035464964404679269244596603766196351561183187717412809241190609763385066148605827206605588446122623146843801879513703277212421881512755705036756779993241956776376222625517132626964956668687323444711425139655518673681586481993239474558338764647022371615580893301731339922537413420562481665402933860717664575441221031481382848663597868243644966103448085380476078831888281800613532590888444839335391372043316076888943768762260202740384699197746695691154451328666447241453162781705489013397802025612970698853290400288115479371200348122040867405737704441779864819955499546580737968473639320699374528301564439632254594991706374498080662134241643563500119904004590896475270333499907279576635199622133825549306494924394075772349317954426882691746380456561724088159710380674722314510959717569939147727549151571161344858275257473846483430317889794748157338750025337371208978276498627188770157345517122285019771457293595055169841300256183431350331488176481525599313236820730288690298053299894808881119427648016785719565061371386232002131965269435127055091747169300364064581422067078151907020421164141595390076479196002563298687867953269095870891827625409700497192858718618648751434702316388777709193328001591161918967686540019339659327443859699604269415372076329124810398613120194566580554170085009138612976348650077041305642033964256971349624057780674678838243488719375796385534093475082307578065070138472522095993243911077853460519565276986764205231246037258772721142499290070179603676761481550579355040408675354260541684891552647688417486556962356403759221363935690461257094821345264416872849187787601101770163962837068068247335961242612170257814533340119591142356279796587374138439955653898966797167201121507786807670438343879974850269196420860649613666379463795808031903677481183296345352661721965222835888658842624349263931347531293411453979086603298815220439884071722235287435568775645568370633959909443298004389677921697632541932116190836150621851568463252800863261008241824113504674320967924790818265134338191941646483093580886843277090281876315037443785354999859145537547982458128730450450429877075836069171472370980821123809670906843535740016963275777876436811420169148545390547386792384615475951388666656985841058111979752840388091407805525519675288505632044100690448547258775654713374420238336000*i1^41 + -20031550220380900015327587092929228018354550462633468024351655669588237772143171716325821214162647517849520578457949568099540189553098176956902459871019674459286655523632773545542145775556539905492236098109027004244560732018641332242332117756161949965975179002319362498901028782440932919909365456262796758578334062445523430116588653912797331146332012416383675053034495457463903389253461228822151291223065639434006463267151524497131862561354131049362359428985681292186847853052622311804155732157689349549779839696961950247448067426521075210084940513980800913055896171991149282763453263062578442080507790555719857532792571996245949053126157330349036281610272219797519884988401855212718448674679186902650335147241900702713883473889589694137452797899815703300742405352411830989611676597779977373004258875461007592290184421845737900785100112125030831300488390678079847378693016116423263594592792324569684475924241639684029571014907491943755214139271747050195918893890374485359056211071295930335020187874063008315699402360379555950006605557518788251779844895655795496766591770243689942534005473553397817849042660164349120583685089860164274206008091585113729948718248319499656281235542199188613112660627308955743872238973007749951283237249729331236468054702495352960671030360923449729214777459479051911361581950962872491054696880865650463870262521635445199934463614864743789577757221314262187052454723914422949266908811297046758107846609665840233107566426259987901907527747190560672069930769511302009059183948524491743681331341722691851162102025091902184293000760861963005206041381082653771439626701012896394484540611824732122474374196821685793389910533085030253107847797101309017838125538087584772036197396156619762957831931774476230138632244351362410520636359582853247136991293888331472058274211110094666982386809611538423098991774043103760559822052372443171127072994489392381510387465218787376667907613067852360926549538623051583631523150820307380240258355750110548174137387285085771772622395228223972993727791128366891302055735609194348610366445441077374218119656444777506602011167892604055899762643116128964393443181938181860539334840952941448271905183648932219793504022211092888280424702052089181569918545861922278410762754107981481693031926585306397416247678510171995131914631630369864361489231849139095332506963724387422384059160940734701993735368251417884170353533743029568527785790601324007596663947078909725935700062540299550936193999238865671016605771659012539998663344802618000493138079738472278889143945112893621865974128760178031214093183637638300111798741434143713732036280073830019389595640295209728484001671801930121988359779511535761754888182893454657015837757711976984302983110545028585001810330393631208475132193007070915179810339624663434024777364044327167065043672360545939566616021744647990833687357042090353043708116953322411478758276613554584020638196461677715032881328720231353625522219366160348937728554579958282960859659302602362804924288723524097003880649030662748963060085576649049271550074279315938267873565164481919059160791186162880022129739681381618705775432130128659724818228399972693883313330560450718022410197149421779594068865466630533588581091346341532240877379913756409085456313326686154789699542727378632219061943905435657395156484578085377465079297471087791931583977422959896791799224403918000924246900729954454591287765956227650667630004663832919716630260323350053401814474597907554401461229322971654576760109604580954550268338912970756427038530200390314108497509590237887743059700126920834349534620857520604269329323985779117324363055916043544097357625085505248442375944494309271225305053174829211207636252522725653191247187140094397399720907379797552398328315724159787244166041517250403759861158285507677991539465257147733426590720172295514715264239537416169134679187865233582005263649699647866881384517434558386670186578576953245069624758919075615016889052680285364177703450803554913442830871931864092194545864203720460966659068304110230459159674254452702677021630749171928921075208969453916319836699440512053033972974122615177185714350969458666044495975166996338567427375667468009620619212938086584263257585661656737247548561929461415994564655234549927315509363847460258751727327947535397550965998333990232518950600347789575003733563335318636872805278839681822363732139671491325021371870825974346715170150922564386516389828685152038132491293673331878847544926911869828268584518077255723542114010409971100004337662895120844096782135094022407931322727367955416367794345874627139639413038311867585782739653755751613092121794635112818509078621489632890127878442085392723211133174672418064020758333678509766993797431093348650832167885258458766639603406972479152761107549741871440937419192959279043167201903886621714662729639038627943211415280138925287147127613173010235052066562635975237953632138077436480346478105796341888742520047223890514124927543331629499741442889626478443470544605938100715609303214134710211153588047839651430400*i1^42 + 3112609400982887747453688043749917549482465400014831344482496391699272913192334527631125074152488795538452808878433480379080336969473153997709388131488764496532268236368437180138436437026138327680606337006735900341985610754390219498560964565657916074811298699932840234646014915419390724737914659729013051070768513705384430065181791265602814058424004911413376535004383661172365514294114702844061865588156619444571937742134019967733738925869024657189561189874844321491298135963549573688668638169856143829261922535664543705152687027568396975299172010929781143349313666696736588136650398035131025567769649860938693025013224152845642691394876215903505886698822581075598825257772594576920666802963290349329345191436501709954811349942710029504290386129399710354255906965979671947076401292759265230103599960495256166493821818987764587233014935482170596489127290927993281999566258745961132298490610681168026391439519561496967873664863267394288476407392463565023364228525308650748036538623778298899928428048819196936290157899705609294691176241053163886421422336661370880518851565115160157157128201377855729430732475924303398385465938315856888496509326900663254206036225255106689430347872864173389379423861886587008865403134553801773479022848850436913724233752982541751841407735448510546101832449594088470829838634836047997578615567397698778101425857910195754800132114643417614464669141381989315646871840869640409451466411450459309287995620651168239050374727985815146908876779676550996679846286999937593928158974874887074954114527543757299584343089134113674897708062295652559919611319907541001090878005697484015987661521164229850327730601620271281463653455167184412090276360698378479694949246742561849392455210959612318911882366793932832868762060906575376536946161756900468321340811596644597321565908700970831629703302338801312460679243046384644326943900135602293885583668075163992670554376047538473630578580592170776080800592004039957000520761070627023349534032918930578147653235760615774376171441435826301318041332261666680617416572548274659812647689564542935797609198833638756387343321542700706737567112028027623764876079654552475472553581610406026971482452545458109224407720731528473697991703960959007995039905521073369391761800703151377243866225531542350511098692057230034215380002001726721750555761246166678854784381196194069283359099688777343219298291380014607144530216842490486977767823152825301777700415762017862740304603198393445762517185464817606759967499745659850543281512741815458399426229966081184581442614520968387513387242607653024294860675393321635570499852197683933823016888654700530192613873906156528121293179859898675689461580790221567201163571442714071118635974836117025990646015135738482556035611573429698034127181008556887390615364597788393404174997865255357104778556483967529969045670238048516593851140851903608866544045272407143088595810558631114938679141901150750775629778569217410604387245672347447150171314520565806200573214323269568172840586299674445562903224230030576350702128122156667872506194867860597764931617701791399940144223329205392171198245916845004817338164602656811414766048564986462480259557232266067310352676272040121933293594346584152729095288096061056567029034973318808995634203310863522193376811881877650165830062623912895947938708399762965004146694886687336977856138595970136033215983458283206473395445008174390309868595562454270050811480952404989587311735656842717614001386274340443860046739587365678972479007126169329903895520843564659721267651755028456680872586423264345023279921660830546276463804423389568043559972780554196249152034458558146778700618848419591088795667937505448901332278055124479363048376504477932092676463012060054217923574839642110633381846314211094760219937973472726268673890987811311412157116829665069343219600587207445444374925007194762355538478277885199922660537876266342907029788848602707103410120769751631697702798579825982670971559819612643840145138563149555544399621019834883636096493152022351380125353697326947045762425376013821928151571828332194674089163502171371056860282520371921451773617447228453125818722883444909912957450172132979682473389113420165343639268798157469490671597449990756138663088915861178712861602530142965845593223478862817640483907106354120267208303732570516828813769790674771235975929465263374827725274012054549670798387776504393651478413397793675817121631726849814638803459103505077915940903199471230545508526328485246102281566224291268304432962467374886996225482842436438700088928735453695425970851280613522833249417594915461197989907739986854926987632118336843903621042791544273021213592319806928482420906357776756314120615863269198081638432750549691564198435446266466108767548162104722106292012980216164510502748508930655774150368143188745204184730636355650872928540314608483451115490464059707155613310885669338008905748688810428758749353315304290655658155648000936749753922247436787939275581713711579334566238156824808793683019009324994870791545183691935763831071294095360*i1^43 + -402819547065378558425378640088046011541418538754074326630936421610861713994442710571978440329159568618791087852611036935493024478461461854534792888665710235597717977562910312847844469316573453088573342360239676726250463016922812911591559957209980123012731628626399080067488747908701043328860985646335869594218227490898200894541356995774828019139501447583119252370087318519191356463768578327468159664432940356452813811884628345617520470494319017619622081430836768421270963458306163513583619626342001587443063012843953295906331365842554172962734376777767478414872641202066953837307186253642834213805555375360385946959139102273475661018491228391945150863518852251466537117521976509578081057500978280317850636413905464303361746733442013963120727540636364797574279993947041429009555433314252067051601697411229489816648316717039138492979595664198077885374844859677573176413955161266351625649397882474111077856794283608704391172161450705824228891804126142617680247824928469866593095018609025548082870884087090257393839747643887611698229417956089460036969888290395132748751213178606518320183829051598340615039045653156803535152094176034562199973709751833492677961433864092232485000147815950710255326323975300575904405647806919573913876316101255334618946076856586997979010131012926215870820142795681666812221808668728978450414390283293333452538079202084600477118307258213501660364023930318875604338494286128335311955851765778454643613009740287423909867991043678656410867576472072034374543770425074789400683668951385711603774407694497680092452049297209973210151308996537103871350494097781996757689897168636324456388082539921531249598111619304545137901042313560240104740835137172138851958525000536468032004414939950361156700220814688302830967226429183560411072744389828935130990745301271861742054671132409253280536363618283879179777328401461950139915328741313440449725526047753730941426309290008890598812422811686895200044329850671002185210002632600047400487369771863845008507626769851509164817004828010755192583139412852914062701443043327149306718435316397358726503055382098635023894519910449328069842425319608845949205145384677473084752329738931855417104871963895176265471853018024537314675936673114956113421697060506680176308483131150245021482491235743220523863098328312559246228615232001781756293625914077251762690433991475744212946225976587631678709985172712106149848944413291770083299339886423073302232351121482051212726746577999716697340578660641906871712319165930280125586562828605501904685235550085457005881487066885644350846166779438044036372199013756582679657683513733842623881131670452824739987164476354590642155426080995766864235988307831371982427237030244019860522834830693997512824334694437305249199736113537666255881398790122679947412346232931552095296948091115020070289974907361407281119215494635427596445131568205734326701709692400567508615281636030344873368287446559768000453935002359158722364587522555290038076900654686058047782771798059511772079875229437335484275337826038032896385555322918978957246544374759304311166481352454304201683185380041086255430883776423138628648819794460462945212937116198535915144177757837917113970989800659997540340849664692884048920543098254375702185500832835570099355078411309381572492036961992467338482258395213736996991676482779922811454949039038524785115279374776626541862196927133850549903417806912376366827616902485987576519799107530738170845979504803249722208333723148735645639909340274959086761619457347182317053384719299929254520554355375932194136397092950087652323379587090173402248789922564733290027626305475610270240528220557310550972000692682704648108979521323363976722829409437688176881604746362497632434600198306691573310011697838933724457144498903095391502087323312230142145713711930996384840913018865373094574546297055924060152593117154510578303238358167149123002834210831757466806492361907810005595700273738230288431512133654809928048578797770109008272778337790841283058052861574491067794477793633180989224627555110149102197909868678519342318860532566079071619006710137895010217550302328393704545428089248431533131882620294288125124013482396478390331829220048039752946941938903677192826901648620022689625791871481521410555229441721207424793714594151979258325730351326343704410062957220000530525975910591041981883666184156078256115270527664188306960232501272956953370194330351157587772491370235616697846439519266095684312153417400518869838602580598144174082371227397421522954560843970296153744578969343211783075489094867818311771163733318829907749257696550591517225936939658579684889626849760812656792145707933962736319924809658187048757499596795596853216635731658495600863673985861110834325383631313198126122535977281826085171156909832109970024239822603955498612915994700823381850708308227892625457771186560695483916733663852866434089333445693299260877599945527634166878908211325565368148442208651972555019210672889271844760379517148299504639969022261352116094372494446149556570495589952532319880616083456*i1^44 + 55062361575641361820909538059330349375350790652146208343803677587599315361482939521388701177814354203026111456827343062585097336449983432838603904035091217560144916307225909780169013437528500158280822405192561145463596366656054645620119849975690678814150581028358026818303866526564438472201780872062853918310343894906831493168371586339306731002149077424600776746186476447114051211793584378686683538033756088610927369491336510857370977918708578107496339384961116139418694238522410848984608556622999627471318827734577894992867879269556956696924613575659749199730743107759094566759055632350964451678245073344254338752429107795254345689443871955411717241060640939467757637068154268936905128397422575586435979165438708269895415476832487092930684492036225686271509521955032304907524946092500339797539407375225898269567155597782863044870006332246978754254063772045153277956043506681996424263893262504896383609302326826991953063928180792575239293322105386432202952222030529767891952495058957212674089467341521673265849084368341317481398490448606407618707689723089806884712099632718294323784429081137153369366143641359486780189534945587106291900787438854802037477381178984463876765206075585379984478297499736767234731991540945586114062280370881670412863087110934391999200448315580048598967178129420073922117123215522228555792548987747325388258178502977643277941377637317414381643659620144160727145304267520631168263791994557702159360778967548867853890828086731444079617196600924173328837938162979944787637933725088792535022641148996609759131680901643648457817229242852138686203810183039257879196604883236359600091593539196358672858527173446270634379797125931859250762478521398418808382703171588550156936039211810395635400439995583817092732139023127621744035564417763509126992128257155384471002795426861512627536350591492951789947232002588468016185953838080512941989492657086316811147212065621181217870228114501404268844799280774934759512073478497393339402966410691747665896830112377001150583352520779121191658111023088060147131876894242959427372273951486935143373149367878246346712304959896159310752125240206813479598392139009708209992115910486661362259944405679033783726155929372450114925179942278300995060973991323068469399737825397877716092881085002317367771026217234905604552061223039062430159700625890048772941843729334953488818548662890274329883594474882817981804312845360235091457415704029941719222361103551399209745092906110223484595752947456472418953870751495581574694037943643945341532207123936826767007547544279407838009168876852519138887585721291498992220045652277837253584302034373079710754078322845614204846402142002036214979141231043383212463587738158454078706281404753719925794056355093211746167087829099035933812984668445776310452682521901675049690681347269220504787267232334089083606521985791537258060099418295569472791177466480363517342890113014533389935645109967573706011756087831586339853435690640470357296950317644164929422925735556977471220520097903959036862279858221772802382810344971360053263535240670754690246058273445432964245219900783254662639419514946194890891144247716862483431717083803487101569014716629253202383148704204516331286924850825883627867173081048678038344745226903005624898336229255749975405020103145200531090345899073127270797337352532995120896282553152067055542846854397328805570178967143699025921199805521621251957555835966863739733244933130450206667534485583748073678690902924604336522620436076191824731107051555673577253399965693693528455840487279480747446868562541168215785469356953136648062117575866835745918366242823785719568709514150240363376568529904417647937441070207918048262574146374942570498999267445339944955900498008861646330974971227262267413548088846805231566294894407688733384500560552052394269715916634385926787835651510504231026083621081131976168426687971500061076481473414376985424684055864151066392605089521219367508142926168558817022636637377631681049112525777353978355454701627373228100598267480777268792148378741563046426650896234050771170802973134759873303805536574590558058053564730200259210090250513168410571999955884529215094329443371639738661882860685068496429357151019079662681698399314509369557226275036752084625432196766062536043561061068399247356536248865939325198117407551228098789616455384806229418956303086435992842315700237123718508110874341476865473480842625748573637664023971126811045711833444420811975367150628432319447326099028566302885088629001817327323870463549093833269078464781501164587838406507040714330490958161842316711153110280246329264922623346874474319901944582111975434824172509361974830489696245247337805301172442638067823484333795056646483156736180135910809750678998562301961608888695632089156489916801621597139349112623176325895206465371120542047381605838891729183644668850079224500992397251128902009628042356186837173397976714092346016596376501574709434953753131403745722366771539553078546887661177492942542678514325355969141622809693771047356499032354632180718108672*i1^45 + -7782736153238995833872662105877921494918505879637005793957831857799404255051565330864941058100247506009916056475868746445613526673558772385461602015910250803206744786230548691554306688658093428678762778670025146838682863882715561242417469703746902337338937950210742670488768280421761152011635551518651381017467946725382540669510256307022037305572657565001376500412985585673194911592973346637190318862767304531066547185088397434424961757805851370078792897986739928074061534757423363368064863550310657836501766056256940634611303863491869987640400871486476235283910747401988982639663795027685212770387405802082594363746776768124169564387136491865578569773361484448293224675983735346786925025871895659323260104251212184563191971473579833148606920092870866330283661127453877511376523225583044729870215345551915310916887665297917742434863144146411533724584625083543507063433115527941708832974589432837444646215992079221894161650102695644896047362647203215255051699431844393846575757575416495508147827696752217806236141520285650172737282539850862865666365171734400617345379809648656176739684318114495124967702559624524531478860292816706713537071759584408361629438834419856187460760757482674080545536709324670320388768235224413986179812706695274762896861525102937607878940214353880990718735596395527807496504474626739967704741203091805147381772605715991222230213418197265983426232500018893657678950177567677735132391769242599743641916389518869435936706129373294660976302265934309975322400422496053426044076806954468436993108101783931837242256003170900861288724411383173614028396085805797804046847355093647381360897056597696112958683557720875330203404632924864005782845215072757034815773442637576581532354606133452351532070570570975316873325523117606185407937530724069615121872186462843127080847108647667856852056787772783427279383507166928786404455409412400878812235479880543322633383746762321727694578224444960589577138934521652367940186347937168071183581471322808184891014837843204889821079038765978490181631108872674865177983587888345927918312887624399008064144686909556620994503965270303384076603754654133424640899614891232364211522264518669702011917550752981469940619582764247953911228994414988503735644906333712131932138843624053780230338434216931740936211070075183340064202535419411932312699629528829029675982477326003548893562286767755941440996172715556497051585501878411113812656756978384234821292883812439513988740731902457430819535799724641580966182007783893610455168490024368961821988380168454292067622641499608655958175985306455978433640483408169813638514854595463458778898887109551562304386293040505805365261449473655207888953503742480433184241326346898962416339958217508490350170824397486240334174823422424673384572313402588577129493247993179550601644879593652171574484603503797355963089712872558781413030318949539506175958794118812119401613266440157930561157546337029701172261138860411928595250481777208030765083198883504579145686575871073765648054641499979480685899658567799471233666451920941324585306335042262430477585899454912216336818625262464824801789603728415656905013905794272823392778046283267384637894265885008178459203254833154233519191374251858030127181971491494694432719865626905189946901436950210026936067450146997721237225643109970342317245915569525782069511058153324159608632389400760456147967939455972766143746987569735322708331865069721812569397990133976953916873012079729984486411788141172333391293091010550596804029257085216215888105795858593570882095720274100776915487600073423063380177171679813956781894552493504460176321133955673894750243600792482873174202823556120433980378587754728271926055556778704527192209973214213327294228885319772028757409859841657207799784495426976672867431303741038835377122415452282755659590661453478296979042450769943508366960744552234520818834884370324482333667090312039400263642429570894274684841109766263632818590736677789469728386085276947157055897820484691423672019456589940922180081911435743148338294136650047814967045304508844740216695029938800400684180883553105541171878533903829487317401938102823782194610416482385794670017132728383940249457291793691132020386787765711238852109495153667317291916664738373105586391619970273024582926262956356989649678458553613225823857731343932483192786557029867991314781654943075088392068397238260913516075702313469478698234481576812630377786266589029869764242912037282280841220918578821892041599428919755211343726248433876126083086851850068814305559975804544848318552267635900334640910150912661519962297267193487677584583147694398860585126819285193771984264569876755900269334772184436270621827459645354911147150135407499226314616263854385961924775082831202669912730819208300551841156890863758927205431988833661671845444681136432419878153412051399639369575338603081424968181492679196336359308034176482196546215895332074723730194657201809886171194101094446521546164425441045348423485064442762289467828348735432428280960878114835420992701105381792624410624*i1^46 + 958804526142527310139983207055300693241221373260701714428555128206269235761923877996515313689865251731485278918677255605414979554558737044523442349928778702510015031928354002438044929067816997987743822457187600329282235239040171043435975363035560244291373269871392725766927577975722665595648858995375738044714895366469688032399599513044903071470771898727977683348243354853716232867281409738838108775983476634463606776693225361935612228874031349818071392908436405672025316221547822098649799471341953752345115542768924481508461935345492185654433593752563106157194926335653347806226732235237535000125418021434969055212159585480760617999705635667970146358744990849706157675893438034883002351302628594367570357763242954990926013742378886526755346787544008661441275095716718430587763211670312540066972205659364148690726331259776977073065031476915655353902839281746445240384281785459816011218923445600824361752986607196669962651166823028825288317668582090386590693849509718032094737037389604263016316620219257901105392767936883016480388508808353529983607462977157352203273472196600741332277556194750200329194381563161928269504587871983253998491877826110962237901485607224619690476740459770209814023599990704226781246407652503080143757730179868840131009684886970874706800403327535315406877086798005346827370209987782788695565562325289014038374780829436804459260768649731150617931883492853689016655547578149017744100168133880679513894258597021184674260286898021709943961553216121057141100929666051602279170062231010365480973804002226523386790425123146276018314225882483341055636424558919573643427368253250109212090164384512157795728581985205445975153373614406485410242977236420644787462830112230526139523811364309084364562101483477587996455779915565674034993654038254336294400297378016902938590829020688267298798749792594005595568128733976945311716175219386513543757316858235044192109861347167855326495332594215172337910288714070982309767148413136110554346099730718514450160634404158002469297773734481481975916243965338536345675301468951765097543249242844853993221362098649289875423443775906017430478624969009196411821628217510102352196846427421425561816752292045081757409131054667393335160152561320214314110872631190806487045449956288592808859328060069623402002231255844294172503104768724942707130316010146622229058937370328057889237430906496074211658327056049045577051568676812138569060884288788454753428442970405296661331419207524546638439761007658899654969492369336318580069468094663211630706269513893064541411496072286668082582325147909651727059808680052231523666051198375065154352444874566644043779017835857652135468396927844395062285939275224416677740045004440925947581813532629968440823512775100737273956987158269022304319865497787593584608477310642098940249043337601635260419468678369899588998481754513360448364410418848722635016285743724493974546940840819941769010237196146198893994658230609610267508518492974833453180977552863190995333751983564996274207894151021368820803002192847277562469135920569557718534152644598532813942288831939875927963888236630104724315490411926459816589640742410711916128928407123508810598423304511490522482856232059319543999903107440031499163730653748160310221081376142206373999730589816447546834713753165079714622047093837382175844680865117108024945545081622914057772318961978819696667223137192411429850901331185666074529079669949213770015517297691750314250713054002194520736068701449245544176240385747832730567714872853725077738295948229964906902603398696315779852479559123688919858883534008855168704407473210254982666967339574025609291318860706859926773157024866902545752148399136154282950169135524767401649317719853729739869876785943472089121151309414521875388650222846332983418826762670583892823343270969872282408725776307372895534724688569266089170159725511281441160729468753099496670079491575088840689939284146303329716507291201135575687862621334187026335051578420449509021396206644920233280607059358596146334861430707570589300049370115684117889847672977602093973391953781711710666674651362399914875996651887401847059939496519608323053051001564425370945865029036895690272110582042509203925614873272429535386151692109075958186733475196670234805010117096155646404318134264467417309315626801196472314494527119102546929198322182977156609616848595669363550743270503217323995383364542736871202775378377929572399137678870167583199292770828386046421423142292292180884358651308084115103568744541883733376996941945401253985318042797965704239599908372140638417277755354581157181345061627496088591560862363794110892196233212897479176728194933901835486119949817669705400171503307486366762173212131047109041141583448663258978335155639024478427683389500274366980762881724596798178897790668646005841218115870700803842830615452422381634204483504526240136533336912427834734920917810742909103751429037666749809768924395105109593405079331619159910905550718937941275622940621717449692283937201589231914760622118330804249281411166502912*i1^47 + -105599392884784134235640227005777700729063152939337953429236928645499969508257039082355406281020925945068623350751657633436793878753104236870846669999589102089146258969336646816936434001895008990294329768729701337034493458690347145468326090997574827521814838643095423694839795578098263982506398430646708269190242261820130205049451982667456984306429429195222257813066886231820106155812711842732795361384028142771286044562750382587508389524092077301176737680965090792435652776321458478308381004846481082710180893306377415792298004855988807507047185042765392780281759118932496843924132521490670529284427188164196404780512180815704452644300077801741856675805760191986339143284831097894091787762028198378508627875696040074563365389618475310602417908395197807978534435107983425778839570002018829425602112690061642627726743299657173270885255889814194756656105613076680915833641557264383358442825449981239268382024328060940066304794022894110170529260164271165101553738201792022875401895814042578738008350777200436014326312581139230054799438528050349947132950442969115166600510603487105800972244652932754707767703435761504973405317446365876595825365337364580512601385323857201889501039534238570795025522152666553567170553187929338235465710985694659665298413795668723914502875330102698884488058690283928704932159516229625762317305632948478527940155081063522407733748823860032623670130337585953368970968202106029421263716555123900043618086861379255559743671512460337733271860536082272390131748905301442370230070214644726044883809945407617195450350027604845595489301569512423841626733662518614177617669816040966985893965275908657392078489666103015647638789512614748673874577802891099355549165740311158314994551917355438941447117036287960771018327854823564441705599648954319454450886839760909525212015839450466256937097958208438575456409510232132023474404906865841571699960017406119204536457786298083136787084698197258364645054972313210137773576244214939947034943339517606165628731330733931737163288575938830782247478434526891658193886022284405702900554337406664145453471229367009964554570072973157258863181018674935652075866579368388467815152111973350319423523044851904328460382790562981831347641996872125098333608977018811241696198208950848983081316499290217903886678397913901559907433561016391291808674526618276865903258380370362301862208584446652650954365541774860451951483026101914134595272645220076273243678379328035872456638688126414546489178193197071758454895438057202608139391821123165420180217539534400968209003985789834078120440244314442022836740956620176774377312501661698941631487081370667050272327212589134657243050478404282997112606331615031833769514206931135017661141482291220948409648407816770944770454765389555393416209121605222069986312560728751611278453443168632852203591317963072035392171618979660000538206773897368233681104806998025586239591873523263182876422429469969698474049290295037998685107526554413142360087035109279938033959588033352261233752503391417201157967319226415790574357065982729321864927220611768465303173579060319055981600341085910012137260250404433060922633350417520480857014424792341188590049321938140482735210835174583399868709317381408984090399360452671119768562316556204295891024169217440742884856369601178496944417187979458226711580310485421150725064687853804844109303062277927954304690670543564510330072276251693302504626833728721415069866659878243584437875159029553109809656961382487157447133544267049961410899340890706529511464110543325895980471052950634135381180491746195770390462468024338737797772219780631653975022908655232283393534075333041932197705837046572307504377548704861384970032694224724007270407931982043373772423896547496918090275153043450371278554526126607262183342920400832346751673638118223236169268128994075122386327558623757249388653226226657741929911404173580675167656627777551447300119187893063012731536642437852772342637652571124031083480877179436087943961127558146527025611969507980480775450423579933758798921223389179912179633407305891370154000270192597698614409751872803234565833976217247618496323243711442682435360702110596499437924914070489678545889207243541177260109997469402848850230072278789237088308254439557757234736762292567289851604308709763973206862298249148862367679642331914147977268994301670867267767187414768051837646268292852449833323424994345766772040689501899750638609377698939280950417762979781273336681139592162162524248106486336635600931590950045790727261329314931703529998946649830051278274513693474520732579351280216509110822737820217387491384665137141653544108201210758114810169029668160877346064376487365266780746887537659355600302374089709704095641507238013302284250311874699347212084445697572462078864558497284327402241614618046427436923984084326422077837601292958544322468913271541969520583298358780131212057549055260027800170850416510212944908785538745787226194439765685657303826999502824941739380788953611195126232191644552776784192940708155566010516111360000*i1^48 + 10975191467630191600365429551855471388916147111390461297373071695172609756609278427649665366766389221278715177025921601881997256155971828510692180311686159452944326684953386182621753998791369063655654092455803752104036266481342439816467973241841028305866427700932427149142674121063451614648457836672438241187939931153079626827269849449242587167908489047136947838587446374733076425590581185069086278409996592738722841334966849443279816660844281855962701944536925948038012012019725991602920296662868076606915867257232775573826201613112983895335412854621064365423501901220200897297149335079161673785946663628505359714974850569835800890235169783569693070946367783321974950871449733453775807895321996040684846741792566882965873088312903495033901484517812481494761762737660840835561729646440411952348554131285829269451171701001597045057855499980325495139659851513839351436107817850851284815018052272392615746846954067270784643120106519305935423175662722011877423440469915664984251862671426507552479596242687159753488721351412803083176477255076312369261524804076620868733663926386702335663994872135457717418091460156407817619501465632622865664979005332673380826424840010996852343979980436772281961691535154577294252811039598015985356797750099996573751745626805651074646828320635081219993568810906550741814793194716573316047675337746018300691710419584771004014989506496097132641855825636845645643167055395230216988083082327607731205754179300510086930447707418907252712280023887548080528571587636642698993759797122177136241506388523502438118980042967691446370486574969292610929557237494871054975839053202719114728923978552563788495746874368753639472424147951114892900160711838436526971748382569179373815078678557000533938729273961586581469674312198455089383053423204319284994000700674689709536719026590827746850786350048744914244523365683729810888502261617017622132915567462853044651393709802773395019841764486495392961156824357405815806211689761071654286154137341128512665389414878612685665343480783901048572427508663715478758626750943458210815855728052130427245404125519974806662814182332865556817257578811980773796218202693339927776650238979045574316481778437400594828425709262750296745284853156127945009746270050444765339736650332454300866974785389293190712256977500471177170880175158153694658375244187579855678092022813379206506875183632801630851504412528936627271932200915578209462437934394156832037189735844672956825304359885354611956071301100355614199506243204230102272317304054574271259740546124909675353834957793849253546507783045909135407825617174398253385450039133986493852853523749953123054991666382664334119037331013351819071345648057104611522019931920862609598727119967777515732005173877445939428609656225053454141645014423523776005092827152038272123192062549845570801409003229192272996286161105535897734822345691374376857589503626679553553079740848722814677228783366867124037844295332621676343637545291499742568536946156079943130187753069118665042108324086363101884040226713897825653764061347948302546802570794211318619944117048143712608464829414354953338055174819148112448523034132392606575851532749949747554725094522110249051766268903909883670075285175557719911798472342174108026302584842205938174674200284358095761225409308123679099461779143039986465374941011887314642674739026262672954875801760522801526555912126647524808290985519439123504354504713907744956469462370696402901637644945161052428866097534263527901977562482535553679970601404226631918577427712291849310828035553625328785189830439656360011764371053565806345791232736794127029267074895142993031006561142093027128444705683338429511112683272407940825346937980244927660989009796404053495396950943118820645041286733445446775245070475442575767913975493764220836187167350288133094163349037147143189519126340643674446378071170931555541882228769613596079336626312520845604549447967578224028665024809247874041744877919724327987769246519839658937668672031055333615521865220276061789877821191789549295811331777027783390630396194861762402875823311473631117025443192612604994409065875029668050334746496863440964525655756708116949788940612109393570776064857157932530123063698516053278007870855869280205117288195001969455734220373483083737980238934309501741489902584664419059594855466070686271145307965008326370583511145440620121225985340081954484007080260954057379937371438798250061205450789999639352458385232754744867347646137532933140158155333285372059065404539134083386341613207114858198497851554328634976754864994005093036331342167685630626299425775288259188339151525238543890026523005652698900550962662983095889043299810604006429414749310565106148439960122571515134927821359266385826842188275597198047114247736136035074870566807895939398847702735037144133553497336986621222117044193273067472233282237045028436195806312960222164370065871867920312724004526821510385133734881951763685345417683983350613586376068486356855745222193594189913850577382283080768613025486646210750431887360*i1^49 + -1162629846286230232885399704678396085146691876791188396963661128237014382874118145466454244348279931285467415702556560980091535590185137500795877081291137195116351584486901330698466224014031042321756425289656991605749560879926943289118331865833037716625978985506431202286574846898897343317974208700788542463185114739246977650938023463595491306236041820927396612578982914534516547102353921918009204049626243393383895716382711106753917470199429569338732813320022567948026604243990257040988524573747727335834057633294471016529324221908561251118521282709095289820352690395553710639496260158570705373138662966769633131845579633488615971168750030021059546758076346717567166443895766634682680131780908487374761284184893691386521721275380758966866139784383657030520074812645383352614464551531008159649086360276370925912309373217984069806686590677973121497691438425436828922699587921608733092738396673538917147089803528180824893998469377359484855541411586383824279448070778816367256188096472425661365344218467022070028626770037975170359746752171664290437366144985464787241471862913258914779619871428860061976897632987914681572432410233282386321897071332401305249273461316636417970457271731885625133211351221927266484355438169610494888634313530200128052809732340555162006151481928505885847020164199045035577278141105903924163755651438029740351442073001381049133213925896435965061856310832153457774533602327050964989989007936192806699271670397226215901898093992559699924083009877284068523758170730658527063509042289928254856866495438103910363038845299386652154643632096173832260196324133995899772727565263129377193167492029269956541215583457449967147240094380923191773372541619219389588250489519662591065999458345162174327547300588444464150123335857583515453066121476815587443158903413409147748342005024645319088593663688568012716777751976442019035156007908862132346259235046516761297038706913034615225916332693860861193727788608196819058260684387678010154156980870016867692678055385643025208226090678408670007555201007609424679155186653191381482590943643386746130200582577214675389433328380391468164491422461594223000966634749772718901856758533148072192054923010233449327981007690953769153122620429550417284626856824958287017361520395337542199769950001977163860682185957978627991743965674253809308531551009830053264315161398945852791165341882541188440294518323111176084065705097632591522717557883313740921711609826258922724996836118386103107853932807726301849518192460118132703591498192772508743315511840989218122487399353155931851486784639752368613328974975119745685998711906094572925560417577082884265691662859104642283066810566654216235216063060827911801189029051895198278579531587650321813182894723755802615655871331448279592637485650326727196019352117932067868314539777867289499372520993810721405768339397189238776035217292363574683356463496089707215049524608568342667466060518946257834187498650405668779898369559209374476272353297695188453806946024838699817297472985042082336456383531455020026049658985944018613048050549358509102517661748621254845597046821259301799992615080843837226907909173486835822544269303008481794008471381682034421048006495013206114167450169281202864707032679009844922179505550312370937551579409713808261995953103835456000935691699875988605092156969383856519715747492352647084837607388777022513826405566229153512717470618716973234447166206772573189433389544756253117947830845292355429559695986959985887899270036597581473248564150601779160007425710648103942861817699195792822149060104891581942482938214316597522200683183176058146770198962932181749531770701843949941770979462365681059190915357707967999276177066277988795202923177265818761158889040480278735183528659800795694403784732347285397203816093199655182944054085009345362045743455317119414248273288669561834876134990870043670733576856181502384756755986145831217986403904390279296024237314886699864011712864061923055692593098605088593900327002630706348771708991230480780744941942271426633996009755186055380563928298434333443258446661647805960066978688139574408329883070434022027386476953366156273597163363163748236645632332247295178970566607648573073871202185928715377765267191299789018807698292533038154821674059571802231752496902848770744244129227597520640676165977091869732003165765016317127772609910435541935764472379577072853119661465810992707132931296604069685394754061155770284199298819944106302606075191288439719287329734796824794784868124162726257873115635930248265535711469751624415819959653131139776000321329635300007475232426504911459026632618333702543750225609201920895731976175125795536298995474274320151369456852535800092053644935850142065249162897771764800759909195577738683855495407652425972793962572705644404112461749235054573681355383964519440774378012668267027054992698112067571482702300681165977077388858178437431605812449158788188204354501794735946165312380481776374751959468460732210686407932293213271099796495113981840833941516389685045231616*i1^50 + 117629866026608474825705796093356429928108856651372183242891489025824752474975200045146884014947201785038809665118072144085852709481035323659097464121857786091620897099885346404033682890933547005791339987435850992882799061432376893564237471771238028973021291822641667210109966294635645476510652086269776610359813167466681543153542370188965507285509853668178858679601638792178875973294969198482980793430161287352366359927559418144971426613574613082725031966835634084524267005575478001679522710651694520782403459601023997965189572650212014023682325484505387798667089155113687608992443358884255545578608226692430790119057100016568250571315727784993851736769684155584415734276243913434264834522583399425325582014396412752344741434218618846371043558313963146409029594131226785831759740204322306912116921858498198838756139068880301951247988515025211340003251512865541593200917398802813956474244127187196205338316184845502218316441245041121464123705337773349298556233473521928216995301034451223288848167813586835567270000361253287027698740973512453667448960581523700668143447700037851342481259397921361391181716035032015854783933900906947450746422030875705593048710876209493438698329189029914480184523281581840601830656291502312322514013236541210466028807799234386300290475870846988477075320244851064210625458128406898334154949255221720155620504591309846550628478134833199621281581860691851420719517932528058448148956576645785028296092446663202256353665242092908963128305850105043925726695577504044498199741848847813555603265723896537665323212584612246364249584103526206686468537320239001416824876306670714298752825292257403919395408794933651459053037868713041923081854120143703926596504118598180868103209568260530576155141006534114854662389720618356276446744973834853429520594199027584186279903522381715566573705562779792559593280155724446581188113963638583182859273846973411082068678337891145669619012158188362417200087994699711194875426970868495793374951571337126970109089623637917094296179695687282961963082044101737738574256673785897607338297702735208938320721700806396043640990073197798794842437607434510681482530916015733464202016097270230736691847313821502793045140394692978751358044406504047679307409470601521285113442317414908970302714949436971653813527583300464291673794979556270302501574542207753393795266884939409910240500064367622270095737157163709111585019302532600121497036313502619634075728049358364736271618674044615502006260535441911345987030679135104334048096049310710134496638415666230552633523636396789411361197864756187624169110967478797939469852379418975240180296225810673558599516898074527220039062492940260920685717670198274309659481179404377652411834123542807953113219161304139762827070931655417026948454355400716560386269218149326831414385289217517048193898400214826969329860039021756665664300830534254993131980373290092784543805888866950777454721489348114888984940549804627082446509449355978491841712101921505543629926572715885574642373531097419284756562473329189978591775800073565257003317238893769804342389106714614560477614934417259661528239801590233528690326426241188770530140017185765108214375549038066095285736712546099664764892810179122959602484511972927745645902296939620658884682975370579824568706408555026915441008858954569071694979353178125964310281014496889733729732954687227611127956282253152715934163835280905564408664857406709332980151976804310742391959349297016744039986038967650690776986082209526147136344713426177552042864231717199084836840430336789959068440328522984668537229972691795976590961033254394944943659250608899794251712183992689488528336934701364157933945552419206003038250130703818395213688513090577527396844059840594566954064066835086000061918510636466391098667539992435883300052346968327899568225599193116850956898111351878446855127404096777181179312817542874251108888888991850966481944665340734779774439492000578107108146083436468736327384071173495558168347868319723893772254229102613611606635885606217128160130733380834349130812981783017011009541208991580318857761897403470321722217009992602361595904352597354642624280424812353319094088401641737203889652856476258632458541319185454891433601954284518977335484458723472556284616431742559409080417960627456560918034363080556094028861437329005246509719443329325166587741347334029183252402920854861589433737317629195631164174060487745112341859014306553253280067082881426409885754418602153149904994798012571053800392645030038862071907002301584393405462959334708015243134068920284073059799355004469575489828055335975764599392321360596536261154534835464563467598751692991136651680907517702658892785563136441929725371823116680275006735400971532338643379993600794150331011335603937986896753934764479778779240902320944594508366522044964161424394743993885712693142979279917150390102646337331887547477425135835084621296538767815603723640531786106006238699603980311342934985057644437293628626985745437931582534390092047986054351866680938856448*i1^51 + -10621717298383240149775624369438040179853022773112941322163698999262736750293075195122860612324763502690498753010083453284988935812646749505299445074700331509504272545052543359964183911772855717741849533222838912061828282205820507128500280777037431509175358447255511891473860237246049512577595224180227434885010607355081527220828742683524552932094269871182122366532234649166637952701590321414531014959127428267316695665455942329332848518784857754714423680761295560938692632084773106453408450561102705184307940681378788716398146378586230948394004944472373838970873553542619032267746291783223939062104568010321464859621816614862265982067908966986299896047559213418723714761804049592163228887100292908526683645570119850732331908536325987578024271411427258496298926344653342454010865184351765954200439465722422502964539610929251487950627796038046810975272575412610455205410946633435133328005595656671944474874355770518351017954765805265300806038055019560045500260616260438340773665769846522871534850522592334062952585017205956618877824782025230119342374942596103443316914625829145690429497264442016350214292237001719861692199417136307621695497828005840952936043031749661120247438989146553997510787295664873556656977751391828239176602138844674220894667596778096158430314663572717439233191033693850213467196901665737621536737527721944486849903148661012639526222815739119706307087323563219134197132679253679145776233402198304354778009050256210631506914983715637147575315771403172935993797517677421584031406432010670529418876432904300204508904562907054047853246335120316150682397161584012446523053906612612915989558255967299666081362607260603050783890403276655127109859624096764994694347866709257274924476897421014814505074658155449564436302618537854598800947610124227236564188999880901587301862323342264687998920763814257891565230948290447378576923482522796656081787472504798226164672686152279889441925219551783882647093277008171093664226948275840357446046676120372709371155326013803452707846671925191154364930149091533631137262868269615218157481222902646501024661924615008832296484810265915649293994105630176963881734775793604706240937713778803190081579643275875682764591977376886669649458038596390751991509505212117038307803519320997016328125034577452726936516335615961388348841346667888430977627738985727122944506885950458383991215570798412789933888319390166406683309667140475090219078980429696837883381040486019142491331522092263641404703608230167509131029488049609901020651891634601266636907474608052808026189115371801631792263352532709415017367535043705470859239145135475158330302145076820277192704046425631280585556603442426870902447172334006945224164071910159862627164053198362866860121370142558271883992541246440786349903389072997676199158172755273828746600834995688753047532537820751585487972316604623675808956688162005392650641783324958916673153696923412992338822390661197999435792286020867960662671406160788458743611614976736548849919616725689528246343347512366502939063549406859526570751100433434008897705876030673086016247121205519972434830791535972073720451883252778773910182656992804159656702813653259325466254759133077478485944935417887665090077765357908214570642081849153028434063874086107549301691256164176233481423468502805733235157446805634139343409121670269255671943003857275638641496603839514527310309970175393975446508725905648342642900810877117516081439401394049960314014541265356333754688569006300929871263984450798214276219721210951018761301305498353469454724858802242571689601230071478844690788891725665212114411068363878596007485827140497994383866975096146231749029913138542318390966259443178577546835324556392644251446791096971142065582674703822220593635780743428053720753154607853451538273599419658566738439729686032974959543570627089225829232228648082640674238672777557164391710247390610405513777228655730007370374921534881967706584878713262615168170381046812514769730111545810718135735067192622874991233040290632502486062158504212280255355354215829509233659232949741778197499230791300529789812232383013590785136365943884757052073060244248464161552301980184182963145087343903689503604326241532955207829732638976137509348558405739572521222787879010613523115172009270842158253363659599769863808609776107148919795525737825326437845603955535326723647423414895915932011132738333429087682907426976403110175690226115932764032385598439704867054529313634454007066127420045780244663824583123029439203170202274839928449623991749688348920663468297804135265814064995582335958730899577326024711445655674122940346388341853672367758804026761563503639742043907875420422916878839084350836858064940918300167778659281272435514604676191450363740737527334131660668305656608392126726253996272901644832937417333370669576508470259362991896801037007221606809746882910382393264387351802572199107572898146336443564073594713297450130831774902281633678294005516338323799998886472546311738348648814973086003009506979238968396553568387072*i1^52 + 833703485452638548801692603222953669394199223316239512776323879528264122086672558235663693293869443287936840035712056808875404003808215160603665641143785892498822213920038317487896996494643465905594611934000518799347555101449310348738397247085632767926253784411552560978184180037142763330230901338414127499533409178051294542061621262698084505721132261301504932766536051956596518002426321377124054333371218568362924835767470065815594252016229081079063794748936291342826439915954350992953740026127669360634212770644483532240652393927902832057927642561601287397036142607242282173288238943127942534573506198888763234161111672421268849165183511031853874438783231994126208043269111524669558722024901729276203223068821824388176563179041894518923687434698366287300405620393821520690783707695118843528151266069346105912838616873494025631368124536292803367090172916221989521571346041064348712064772123363621310096281076807407067712389101347055512327874233222367409728585449294079293095125883178954843520377855661175172489409258099541612996979673210395499098528988232998787086963808899859181817595748358306587169657038631695799455478222675503755950293313660122684873586214651210741071611249404747621713503310219617045042122215301641685666251027643665735169343896413656041591838180298536578475128475959687560151349626268135917388509043978484023542395674742929972566627970370766048896402859705256474469055568411133573901115527005621502566748633671383343352887999711217084197373952887544408403460224505735190324890213662256852292176827725375757721172777207622360658271571122452522939404976681252257293034389827343887640627358976527364254342595320551122225219998630431725157433679980655155274889139401060012424170517787562480156384765259136812429506089216448636625684664048559742291287811941387479077664417734752140099237489630206038618514441873019413351436843213495075426218191007191122595827645208883209849081525670415005542254143827455350886595462138353141778518959932868203258569345458227180904699103130867523200377554586436852479968878012110244169226531264258742101114560737374725796323120431299148786345423767376087214840064497902858720771414419745008692983476911008470690421644431484019980168521587138700874347226797990816707960816787445219639553626908883703813634123814059761385483540669127383404411042663667061429675606849020642497950830362559927822038806567729226368221383415912829923112354024745538588636529114963565154381696752970368648999249343671880662324553270603375706825223121220323491840798433119515277916406756970590568982575684494208630655776901916216526008166761003564210709272051527020152331451128311084479470351335195502277319215259366902795080179476342862269403486534826521800360069326578047955559547802461297906836045115842135749879546740360069553766611727923151752804571805882678828126730949491671262551251363198314914114900370998394293383709811344449687816833465849225775382862043638907330226678999638609408472831846628753266674183635170381398782768475308619840853728856047135737159269835028056326660228482819182486193329673202442304145167479722961481353138443439687456359631474590171868961556801769561797607283998469889462815286517885755245783710845481989691555070876733120251874343276391077453852600800804902705364458571820082745303536961111736582330216558212098556319148849125886439874756444115542264849966399994964682963441949629085417235602515774210673627769433652341445195035158140427896073176659722116935570466002959414292480559982182295707033726115990386186578080522779310330334898652441815614602113669963349030544426385878959793083416822054209392325668559163961531362142315037446646010683855338850757008637917450970628565246389028226925342375440313486996996551483720589467478329447282342012077867421219645437278050277590857596459099309741585976732588691163071911466700551969484958095483443318909410476499984765760303010087974280724108426901503576991268888123881631366018896837112171084502267514279825325158703482066554365733189154577615207612182184415327627130610966825616056322764460745496982585360738446702691605938795069217059361569785903956483177100145045756156317221662756140639333028846478981159250059401716758056364971545039831542156914997312268441662749510483993282043272148334210226361228404257002574840691696248448634600126862905309798000848262297028580019164145645915874519317587887903904814600447008084094591762205172192866640365817153559238611183393368532864264784848574775059778692142188154378755956126424352757873022942910184684257162693042445880667585243943527877350176734815809185140801173864364929061883408450357086965011193714353797168388105370477082528784279409758858879220986784145864464499137798393754019843813977435124831359012336903056058745790633072261043931605529637526078338093957579474788784374579461468902439308615088720495795766096275987261883071045147043899464723583179175020675694303127257249157956329767456064586693928985108636119656372030885828530160881667990563502161920*i1^53 + -61216700252566042618320681858461358150003757745443996370539433339002997341932437156249174284396368227002796168736694592179900923478169546526924701595741734083755805623709598068368269044797283220339600810154099321541916450053134729400879633539514202719994988394584344997127247909589400486371591133276027742435997247314987079393708843057373459537153721952497502240018692930020425496719487706549917056676531006038491609513310538221765934279775328120718923627184856164627139549597344426309215774525182032509271913681529617795605299805221933971156094932507979393353544213766384256790362478065807669151881226304906049591065723888023165696281871395501164537540905924639721750668946857357885249050317521640139369543149807236791402939697926377146129594771735445557045800606344903788846961938377273630020265577761307627522171764513323009016602547830280891016244004012187607499561701371306773231612903967806410474433039176657353289408318950531986361885765853731366622536139701890526658276373104169211006193528587830287888943481623152515567805247229366095152996693859372139518258417480289388482108430235118590488087725260328660203089869779800985829584835807694997640424214688874104034549506046246974159129090870726534557563376383232062034513353847615522315040681402306482015335635974267442931721284696306510530037047373325241697493909935626579457125575633023733652136033121377422139786663449606070675447399934811763206129951258402773359767569736388022481318114691504792652948958188205529497645798827350706624606251646931353762843157019986778121880600640499481466207707343606241280794571147861002496891192056348214748502428155149368880843973789611003820203514454957052681000782940784957266337847751371737250354666519631310552181930216871610187520521863764039426740859753958189347671342413784240420955969863441931195841285845414152343400847781301209343089391678328216505634785376529819823895808897845277632620364709360028617084679852915195073467991596951371951536192175524648996456802568771953130388100217469526764276817864570881185251007284703380859277084153432540230536463709962056448032599392860037358534778444972520176580867998894886046322819647693371297288844818571816131277979008276541081059298545700555043897580980891776705194398553217768168021244822173384616420643270901564687844154579898110510062929292467975367641510885950522599640617984313638589526659283477250350270983505204401665613891756550970275766054777261265036981715621954853026211041708693596533544450645466286014570597675444690273210334781111412728078974657297968909728492337568267914757942663247146393430522383915711887021797192678121530729507538251208272419402491979031664519009246646527518472377381090934596472733974886809011587390335208764880911908292567606836080333027616310091046031418173983324464724838951889566182345981706060695838475683480374665566062570216929244486217873326455436472057844544624417561117657712308725430714551998487408182354940682222186434503513025640319967578520476349150590109902422031948658398188130962755006074578932098490401447883322308191120141479339153950946898213015123566035624549266039983363035899354618621690597121430570967374057249162855598971449076636290748045025103542559967504606849584878751953788119730786169042990201572363969439437076478710277966391444295944816967126353591678393818800521984275924516329062487519224251890996271967905445566710213794014607133991865908398282120131222074454640320975754673187463329561921532599162429078334329162452686340301959428585418425062594058906761443418912854026771597566888835421796390204305114981636871359058741723724657717228932819574481765972551810662704667832529155062550451197407623393856724423145470589284245721450846943905644036280779799577600637278477323908115462446391648921610815722877544940363972834531693632099828751358142196681517925495920436268880786703219743055220811711889179038190767378666540712233258469890857199946941972617112966107437095233573851775494679817409595483574582106898848872600350964391116859705638527318692561495382458472219703943786008544987197066090297756229146251697918882883198256329139529805718867968394524143283378809069364918977340678727086267519736888143058215655822315682567851261818623395727798517446282439152399750700191538973594050498308819083503227023707683097949222416563977489118380265193981921871635422802355667031445240613128768577926796755567953803480149506761836639605578816050068805808056214056445378796123444516259356436926927521845854674018989873596701409802098960232949321272613460283134165094118269412040222590095732560728733409216996544243990121598772819432602545614464732534257808516488760205213583553186898004257227610790755054266575131890434822818153524672436239252721586836012318940509495656674410220736394874357002235561396140029052872436337127094479596689946537874047016694923617398686826069145056572481479583982694532875093327734715686806171491416984974527897497694940072427935108800733425966395566137704265828222332043264*i1^54 + 4591941713534783641878392024398549878565682030468622072960288597947073924885931426934260921701618530123207319598755252540379701902977241649762686592979276263857010041305921052723681039498116888802760120700963181954020344088439706326821512241014503200720514851251349236692369844547523743191428345913764515524728670618939242133624203577115065647316817504668376386008722862887589023151282809825856104721574579088731389314906058761075216509789638927038143258036231876242049332162602139084443647556358671072722385870851434257650752899794063601502388194441179886099838770574244167627628696840671607128087222703669517483326617703485047438916878476918581290647228036472598305920025733167938046218087091829392958522571719363127132690936382604256260467114410526058716563029103146885770611604015854028508392651836038812495334331453597993225308028975710037490292983740784714511103283321904389945064898856095583953255963942874825540645633148988031761150671006666074555635374445782937256389553668561566122797840085151629898186084908742900558737285629082264998027257452598860225536735906198173805970405504411692772917469874235345317293475618836528903806510533652336672461447249306225937931804059854605250527967392518982576577292607570035104539609622829445214611388606813625925608982342057089092545297175463304308551113158666977361219766210466417104479041139289610044552233357371142193967915582768332985967946799045792152461047766431121120055542485870795607819663608311551592942658310844903405205335415323308573701752776070141670430168496026399405563863816575828464388531874780779983554584945478794290314026584138667921505954635635544341542124452894422353278758526929888639032173455089271673943079855456436522432622362768232912872365869071109724253715475270708620281377242963895744951670041826377782267521748573183709339474625772218746126213573143447902552243446570304294263946981866819339325073861333210864739733796665536821187706503045342101070365955488568387537140277736976835594132898852198218904900552056340798471146102768678769579073000012796766796801907759730529820951758976398862768295491731923530726381652017829820972664189839123753096885560786055501132048777399192853327032424343422029557498159608174435664257696105789304114113123989941015023824143170125321144665266167743722649672427577804191948062946231650452448908521130399816201793936066901139575777888465617043401727326851420539640683359187771608298134467469230886005237556629544867640054032108150713220159962068204364356435385742164126478370850355029311592413607496256802514566340341322326826932470203232061695107197740260863489320759206899906224858482701402243314619529585911147930229127883210980633362952973086971488900024397812397599921503246190735373725952025095680995138455098515666472458825106902532970793332412186411337279878706335615232981785543396892955001979915848464940348755030583571993513652071643711550246557447280349933589008927445071992734976838753206725055439552867348022686792356837745293355338643038773353462748052912259888270402993345700858803001449806225565124325078326411858382289193950689502481190816177561399269932577004550841948602700750813068321034637334897419715725437630794292809272314404576168359419389602582987241143435013168019267820035955410061960627627580444040028071716627977649349035212972043316433640335265434807366246463730088603533022379752762873421633741965035140087892546823146293146101798328182753187672830725269331578693652793932662644962220247451696667932917279155480702501949314411759706609907697858605246484875713746287880443646697900943147573610947320122541387179127574575722190195534311546916746207721682700044766777199935058407070520579698468188746640259717798558470401364808205788600172129771712832681281787752684878613331661003902341424195573359863418355948371625460914990747131975033430217751108801550785851148758378164398722366678156306516688204578049001886106518410337632336200548601326916634415757129197630570343011550366218736253190869841536983480082282904419224984941658303129232389878577679152581214373162357767748263131411903901507036042707407147708243244106902261455013901666179517760492064638009790428924780876318136335129055174029587593451697676738501465186294211920253499427468600970555500318245095969536719452501725954508062454131973348351337424831599588588594241221914694935594051615067320854128573056172480505491388388146615977417168984880120781922247944062795480170922854127361593138570545053569933567712063127485394453753881165820365636725142155031584652496446346913766311066123376946475057673643331166357598662729668374391190651413730897760140437960714948070985987661256449900973755144386514070643742803047362552019932366628569506750072453087661596873686852994311034325953107412514360227013698310387100155437246774813181506078828583046146229929463119221349206132431686875395862662559336498295998138118134601535154594113362066259939789726813499155715009606553536267156007589892169813303912190468685824*i1^55 + -360201726038903335474565989856444683865920544315182424642295960636615847093776630481927001746263810634371094045957047831605522034562528565741115367508887579518750661572517014645644054882769763354665266530516603048062272090652576120091078170257222892843952399983630409540759086702367777035898221462122536609124979515872742017139815067512958209821462968478966484403462446217495124785389348647936472302425981558664202224674513868616150022097152281518319386084827314540578336985247334712791959927796908051760848631840934967102129808574303215261787864220155898092944359460449025880775522343980038636451721546137401165971922757600953918989871213417800859647908357983383344995486470484305053921598564090679940051098606799821625500362284725597586705725565220835054389721979257532029800901812712410286727504340692197301065885386067448340408167325674778992599692524929166442237595016828346525862645499051632560286834584286813998894230906018159804581988663105670495080130802033783698393450635702631717245181711433128892558711300823527825264811555294915000563926695719052072664631863585338983773757946719072092644991972610545658845515297344194443668838013549717420623222230085123214676722791572212895379390119661022972177885171955526109828937829397268395561371949997838131933260400362665157720284653016813657314659476465593390742740659857765313497452140098534760728978837071173039208928826715182664912076092840801374222461706339728870020570233538483046020823698851356411784327787199652971348398978141466269958025147858208462228881688641911380885066211762378484301353725468475054343039722044351371120062782110170199361577076627830040820498858374043355918656282711627054278668256234732724068232387858023406192290844108614104407739462254919520849424105962430429808103456644600214325053462985917919612577485999101939803454148992986936300783614673425921104564951218499619460253149565958182674658701050100656941809989382794810152765926573932475417098228616056627620397499273155726951981899289503877822976853365934860657452531351954986573194172290368086003516992739896626296701853439004239851363636151527125339132647588650018179184502875017664634412993414495581149996264131318015077026950571444294503589929669019115327177416182968530202402037745626885599775365527489256656898671264491549209274714309247345671992189918535274134487157740342342590021820185077635922782116670463679605286706995439706894725565523606900424262691070476817026166519379958204321216979998479302493268045182157826974009523776241341769582683173748913195705809772809564195131761343737185840055218476075178345586722491382002255887632303617936653678235839486657526103800382278208925705757837015619988662806189077497070214036752973356442721151244201542499716915260215396432204082881024699097447456315327458269584381271492777518624793140993232089384423619336914130950800478521674549046989713053285237936610503908605776481742770723671857153833943327270155721880872620997840454873694581964445123718789009777479695626931551354207713744887352280601213464073717148008676858167604156988259930269733575044901207259264279257887624206007347610841942956232696358666444920662739928338042585524039825653142524244988892387755944470706366962064874875070287793713606178990697690066627736551138644473424372633383574033898684045181895654502591257661100530758284173536033754595287856996273418854513621993576807204980499953264809819954275766390011412936047165577120272876574958659850953280148124872681359201003833191558208992288094474326191369164463124019263102477567281077222783707642782955451008118978368863685368408528535509944373594626852809961697478751855317773804857811002485987790772464631349007651784011022353731990358660906395362527216546449139714378530862483073903784440433469755351414397845273309960488660764906089632939927322041271330858535882488327472850861401446015667836808605004820614993776704462645215226928495357272782861940937060648323470887056445310579323785861176054599924447876846081399982667106622388348597678793906075434538871824110657695082945927409580326462769320958963566848316535340142967767689205489892737703968029568000180609914231913009830530876368183761677443976540429699045750980416116582402353996321832580013828100449847971232926470841291977823390956687338196317741764573201072978344608816615398290606156677143234820838595846652033304696209669730774380606022763660518469865638437639104054152903852659866154504890377516517754953899720471623825709552903205041124418956817183684240368838923377673680951754721645054346242780736223108543836382546391019729496390992023960205463250143766305500631839115353549398984492157354568593935378006746314611102139293818372698061181221421299986939145875834065946235134399905192845940666320621083512243252946550132639012803283881992093622743228126702536723231095957260377656573829026594484776699147546075482346058575959343769295567940595953690399316496097741943096459151889608980765174916360708525898909196766027813224448*i1^56 + 27119121352360680178933998101754981214564971810242316183842443226333712075578655996940961485757371350839839305559992513029081404457881696619531371536049351345679181757507743946744131989936010217058583714982319383787833025961139289065826361775267866445763274346331823192143672264991516773415722608946023347294357475440165681565189043570485070518865544479933757707903712692289265531073863325454039937601312231454231546225450908445809404768029714940529082075120589634611221870259160099780323035281413716161746832052932964504244582472134455798205220545461462981044484363617169094470574411438799962295539909571482239667498150225049440415117796273018188089465605794510332612076645271850105542023840942490537441973434723976984777994688171552999883852400561033067041097507529498006020352255098440170015731508657050755550178950794933768730501056558433086902521274780048945175840868152865009892611786200344308615855055492039081699018654539891628084667099433616203335853907265150527242143755404053462405943172937488083892373746466419426535143252419258143858793327865702415259006756052028455050935405950570565819831258952413768959163948828653244899975889634965099538657458392654257700098221991368818108851687356150352882857127950242905197326459617589158122480183336138684830096772762499344606078923255122939517273258075063754230826535547414859751216704099813877093101825417742287968857167762198183320516651864138438647625326489564575083236006923655162003212205666098933305990078881564909317984170137691401749553285257638781140598883476804464435549982163325262488058477885642524692087061724348565075353149259961400826755560435895461607372986198388418192340659504132274238190833161410742175788008435725000225306394255279357834552242992034587233413914440767166680408556087768074027781228270334024638497881458032326777986821631091104398995238431866769101889170600696052661799397834242629104997406659026200072545065631674455828673494195195058991481963819877359697703820216351877708792284601274053647496919044030349354774274406324852963361371753343487238554308944235757066568738001157474120981971978025826317548213074625908001203355980831273420965174658625060680354699416334289080538011879755585404910420567147437594703990892698730740530588134458608415140930039891041644842527437094674015372577511572398110816957928137774562116311369384562497505916234789357216742121142117130304920073636512935602871546301359728796080958440555391375001721563824603426350705645387241879973200173056717636137708776369116149576954000228659436560319662698645844516533440663860927605444107235908906229121657768657112437070546215887604841949057136898716085476916443588640529736771960828855790115066771386864685423974120728757930155355841670633694361939305142466404332795844619972702520311777941901066919084001269110339753158204489467429312308038967421777251862414667297225793069981329735175648843117409563102041375986432291062677936343509884157522242587621174799767798992077028283908057436312971593762002176921801206084181587504868550906415562812989015910311937732646245156311886855512273941502265473477217084962974356645279244711735236922222101323849880642997853558412142127827347215445660692207683930718626953423661541822819394015433754901613859597838926517080215894511496643547035302933050342243429356475855503129276414184800815527869378254616690544064365316730439750889560645524406870793681712820082795013381034217884651138286401972148199198046890173733783359713176722339936726270004774698674668944978102186690907784502787970802455814339505035064865787086947237833929838044687346896382107364399952235685647373542291302202277168513016207566272923319976188193394968676512551221727829718421056324331654319079165914300783064661271241747233897778269835448251243688070427561202240424009585928741954813939096229291471646666929769553762266390327116048619355385681438897088677248232243840951077610346468685806427230842976749477498388104141314794755508662256582992989812287368626199880773374164248571690698801476086448290640481405993931387548043205926205685494955141700819880151689132697802122180101685976751908117894935702272643927589435809514423411217182315624914207711260173291926507230365823033801099915297807099625267986384128756433256415058033090665350987992856074949298195464119977976601755939216156015117472808861115156579376792208091436274314922862475589070746748531532885651260394398762128191933930524331000554849959769241055330077412183759771571744295760966624866097120909018787439013261872115449519706329685455996053569083156198806514933446447852733214166420024152275312406378831064857941412093586651354613230946257726003865088602715786328546567656042642761207557687090852752114745340230321150541268615280012367498797103594575242813945910941539425349294917619248485685100022276210111391020855145093454502135818332930397896095182431546465351798489535713324941931236179638826124544120166723330164357333582548933401212836909999778249734533723193344*i1^57 + -1815173570141791631859709890667481667656312383401361515530982276263792950829322861971012000056371169074920058587366891737952869114981633765668984407930922259102238312003364911291202587645590134114360858848143958199232796848188882681036099321988935172388316196021971123437843282896841188212869655594411913406634698369939691817437229584891984138536528627640442546592702094692321870603609640894285690575966930688208216720284248420487655571874927318635660513291040541845959222019060081648953490768376187304826600854717419815336357490529741829802491210287894870485154126149673214524161811322921348285799359033518715509551684097519219593003162794402192314707226272582331053833804254110907526699042602701083039842572664045030134841963306686151638342078772332796488635493397322630073566667916024864250953702497044053107236773710078786944322731576433398596396703131697063770019275279881450281641699488984384349868382454602313329303887473671460863387686586525927787665799461427424385894147461179742195776539128462729007723393105933462996499431638531668894414088670046428408281845015315223294493854160186264488998414906418176781831350011023840397923453109415157051784139498578360817610059867444687682442256474000179934552679287020089799511608765127086681513913798726127543389319017592118058245764676715555227496163003520212453576928621930477350225320894522891504393433586569144374818633262250596448737856169100834090145102442167413891742956541668615620181617175400250781785941280410002406738751562793356396037408411661313322304866499936245784683651989379966449249785222746855241645077002685733325483495523344545286743474064673107292185425714564117981938770111850668812923030499825412755900247949577833487055530917359599886217873150742367808074886118855769963124822221628890610002674671968691377247121741490490332538820223319863030325417453882960799904909882855598382694799595878932849980490214148316082755315895090381934385830480645026952696764136018654789294017518177027182641203374086154320136208078954151589119353883948602846543265351648446027774399829914676791292975620036555813129549665182947768770910130106672785074563812927782918244518013342399130670402944873473159216419185257876763196816541389895011861708944629667894070664154318179576097024633590043843544009313267517507309323745933523906987651940729436651890759186841925656170078057638882615738629091611467993524896067621721174435996873137405463561976775564630988537419417383111661837312157207636406725704357660827740397867001130617909035591949089621743577994121086361992545790158364711372302244932595799235751761974588116427571508851452893766549074654921472087676389132968246049525376360896650258335184773362519723172694530086989774594710567219641784571282441714488649637649407560395812876020565557925477744917201559129204382023213012591186215207155573293459513588032027502398776661036925146152164983151580619860825484326796316859705179030387269694828036371149303425713631081701051596997904080418291048874999122360470918550204951202397197144223396466553156607092946431945626396170651358216628175699908124242855730651324890774281796591548791839041335147663854548565062140612605772890806650107835820043924708538514984598960838843904142064689459264561809379000211895198892609669352432303526067044032344355522403249196050510230884706569174346056408153218070501288558832944910696773517444006912400821236845471399852359400172599812717901026910558816482812414662971991755473609087903213652191230775806873051351092290968876105817358970698608290466294400541471147671456825399388248628961473763495912526141501532284788044943735751714682669619367716589096216910000681413116516029694838226407352062757202789715434040843341563617754777098461058630753074276066361324842082234601616352281348775824534701990367841193988354550641311970008016349035549871315680418233081962262057883334458057539531960889239080283218433464386367299503357320197470121441348064377628551007937904940005431061500658768999831149686543250511033570915708041850568588944133444723969201851835954977971139002827324454496108736966608483771920532612494121034163211945403884346934391093918111385700251002676314537335061104756956850863122824457535908328038054260184783833600443338748193199797766973626380268196059385304907821728693323033578904797811960393528482508314702536001619950393718898335473020778199645074305033444361456961019747166202940063814106272418645092024778522656628061721479060367129687437157261726323571324569192811181187607971845873861948804868602501653834767183397267323272003858146729613483462121822096549278853711815330357000391449098084067477790258775094636250805390260573344878887119050071015074703514787428322053859452221528820206131230225116077973300535021840891799269880098385595298128157169627875718605362940159691838358907120799188529019589803172964262380828300099482718590368125392410525583947223868718828782494694436363928261103404104352515406946142379474504598536393301426176*i1^58 + 105074854923735554558019437294706409188311130218789764276951380268264279125067550501831707077483120609344400974674630303582876201642121571720219267522006936797104291987491198545538762154575341567142351961278933825015314281953575613381913793746454019966354215541396823442116896273996263719232094325374376380511694984014865480729742045013757637846686238332881277959852413450153459899311330031525185734929910681528141514552190334840284525126726762076621023091596448270906607046335456259741679189372411498124605668239751895127994078801025322173486356535853914156642148201568729058271421646176393187188030580366341494198110796070170046693825771612188546160174589382519356952571283908716300905182589985554745326809290668302401076624263160290833919220261773558142403709924645204909656833145863899575872141498512705807085879874582602438005187439130711364489618688416027078264186533651576370232292494754806217366344831714437152520597456150994510545284339118705488578891525693325316395716150466875313714108965374032621123898753643718352373487590570149671143982210178907261817284995204297472387139475369338469775979519854760025279098267513498831001136854919165385294045851507638846503132283491840286833271706754190576937843140801132833823757940589151188068926197833999094068368989970425604823225200455091277830180223081756757186672521780473596700865234665342493354598111146690683625867576424116376332396847292009547090541589169706054705405965685189681652394663877839343713287483234366044394934449455234354895148180713715234552619219731293836751101766861348437103245477532587798307185286590387038141543507749935877907050603091581744616416335779994813528331823975087669844961604569430775569606652069382844298356948425473073768706872095934835794000776614981268068318494122100890685463749576070328540023150145288093354812123246087916577696393581872148612309466385685647330621385531643693350036514089826309709413110126579523730690810089464367318479301841173082152251198102720515119693920664431608202045733181616833510022424589306206481315462387120546914647918426103760351724732804588072147546827677073726909926604725765273040362117704204539148217863132343129895745272350542937371526706851702447867501481978769031623831573221810844635165401431254420451698877995109210426074207967502690512360435122762966866101415216403607902559293495802053473505613221085466274014072132846664042039673748198380017861218319601038726095306516322873375945366480004850513335133408759455021027372093594110746767357358585481751564886947551813041140970229564287679224527932350302794110373827254031008849058111670932426381076152050098983048261424718097521145268639010710176580783274348388882819069818884943304512957320822484745233391829444657988050937450878452278954281361433976663002274983199434464164696840462170791280447298193325318604690671516669999522394923286900880746855968964247874825069646318488876342111733743106725733093628209287321766141750602763884272265477514637950306453641863980898672743920279098383043047081285303186474049070465895702366044467406901976814653445187078882395412368293150595242151989805283873515701248396820325432332068915812193578822942567140776000884476595619172540382425342035976006430020632065492756795766385031824038286164447177728692221894776499655606830613380129417370868088815692086893784097590746379033691818359007705771260357173478603308656088100364924723882794677170652259394239740308678365048443325378105523127270446415806470878704816282045539616384149399998508243584777918333230186434846726433266912319704067409253996058199945562505223388387825488460520142652951155933330116616943661405114777845668306988777868613294098150448192511417189685521410844177860992319111552255652388877374895567345468887654471806638726689785493874683895280268097321883769253460614282737174817191013181270226399181096142142272676962792314695197820364881392078019779751001810142174293132251106553766199553802978533784838089451063670041973606294992327446677996842573531852859471416011151801638279400451481196879665653625766114349462115611020003124006541515368590688780458061551344486225686390406207272666753511380996381135830378693990475478960100055686054581048404326812472915909345988831989649634763364655187098373436697353090389115620977007399487689733543232306050115810733499824188504048056449683258563204947441430693210336127105388613568087262156142930340519063253140904571229528106391007074029325431631745448926048645663509035467970800163448483996830309200779327680629527721773278474099496361347350636580599919522740099071295523857476543145268550464308652394220299537355934176490774713820950561735223400918412397379332628655707089516794327295031281121091299034899675059721647792120734287453937910132053503121043883568056042101892037428979734059219470325093692896563324265057436428582439334684179784366408127534316308493466338511967350133805910039782406321173005182944065510220105287410084773148260223525226777485437304832*i1^59 + -5353534104456722781167376219656711623024820670373091117630397489387283318508950518615218170070446644192811152191795378871115009241478168694287680621484632131753808006142348148970263778278696572078497077437847119639413487701011476049765487028989476262370232836474373960504396672119874640699937305794018279403501831428609659563710863715744036222986510607552281121805437639195727103096859129591809411540566367839214620378265184075849556329480844321579938127719200686600320349538698070422761917654991469683411143354909632213734972916136913849172772304389181358924537383668453860090080621172318960727186120654339325946696806764197926688699926651025100559137991386913354857976738844698878613709209706580642563656049345599283994732003755324581418714343320184836553355364528071575480860136512628357589264952583511984268139127140422809991204349409595663027467855754130125001578131971003076473042576757925511546710573546371176694873027772409354391046076638465912810847914585368552693454201589874051049229428474913743531704994145150078382435624470255317197578727547291836801019528584795746970265716402712747134488215485846946555282299908555806697231161629155807656079521870508698971227308589986271204973915692521460764637963892622688423479530495071696401859854831948421307972619330682337732411829048915680984238643915436516260070740169820602701500310787080528851725028363970841920282976759973054726539220290604112678401279883885897527314393646957180661920657245541316930375708166627843452142911503374363533290524638541740013854912741590524086444809382372727226001559156936649466398686134578706073161319970577061723819470829470720800764138444798786070998159582412378876629340186950853865430129002429220036541637384129976617828329417141191840154493559009726007665178203664965328798924296264326236948346151737984137655591744738791107842340987099564793688003018647367254569154640604413084390265211998541652286767287921593606181653768590957278281311459138262725200500040918360118782248451804659239444756484122469399909261235030922272233346896664319425237704025698255018034244411931531184412550822682735835029517495254527150735214288070769925885595035422001267256849664009288542086064595416018709709210083582189412824734333741141831847673753773370416922263548367344460797665604482683308397034091754021898303008113358593211520444955142069636298395352862004965205353643920757750726915265800234540009649895074891279042853759673686106383523812980428752844788972980668629340553320285480008507546164836610823796711467250708403067384802619713627385915282831378985258326987652350171704526622286400254958411457507981128845475475323532051455903856755991739261296337368110788073299153737858089198419730703070292363190312659961328698699860674475609954850853311534664659379202525148533225464355815185409787484599115859936195889509217642626473002716213740420786743951800175961644281724170864893313093123433648475247047451824720654760109164439611993475708318308037445594324351931472320186427292861680046191268772134743647666351503814229537733348786157044546735385226590081754964740618449459468586478004538823519442271536411828862246756424586211972893980594456506921776862171606498903118829483125066696762409821315806711207767561670001006831498037577105811143082483278926518138909504940943902178930801507801885768473970276410228700401522113868275983687624980020726391121555763571561351797016319007901086852039357234615773228632543627129335955422612802620984064605948734529463420830234719859034856858257379313610177728893147022260645034075609373865470322554010115642159795044058224254022764430012689445275860064427207713497088335726527816183234368933432235164185688537875682698506500822952741152658283770029232016683526859368925785317419053402232465183011111160163581907384159887115547738835990088495339138417750990495067767675295256739281610252131170762199763181408598491623569127383022168007432647260833070827231072892368883826641097343694249187965727003375422476527305686325976440682029565112965645559297998007594353099482134297858915554460694020653013343466668453270217077186827378507856835514126880434400401225087681440050376211038777524094336048927373632183319473440739777599905776471819427076191800080559757257436329809365720834264621638113389960093096046338135626076290973203548256974115019095320038019679729344597684851731950921700907639055596784351384859760506800376231784111798839148679950061410609957524616757230030766248368564259155669978499824590535858110328482601480132168460719160569843051077680311576896130678137145221134587528090923049330033984239647114508140709143664254035619780183326189701919007810739235657341251422214056984419444338929639576461325017297245663123161803362897697575711737850123749203161061426147698521497229491492458243361288395144017214116904585291392656296624030767992724662072052087388245298896178297924534375552843084767446589919002931196352248119241307338003938121664315602519837963714560*i1^60 + 244118837953100105427887889911325141048076900774549062459716284536919852193201158989770145268073341626742628097232403435874916749795432800364476426979003979250442619281992034595643471145181254245074937744068851223684132882753375506979169849774699885589583255946829721457959379001814784321891603299753942088239009633923861197944457251386897424223679891215103393377628726049206820568728806590726509899664642728735018389010958708561615032387868321288151702665589575051589374639396965200358490528720769358898967923419217922452028870582680325227783121133510238012902646846848973731036505796451435105702172872074014060304000111546750395018884600935029564990298544076587684410799998461573065760190814046103978223185894209922712788358694789380309215976763902012042682248205679118925006687429431562807011599730196132042212671052487905068150539826334554230263045870757779483463100975138912916429921999472858881672162890193689781105352594838527792412227663826434858859559249463631329830807227868677722188849507441403707324988670912160071411202066483242158560978546909977699997288887332431114763847396644056474280954825471353914687187734404426749439139633616190884408097647814838765730282464092045004629451777497185183817722522852322322221205065398285546221347101746029905609695282698918747305013009253592753718826347699785858381006937818606216417563326526915509279002105487517712146699952847417707380349050576119536604164912993788861270590030916654413129539289037711069675375160509154862889803201555762018671322046937085218079554509374305625317111410094605527703975253343070550011611576647984725540111430197408027864503652192939286439113499000966255556591542716769884415253523282003131239559543022853623205971713755877195426488851775560670426360594793030448092186391949800215272632931954925885973803272356499894888171888156231413823535212132121506720707478895169719341559672450009443754063522692148245540677631171599405627589719031664292543205839699758440173233157662486595026795425390303275736254811808924019900751684956262018126150415177990786912206805297375688393856973836666364512906933483726622954682344400686546443486958896763027367094029248547608523101569369885246501168515418473415689226762750864962214846464178511337620114433309484513187071878577826647613332219594768362490905960206707781631616054253983572360375532348245021505486717943052880212646464676522390851853907443234727353206265219300136391456445538997610725905575901525753295422280746468579718858633504422124895801091915445647483608580461500138947942861648734614782386561173644269572552389753306244130137999472192113155349700700185124192509531599476996040384370710865767107945297224724698279330630777580961022683785105867539813977464095930518590277984468680752258019715045826890811746103695838047545090279467498686147931089682859887275474301919050641331348920275737260299193863894549718708293310251908366626620761025603863451924775528320451274802966924373636278514151878034028073378798292595921241562674593460931104726878854743793545856937378342998497912460438955192761330716462262222310111629623006852311061320363465202557406058270445729136799001024071449709892014425295051831099835650078630924608146343794488335320011852205257952559085721616386137169347213215248422571462879064745688895324484854653193165082649040252068584555528973026371073243625986358412952642072712898591382090763396295079124747580742475501256800386032959112274649350147051535899326599382233940121724772380811884427113262307432165573184064178959003795755431075451468100919814639283011652577061118452384300082406626826070708766538188483226846069767106760867013432663462857047900606758514237868071662805545980177764940705090016534741824458445557102137731058715935711849512469821373444401436600807767087541816359736789154905239461556183278865759381381326027841763872817309759350705083743101536716738442706267134137712240041437846914250146192868954137860679646882224954636669166548271406033841148271357051017181643569547869970838835012701099657757829762947889827836977580544545695861155559409419441772062821514502561790695240867882506815754259327534774107777981383643479544516442193351858659379272566936908514448140545651429151630312209117308005436894184067363195282139244198238152883307417049488252257577656929488573356716788567227759418836433024476585098944289367174163164233426817549647610539832038893702879127068969773559068119376043662793664645356425068968535160328045054935471097447174855111096768270283366948368741619330064123331558183229352740129214016762241531101435227771091805416899736323368758864146497980008538620685126051535909616830112289104299214032894661343409449838110021109597112326144317991113531026095766502001499958429695736806337737052861695460678762695333672857066640395138803031946113014987087650286014643327695687229994226294360288778601946971872080083732843666195997029707914873865674296005672015559933437400701267674563038179494325980758016*i1^61 + -10054708602469749549047208716096029471751948323734277350438078481210620129621260404468406250392343299216080664269824687953958180691900221127753311432712068060143738028464367034234529419181623028290074712510218397798828087626364850361766066972130632391422537622932643421128076523501516944462078112181345371982453223227054769324247103308320227612389173712943384405829135604494286524989744101851782088552300524787273396704469385526390475069433028866739261510920172928756746096857354317246020641960364666406269374566061190081513204132674177526983798046537736615399060931479077954266328955544157279042011348873531190198787041164835186347950804700711195698275845096195203463048394517971814308947843781936709450460499468632050792235366291087367297563475182432833857958323477400348291922099389185833047719158283563797715838674168096365472183136297670658619461700530341080737427964801910775622992313996522743338103965821041296929956373132065318023939748137581078077553925070338392600222137489934393857270355009889289040433615921558963881621397076429639385602921820060840790130879291085592937315157418202945143975563486740057626457263483741088614385534795955046488701356883798908106309842400045353801024392144549502607445448376646327339809629220513102110518262497788452700737447449862160258721826723014789956532474674964160514932910082804972204266719702667858446724871168763159279593956344504083306186750011564479036750070875211722916575833050886312235499782680006168705452850503836569702243168261414999366904299591340977582096410064600845852250424052977953114793646943129137116903261306620548382974262146505308604378330848439760659992453518390295979503740048292176304805001062855356223297138355178607699266150333352769218018654475543870884853955161793131772124406587609450504635817082777824237707091403544976948514358223709915683926622039087604788596772332933176986500480556784323749253215875013686682920888521893472791535797204239878934255046299760450141020178358526978643536945483142493798946807181121168168208603249970961815695836313643452162507442075135322249764247791230009968185757426781521418073944149450494735122929097263801745479423088335994565455107443323304158255571727703913999087228325998891188781077097660029501702119162679034493187852199544303341257493202878395418265392672446259450098243768950907679146098911139622502247633243497718898651948618327712270643943024294119937199437212072699567784681385649528221261615754254930104429696166992790826535815720933108279630621435675239773556927595590338271525453560519712861487440471072185248609692033279076329592432463233455798627544463927570664447859281160142159389331638548736059644954536152178900213314683913368383389952436918023808951035445351325719529545718642040347493273784401259680718030732772732368413159829753836182726571380780717258100534832007534583761626750055980145889512837256795221380594943233071685655717459741301869441399103567455566868196521869087060554798741159070658028958244162766984997378207228030316326539776694417422769422442745208369315055541012602424985655603817462523389744757504676710131068345677727245022122874225067809851067314904925380629877581478541142947878089168793410351401804641577370625223078398636470594646067604463376192067946716591785917438802645491706804245320126481662831016042270759246829683800169700732736771404821229663417022339532181019614315127460912852012124309727342211414773648388077487606814102923235169387205472629097224172056392637531777704598425611487344066380872840587623683733287164626892320960289138836254794427374731894476297484333770762791920511867712989013964255121615935568492793967338901376420240404792847997895963709789488085333275328322521650522900620771054451723620730749438043749800328258907327048028833585375127046815483989842903536836048496924078883225840600350184833716106659405178308343230461625682143218777486329889419599612862749898378816921687450054562480714370374141743948222609429132593835089470539917116507631376227756932354716374234392049188729909618696820312971015561413111040843075319920094610825044552766750296020512585820343361049613544966938044231607295805573051676641910290044456304762410441626476563610594335151393089438706003112590739342478546791858452640555466047293407696870906215965243361734700828253773272484072052204565715996529605726560214444507656082211135006062244414307785165772040629028045057500962587395155300265577647954669999088582978705045289042062930948607656804428094427517609279417328684658204101217342806717580152108533984902036030326267170491826508988059658525076405208713271087029390650045345685857225502084840433335337717965385130532595330358057086538351507235983490932318626452858025254180153998827457213729336854160220973164094888273735450861229740751304950743423179220205837808494701245792059907799338835293455232248249348787857624009980034207039191474571378848793588520310031332699404861644541477866781789943245104059027082444800*i1^62 + 374116260368361201877093045441306971476462922130694614952692485593715946499217909552871546911254033592662690534770727621228290523864998635581769317410556410373516400187119580661521361537588571065193331493145605236236278703081324418411157299365486467104453344802105885771732250382294055645598229842443274607002914135266519771004851870982327059370927568736527371957340910116655821289788772288595338148821066469248170787527560284820054864683948684481154477083510687736793191849627409563504819905184913344815720630891234957827953070480225967217412999588744214035236789152280806455421056817705417534482636113201479409711938881808863662823265910538299672496380847923126555351905622432623752841650734897207881356881562610864851969091507356731426361751354076226228811597849256532972678871314718892167263562447850608076063747029576495977193483083159967020508385905972057083017644391528937370273307436404681246963713606910190334436144393948549730129806871514850693345070334733796448264018018443842458099891648522037072888912660732366598448887404478611519946751835770656599256788577055821514051038117609186979253734797835291469693650649559284877369245895328916093851426581925319448664968458017265053617231744747313721135897226103690375097343895210821713038520901474229394564314787120633990101728508688337247068771262485560353361514613662183739061738188364899968980596105999278790646464100534447784490781017392875950247712007994202470982936819249618756568891414314230414316369476783869254617907185616831127982463055485797773014752772781802994868658564406217183429752708343191246449116370538141565618332085512905873116376777188228862750832330179947085330678313005291826665120203897114878949536571147259952923767311268852872527076427700122839508297787943586539841029204595081082115767417959157070138913127050768296960803887057363280877065119687949357734411633698503785821126267506817014604986626109818903551139127772123328492913531589253012482320548807624692310581206284424407009543633757408769506497303467453861705747776512420206432558844591140621690189039914410662667504089808522699544398582766451790769888374550072573086306095666482795656798239490256253810151172749924266990496464929740373941045724779063476596033280701033183393503637829473832188223655299247386645119608662958568500036379560433749451954647375493243089468425847534322311871115929686048854660976721138162039734241443997339885916688491018457693290587778308218527363403885284733366936914219441189279127810186842250903365616835520881067663240230379008728887924690538333510334539282226995854758640163510978344626216996945752618434013748127583294513273301761020822805993383307341674906608944341251665732857220712367851466766587921255135150166493935734735830201003897699226573069518042565160206604568303682081746510639208894009520618060691484378124757267726687135625985811465754142717491665697615784571845298143425097754999723223390157395162150506591131496425459096826811393427273006785679395626593783455903765389047813170411584230671863336794228435474191083938522849998893639780574233167507900377691583579190152447490170741906714868089271687267806702485469232601372233878904915853977302376015879130117831674861651465714626248092619955207427677582567106520447080989096959244948575853226183533174920566494482609388857865681742811770727375336544874302891053349704156716542144941220233417042849909769000939817619667393070524058059800211805595348443014284410101362511988053073357866636900532777455028928768423856465998501401226200344945134840264413804102672028505445128563693173005729762411274033612780362954861734076361368697727909047656072690854457560885353030975597384518091979303932825486114238426573426725503838167851430719882573656950885457337400750260258999649876622480247342554944629262151868557645125639772551053635523242216057353737839332389339574015204914031558614087181458380149361892556693882853557234831300486073295972872414672724793983358598388882088848196576963986112104648056643289202518990107477985000108759180994850412411480297151909178398545440034075313961125727545680094083702805967278402566000146756483604198294053129914892806425974210349706734736300711871049452343524662973562754387460223682166926723541453127942765326699672879495760981266905188169415560201469578452276981976163944401623585036344171089125901197661466415503201438071726688712830039828381502913048034325631228898944170540208698267888181691942570044003762596992749636743925464521851146852017356499253876182795246700140934513716175351272049065184446772243790215209226229724136081375091472471550925693638737844450719080268401060037958995227064856337610129300964094305834250905532512203229192328789990839906521564368698501992541872757295066224260921201858150253204594922789410623849471419319974321810341716203143575670407094379139016749888008637351947777262905452832493051069746807485809999813541487228273889186784009867268148227682112893852000677187813376*i1^63 + -12605393246057898868343820217920926171100034373055571812389073299451054963888172560280185516365573430525256736116395509205284654789271536499846692458629593499528915609433004372369330034440154294853495224682315978232201060442746567846925724524065080283818724611388275108907816441105637814422046168150348608999967109625304236883632742289957769466627650448715305374911721994118094329863420760751605729154030377725907088552977147990256306851211790475523415606271917218640467008616663522294451164636372211932496007216073802119509673148381303091468477726508891108699654738406570603457608469287123302734540849164779631112582468979106793554888206567365901659665100154257866551219067767310963595415721353930983199432622642451380341345510302925690448877885487402959311312388903570354267159026426960246630024783531540462130424588326136092506269438378428644495159423731333119266174164185360873078002768155751939604478547986130378017373510915056930884502651155849324405901647048322295367105198559301127403247723205474144471550956947624682525636767431979987275996255908097003790284953142614800167040505242601401426122618225308134788375800648410253642480860193989589914927044071261179441685257110202015492092392457041121333566622174359803850330166830990526353279503926844513873461692933727221139967221304867265206976669401644856954165933530212128669355129625982411757957574511014695636391949669832425914345192660177761015784015189119772870460231893232981656793571419687904510411882176955365340365842448931830122419827730977841547519926343984750156031094002928570961561688578804260321963366918315851189108582083633865833215899780266751449352004454947958118780633454000247004393042194175467164076135081001687054692409405768539287615171188947619951542613017329583696051349999457594291161094864402197335178529500324972600966524389095588670025498420080225883556620829525125586307667737614961814276172840031493063682278523923316749941944900209838412638811603690237320356152233756143004981990633873863553233420447967603417978624884577062694435701968523027719747191928430244607367378486630357323879965582334796324916750103374641292693960818788028980790067425039045242909044369823185313687252535845463561096158929127726992932769315938347834116030481585098111996654016186739820123450094718018490163912671019562090644594160317183576594296608931235593512118820853716570109722763177566146892502768658551297050750089231746036960045062376153691830817161535708386654718669581216481046571328376167137138755048838894056103569610156833500715853598252434392711300541691232816229005861628314087823626593243158816391541430618594209182719082722317617164137571668738834914488488194854683700344491925284034489000580633076292156552100606909284673571458094627312616353378018594845039791156176154488700400792565217983890561282885143315108164315133823737586942512223597171337698662483994990733252484306612132917759523047840211345102496708582573438424104280007948303345230461653413927048749476611006999245077333550783641664619291700711214601691188358558667083967250093178751903190614787968085904699553219126812996262607398824858388643760659473077752759819676561146692809752746551407484469371533686882508849861641771719275142499008125688358288907901815888976540940394083341694298537410464748783720578061614899844715068388851865509819940813139802165934790276012833505044281088016055076690000835543641111850972292532045891035290197410360523646199603331128021041163859999686875984673268700448223848508110062210403745634435273883650789961085924852146527565894527554380233407980261301794464346866096324885722682026179235648228764783158102205859321761115700711719045686809860188598195545962253988189821800237798829759093496117171130186819992778825699339212487254357798229285255867777030668928542712758096106021878753708178285499994916949830689213717774803617063751860780795445687441518598209636276518884138902493961852836558084140577043939266143913453104898934827417879287787495315355908718003961939335620447278197978476693130798267977522169412069642474492303261125642642188070213957057463577285443585656586098599002358199108764657479142992335767112982356110600074472527009026085660981423620756697884393157711657844148981745137893396679513748676565197130925943393623928439361533126932095321804425624954140872316030119671429156826637005995208121232508563138560768360746048001304566100247096124369559391903540678193293694673788601170122038416584269466457867237319008729480576619965754579113827686688568348094733859862825891909262633771548622740601972634104481856254554089681218265053714772144105815678888598252106651246040185526491966130110281882926087775604060076284802191129065619193180868689331594615820401639602839266404020302941098685388541962969562059273939128584065591717030655952429619984015455909397959242214353513927261832304763587859060179994932082265716026691879031334240395569650040994454653374457033066877453832292401152*i1^64 + 386322002513241228877297137693461667654261650660010284817127314816778897429735653373223419289859067770111356449222552254686913448792404468709019138008153112237910174164729364208522355377281062237748639879347121744658523445040916767083305304238335999849319943787806364721764827085854950146424092705075097959652402346789213112280724570479360255079995403242933194696828551465761217683913357170485380141305918913803083477614761764822986391307225687722841709751105559424444892990697527628387865909086223844227784059072492182402469591237397287214753894200657797650242567935465808017261270914154726492026188971117348412588698148757959032133377309049766296206102315618910969121954550970579983764604326981469660252229666028625156627774571466290863179924409944403927735992860046955252468903052387194379186050309434124944934064094258498615324909924734491221001744238462895065211657833869122464607452430108748968569349222381716674036986048930580161997637681496687509244772611575293983008908199908874601240934662145329247515145339845085879228289906197375539593909962886469460241020582744405249191601448819695290678359399660101393296772466195623230900815117104792787223897743576680636812258455737172315680782645477729438802033525325151658693642006323079335951224180035748992735669647786935071775286528691177996200986732895613217150139889629839512607024948395245453747298999514785573562167161387023386656891917722587976932707011553340776940928560460710241593496042887964583126960982393378469541384875466424089842786518422681033985185850438846034122653651851758980875469763359711420597067327406476941245325404161971025566160875055215143442658008214774631519763302435955699647010330757003098809999226902920288020046623413421432416595998972622427821840237009407110237145555786007948323789602244535685925826983846193345588645570885921406799838483060550709165576127849629813696115913485206706125881193384476671885680050428645503447814173003624103004500252556802853800934699495234800656035537301454824216199066812966088790800165958312641631621908744763823896764209672715128609342835967555925655237764795551873391632472697129218991331047036764612762312669359771433803184730340273902985696364167705353938285726442082619672608561880371268773497471397107435405533032420060786128328603488535657356505373283879305969207359888296262899684885443841626897226369224223490016659701171442611678811202069167566338595909961780391943647620608954169678057804227679928307426604401207971260246470999083946992740239921990383068442602561172240272747640862212165683275759659056161943989813850520096094543687613145058455408901622126816574995783715011997549051943217292737240906978607603327045716646815712216318849538525348256414024746926612989570065401073819565368680288326029268076809723759382236877897339125920409695856387499478542080638238305493008002045837213304372994116199036928659481951467026232935864426004808592257008279920936171775917705014989198682309836094217823417970895580057106200506769315277983614570799778594202342826129929497910028281378684898923320639145886961498188429794574431846247444832873857871177251263628958391970597286971558351615166371711765033983635671506745538241827655651257316319967329595051572504762198085159855789359717158906339385206037997690294303215573184446569742757843169800705557408543554589714016929566566148247995184229301510972586041203645721901797634355954456728228815372397886206153919867221026660424919640844620557976302611854545342039320638819566570773487197427130228891425095894256331652140986405174225998119991051335574401671422154218907120727673922894817043468221498831572616026056931193122474633096094246407233917103197855593276782411443205627866508894085317096425886049432127358410493923451654714819736669652775156116976692816821048865065375744964665662041719671930208896380875495668145558491585350416483125631336812900637694821928172878250855271310605450785364172609902311206920693488513858685324943112641763437189367200291522785468834949094762821544077614067204583378148622036312645188265211207558418709348005390408651403862327408922725199650265654581494106393136684905644769872214094867680568262840844995488277699601109538910833776123763053900064775177418026884627528638594304484185849163012605010039505299629145504254297078399418420158936285599576767054994615958894265152815822555748961226153194918445868409790050895011342577305904738313125103867852049742885220664876854810710604893891578382673952096276715044866222998558562902451459587274646785220252438120539575664014825180846989302265486727556692274651076811204693817402331381626454999737282329993272062346285166815517668541736607943802900450577110695325749866387041876356424933808974980718931535875566918040101620956535327010995218517970515570294972450509994525737683759236069012033994962429021470720574121389344145889666409109824587169132238703141002448702898238538026511464841632197235937027215073443053568*i1^65 + -10830787191368431488727666251844859184540867770782655816046611191027879366255099624968576621946943667147257229460994913265622490177049015289788768477761246717259506850885323784750597864957168668597821628810142249040844958384747535591657001113277505328623003530916074087940944344557039045152209094855802626898732546909161893056549130569172283406178900960194103143690713342036271281703095698948629914258096708365267978988386584377567882549589165172836513993638352407587177353591985786328360682924269521601440936473296265697498559855726702988503687222611341649349971323255525042182991994571425005721066518228985779349070712843666591958644934434863166674464085199671606697393188522713231782467483276306794579117059265301431333485245330453578606775892572332123006917910437814356117996696428858766152534612628377850587738811120246219782468815878683143253471743862037381507881237391285265908142661878916316521897863245698367862031314679134352341755949784329350037199275657650314944403438675024319664173193317234530759220661602540119605488349432017107269863885819822568436962875216222022875434928199650852895285764803465865261460688763413748495148033653208287641214632654924107471599540592490036334984097298467401804163979960731916256654768897067075530770764196973522592142019574281056779877251919900776572680068507730159673271966724030049071804095344776393869654247403468412534701929317457426920401238396838171100538120842634194289512999082451434973470385596424414960989044319409048973784201349483788814644716852348413480509397750214531330923959621421675137951897694730410700645840367832822628001901377373047208505908944672495086400583209013184838921127860341693859184706425584896507453421685656294943270774683231194843143265651740035891043277261135203158866542283858106093151404050106497606439883460778665731732605454877400116714272590749448122526211975166936494196819812989757506121618294716596929623600876780131876241378270344277515211762667311950289437894103950598053683298629978883135289286228931183410240070476574618943931460805306270553042901408020441889548062261108842178667188327429235576310224421768151810375127428564887497861855741505663615526058686992819028732864148473759597405042857740231031246579795536269652533777349951881951145138145129086872696186496327663551718968897383426584150818602095532521644050653064512942007536478546814508438300697501413993504681169317497259755437070594343358964575304895433662589640164451358136279758269192732673257186354675085513409971746814140918301186109384565632810635508739776883142137694504073665046697456062772004203070996019406384281312534904605353408611316581298476454183992646139084806306471272805014807882177651990346459693670691154009162441168196883426388733570351079052668950119813240300419829068888758013663064773855952340199657989523868102931744725149855346907403721298422337843616353266485702631825686683346387724003706495609380822380647577303903771109137316208480558060357545612521264302096292752988685244169736231049809498553341912013306025503438031938105060343684853727541510502520498848665242982174125358272870905679293272194087849040532717660843021810442788293879447556814934406739515494549101794450562181002239338686930374183498605414360963769326787503668775138188272146626384972502495692626388978526666461028180301521596965305956812330370642428211572304775273760899983662431551601754617082012385233513191984553326771546048419838599551725258225577266981177984365671600410099840187977243496470813415765094135394868061172148308209756038799186931112331436392703934389324113530230407728316898475623572484963163164228097871322694824800399349364023681199348235686201383013089111871050020562126731920024029375571475551311925013516774417209434444353537573155300383119648506795384359214226847430082037823762475537676840486153850953049044218210446989654797880197829191186628277035982485402963817148045035227217078785988204358829377325658213328318463460694040212955933471556524238255869947573503020716947633710003242541372732251716494207847136368299786849900342447040486939173730498611554425894999560370490825429819848543022621373694507565092176596773033554445470739410423111988958570160414848070740061321270737151812912511902853431052698353004413296603115096215791214982303661798093429344499885164308954421978934243704734119578678729967356934079563019689620599666683761183075976294990470619264103511870834739376262466394340505593715361828664698793601411247964128625073058286911626233111916241926589541113212338694186193206321122870808445223050064431568898826982663974923896396533871551486413031648986855594912353542156463718125114520374881765830978916527253014023152940422938917957131984693255642573997377057498920241174430628643567718733440823140237969877384650790613805734844717661351881753324895796922687970435564724727515809945490889937570052941012645564494418487978567602529491721384108359596280669570646607371698176*i1^66 + 278112947705702370472752529041156294124895310890368051350572283371048064999720789265836531514555895315563451801400525938362843857857272905665442520123900160324275581654550534798680859877058085895967773320819035190822380386646809006247502541390760210644936588929121397419815004448668675566877272147215727586466899958031879630463071960666383494295600535387322011807878992275164124209924483249265404837085003980542518300348487598430110179797121516026110562542768819150978486999013990318081196515074840631038415477199989807681317046413863173308626129237882649856564096520983593099631221406658930894397812231633330604018198151695704580915034879211871255439506367531220807023353949654767957071295088321365635624951229840580153312267974625747107300122375701133337128449552682113419397634499850922236220351896062195083691173620294082250021659093124175371137214046856615011994394592894793338919589232806909897933859750266100720104476206873241789812178456064650851345418744428238796513805435012643479241634976572184589174480504489211607998132593722160397056281984291576686016889757752175448588943263431462616962913044568833500006454791811808930183317621809137608696177090187751265021727841383915453961169257129001101003771571306060927551896476030628345981232545623606021253174378699706008803000537932468528705070308733411551775947549402652351379486085480796272917729884448685069806019555964344849404146409726115896652850261380848759263801275994251833665206305597971713337651458595674287458988847540794146963073564751888461911459307086417163451578814730890996231545100113638560704358223339764958105884156534445554828775245944184054995092961821129094081461205536938293796813002222502933274624594689508765823637117777603758623594201068306432736861467712846170452317834687323933820256538296967470613380028149814407036749413001519487219077445801912130658546685488403687249737225315508739735844881707851927190440571384494347673346773732522202229658047467661332148897850998624697836630783893677146428245876064850381460174053681630520853783647698028722845433573606069221038886091485032725583930645246061755033272773914929161952567111944896371760123331939899584999262424430047643981262700804784502747471240706944296066657685088582652618043729622065958323278063396706215054205658240477720411260353551336745221848206237601222343049317652475380856652261129702048678644391409179144148809051323719425954267126270576693874836566144701671977314938839935992880106370267238753691916947731464212192171385280754434758113744717961655913235847443262006766905610383825740763018593449133973831226377409427235886667266930441626206050229259963105240944975011538841775359008031225174490262163034296140165550546990339865049620862291505429687552083124090950644240573307008791073044672686097507949174650664394078845005793003225168358897610513312805359477958176474120729657507936884848307427671588358442003206713548545826924896590021334031811310589774566214994415662780938207215807464615108822896388397034332472779005077695677788138753730921954788704477313069522356280228713434385410649254845566637196505424011957049141280833788720070959304024471940332048149141345247130574857461066275877973121686157855972594758770151063015195426867252975531109074000174013444012956111749977080942609919568753646336982053858456508001177717273236038730253275812619026559794853124273200819942652334922986015058494747276572772773411383880540524223188655089387285994984726089112040636182046028032573531262974804044752060955943678541621321267293271367889916525998365966145107821198758529536750456655197366789199996582461049011249095940653808776036623543473265698552787710813679790780123997398571925963320469532179105903588376023913853304095467362303402212391067174335752152387454221393611603022632961091351085822713535741818617367180839233478620288758025626662393904037054286503219823171672559271679152036328452921129869932597172285563454575028238445070938966088024497624556458941963576148080564534318750645704323607191412197414675280003585221718839880458371252560032681277271616944661791835103095797873846435920404250790425574386123428820315669375912882490177188880201407505905031572487829095289085044133399205007110497237886430740134087523966607555737222598204845720973392643732034633081889083455579618060263495460921128659362007132810645868276645851239292029345103700005662789016261689463859547429693517765258183864133603983300377742952089257019008657972889103251055910399974754121435774234389133027565630779915461617223830209777093835585880587314528554085890885183131122075567269816215469332513433364377677945175465899618758541945753825506943543980109629293567875761597514947769801809420301033900625016842402304395679245007514426346409924275279973092149176820634386363020246070568788325541645445773118725485579219244473612755718705954214474670965449890608638449651947938945095963016438743668541696622128266500632793644531712*i1^67 + -6556212148409734374286008361281543269685025737445810524118066329857507292956609381723298237748988798941467574603896165538807425646195779851502723412209858645328016614873917685084841988479970800654120527607631726761151577182216128923864652796369295955897524719310869673131471202098489800031470951010581538081987673566837880905212136450128952943449856439855615063006087494106714002944828579432041620195147912601671480240961260868942884096795627939145768044750029121851913259098224602061723709594015818569103891256115582351868099164198872187745613187389118837790708207980358438758028903403165597420827986708170800489534336240841448386974380438973111682074222294409183117805170422597281246601760389634576473254863024562115938468019143701877656040491876993442821135551920955693896885980753454443624087697635732570219799439615273780055138794026146111605325667775741112381525976483264570611105087233895842245374719515826046045339441910819688248026479699924330606353702281578138010558581919301546236385375859590757253561174349412949369509929539944203478067561844825973634560581525098341110058167042929322731608719948176426988622628707212810827809446511514001303689402986392681032111025382300443177523815783534287966218103426203197867876061432190057823482161911302042916056263600914599942405851736268631542459941212898990491616399090846885560702012613234534615788324420477412919488812315810714325989454322923305835450104855006134225390256384455476252936028724150111626867372709165965447300743576003949293589524154453864394485991141444647133809140887342103129014483474509375453967776410827971910923859894912472226823340463915820479717896821925186292674704960606960947174734669269222218245072383372489114089911123747086232554033972390332058039633089961368415810014192776913999831027605248530988957961551081275121730434332568042698932427894194653769451845155069827164898918762188167400417369748950068631966414829686454350270097716206596503310803310948012233720718582841021689285178247344762550790993511063172851877681706432390470584951003708050770427320560392759596472705653044013052621387240590530303874064444699971093574905671622117005706426472767857537952877026127658244556116812132323663955907254028171790135889571329465113495793401626159357204345753823867165129677267865319567520453949202835451297722853968516576324735057485097373126688619647577798682947357865273449261518324058491663352351013228054589412050780858674691125090383521806222053251247830421090424361943987237813675571853246900989200048254406077009081859854885324272307697638577175813807954128718549457616496918073858815948046837335617977206807025803297798787120981640783933456885260567131834594357160831364994045116782737754920100119802815070103809224480575822240162681163130249719866241301030647136187069984896970492761301611307281596118214717514707219293190014563164094762569392718785656391872725423422114730948091001096388024659703824818208125874714974084549403341664244392532366995912874840691529499875938963522931120742700174403760149452862028242314549349840985525059435293994868823376921693486717469235772637288750467191664193354789181862033538022217338298198546113820109648588320782673653072399683392848587070487756328488163735354650536846760709523263700622572611098328710757408503273625203201593993865438317342445762351104651241488068945172249577756793980089754138215673277748328077835763648150602455881089943095787367931255957110185795545241969319483678796380261988737863485823430174511100755204713056644514252398381298670748167507849381933247385591932522904984172732600062233504489228760882556817673264945528993618167973601047325614175010197478448065685595794080551826015294047117052655085238719096904537424509970425489682534208034014944780009363169064976133885464321343599283266355269763362219905381380682627444016249413143926011473539047939771365521652942480060851313122806272752035971766885937301153616978438788223918534737136069310030963805996645080479277002668327306992447778483810202730361576073394657552000990349724920531604152492623212408162810026255576319162573062105818413889156930865918407118847192370126161364778415929437875816232915206034213074527574528126078762254829453342638570875605652725370900183718411682323385027881304904021921271541463498105287435041891466322278526649816820386648342429816482601066682495094248998187435161300367316100930143035984313034715015708826315702368806455950752339247740125134848832924541932278461056778762533859681093109341261211621026653716878994938655970099170730671224181177823844238810964493098265112680718070295623829095394875247997522707350127293827359920332887768246459797450285852178266732468038695297767280449826646884526223813573598593216414954058116484403659970750392607890955179016800858555020556316599548703427570326979633357671453542220323418331402127474389901383115746113579553655300688534414936484163048464507310597780863136596754432*i1^68 + 143564924412788355409394493249786279993003004762055367749783115784660162565033553676081873360888797991431260451966604981443366783725492431471128226083444240552950085336694020065730511196199262137571247374429195140678202865096676583241075817178446854300311981993035586541453677415465848412260253292917380196606375365571167415344150004811914565023828983784785342095318740441490249832360264722953331053484126422315930075218046417324142158725459825467130612370107319242308280417796674025768838499094618203118618202302444398637086829110389594487116076636097795611223961291652535058518502803393760299485520997036161503297187808582632514062043285825929195768526205200178533682240365526438970491470151485987897667730052130878925882209252287898898881402096697831390213413382898515584462520533940508975139467683425251803695061503677613607622057757618414937568443721381968583017284299898842277256171177122442557929530924969558053747230941988252034505709988673115801168020699380824181818379113291422700517157506480779023611077031963953373335775696998431856770081742427831495880582334245051831662807634427590451740761669565274200589596134757649288700959787992222168285800674604238825531414337169010744641825361854191115856380910794645725788378633575715114064396941833729526908064134359668687006969602376284928563030549491852850413846354428726656216474054352343094328250178523851632031365777994256759529536477036105926764426542544419930409328590691756748378761912683658576796618434104705164211369110452309575778033895117822751136269452825290210526021948569220232849810244764764921474781559328501356576521794081142865252318179340270925442445766781502653201160460488400560648535965539384629836142924083307751792214386764746686069539973658134609399171216015484093845137354621134774390052476631149647681100525584334831827916982700254436518990379750845464401651475684081705486188937237290454956051263565931859129980426230029735602331253212295133128543771742532574227233529279566512725212029009910211921304134003170240679771836749918318781266355248836155489713361771266122590722105385993158383238555905131496873635013852338630257465874620910739510822176766414350256543880691591340852399817477438356499071897666381355285160808381294113877940587684832026985930936876398644270147013709216900938135777453675545356125349222970101095064615606957188707880664414420466544688585036065362572387266921877489066703795126868369770943695966025627732384571326345881156156747072248479793515613147462767836775902394448760145879031787417931712978553417740194441358513040346759960195184625357558664835514292931320353005447164751425683947493007115285203854968928167853315921748081384243962272024821637080636428599825699674327622807352700708961127662677813370185248331985206934397003494390002778412816562415915083411196380270030431474368806485778134212787587856743907064008771481371590773167888429882702586321688544131732909819157483091373827332906275029426702094423662767621090950594479260019716785755637568928303311402525021740122513821139520852230234524050495612034189529097418907730959850125212732092864578736965524916214930122049772679392347943268862801537162208482713482254946412711283345583740733475897840776297528413147341120299318949705164148147933318778766452411705347720341280104479188796167480730887743821382043000293911385994648541571283601857314091203056686999863457996573049443847456661319628481018651326804900197013643074645555225667978286434185388024664012502642957230131189180799402083699347438303601133225701047555045415891782752491984274690436715227624509558918530584254380999947209694829274950119544232797379358003548831314800493970813494491248200652321760241750571102853916939397317533687033583289654284024775789104904785507859652157893544596189175792540527891776169313650216225700311710745110179643994299700683183926020541110885055865104557556549660910355018420548241987543221438704262940971281401043428165481435717178790063283761456594257282094249048402506020280427112993492382659066557726987834555422872028044766970883058925091329291120965290456666943147441181036250920089526515841410261157544511850413552033126865369057795739656540870686073025537613235636684168471784006052808804243865450092580346314978272840887882430908203325382876905656946887596209777185500748959361501025766640424568720078475351505252246967008380540788533840411862601067846951011041893739028360264922280710410061655137218457958153484046093704106875083968452701667669045993090736188491344044190992861850690049067155676258304920079841655267408826438864635609386290085876925596714577802814949039757979225606684637991906449502330639534432077175001522022179061667487450163941125763764164772838406124754593500358680530444927847268861370443590752410680740512831868686337030946120967250237005417204113490273769901814500048219467859211018840494031164459659892542953886490426051732921060370717082007740572762112*i1^69 + -3012023576940608806479403247894913951843086108266744690319249821462476975312293285246443421850177998375366980932366098083753331189344259463082325359522815048648454786938774018097251020178942075440345630766428390885213739608860472366758866928326049479600748180848261249808854450499241822429801723576684103518575394024142103516100951585523147864199752016506854410296323119625591237830450580776600120371530753826378173225024876737099381969686056507243021706087297451626050453361609301813894670163291624611888404455372429909834601259373712185531783666860982085930549875103981551146845042622104323102681613711565720215928618779348432081415658224382531302124806878232455298660318868666832392810919284005128570635314066549298835451475796969161248885133651575758255354674071444648028859203545579125992333608583440093409801664399136577722935592111159010368509829071683232442440086630277019301854149591214692237374785699405387170920028597831294695234558097154061061622303133993192890059608743459467981730273831560668607083419718780256630378353120536086602859491520839867023557658293025892776603784540840727099409192560010356854932130150048075519524629446537425945472665953326255669327274579728324762117123752064306256824187580972631761732543562124253651769293782413395459649575618043948905999298210210379763231167947482962774696178134629713944235804676072677908693086581791535508762852133193442202211205572390497419175885992465088225057653636408901131669239510407572691625211801627552670789428855106829112333510398528729098034105353259426350035473535833673725074700271271549890219725793592352490361873796711634207440188923942143081287947431984163631394031559725142643578522732237296574968392923998067539691093481394360323482034239093016493894773090447101957219704264097065579849351931497000171987590211264269139933838051677875274418054974523867226945599025987248466286476747364983528970015811796871590394931504301757346530640365596089522756944580195468833538607421060445447450990219272927592178427315162348770827979301462818903053514201707693701813422661179617900908193996618179768389386540596604228758318010941222076036617396630865244274327420102968587987588621852267678327738327929070262383601883714246472792013447100633306230307168705979069471437164871115257149840414436429261680322443029606302127953081480880088890597924157574965655632855714634360993392112652518624721177976575411487782032491655501273445394286535274621762780792657479346135246717579229526180182148422091924043896447185509491839625735537818294914673539162895357850987192743450056906826081616419610333099376399526026267130753827649269926504610550126425492698308413340193246214678766589605786193682797047757029719416878385848102368119799256859888192293207477027339620095576590045239237023518445385593117074593012187349994659306281542765184994824739133588392576720531333456744268816599397838011334322735805610834469546482453852092064263386196990089399778790817200084317696091128628224793154535185076823394735128388418988818554050534981811013886867409328225317753072985329563873901239820005507895967667016776433031928748729103664544425806447788692571674745084542166053332734316158707102511907534268862647256012130510263557458153373626099552462330359585438094227613042715269016934350143162199054420103142399564826157616395558680764291052717842144513586164870457366593669464429079300311052894703391192855397697412911847682512341024655899436249468378507099640966734591098401092704335894227367666789740170706890601204366703999027731618764766830101170993662583914740820050648185828089641306824457619723577073743498346372480503988198010633584070435984717713990670923676045376762967382711572236687703643226095197970810262696178003744515573170814241191812781576611337488861674139826709051030708841543521450203054315521271960574496423099343910408556631709422445678825517845393296418049556729146879956657631440222719266042548184211247392101584758670200727801437831900520603747851311563172340132806943036279331177019377501689190233651575506799211306480153737836083695353349506363869186223145703665567694446381118045147851411767164944649241081948557110431496310967482119550172135858654074323543022762329114805215246890985806691950834209470616965791307788404607941460457773142862261607675116611337708402297925608130796118531017760972268001432139141349297832533450430679790525398375704427258868172569899994127360349116369832189674041346256965720514482815305041649026670420677012574135383490950801951762852426399311393997298017054471436173190969778896066483688757876377917272421665842055650827019729701340240987206362995235325992267182670848001334795576424334673906936866930216337287637849096011640557819974330955980521123849245605974784209710695351010579805132388204922504312938240367408107775222372034906860094699207854246765057910576993113619373838090022291492871508177546059210940836721990425290249479389184*i1^70 + 62315298267954115836332754212791610760515730166302167516509001945246777011527636450007127352040909385553976652203217331910791261666807149641959158242286150768518484733503545247089113799942619513679567626269998977042830559259493115629045176044080198141347444620105715739668947122250367567285680228466184415208827634677683984317738080420414337511579994486954950443719188792921498001626574252986050461472060974534296444676686138988278038890435955109072593677892526866887794616843069225760743706990334694545712411267960275377479052974976918508654434089368386420698213456047052043492011224881972318887992241273597893583495375390921725341730724297501055372858226012426869603690707089592928329681436613436048275079563371503116463503982234194236123651511472419882252656456880601231115535394126208817951784523253292045475589724192658329415711062734385951106980026426870308316447848961465699592415122956341128342251662053116539813827664072018278810233412215253952196369825357702654868992776532018815620760013170370332271942060298800456659451996497908498702142542766670352589755204395122018136826117444280697862387565831847820109059870619943925430247351062769883330989924599103493323214036694955266118120019208458973030696867802312796683276811728177774599362615026093688151147994755644689463701944088232947689993416829704183324195400041476074026349545622836989083513708576290183515548867352297458933361453064739210654986391952202182845091643018268419064175958979866046626403200860156130700838757240556939573576964518945787814610362189882498167493054008335146509870667184204836872158785269879665720900876065373318291152825429670749225205541621002361292528514957874016635423394826842300172733590631411407786024328419420366855954272159581372093926737891782082992702763763629672533167657063696629802771220021644055751610112332506142210982927752420554329514038393514270025802624196715093625149390321077065813768737656690828767762984076618946115988618692395190094674044476687945486882854658801902038852257136744602939559593037675426491676514583681973516853802789640282905131731996342170428680408688853951300582136275966173835258095733555661436666188847423839643409470944048428107894148207488700467962516480033597166654412211535060838039970671820429895471708671666429079585971586370735423170736324891895159740900797089938989806710181124336623037537174512236933840943607109476687404324474318159255792296271746706329460393627702039470587821325423572715719241419097612581205058711649401669297176903804930077382835612700577110158439053462712324353747238418993747611400219016927964841591202714329553280917431832358787827586694951097063583288592722838857166054177420876364142516381258719157824538748248055444211611394424239057264039088225320909512345659753921738298142949646981443580837234312702631167615231861587276336912905682247205624828085301003134407724449049449622753619239615065520089425513163963029586610827301185007704736174523708868507032465188593449991393351641461458228717985370979454820441556244656912166178189029337832211318523029858336706439485728376280610302683226592070686901742930261136794289122055990059471531150385177954806148300988796072740858011921375187706332365763282192676510756384598569864217232421664987459210353260551015084783137889465475134456879399728983999460331279020125798076052705067018135117189755577112462699628780980394458339191007055825471798919124769287923313182054769841401131942217015550220761331808114229179329396473666990782336788290320217515386282108195662480257670282958639300965323803524185528165855434868654251579433998479110773456444753874220459551389212452293241827642889379847922906132950398718178413328287702868597242879755866687924568895453069943760945352189951681273413302964542193151787564891176792146872512271673551397787861931299958515683099357208874817878733284153828134924995332759304242751115539831982435774926002533217097075172793172424852262737772577919599885668407004649202684860215924098308997771076469799141078215367001137784712896064517312165019601067271343239843526790182896023684990846078403368395631740467918915176714993423720932761467335677604068806920396151649645676042936912619443175803755260452965460311636383505156596126524552008665004144567556288556503183494727456653714778808264461084454943411600036231695961510513818536939205001668687432550254816915567010953416979382835962299388754400093098520558361030459194070751678124587125321168868719689909305936780870667147526279542482097786298386549005283648662524963419253733862981758856690670948344124943204302585385849130149875308482696614041831151219325291944319486497954618889214838505826909509224600060666230345107813059696500471998235647906467255789513417472582743466951658557969607153019826812246486171091824817212491080662975730726179630185802784086286060884917980459331262167250560309556016074674305100959914449391568239250119073421349120638976*i1^71 + -1266498593797027223543873559821757999246085638801626347077927856959317064675166778812883855992501842757835611260230904075658869624108538332745620169113972239267969481087441296950035583610872645180224016309228441099503659144073253207174291118468868900562706865818325269149620530583682179816923692254863746763764738461393568585400137418797482190542013962043042558794552269402139271511551986650361052696514513279435647464448763862642445775953219774536070867626904137558064828886125709275396024562675217965251332759610282582254983052408080616125019935158801058613450248626779877872591419620026978193936974332863338150118274145944149778499278804755465995996032589094277019606721235605938279339842312583836825214987509137002574784546951707449069514477764384868249467897522673652384471033923263603626951396160588238750684695199876296707054304128519363372602833668163192139897767820468634017379614840900823281184716975137311498004262283909800183033315204316828272740112168012810491530806761209505851757466027857092751743316674117634481381717279297874041394214569737346742209202791359517153917903812736446896523984678391756884095430317645493815219817652299334697324270873677027040382663585073884948455517040705739024909783902636572060419904830924599254001537427733435427419631099776340632405643495488133135190011524205888533596381397732320957341881408050418579808027684229814103390085539309589994058446892072389221008154213919752300190756921388955588142060731120182872054203635729473989325578580742526798469818730016473017944075899841172668068879300559851460423560497657712972873689245681954593740675754096566371886463655045707220452702532266988628166128358796218095884501506116062518057005038957196655502854314668895981815611974184301822229457515509899303349365381418575343074623405571069319274565248303354592639618303244798624994011979652507780447242264175391471639658509342865943239732668802947614174368359183376137208782928008706348638212029811816331137968787757511652693961169326410282277885467038579434500902968508412091752961776631147985129308323543245367661576523684727879588532188903552422203597135205104312106671816058718444649825772272068969098927571539736785118842547488253083650767802932201073573465210745874670363264954231418912637993296730718532498365733337718417254144540499738117569775915844125390972190224814227737842304138816544494473436016997141986719741267648575473535947837925782075436843950975864694796819011226432176506111261904983574298637680299462470703485940332090324171511493562748415720418679800390817863866053511444497481594095390739466121402819630218560027513907792250015092392186431537282733164729411640387917972430652709557727511780833152978808410966699216415699768308380860615869538499329955156431188028285223324123035366476322607857083242642890129282320071096906980486190340725230688533111222513474995929733929566252648681070537315761600238658425286025421119305158217787770215156419823030102773740369144823179759084390627639434281411990131622027298119021745833278638321445009566967225635648179188973521184894084646426535995678501902038181729738568527543404269979536251411856268316160102413044461162290009944859931399345927222052944179684331233758489357164182333031719746368191651909885461323552165419029968469126982163856578346096840468645497644905349407512785836862584062537968544163781851880643695122381930806724296810798632728087218898744862508072614241008689049358935659154471130939080799801598869940990272353153672170467169407709186708689781628134925588382503834611175498014277133963601252307237186158062007373623631322023925376833024481717297821750699283016213458962057097618193100876799982168292426169873924906940123782388468175722016165943336884925718383685649406257969614660371691413151342624774093057539586016680408837238659529987019727499625147478652587711766518843589016824446070269174982615155624960729422218040962476629147587851477096594315782122189143362142372262298360614660418103626797778656849346709760522831205105123305307648672020232541143976563416164122432174914421831139242374439913643464538950654383034825276222723785192879767055353334982826732836073491879993275860011038761975575937915853134852116111694990208564370027372600110723870696587180087129484151675323469419259009617504315224170519744440606150208715294184221408945754677108091358789788526393953917821099114340744313249826769796900959683986704784655100340289151327412945620549185972678812155835811153653757111885237490251577871856132162120479620859427935017494542289567198631524693400716316556777857597567130049815236506011037726036270057336035454797143556955776551764698815847019608948595623970744627653731703461370886695512188019893820502394525776709189039868413496521380970622162195711975918341642498187755411624008083794652942018381623838831099334332807282928558834151605014937106225625858327370074859750253958780299212669059072000*i1^72 + 24468172709602705063115391419758854936997557899752301641572530798523189974920925219163619462234574326247188780826072445212154603143344428371091739863483946815673435954372055310600986971490536195844668842544399145979218416964231225818675831536258019609938593672567324768458980141579167245973306094691010808829514793792148475583125105528816864970332108783242926179253379998976897991929830683275589158865843941210113511318785060901350813603325007716830818777121313896422538985682386947446578543285491946641494946809100277822474038351936412045076905474081395889707353186476831070853076318589345435354683027291554952973623025164263895859323624115543903671551333951492731505599979571151477110539579695811670757495579617744527288128154414432048078485874754321847276215459795181538008257699229920833586048491273799850690065899933609333003187993215827333784717419190966017731366697270289360339481837822007617145883528063759850832581080402343951384268791357718116611825346348588816411149149486523075797732677722417863424160441022596251538380052930204449751810294429511338046644799819357933263419478562822134831448616947178847032573946440991920965878720674274283579531599075717236414353572009885760827194487253638699095057850938171645946982244932449241823011312292534505603668588067638393204076144012471914920238888099078199028544997013607165794703054906931979130486630731520246245439236458984105131421212043912030272357129010880139017935510852433947618870108557115905808639213160053266245488135252502529288781834047082673132555322419612139263065839827959611163072355313719151336261075220728107934685729772098402212623295614173793519370482044530742749197731639767779870613589564539178769554649836091699920546158781300305078605913369338157744077793468530358521862120350761614447680847416084289516293137388132069185322012413077132765806215989938160438613900951296575143333390270546771526464564304529320286704976675014185573621261498049996277990252534806948918176362628961014580164553926145404057504600452557346676891104347674004343675672454473313957473235938369166233091732053955911295415102124539383816818112447715769386863903566599247230392720856034703697090331459539206517426538028496574020973251191607756873506278461440138608722670659273904668794277939351959318978376858986636875638093048745354044280006099950794404327151594481188303762407697719677191637833786122649474354112401483165335771039424593429129032934494589418039249605867006074587688438324504960080818790821194835678778540776653509495915659044641369594873984454504176974835652278489476323475150187805286508480600316964913805481208517506483474176329456174541225554978100832548832102677471297677323686459501503832161422424490539147249835673989236313957196552150366114247702809965835283660069026470497606014913464025551310219407701860927653936071757563091515533704614892971345351424035801254175339797119868150941722734229972258616008336788469055959355244193247107301141177797058151505713656307968347940520250832230398008050047220983663594765674753707866769434850919829245127017656263471531419509279563770952942486105240486218177066097539416082918868534428193683697646318132763316639314968457892122674629400897821122566884103320618755510465411772385814132716709363748462274751594295595713157745789426617918559241632038883265119157459662611550102756923742302910831198561518361291080159906422721658056771343987684589193091737817015474086637779461078133317649188364630042987858141135243351273269644125321897669478176146151705861667214422906000807751982275455695504331127348023617993693259922304697409564565854523945965251500650268307118946774802952120654920496977174437336701381776860506801097198583571748024089064319536996639740968647725379841815414720901961334865308938741110098647166266778867785204508397463481126900849564357466542188889164313081779708922241081635946711546444209722612694861812037884159053306851081719977058951071782077277531982335903295081266263221936969292491439255177013466628770265413098972603921514780829161944043721274782890997694096045612928006909916298877340543181542942931354946417313454161261046319404186353025634402160038259947471153786665302302064139653294847078615312864702364317242819368246337412166465335087898668788298829907517762629209332426361432331076077372976365952042004441447741481895957337896936406896630059085134826395588309963728593319421597459695650527599915186932994870096393490682514246906935562284897618622444349499968161125131982498448236315181216688701906159025893463181620006092728845934373300764715110238268648662187520375495060469799282515839842872528101036044602511560141985273905709896364138658166065106344994181721274580673119082359041175473137303819700368431133611518156989232362385800879507933020617747903706254216825147655053998400104057513412934722909019597350257448401838764361482907495820241572399942227693231090726947847416053760*i1^73 + -446681077611424830193085738405508872904473536899630786079277480649327605836246659921639590147534740398950914930388909288517494973570529405541089927927321932998135168849634539476757129491041406934411629424410968742965113355229594354174945174980266217586994388306958753408248264138794344387810884635561907650336838702220030444190746593739161549237905145715921596546130432679760052597489186285894861739998611099952879352226968590014480948114117932907740945032052040511482815606205173634436043401048788551442790635361217095084371383538667108429750024659911332862553400440804127719527788593833667717838936527302528725083911915927118385528107695959973170186874979838927177314977542932466837905730290333362467468949473293057864392771865736607519357706107658167892894355735961347443990169328264894893180521803475415562135370900393326871872792384539508839294540067798643724041121193955820842722062304151036983751172454663683753206566095178774651154109593336634173742688820534014275980437472869428280023541499055327660313297674938371395015015566269572261658388197036954735590926202215910465300621559428158629507335695018545167137447450162029137396986601757981587298415293275776318915639052213093513206796363564127258586312276358823156517066179012785183513767804277628162041139971285069887510176248844942827538617690647156508135176844299558788641105985383248123798978895692335402031656318346812699306723994066111655122534571605090487301873137324574726593453130768916659852855923032170433894526159307851028952036075273901822629182317153814029234600073674262844676413931790728643299662961201578880899251897312890754772857193416934707218294473020976625390293171089866887982487085011681220492670902523364119656081977689455553832715863158749255057210986643114254804127060287632924548525027765805026849669777265019339675145702823765768463677879572238358237920095177905063524949863025182589918322375492971280709599905901718597976634219239683550526449230847593262726047050842499435453795675538685459365355526181875752629689859500028451121698933345306725026327205718304991132625951321141605902713197637756340906947047035259485691071517125683260519312765762545857725086446180680906686914548162980650409153075367065331327118285055702678715490515538659744653100213181673451317541230722040813543063862425281748855054680182603618185062687435831325199160837213658709021602758758492842661391160796197581650483710244754033035243425428717948042398912638114726533099165502950527566070001280532559925800901486687066915705308291170799614349789131669331578999767444378741473395319695591786698793584411014206001901318948962297286626447187654162479355641281135329712841688013026984722731542793804797658553458411191678377177708679672019531782360388544675855596136249639011599098916392441791942552419435308153826921326781769761134636887088826715419152776222960379213671666051433048846538602584579158245067721144177099033206997802674281008304448689204896761391192970866266639204038340680405325976778798932689108809383170686198063399452191120285797973328278100120210931188550264940989558130424237842487135551237818849305233125134681161821145550619617737892697560175042107238102006333161682341531121445409412931365042734980425275070358504328858961742431749947964506477688694939673957675088993105239590241396778092297547174607165842022067970112178027457256462811033784901004469710573485027486071098762684445376463924576475086333875440812480042407167673815250253633633019716364177999022748385012729957609879295037837531081925078925165795210053916804156415949762332163598270589921566368487565157049438133414559379725854420607030285577455822596254552180161727037716668579062808785699016319719859650738958735791061018230502853826905228514845150369150371768225679066132661329460002476577335050014961556977584469200420066861921953706412821853765240953676508699567984562979866168302689867184228474649141988566534042516890056037753370323564369721278116014182623308925868327209696555367183886897218923967143613126304612199100897619558866868404540232375326792168711902715619362147263226549262486522255687560420155071624183779805878262193790007273245393660850618536967679287890408452560952450131406200833960882560186741620996297445440636528498566132054360651668355144194191624307689930749073995682271175053291268746290005631491105623279601253967909403895461525102216822902966499804801225567462627692908914435264791734019223773504638741299798562259054522244590173107908878331353422421869078024566272573933714680827100172722585035508522024947165989387142672725912097369360449043061144008358520831373927942056358683664280079630964923292106699845178264599097721486191648985936008768160102110810960599573217771293010733256168244892771225876525174325151390054701716353305982822707199821422573401548410284424918818283586333717436428677024201780642865016832760873648635069256724499984633823232*i1^74 + 8054878609545767295635981347043558701133092248693944302843377747829668624000447747271948458388565979328526306048944837930602417086143470130925115203246936184709184829172482807718567312361994043548991824322016799909314662004597412153271119717765229160720475740933008959276850240302381341357100970240401825376038884690648189919064210571312946384677359130366845324476782035512509414756182680349060236823403381577513226701445387270485483106409973154113885214759424783680939276946970162937313864143870406826113726013174910646886457809470474488815624627863054865938197222319169157596323403632038308442491387365836638849353006930102421836627856925911706105603620758465358535386590174249423064861394553204758996865150413864145444479967156000257306559890405313151809331162311027301587755638121887941334205913812681706966661560249896395001949785116740558178941956102693366382294692998922536593075491914934150893615453860867259531185032915407367028692919616303486379498309366138152964624102695631438822303365164446305942782216381489599926834141627891791296860136996310289986925637101944349430103382577194955065536168645725974780536292827125062355813990068948327123173094593416398618114555725642429054421715078682099325972735802902230817381987329679409455236462205810956494004415212012637149540874551059183525557584917821606211397927094472219009720198015934820400362724619156602568617850399750617872809532429509777488106746672848574062017335115867238090843619121721119387319094536196766191437039618907429998621975939461636361090454829320880915401351348442534792294356254717872875561949629195272361492488032673555540940314285982392371929746104494750934329554273326022432252912554904781478685547656741856886619590089662642212890903284975345493380900165444894128192266730837788901140408250117615536707225986854995945036498111244607737413851481707224447701023922219249520416533652603277423154962417630078195981839771111742694444445997327981857351100860353747629053100384503474305314132615688883790843487101754462661697801475976733190793890971553252695537093958988581245075189557963465548910054403997515726010153162379199788801966116023081787570237843314807373086951088454441997899045722870580213544457589673537602659876950584808950635236072033039012040852990196538443903682194413132283730990837139264506629692407269589667070917277944215693222111600542464404673220330658332498598172053018768928066110711963888886633404573608117433820217348239701692973019706754096178195027724654956817788204013527950238928303245673154391640967916884990060446072512152167412950307201018240316927206815552253701823806794198867048343098922365586436991059954989548074354084310269726525447296776886608829282564780135088404785281908412795744766685169109669793082501760911079523147962385841455974950537618877713736698236923465825703273029769268521837965766867367368508096203544142726319026483332727225726314448190713615973435636113500391229901004860168961370853262747223635907604457925555035836357501298414706857843868858879230364691015112114297333420617609689791985486801256467038766569533012497507797223189984776071357088976124941029010059077551658530969733433908819074212650383048032040266480248355799224525504544535610633423127835455621383102987149025621942902777011685693743305363249124063835946360851742582069508205329849034681458242938003014582010234281988449838907921695555072414967309143683119889441216077600193226706838100927577065647133785543672834609784149648294236291760328657652841869085127716813475778396895068313177504981952789992600623881536778274135667105665805335904798780556834085899180973192809806818547027762690163642558237605426265033003066898045953083115354930412509411512762471053296763194110610454530145386597020021802359177934639495182100989157211812924950306062981809769703144683949695653646996471612821269212233530510580407199248121842748258678793870637943346933592603136496144894878571728510660710410521692418735114204387514173377430871997335274712576173383503336264352029982966051530299048353171682413607381688053573014283400385078767162775690975805993187829858325312083273600036111663576856115976954929309482420206146719761732924467652447049429375244078616440834074440101543626935071001833607324865749442512788278879139240414248601129934876143295653673497271698306426261402935764647831664620909644934369563837898326542199684381436415635301626337449132686585833254510347294034320278638432617381429302905869554619564236420395107646334173460739249786272758121683101611513801495344340407242246658468073800495812292608035364889274871516368053159735864335826166796171149754529904914870784496519634808826845989574025512194365712046163273521638838425334402617671498381718449898019945634592427021613329291425816053451693224467957618843708722063975693146466911773213836846639119932260741854571991811104256832880094549918885979462925177637253939200*i1^75 + -148046053150208290266966669094025206373903499439013886360604864736607030687718892619523353445350290984868214858562669217786518511885591642143190130165427778455093308137764965061716486418458273008112927554633977863690141472992728998586144643950218924783336554541743523073235917371592254767541030543774910660984627050345551917396871517295888767525045747399938964722562820053846632142783339242513814769456506666108303236666470337378582283891775215658218277729025667951775237125287569759122413710208690765279136582525504121068426188977763710288979591754123371964626882242484683073399394105265168501382480306882130492456909969537217738056225108460103821718127020283452021811803555313914951986196237926506999975287104104890649571689123451777149411020061417292949520223404506827160045479602462571179201781962643573243147137265763947487819010342511752086650354113600791324818929741352408492267180496501152371031401367725452744621193428811195501806505990984009189729743159135505499848471675488194263066703840324209461847373853255752032958314800370058201145585760127180646231092220805977120955700551678658223132281148010137626096677071011692345047580659419239463805494534079817356827967214560132918143546675237891881687796203352961720515780759679230277999941853293419374016462595017259752705318726256301824165863476455178998011574628661745447527869931458311325405066796495692369803403993154916737945445380407898295735982997525842425329999984896879529807227178386839177449039233849655051910635877787179254915626294256104550348420627731630560227465536602806853000895891059410660336583534095059536542314946399652296750985171874600530274431509156441575334401755733622218959209618176540803383973161851957231500686354154651624857826549893792868011146493071604275131288910255585374178200369117764430864273315840886598795222263300150606956337591276876243365823122179208796834170757945795524352208423006533152335597282884395742926715789408479439310650466257686376895391463598751381688899554786336570636616792823244273949272125289933822532367071760554259111720343678329499090712038905944061571201446077119104080431950163058546234478273413232416970539839754344611658699021519630188668499130751232292439213549180154464352229227933786112587881926322569376344450315144537233965018100557033627217714147674546671140695430828456420903063078379602541632298362942047441623989299927096860515959809370048622378805581463529421023109396941285141514836394480805517059190284574850984966127467789911157399569808706194381145582793299450762813407850828894766340063616500826587145714738144908304580604101549573706133705632718669144826601739281121698094986126484578206006863492035922763576887198728720493266432698941259145052259036425025136571617662265359747820195845283700795766961585804378643680765136082652154595700938573199412108326353429614781310959091989104814640381215587021896148622070303998237657701449901183362079813930538462210785453067880723728331556062505358566879657068367723358817253738255376263417800575305319950969894604167710094494329766707081248851776436357712153448237530585057970796186589719364194696074273041383454525910534141993053411147014412614822659504328725033372212413824613125170496126884012646148474862803229902391338807147339742164287055664296742267951305659631197535487396538041561638805337050885696063055261647729288895200766434892391789066613602490835185600729625410111491122386673035591508895906570108202982758138670031809276555471951649460774705540460059969237868737116031241974603309498208977372978418746954919908457302361398247805419555171543404325423228379193647623400311184643497030463468009724105384009447951464665567162629389637512917922518931539814350439941942025391325710682924363865172157140236731552965807560644617947370800643787350205045102875619681288270555368311421889730377188613119459657488905323404198533233554822004063497634082866894472022217063767250678317936432071496045149615979115482687843282347063021024024851747543297811317205897343143854819863358551275440608990466684716899993041590159459653733850465644712359410452458389610418353453907345755658765297452321876815873071228715728410615355662879776333096785772018306522611166368240647935527733697401169602088014624513226549160202059890268232091226544061989274241996072990614684358852492551079279281819754250368297336412207975576936509906414360266516447955374704436802832457212879841825113648016703177784387686183438969155246127884498340818300918256406092206196098282867489791277013018460504355705831355616563287004459570371609407567061748283758627260333779474936648396999163194430908176988052009644362768020711074572226872410639661254957156493113614546035991704948677393900017191530312489027005249244412135525408816936318710965960106016873186569982153928679808383562093020967625199467208569312128383218770437343369601525339658070579689540010696863706513408*i1^76 + 2579640635648765063214609413822958296450887611371190833440061683141285829223478323064477857805922661230683589880461133138727334321783061997870446274742066466919239131455833901975935058404782857813922478303720690422294358826364586729280360044939871469152709390502426933653364114218544810985484774135970153023025337188376654559950448033795238879000111793959378484434061060450645799496126258142796303170655774700407722743616662717649100915264113476087263007809554612834146165565501882303419633932732746362829429477116381594786565839628669772193588349888977743214211330021407117933130702915203609322361832310354876088248444976962516714721346340842058208783195954963787684116220141391315699342527142881235605316658331556776533754338606932589157093039146489590664800681428957407427295600020659728155395654618311114123400552951357601696724067785998103307960601118786313664882789363763103145414441381840145543094403144690747426277021386498869167309230550775301185856185426747619136203497451967022333843431198954220188636210560339974261539003639048358279798850650486666515644366220678859925361595161927543295984852669171118320607001491597496164946070387855541739646001516195237342859489991247219991524009854113946308650933042173779554366690718826566448094702153836162848822261860340823669882474742293434305947278660541507826841246754241057025907227597423869822299372172746994777595225235800456128573563618286936839040883859876861299030752909559437561203800984889373838819265666444650314946185261890262520717480114455352802829032231471114447212600846692992043381959659776345794134998338410670425288030194507283102752749335824713937291838566298451213090752664511497822953909307876600086304641616314353603713488523793031338087766579291048027632393176664570130847407602184832076231157127674436397470347834400697012279873092407166887803062936605109522925994319651567176121074076455848230454371389508601289826985175427662088593059823613862406154901574325777393273933237664711417567479983245385295853940127692780353947455524382170154146075861721341101239162124147977557390873492382330123799365669378220402885494495206892846376156201012981335836235819406260470705262181716657082494108782431150575519253221041547419041502436352808339644219230852953488490422348617999628946231556011592918932048059011769681314092384953167363566073254867181557340691151642295391412939127397680896552639895646409143853600234436955958841836417820574982438108061638127523602242892531100665102373492223548579254495079232010536678323646213646737444653196340387961434611495083507744141701281704943671385720731382231205356779624135720994566045925252767509888833350115492011511504391377703644802219844289932696587537932245442385268845106609714025882764496999142282899306653040432133091165656189876708424514665074121242212336106761408659927062152422690395573194679257264832176270582741468992321855034265089745004874435298529668776195192988603001134413434597016908262840997715355730545544736111062711664718727290264271195080724165424321733513228921084845253286154464362963734543188137495793126964113502400197518445890526295407088174626525650532878727894743827777748323233771192210751947336823779188087397004310558388980572621509831383506143261964258023822374637766092575465699587395177502054665121929811540143869716658826158460568302545655137398705820712149936211208310765273415221985434842027945770234021245896999957759261971424707559581496499695035460028850281037077552265432503732524182656312922231597901363648657685144176155762850068730262716795298905642501673744286078714818161472206607694159885431339188159340336854957221728615566765240257571049793475762265476448360664592468210715024604510746122731150441334852712174685603533751227332035335355408021163684152183357926306137341108506350311460380281929707237227766039162282398444181637089779569153027635897291055098540669502480600739602530201807098972077687286363022702075765471406276890034915822297281771956958684739577207689300343885529233645908296453131682043789649998013327039479835843384728417408499479291424241376694960805378102478027915913658891529143454082502566654604407260072196402522350723930307947046081924892746543390920557762166100443193042473849576848636058250790434626831868022595168095746160309033400032511825820592159539414910769979074984440335349305419188535869014169430978142571818338757945952250331222348083503759046450204112591771778111600769665612423046315632039992837708788390995870796149246861632752597860551960738898421051074015638579027337121899450614067638652195148716362513841734204058678381084170431021543453842463356022924170395364322705828482403473118740796868822633808536009358630773468886015740025710613872017327902697154987677999398114031963538783855598418807846758176452250527316999794091000049454517840516660890322010438109819327646126636295600236738007567035639789636288512*i1^77 + -39489157765223111046434129523120883625285852877873124230096062518899092289761234917828200355469568299202467882165337293060264530074455600574835182021897172147597753531159901677237221743154516568544775819859501502901440005889113141396067433624177852954046768954730584200771722544694089412203083375611113246870552387846186330564644618615140974670263418945111048683374087136118391142246338715822616937144747298946594970008919001094704686804985056104255676555656648935272538165503796616100267445314747713247950279950710279861710936259418230872695996600515784432846544131275097085983213013642683211116179630165603221016470676070400442942322620904222339821137844828733263700025366200323626948181046949089419200155753660744647791510941347237609475117268318220754248431103675268662069997036367057081113301609527112648105217098281208283537236264722556783782705418577567602646625599264432346092293142781926307317300650559964222459456544375762550550050804029978466707846891385614084454494545537374219874213068802435973909275744497564009770156001955547266222933963744940559704062398532876047283358630984427141267873221122898188607971694119940373599122194668816034599816649587444549689979613037089572728852748806179166591252393505028741891861906078594178679582492244188698250247473917074972018467086078407051861078645050310712377336519109476008328574110908718448455780408213200340790548718120242634413963560176955952638615500392606982236354557745169851667436861053947445206947468797465849873189096813431382939759464982693134009811875559615495269060899493235002626603813289579949193801575590714198586473287678883889245795983811592237397408329450336344279315886868486168962093834110205357694384831585310065980834048130276964490265170059639720990370676826694472471458160188940148273242634516368881306639740326938213826119266244477267077735442456811892473426116533204266674054560375194401736270691676812408398939334056729689845705195245339298993721360733012143374326642381351434667958637428968455455922662642204432076557887239859369804296117914274248842179139910024257625000551784663308869222640183462516111485062949673357629281107309975512253446640894500720842142427086005239047442755702665829690152094949355255451526773844889853099488589468086028763506306962431783544247319277872835369057939983684494511705127095659280923727888424259055778327114631342992520305637378655986988061896867939781574212074203926961365754014334400643203213953096318355015921570200014565463595421164037639518293208355736412971057980184250816939876790253846831992935217946624693687929443137200060238800675672141710899037834405247677710160791916252257633218361062194912694040862912693318303250158746597217333165184890105961658453701838684151922587701324245496066735069655886446217605140964273185841920603213555274990993893104017805332017294934971495151831356397682283989047559787633983892921952617458361474138564745534308166086736451777752952026313247451728458432866133505649645186071134929273236473215850410466736668397225233714663683942925801592927512565626851026950188305562058183411614159861522641760802237828478733585625761644867472941362207211346353265036779180141987767292405849084456336454158782407009348973117223486512632666773281186123063060892872189737934579924690111527786219697289068761541579032307348871674351161995955086073826417062627878390790356327380061661194703106645000763934489987145625280954429164584032102487743506776784798067566733081863021620785198167961081928902872492423386411812609126396043866527273258915664347153630096070098531691014350689887726305172069890762934497174683425858926070772383234944878468411694648467705164282126547264499127550926341526377791118091424956000028888340255043819315360991402920243757261633910628242920166180075980978278128283461535789455356763165630151376570150408529297489396839212952120035852081675550823409308904825022227525522963156088540876229445298956315615961425707033668660355278922305251558579565901760350071807214724541616247947815320846123044349212706211187117775898380754296395865497757543808303834964971300153721531798715412422196281300587275527946436527731389554178034297636851999561636015246810576152573426889134469118843981150257919215671580782195547980678625375665650139755547036864419215901247856860323957970236893346416053567869738407195904992647416466317695874026933784154174819455008747671937967414188640318840040492338022088449067691859707944769682201252994801973188069724056810555119440804922054136575524344028303788374583289084231893409041819503793819055321223131843995148348206163732690263614959122226912389181396716423018170730624959311959652275525398470999015268231118399770146118788207387964218846459393194775405661327871137686756679170277334394522058142371660940344212869363585744286713025895168476832069071077649019929249787301848021341084572343935034236463700445757440*i1^78 + 551128514169406796497417691916733455478777500793654691979133054864027973887174006704892936681124632079732571271205454900741778412320556474925734567346853208076679708883492058093609926895791010003240446300332810626955362894578138036604605073912256130484709775702831549075323064968446133977624169679364095844678893837897973987469222255212882093692672317971856429216775682060097383994997938467288686262680978192966409844167108703367671512726777040440433126946859859459250266696326596423331475359339136562119697289692197975885291736065600244387774829631340337767209458198875173645354003753547388676821069085551304450675915300999758421473066679341766444015145217867079618312769142969177942252923596346187546090558509111751063004602131731806959872027416155385440137471426819534795848470251800988658475278479664778341960246742571688131194708100817354414470961625384559959678179738794359152614530075358804517902985920054386741217627586480234113584232360018926459849557135189260614458567718283713371715407069275400567629278960713611186367657164308616311304488424281377828283399659813921541822457898250304000767164197735780159988696625098600612952569192536430255194013752809100800070664424483392359508758887552052684410951768753710188507127363740745167274067118291981874842880731368698745370555067755650473489969508253864554278312735608390245358829819840305037078773804098509927336532513392266684614413215533820120376868584989134946062453543827731775632974479731883123932577230042693557311208348835767237988761442435240864071495639159289538540203217719016966037530420515939231530703478215411749914773003751187643032467343164903548740601943289668050282634279428512191219015759544342765428636341148295074820467324689101741363906070375903431023131746273974761453954876277165987722035284950678741114446174381834548749697604951082134846928243087954557472439187985425824403550453414801281943388848934696774952995685682854761942181283936713350042550814748894163467933996804822138008738316151530741866803878371492299019053505918466224774804907078536749704552822240988148696442477056814758442357999323522102043168759750693103909764957953937144260206696454685331346416190362228384195481150053329380363773295618170438057836068300041172574100553249541910249973770729445168545342143914127743244344606524257050176320163988451317343872824228188777499580820454279619138558098570349608000965987034700528024757727251117179110423830235258456860580335215664011751000973168463698132818033726985305921833763644959684307660091713670412560985094772380939468519106195667528393382863618087153741327450323382639020205782501791270551011913443805416294145686270164502737214416169398229036256594338156961766837858999980422556684207578757832731796280289222551903531323711081497487027214700793175037787956672553129070161128712070575639771112472674089603806243502533687232050371603876827559615763865916589980430674738849330756156632393311141658595464477776825830387907636697131613117851820126699292976432950971187600626279315860538121526904873429738430338260542382999275581495413140402909346536926029342564163731599120566708594986714158526864690869154451415000581957464526969265044082272060658342378204062078135731183471338173820799940861366439262534517254177305552734558994496908334503192138005417380427073913731354660588620955731392239065422266445821515766422573219013472416007496848365337007749539959586231270269951430047801137373241314651706456030301387510332487679016640878304893790362953870478298683180786794410494163313558826201245346457220114691509648980762540814059181374241763412396072368493534406866374149053116194206238298487300016877925844278529665124141513673408024434319098200982217602982304466966838088502197547586233845084252813519571822751370045810429738967886024655113025768594090737541896226724004930346192150810142421659548959664062632810034994894763401865835406761926707215076412463111482011845400843825321978437906333533493961028266830964446245204254874499852126533937763205361492701997957898973853178994107052309918424068291318965953309692532461010739463401576914570899723211894035814071943286870096568309765232016913927698862775078189298163910105601007436089454601004267916244766171050066801562096887768852408701121518860508970306087232545398784496777040957568756088875205963519067502648211487517894698208277143904326560514169560317562237972901666412981792705906419122393953536628738284354711389038774285946720888898409690555564287793725106453465143911880078815346987611035679628021606806258999350200750540785901589549369363805646022219413071419850957230583141415908112895791662487350616490676073850828468129760433416902963866352335903850559984458997921257273656861136110307228717331207543288106922038807187962448248147280202362755824165518027361036504211826747923680630570445620808521750379783617030632821519697375771599306752*i1^79 + -7874809411103951863502084768212747102655250818664873016249767495987066883469923112944408557035473909300110929521806831090556135839572641891238010376348090193951845572479622916872009249452055869958226019991163970097992028815050657860576997005944124158544039063605399825735199982525769862685672281128132627110403985800460320452630199037170610593303494744128895588009993428638511274047890739315458095702237182256335575122336898772177758617601250524206701304846978376964326240081147908425916359833537676148255271808919632807473867321147964354101156767958178062156938170727768798811898876244020032702735471276973460764383833963042353307469287195114161157481089687137036311722148009011913411175370563864850998921587674090367066030728006060160335695173170121494474341922128812735152963898092154067550893268134135412737753478398566364287087319606086921780100679536928995515664238686214014979970606117631255719436398290895605918832807010610884999789916366399871893697906882851230692736993958546804719415910430648899400933851382700116483602828723672862165411330741641554866002865574259577951427544043581400007672721066282669108982469659485790312589951164136537411756974822963030013477700529457993972119964402925111706610605684807335285189523837694298709632832987781562506014146253019011730173095957551310684379764285657173590726216959886924167239148499225881029960324742078341342442457043923960543168813055299226433751464876743394300987654157812825303348532159287377916717660013607959606860894737296828977622727648303818191783783898028926566927032949565918606321996689061226815315385754448921173067146238959065945312838579264000378100654436519406579855590781931389316034812651252986932887232401466941615758610196567710062712869548995615177846739603653907761528097652521130986265847817306132896020889139951313066201064694061906742455284683379914309780086356870507715768439483145589525127638490151001761576026515467212203947344779261731971054143679833897031242768950129910226682802436810523250107706742965547394767582476610140836931764029238019336965573874179240469099118181983131279630969971732271234737866873893935725803921383116026313131669397587968722817875975083722782756683488802226073874631628738489210371823503725069475055302229280978643873779863672954574512485473114456112070635036597174215680927199977413609342684332750581528001429914990464160286071220903050719320564301509016520600953572536034472041192217267033209555252105874880317737296019387609968380335948377943420160390327957623152026316720401862845658073239000298086009223236149870863163074677841876052438064614988017855646031193373719710307632987019481910892815034603940137647616838590590097776126448876615792624704056901265708224260069757642312058689137133085149481985891282616770329428942021362364087179251538770649158499755496672957027739898049008017142809087670162717205046375239990701213825491483627660933852708089023787298735439312830469817257217680129540737380856374770534666119809298517375799726131978957926236132678086514680470315838352015264682754372425353724532750014037846022814398942758837405580252400637928066725375250557500737845081776761096136472446315546809293779838050725921119651997313626567209838430286563248774632058407318431302778610135123341109395299690454580068021302738235231773904633543379843751413319011452193541113426279549266846287327244525598556446175656539638665537174884078652655960054647734774976817767582840045391656958040370818430719538101680822499068867815084514858091953584070877661742318011528187257278657619472094647774199042837358185199030376569374913911385262587667350313857667614701396498801194795152990087269081032401650462347122177161728021067294938376263753464683663191201958916342407846581340451057410459833525651119257904973821115869657238615897648962792366037917147413258787075051617711878615201188666609569781404213378901098346259397013252182872512002921138796092511161469894893855335470510560342089609827323054469909726224588713184307005277484688371413677752500297048426297250988781737044722122076505659596584493561122948068618005341085249832452124217215766888181078786918955750982018854776440122584162185648235233286579902405564992805249669283695442007972090310042782540006027936179304459465512813500061481904396084783472775419435128089700249482668232963281440941415103496407192435125066158054495327204448586192466981560203717671823460347043970914946160074352174400766915890221989199705330820046045648859944908525532306024145532266418959030109725082565009684551887696945680153997215244576485275231390788253250112271044853909761770147843500399033451981651644089109221889393429302217648617950755374088798006246126495955643388839115743051700234258285885851775197860183408336025357719826659848550022488443995938612526962689975248141070939478079948650259722074340930120441467275432274419323050479583232*i1^80 + 112802295937104243169701902595597960505366604577471006953317966441844207698785190563442767406377353907567205278964377113164264556972962181720619070459391674768758838447308966962480630798595862321455374192450397008946106681053962242847771239905712750027272128088044425077731223834067446385156480888290328846445038949170842745908978240160511328284876699241269466210333967560276719960490594576115943122441216212919799380272959231263984981701741062581634314201751719072515161632896378098243902866259225791897345927412702561874706702882316501372531318440186354619287941825413949942185793886784860073791305201505592065217303352887773104807956003414696880129616500752065541707516512158074959855040393194533731559475531607150585829612021881436970079228451424092644962083428614506141734032681704108113172478730693576567108631003685777014965413063600567975095922106518971861708116292071045868851464095533413756497570867580101714838932628081786268949392612231443462939723020544912423252871044881220826842858437720073395540319011900761644175471121968957678297691848539677700697282085491612252671515756763278221815780245070008857508329770789141015632519734151752289675974967371764758777226953199244191278488906967282373956096686865638636099654858383561970072037868730620323926046776673523080324391176873626233660030845669517129262335266079173308378749482923634424922420631974181650981578591001193915189930708977683764121000611997195616664860682721902193046874685551952073895690492880366342917419551262979065134280331864905578754682315894900568723806791530045406446422664778700495961213265172640770821608261943911621374291934254159608374754782035349660980347714972814503571986988686119992227174350569975031609073714828447831628519742692132977945440162469031893584641101638942194336641037270897797912372603621140070259771108434587454032698043257235402464895573169636696472186992474865210744630998244723609263036707163888992760892127019582615490564359640510936374330115789505468702025485882609878659888135483496036984761407460225681835720461437428145335324037456012557699896554714522196408126053723546139419021759395897081691822272553946038162659633603289816432778706718251845435505397901129275956549129568567862329434924601007365230577612194006476505658808338667046775756834176287089533445246930471481279029439731589198317611177309657303052886442239369179882596918817646080740695737247114129533100895817880306991657970207812055134759616265566466462741047861772653559513926801278143546042871182748817748435690787297254443572244956088437192814048973484415555836566274508202333714094059223635349256612342179608640566962336666381853848674726823726016366232921428059545675295741321692790937396700449363598322339208760671695188083162374828579307208578038941753731880019115269653437423894713162954464434916977782219295256422358074444833845630918303884197705109482567120932849833051401239257027965633624530506101894341672705128007199712829440516000884051659731526544221703694642266576023755015924118815842362700358537779817580690169072263642516444565115219444195542152315514251960164015337698773838745632197234035300927826687185511537563081724611265465830495908528431103855551273398328259142360464043176245419141837835887583447322317305669311616065854691997327733152293689476237154263922346645966153165991304871917186221688662942610002946920962009517620788488566151301511631613084678812462915744546441313554530318578733328235328086755069658823030959484567487685827966816571075490130684487180696344689136242777445782706383721438749542506524785402918767664216044811254895553569647489759700780409060666576047412789046320281794642345468935181925830468598143213361675420485777952534574667448327100176033211869814715030987012751544255034493383024223183074727469159811669020306985327248996934775415213199761632751398503792218639253545041849081794552016045388490164488802683300971502091003202769043549262561384980511477006080728791833684478593059918164175336321300587029833011115960530357781692543771089865752856050663448244085011651921963738097794476570044968694509518187415815087404609739987267579132821224079427904231852307325063963032158893405654368361636795608015281467076196242212421043758905478616084092650710927645073191994358165270313084123876467532101361731395142097166906218731892499882876639045102855082347921353864093111701811872237032071541651057227199708146843496705338003991704581717145543663480517891356407545942661065244325075872826504967279052406269396098781253644325264233764872537369228687549917797715896076385408822301823189146677957730575949481144671697775075044987091365068544720433180070181709116608774117129447000742590921361732731340711449374625958910984754975191697146884992303863480487361534617421159626204741226565487781718414395193383979298406036532571751950816241188273516194643920558071774172938240*i1^81 + -1371074316877385817138704936063938940731862128429134781959475993998781771540721940740023023167471633207506969358840585829528758179462484622488853229214995089988536401957362932165857876054776944339652119517695312657883059293132972791910449696677369119640392876299500611022596564534628172955428387132994140171893808862706479976418068928890875916973915028859698937085713992295068705836109955168322423035250670063640666268423825662458530381346168808301517980565811517516940685105655722394129219779914915301029955439671217747255425546249591159796821575578719986149907547867041072660683647542791151066502820245219329040520885279244553188180264285086896246380405033714445604038804543796765906776780250950234489614100163272849479116672008203168794186396303571342902773109461649329640245958428806602442414498428873653907701324220824035577117654524253630022349852300407017790330082701342888757908951859565185401883113603772133639055537553048515646477755126913323179672905098856010706080225830433328003754276327357332340063085960962587061468566460191259219483539892006495209638633138872400279497936860179743970368636541417555702607693575031739189023315439229875149655508009810838348081908770017492948225283403798033765630067904797761146963894243697471454098911379136054640035966755496632949061186952236778053416218017659069633418401248660856401321965332221028911209964370078105958224910776090215563258101306202424972532444646329708213731543771289961434542595428931545315780704085738146728083032281145170968560664993554027637315383847892883943393813025326356171352490223563770496010857075273597994876755060845020637133718599874248336971213946437058385042157089568685635682771792027348408416566327826400815476364668148563285378279191248118607880099034942741871090872027981422758079614027995061139815615707833866286103687035763469873898103196579288318937174614276414928829680509607240493864730758215078434381345941975552561560188574251243794996748492294827245421384709284905290062187392081976203152713071925580387941724676718142769075670721428825554241300121827779252674443097368532981700171720487504134085510382753156859299429678215607631188391785534649450838351089380445018871335450739155862534095066680631692961239952732638731662593449392560793817410830565817587685812259576416303550335681832310327565624852382197053652871805110725179532829813550642064624136926586521251667322737052533491348563624526664594111069283483486624256785990987135956272523981912947740264309409135248908833616282171190846380577798891075733542010729618597764894586028574348042791908665620559491210146667334786836520976126697685722579583744438393910657310978187552999467449963352488839674689811027479051385308293330540765410837935518387162607217153150303164130821782655930734269579010199084313448799418713953158398461745778148101603100646075637548634458763159981309606372977280814876580848443362261531088218306700808804664959140573131433036032411362858588921325062354907863613672607204865615362908580294464488454919860366469417372368405863109301138877860216937756221225589197170228657918209880104793255193445310607787156288619297787861527416341562473680642962787204775915305128152046147229165579073354330602013599591922834505152780664690975093017976536316033475140782798637045466178208071318722609917384814978370413115412831821741275679113912163194173987207681023713252580680452165431623285123854761936526237925838362741432733825667290992492788373073739178631972561296811460943895939732927378773881368785216441371762589383282378230772498622601811811639889617031454586540901113156583082280001203096188673569562818117283183107212321893448346955842817979214717709487884461739953069905964954499193411518959790422515362900140298908338109060901666470701501462898444341441641803449629333738557161751015059126619748092265083035804537018910906030981602554944933965139738128513478526823361252240401774801256683819322591659022203408150420648131125111533415420528702501515892650590087066742324084449232333878926148813147451806450748029161726304277954383002713559486745583013333848641637970277763741340611849960058890272292308693276762585863425962016444534236692948948420621262179251851413655800776812062272361135248371746823577504130240745306255491830306137335278886277976847644825572898489069666720869551916367164130226146280305999560559537889116722312812170386067579603304054563760740986999122728850626723976638114819591174994829761121829220063849853153418166420850220824438799695533202898424305323295301865209455731946996961131072566825674927088038922390825856544545043469044260110299306282453155790887890720678663689133788290997767142204014408137915984180021094358148620351954557573231174157335560102900168709851900828211100246342113945762432625067988564089066924310576650304969299737100502607878555222357812585686185420003021312935579353088*i1^82 + 12639209032253204126370523183372151427741530036768907129376335857130074926689273219033847733565014517537687327721138846084572458859466973197523198678553840200451894273731304045162865202237313940004741155681034175621040967063538825463166005693297191868931095261479943760593823780364750235681517541055214957174952454005820127984885206307621923124828571379486674505749843715727783544211031668423983791316424386959291731464602542543530567818624740289093468543079303250063407199745045886161337507273932756122991255172456663565396378566456803493617394261916381086833009297906188246225439187585612654841981298692644103683623996273236857711054577532509733256264759977334224124980885707848711049818054210693976120816028102425524148486462033321560722936932920764748716938216142543163172488923576056851901549528675197834998770767570789703055466116107625797740391087096231339650824922259736059720035701389014972131338889915116187431838020892985597930301678248594476327976445611715658217326685051498154347096198260455761223753251236401774809988802166357151717604661181464219521510566349187547305344650128618917864719129143779727225865736227231447610206309158178550413824758925696844323125326560519424171725163822748323196129938542264720469344366219828363164072042904664488101690066379371744237892588207583947194028645611068826477183186684875686275359645299979122835474317201953981575388403541243698203954621445697783283989638224464139092934447595366985440984907967008294185902591111166045554427124404570750793025298708480698441465409745427927839019590543324626257018541999820348930782958560013292474279870313630954390280992668795441491039775793747028390640963095702160971010495005202977270955724857973367445178140935840024329192429097841948997395587716426532394316390550428705176118242193477764981096727352887954776555861127435798809344328948366260907392046006062378036718274859412097642592003593727015575366989238508180901734545913351321793759215754656208061909966768358563835857689596953190082716308219586132694383833182152625167073410848570856709189423823868119608272331563742104391955270634468472470162154111080615631117288939267634908245847089049759583459302310183506005633495911410939558185555279188846927063633060028785511386665834022868980846092444462202731007902807163888247967046938772570291113464244308047400895262666608996365612912206333326368889047680893716000597795777987421609417854975028002492231747741647310692724897043197728299367226236546972258432284708938747792056857531811931750864016563161297865545893910988594149503807072373737908139199012785592981837010482535308415608995231902349987764712688377934447492521395105573123631116953646480496118179345998628751063226087622765625292392097367410690742896100153243057888725508868521622442354202976885120333767528822107202792312030782279172482425609631173039852900171022397667256896660031434213745569917126953735159122767420723069932900936269800761182976678452890085520247422266016020374014649998842030909505514509618711746716137269597780851335757688534977901062952947424633827007489200083553484746524385913448153131771672312923867546472277726996233280893738707160146735276507074787082462115353382987411148188096308172312670558407748978000170784679383206507776748881111804300315502865248009225117350032667733467341097779161891535770703879061985543752825412144085031961587210016966040743437052512339413013443588373503604898160560299836625807008769836685517760512361942443022703506796235555196288585732004933271461410108060629534828088557710692137981290216868720670127189503325982711454692694277252961977064145600341321322506312162253587195642907229613991946417813455853057636096528440354639885930225429835607484458328162025684541336399878862712261914527015683629621779560732558064719556093884105634192293000143139665385256875393639723681587809843029776502395702393081442031364214557130936793211114634034348418262266670449276924651030106887340409720441752145767327493925517057696163242131892321555253064278479617906656583704938065410660727500498432594274161087060395160533705934732224763982972891030093991355175697246409447438354099942699086981842476142668481737842372724187102036954463155590014220004214442161494379131111099878741558745611701736926129537147680476907902571212568068777047929913027025376394229464221477075909483392580029472885482133461938890864678774883171397840497311414082530315312091658642938720452826860882636932135742422512702545441335011725339761540164601611829163874401872045884829458666626888566388355634389253821411100780143900979981049571993955395023815858963715409334500213796581867864780071411039964707901048354864779929956719290763133245535171181548440109697050269189040318131798460461798906475886553997134292375387656441284305881489484798692377870564001527022237433841410313364172389032581685493234092327567360*i1^83 + -96807403575991626708969855810634456057650492875116271369541401627342235219491428968311553304202499130441641321848578607126861405568756217855724222914008579659242822328441863013715302909230335205621864418553496190084664967093932295811208405262624764641616102391123988206420694676502898666031843537553596292851290530266655468463174255704154854418611955181836693317774376451727782808391890014590089656612230700395541009971011965337659618975201504958475192364782332258710429420108135558560005830899114932663341867707958255694489714038524649667953413320583908475779428751540853614484731973702956474265856028910127230880344100200039684429517905631487251678088808377718326865218114020279779004531516414542507008654147070609699666052394666661471420859275183040069321262415006522463285667161726578818527107683189800831103657082437801596619119939827547166045443017146915270114836815244534919114284313072815355952015093346368941432285886729736688188386635266866352586557250928460539389993877079800309787773279478757603126874509090364272365539379849390662647728570578631821787955289654473654285476277569634529615974658287984439648337110697328927010078889216555606641672659790722434185690341135987818690665522560358275840771121347875443329041210516244889471128964067126045502859379234312193252354854170695180929498410542478936418000962107384398253965691953702695755587233084942909812914777912046812185452066088681811478959113042604430916153310902286059507203662351673771972316612071745005033874598625919371240221388859184762298097269948683834732750975055767258893397345922299684789692666221541025099145401472766539434657364780856798690134192179277181786382723837060938938512174650072577759954479332698328191334820779773627156662618477416345930618537572567799822168426369449681311104002555434708548070226994713746526211386002405850199766285438339252731056223165156943938330807875967842632965281461118382279450139269080715689597460673603469849022800357881056837124442429554137507554331729593608393468207711586863454615112125041470641022811414854387533152005566205110001828329428513760679550004681609569288107364288952530106918211984732324630229596807201104146642366880255387415281963894614041759042741281189648697698926766633556337843393795794008824623898603146535652876887626281931358326407526086541909282642926293000786114737120343718182689147123959135553622683126007093541607256657013711032537367084413383014467550064035328942106813051864503573136353812241424431836249135729429338912879775820760440429532001570706415353853779897088479674382707992176326304863743514945587577719947903209827014307319242468957657378051797828385198977002986327942492059937195066573226923994634167779149524373484843513521420756891090014376875836459837970037368794699129585925124709271598070844340954415079188009637869565663262291095774383563777390307056188441857306282857346656074531206338289763237262825851467283419237941390012995773019515203986014999009033777131735192122524874527722739878754244786494967177387090635073009543211917331334000061213231578897527540298280812574424428293067576795779375438872665249419587504993341098483380232373296666301156745083756591733591988480927550155202441636798381208099723484105986362747843575748728078353391617226260758441266641593910355526671542081454392649699713936303783406983474261152378237486349496634424722610335268944057387503795705870444883975636624728548991600562618974682434249950725031285216721175194816193409438011484196466504463840735521292668117764771170337193793369746494804564443137191122809585542369377829807760259549539503126846324738633759902480500152521787466142504681503935967956354041041245991457117014853611982556798528623557494361183402622741613908810861442589297066522189404325493236423347459133240937078474833057062954599148745858946972118350236733879889638115294226291438567963823187558497255917293907663773226429343032079072116894835251890278752097029899330082028659610169171326700939813072746753786865205754697261736161586629030695388702506991694685964783191541236553615478184661304278058936848409652031164883145042396165810884721768310675765440436706359843769849472301154780707488564549465344015764515847325015736573126613053162921190714537569593013194123074899551512460556170506697845704831595208356015845589284092502249877665687788026744900750897989791705849963737397312418791398351499338544551351151334624490084070261918967289160264994126893767455761379783045795385637435900512794062279136499986062535209705766668521576274351976369583352368561804377485627884672938555762436210454986952255324462205771355321088833150258386172327564371847350791643851207302672788094766727050470442223631236798787857128480140964174080647455907199397372438670627305147113946167082387954078238965342231223147277355375924200188188041431721411577749933897390389473574912*i1^84 + 975111438530966451023934140220117342574379366976577145898666938135337636089483905740719680479117386598308080791110142006291274897526681648793913396901077197115404674859130420380434131276871870458377353384170084828668696752685670108044216292833234386500486948556086845137855531048410956717094801732174415591446012326003695396480884050688289821248051915825756133862635001684597883405935778455007079064923628741424687934450775295435860420126413699569029753401750010269002579309238399242719784389504496098978409074183598153572920547428206670307844877069513580641426587615540106019854150017084975600414610787158170449363855882635322825797984724760099428028263811359311496762687473334761432363338921657379688947806048206136705250867136781511683327001985591942755582333747367361447766881002531348162533276899635218133852826238175404102890699133497746216376969937419309258292311912789786027428766956142634370847285576579314077100516949403288591289026646693551378692420148199177216791400085064706814787720633003138690942155315799690676465418173106081065077093184268754292573364616350528312783140651941398925081828853136116798953963199348382819731140160303004766076875280150924740215034030390923422589322773461151789622465706756391746746943585034070482955498177851557798548382289760269999691467174780521307344693855018762235830602740304686707595550307330133118390214506534184040820192602986830933176084907165190991048978812613840641855729076692857385857873470436307816627800645612326280624446472868154494660535556630844482406977812004717480213463569637474273979553796384903534351014363338474918085957686184431028731250707765224392819014446241821912926500900038713994076412622333732268725803059131246193106007911051960079384732072252492855112578800987077872488644759905418265052298137734542317649533726332346718896734648976504643953719886893621440432775168237641010442938338781858906188892302804088938405137073096324276659871036439894052544023794928652698663248688268049191401398018609748684613245545999474049275481016445949713953562748331985226725894393278670840674422956582497569792519879250301926802373837481702987994394206596397778564442763894909809728393174595307741341680954618263112979946938028417667501036667773918369413592040058798403716464940394422449271061944696678130897350172138565114451451747641818363127715439671130842694011763000487210956550863405620742429127862256247665652499166222857283290777118989551437621063700444370815428224235625489902558790068124758032529850571554557035354510053060577995838468635744207260152335272350342794973371877929011161096162365288032702302307164021746054166423565721571240181348135750618694989977047171948524104669032169362836381390394161012902992103549263169463363663845479798097943488673747855285751728950876432706338506545721356612975423653978709814649467174000005944637651360951313897443481591980912730334883896628525895926722825322780173036547813406113449395389241378026104276828144591677484711744539359614084023161213009057298736022031475103588709951057623977656620708195295940791271635562319438558026990426884676891531146767301710300623262753848713645743792313532226985073831396401981717380863750885206728244681017056696819262996806585566168141221758910044575285800104182035196031698569196275100950109758954212863311658357101406619489665025232886482122294715096427155796952358710099597671322809070227080301173688827611884344724055259018429944197213477533092508088597290789199423194151314747801645863589278550798621158763168724523033176096701810166179116870194955695211633456231921486642764784542332996559903294555712665317104717607637890952962017892035959026796891136736982927803894518558419672391739257918108697785602733520961673634956043916840780614151264193375072364981907390668353574434907471481535133436973642663785349799424899910501350075686845946572828329611555073670785038092129578955993478648517369021183681795601293264432991457730914669669672748692643371532840513588626153074571257906625820275672785408670274317878684258217392471419740359194645554763408823876735297761392375003239466032210425485641435040154160123634753875695389398537620423471594580968633407597442222233593700053620271849035249285616723347267265905278489448005764881254660687804377240977869077133679462367282255952713378324715612937875816714355793809061932712198633538857590702133363342141663563251980357368538880921399695396728293918786140897529868059761461055479959910409660099894847560255645104421371195723849665277616953251031036286250889822252238013939652916324257221465757763197230447796680077059735065065665403565580140601380178394540724825946273297264632843399983918837096526865351838921005025395795496397772168954618898217812362953464219688635917532546697433007714629546961094120350288516960872343331493087973491005447680825909135889158214478987264*i1^85 + -13275502345931492517634028740346211236333743710787439604011834225683248177241650459126571555191130559115202003792421471030102810348719522557581821064957900085339017961927606344845781382684796531541459622049710447398637126010097901074641828809127083623821680084143817780837377613167786082666882113903148290813188211629087356277456945355394176359513514052381620305644936276903581818977149510431699605450563847863038283087242469481611896461435530293513442311838761789916090295997157110434631210426754543396843530141395050527228622805230682213719231374127536474087277286964854830116725483196170135919760560924452140001868997608373684048378444687734008223790992727503432528479830835635268938409580434466510506231154462978347155673943445403557614524330196612048746613335296737401973385830196760245167661062571673977934294215447812424180228223903571732875925402041637833879135338588114146626416159583908515632693284582821896453774425737568183408793279745272219433560734796356051028332149241450367284570407107981399138377595868646156871608264576043305828591037134228936818636577318815069786369568668357480169437599603696721422251975593389308065454121307094683024402936033150486924070582206217300101075022825057337985108655859297672623445826724573316327559673075662425996726365335506488246914933140870892015519830540142524568806169732981653974050063284159021497044791189186866018149762064294303423168835011883419912412056903099202610947780843532327426363952951908743739120233941307235058613410741169558891623448338599841045019953557693201775178421003637487296259621354376564878174395629033637264041527331278273784170248748563137278314025866581885402462957098773740819502633669864274841144410603202284867267428843018105352322465773766803314541890102587900395771110551463551901186082533153794424430650033470347956528292319511333234620471974307949998049548497118770783201624013191338482393534244610232311333230656398719920910462369149233409698795652371907508965372664946192826870631568313338367149969335185523315610461640187628459579326860945166654383675127044339683159517986386734074516967266890569905392487529267166893769616619882340178273861696476514251799012606417478122398088973590846786115751945823253863766999186291009440699127708710696366513537541334375315663114281273145163075219107739112029118537408244164370185829159902492952363954573473087832359505456661147142767817462466198997761560877014008381875880701750235925905502192365112496435618251718856982245847849048790968382015991220113158624513531436294369159478215677714794148901773486038003243005890346453664025437045594641023646347418501581856041880960479712394143287251729064248777900543313898562213253407504240308670432901640959310341014602060202436450195577756392767538566241591920988800226716808440508143166570490154474265318332398633255729899809638835792198018732435694265518023819428400880939933949668986360202525261807228035592316951895693790170857202431710288149878338057806659749005594360561163122848000848089185337305704255075755778192474024549139350073743964342574623800359614704651556476048771333618304783411418784240995039121246758736646783384086810325695946923016712368141601488747231830623898374450578589605656930253058544804487352997348137395639497106988462394398620021388134112883036759048307909416879774161820314050311173935068782202415631245222860125630595079480338660003581317247748205984882670904876747204697045522357779554134236409656260523151517962147758740597736382301256303058620153048440855517385427883511246003671764239639796260816261199976652207001703896719176359239584902252931552808049466851332524412739049615994828778980895071474629706163512621443784927263522632963434189777581627405390069333400460732309153883350974145552588866212122017713467713861739319940917162440889047526146375220942343796847905761932683951506082216708615536485417502789611408750659254671064110471452283602656036815003513057735517759466945877610904311410238232081670729807217322845977567882729042412579611214297292008307321675268883678137454979732932393194993643680184212000926735134907342195056524079707821074455562083767260982839113211196185922331751457122695493782224492702117950353153793563730931696606022260274516756664859295032423418170652461705018713795666974035831104205055238541891577946744307580493749945074481695059450542825547389678778451358112488441213143029931346986762981960097900926860196591012165572646638635297364744218885186632264103000036521315748877596932509482242888863343119967926436301938272989113003500236872651916117414606564937752462467005428082223016479742237555745755886299249792885645406402704816900709725331366401780574514664101064658747520203931886882640094986111366429089941711412385634584312631679582556857915398395162515825535749181074586668809268976940292112224276816097733986784116736*i1^86 + 144979113729345297039823236531577135138243815462950377140609571337262338281821218950395417412744676321873717525951655037898251086712826981407855717770176636010080369172263220764182139307037211379774068673065589532703780011279444426594689833440865429088336016169783328869484747411501193358970214238873864555793554563599355492285990335465699883760916936862816123482681205562998979012891071063739325373117626069736563964537881674656770246921785018031734788852179759244659541562832608068113891828395931732488983509493387758089635845396461536310317764052339869252878888430879207781564610138385699244998488931001573777241511493932040924178470442400409476746305388227182296790676877563255439765218789621891003425005586879796019787524415567751078574892150594329117605208393299489807964943594345609438607274635132078678462533829433874482319741420342512046828797874060183939685709468735298513117341097226637606910422772805383547105286373231405685373790492472414262871979255923572612004646523067770777377633376202932327152214510919336456982422746076154449046449479049565431246484038128730874856399014899780976190330679663799754105749449609187538254093571019603851608116978656991975421853432717022809671720079002612307569599943324401035575178570135404488608647226162647016860881050789125458400765928663848339629414831828697200344982033207203922583478174884735731413874853644641588204874702105285880894295694946706082263053108663908009723424970459324989501294201690901421551383893739763643178965150931738482858289959302482075363939393993846385038258454195033464561401090418146743131338216964158321564593808463718357915994793830625186511243618158869577667694936970498288437102742693288531294660053630269347014176940297058334067742928940562848425357987549820158700789831172430801697030331403526118425308763845170046351194090634858909942695058344231969200753080077821981227839188588691587213721017337798715183605900208315530798047133596485722329112429764029022127298411004129267491895908511408150086749142329311404798144458346758847845580749571179552800480999680665741435297509247716347542667075309866245675120743285004027519533300238166939899904730341534070294009931597170294866268773974110565591911501289497234890153542664265406421993471351835846478981914983697194052997072452083004657783997559301174494879501134167594623534933135442265493908762655282128302468128222204533815463134881539582144991422381210144183411118703840158509468211850108013165469776580891440028522811914004818628402265486021774111481940894660871905490569459304650367618523905032042786079260563478201270981453000059482851402024034159312638570014445612629687463335123230008161994204043303735668246529088888064951415666697140949658504561300393479898240655361764791191239047913944235440754193276560669986098270514870967828124694791394511195519353257458521558402642951076077847343481697362673086740638757288407201404651662666723710411380942848151825072727664062667325926013383460291526262629318792447846202181912129001798245194190195987764671634702259567995166693685843280396913185090463519459381663632372036055887377680553507540198813301173219195762919041678722483633430879933367088503201844183461738464411732997902543009071087824751893805723844711583355873234349643929959917651352347259095963983404333737197486515480901048652695084210781129908761863252176121929637722163095038911604362928813244437173156753293576624470263294820257708759553552388001808327644599614166069954257527379874494652184040660368759350759861146558994620455467220003802801168128342999245062275438454000285952596874648830502355544840948378643213371761933344452016603807932087480207502123929925900759919795619952937680571716116667542050855793402365397597565054604678974457044660729110806684334599761506162275419530286603646704585034310437384563035160871868523788690341655484002981309452955137933490512202679229604200927354994846422816023966136487933135912430271557751398024962826623622515429035395003314340578164983922345683449843595782342944593464907563830011336287424230720583972357276034313477202565256353444431759085795860451930156125497457740598942439964515752589717908708603431965543615398149599238204968922639954032451788559526684818834233463262794090138604339293118240720275458808411926969917443285887407536176974203610379966033858662646553905316982891479528474245261304909417588495776705738585723206754746815476021272076767999959546144747646542291065792423121640877425532375742656134613578023014247332212337943932137217989691857578565329300272852109410505235439187189396759204636888998462302339201640255568937341813811813288903671898035812538681156559161046062461980257398035911289889310096112671425859052654220250058320081557559535322925677076061477618378076457761053927370180636005540912499050102069569068351298014390375627919657533440*i1^87 + -1001172315514203047206095345622547679440679123053385253291586654489634860298050362368803838660432215098627483331416192343783792943634385375432669923959692721225551193255397909539224397234043645155536747822178726417040834114242613197263754737369918433920686715245729103665846626691433105050022195677587861154825658462654244660926705628946482645194264857911184645715408765783011016881980897886129464613629936690085288544220521639396025328289506951394221043125890033293799030244809792844676561317860455092231023861405952631677388350101713465284995314309169276168715910211716266007564163843747153926894181036433662395270599095979839136386723635481804686661853661902311589236897873849068487721101689836138612573897706665423807606197513201295206829955973095863028844584337137393171163741957989994454329929402065773946399966743892203854288609696532118755615466095359712191811098810943054167577406472715020664151104851883040319778670827203925349767903051572774443879804207848571114150915745191564478747564809264897082520913517440989107722999193596205523594908371017895151038883011412386962625722251243197475007182791184832733124554206558131216541231068419770267984418960083085412271194434216638103199976299774226024909014462235819425434699465806088242405942064685304929776843491965598981795079047357325145322176549606237162021093945357055193800529609500273241015254327679511517472386502330137521639652226776359859581687086490661155497628242398866886935025101749926655723030943308073202699406086622928399495605546634807092660771675672386891166805038259292982632958849304518882034173623072900760134707695525142194206785787535931898712740861840346123025730366412803343172455546921171398171887211817338813588712815463621400576966223023899636577014650291000466833293214357032156981678409622399969386474825101732308187202489824661545376988226075968596814174389383768193130574025004193818752476393627282467090675077366512225546136648809174907576956922372770586567491405439335814989870607068721951907349003912687196129910108775105915905463154501631297616785295758587107347910067608616256623090598146069603327660200384228247849115329668162549288607577011955702577489861300262488271066927524813235726392264443376270883104317581047031246040707880109345939007354769078124420696311575439741362673957486300006108622775284977213015582176556050283136415568132828735211030862710203528729273894410770358209223324163941838762122529683138261594731220724517503047530898155136101467415512599378214128936117981033146028447051147081521045207289994209672983986392764550272246045368682924685235700183724196098638886657097025104388803347188214294717895772822550982180992113293271929903949900090788319688182027218909044303307658801891282691894724114118382133208248630481100122939070549258094631922501454011945384560002219220677672832939989331869126605937155750664402031333488846377097869448360109197706436822191782465059884998975094521938762876747703491790576739053270014176948676356602924871064710683596174075790002742449327228069799803051376206449002942619311022373654804446631112266462256093149278585840843116938148524077508340695852863781524447403351519009774392409143607071294784611087082037972985426165011512212320510561210926416758450886235239288792605462656705523638378067839794958223208575997993066027244236357083656093123206451229318076215577296298531778096754369576184707006994065952591923036212734134845405022593978956644576032925021219512585108944353094301843619447378134372663180785761565778244144002527424256487308369306102900802228262284653591007885007835350680599059849539438989767094851519622136575285384157068598580830541095482692769993620515667907898299407214384659069148729490760700428782373507058652653034650282909154381194211080301761710456694180999145316608674168405631735737403937564169197156716054667279088948437261258276154871139905678227157321316028721370688590326049058450283477901221776923521237359033763309110060979731869790136039019854465443068100773612926152766561946266556180103241945758594568614094372701466419167884225192563960431812002647380817680914867687692469200821488410567118741927627659475841959663976159811918211514115721920053773651711788477471284569950873738930056831966804962220747515222642812158841547218504934635825984513404974269877174045125631480908795417489745748590203367917226512300479402210502684624369727545400240708542479605167725647946716584538753589902543139181658767016224467683611169207329142243544419126950153267971981965718185466881559301006221750343764023681971679970502072408687450684549197624612631380721718506744213425701586259359509096691308413100967599208775212626414494602010136378913582614525335604406566642536564663998397486736424902526705638235216657829318685440744102872366122416345604135250775147894479386327258001435642560512*i1^88 + 4568572608988586222060555748790376028138928947450066230941942305726620334141234545978441526693763290927436876297238143447767348460829991805633659407787849301408038322162646046313353263170793610444261775041519223115428962187585688656763218244782569694935778677792530378785578908407088333580889307549335378401857045102286789564044974499251244024822480328752612604834339421173114734503244950361437291324719701961496449916030181811812474100326902811556960430732558600311409442216556055960801144973610573145855241569885077022917083813405588800063159682242495073395486854097009109498595105558564087372298132530241498690138184686389870882524143189836661124573769621356584944290416140035391358414344709470896650449282030855515030710618287176615499152630699850254615428944799748760322977989973202963092291473219713524181879115503030773711247798834543943242920454415395751989519363648506201421090474621872500051953332714730781406363396246708440308234181521714086484171985417125108480943456877966514259647261459335917145978743383079563563107041244998824043655215289040307294499177141369126282007344324491772358443134293005658985983198250953433696309893146238551096792668013803277076849302674854128674581888016590818501255707244459821434986022508009770360210216271770382703304147977782371169108368629613360123813989359173763000583286290654699354732786654570376437564950021509175497973788099079004951463306622737561881616282830129910625330633860289765743979443315195494956804028143383491264251855497867984840328058706333570530791658738133617542493606321331217563098153159985081835766456936255296955714313713271870338164761229863015146842086215744541132813548654329892496462135082885339491014264639738363297850179502943438800587913941896529810474832267635830032602164649896604043425057811833685362769563963175965643069476226203432958137517952071387555693349432540773869710695910124219969255024980084236789800883316220612031222236513939479938724815773955007632471726028793354203342826883291732691070529703575942271026197479584500887520198599126692361599571425128496714348111007961417386115093480560201045046442837115356182581281757899784168074798432528237711566004389694038290205308254025405759783720891084350468463466823180168226265799620598969150923467688486160631274847245413645747635140517453662182171440268436751891465401337406206688107886620103252949155383100660867044486332860211890246242522874844431173090671660689630225742809450911277122088422523019957921487748886840053433066768806450862016032089423139279372113039815343620018759038428259261441976713977453536138235087612224768738936997580731154885233859655342885001554614406474678770631154412635569062019695423825243590802231145083460081059241078437921136854874806632989148727810352859439816267546805455041334072745911590020720121554901994669965334615572419866925457171246620115453617877291977624756918274923436253874339151785532064894882869016194138561342959127815324535452782051475059504098592242681113334666492955401590874142725935508462188950906097124529369599866474484496292615212045666921408745918792490106691510501541507917269466741181310744880781156013185557152419998394726199181345643500151349731165865966782276589515463843732499127480573427853397056885886357486581194842409534492665174593120340529073612671471436774041283490662199547271937967992282176730655968643995286154707590713546985773695967428978523143366945018370263277928317742134438709781607819059247213673805176706200784391901726263106092712845324906383057065248195098283543375340432508263613971469577774366904541031785327956336547413706131221584756649293541113517306457052132475577028314020458528412675708114989788384850381222936791069429026743289257483091506759677180385423551695304803487613380321446058222424060323945607435532532381963436483944565402895529855372464543520056599500418157880031933036335155765261246489775474445866174743919192053931035346230907030042344740908739934177407263035062678139308729789425015281190567095543976669015474142975417502825004761456901644808146974383901102405880557380418503901982745620329903993602471753708311975532927345898567869046004495754775568126774795060105539878693123000933296962169975287007721480811064367224794296458461874543613845166346935467594608425163991449925018038545933136344356248206509296245543039929378505167186656698531673877787898552527281028332645917824944209753134171398602311715906733715415328417800295398768344427031543564012631171138911317481157129217131099880221526071897557399087000491987187447598110053294645856463511587145024041942609016625186616471841130666496743883760265705752418754123611183923403000386121222271502632153353710802297994356348874124693229299535895838336055324491526798377060100653056180676260761248001913275493453386690864199027427812972313240428294963200*i1^89 + -41000813757970665325985216352923902565647675379708578823296095602055719268490930365942846360167187286965575369655525058522110605154165702992058361082788464774776357830008456094909501424118042147244446346967906249564117267407104781611715356284712159163229024945290952365086235843607422551706950732957173709710395221347557153636313014629524006176659044764822461994614134112972255075021186339788408637326331314369661739095860765571627438022456308854438820630332117926013536071871385571703664682244463132506288228680220951411061624568703369596472253588663267304532997840368766172878345524945634518393225279154829834159894655491003344777403766137217979185628551300702237664798482148560721258493749048271445113590975182091467266555865924155816922567026195756889757644512453630459347887806922744344375631872827697165737036241001833983299323041160997123489621235163725842920359825506502713695946800600600017410874874748560773593142882273214324838218147339298537166687244277028047907281068771624513554861382848773028449818043360798896544116436437518701249321085536034043669370965313614366600034696015522789175342216942913030742509099296948768610710901728953468543643471707557081981199969907454442096245247899739459274712956439232486856892520654717168492341655271994875079491146320584357729632700360642841347745552886085674652318521925404717106048465716574016622821176824141948135781771686347750007188353851838154948648615398358641967291316451296001472620053103803964453439158808323994548479314679017410206499431066788493425281038470510783624206820772860666668239400649186488466985785155557174950163026707442720226395251938352456588048217764569176306276940422720145741198143998961832241960871592584488830161864260987489474302379536531108274558673986441948691722663499606508744578487283519391474646898659906389172104675769047700196553360142839031242746905703478108652146554325382240146316841390814578062478743518891906340022311504702499989157649529459152985692887843804197942737477841803558300056204219007514342191938147314788421131068073874557263002156065156956692357475479685511892302554131753602442457090403475397342506887441758201181556068213566791627095296759690650470235057874979213307452344897549853626690244097086372020038789396548428405723957508907753754412766312388007045980183310066954352754438127528448850236514639065454169969385005440111535619900378326476649074277689949714310721144322460004446346129174991254263497516613670454045137644762832752521259058505733022161192926641617955575356244419219900687583451977407688364169422263964955333027342160777335199121500143660223197228373320369436733435240136915826929830655287675875264795889378004961697155957230905193577561417049386293639294747537623658765319693254293736440700204921631336760115554974170797963662999909685341181858572923896244325227345760246570837735543499250892722280602257381155122365419924822358128297435904878800857301515401057473097340952167227404339513268698928753999417020480745607886529475607901446217907234255920674923566120428561885833773900254353436608038328134657373516286317985376462644381624028861970028756763183274680459652447535400442323962394063926260738959805848106519059493385950610418956889296819128249168315596730964394044009050742053500017652422892891738599370339646808712200499079681453895409585615849496864963133397302643012566642295596453202754632363438752130922128702249936056006141608488329218405078445010798899837729768256725288254678605366034613623846345502522351422739097380714935102735785356040447730650663569825179755194792666400821935448178742308415549883103360383912947813701722625330877324212886369592942759709402761141264941690299516538217838112096917387707308698692748590594431770692504483105973713682086043719029528293392890185832923949264440706773131283248924301451571936861703571847081750410500615854693642950099109005317439093674320679484962466883966527261531755116835758351768539977507534374498796555041985866603430306551361504941205199920981479622843883128185065243262229741615037623035020452498407620815116345509575933998540036827270738811619003415181668963141215524713404265497083495330508387511520319247393293120675057458841573122579995358277825527784158555191246398273905348171474688238474340387803604747778573360229581398733418124799588234638781362940590250214206877587472841998194944760697475840309760140126948795836866182673231061271938920901239143503202186049516371197897610345272034266762812431741745171950310763564109805026320635694574377235290184919620855780794414581043289490059890366511446549941492007809141382282309523212097693409280136762233283468775069214099529874898700045296562263385207732199837704774818763858596289718322899948662200330638321355310773104899911484419432924721247928733198071193306779129258438922555169716031193088*i1^90 + 717552624619316144313251117159854743288658683345822797892435631134313986435588025878718959997720101440570072877805820603402659249341832780456412997859216625727820147400110338608404472612185848682369396491087758970190933165041124193620191599381955317183296515030306127525031646768332079853709428638554585438896872061878414059917487983136125883391986527405977037070072201535003541569541373698467245356743187932150924949772771955720390435001747573805619573170766641334268981456681140063193354127231681889186134447138946057253574975236518802422122175448022047865865387632578843521537704415090470875157062255082917512489823230913553383498140188534288903789935621760909537457467016093928226958609025108070204709393507090734437267746319182067215051034063195215120032969455855864018638985879309788059027324968259510873905403798553025981738513218538936299018642835781892039504156449952311136138606074120120546979712002086290229676922619480756425809651441205030008035596342105294519455862879387894712077428832206135861934322635452629860812409222502101686276871908888417449988921188493299211511587849243351934252408397384649273196170058412962271444820944675534035283396226122694752299771697897142375440652867881283917541794137057845520209012118561532574725092366396598711320183148243944341808859387568714368313270966942112274321495754078334160116464530036822135523091283754562592042057493212077530668226667290763118586016274071438382335188722946740486175905783287947380395235169234354781581625774996204634973674155032192020275910566873473754927660785631111711314357950290778077409024028427067477138805545762410304700051630721985759765210109324737467577315093410468181074143905370644326635633258311010399560250414156169180995342159659409383626754843957713951974586956208140171370770140158872889318426935846280060654550286451191691524019929313906013601123738732586778184556909904513672857544484243455436818500363862802044959066927393130142190982165848178585845209556667678402474431999107304790314568653861350481690307291721212592272360136783027995415644992049521069362513098341117816893454741195379589622219120184414191496240798511640780752639528502547678112015622374652823439021536242906621055034031763692230769357280649601313156696707644780347536595854947618394138390263382862274696173171133981900229876126201045789748634205316596915905219590587201489613625602148400294420516952419684622117489660395768761757558643731440985542575034629423187125205538579146141039878421452583935738178690641468887705927862569227153123291375472675960104646718022057773019147888747639536848133726215394217753825783721738619229466313225950897597312940074051362920916228853488900250174082888714674603638689042081255726566155442871918903251780541733725183688087095844680090986941125772073455114299795147631717499944375068095522417497884707315460385360197493541146742343938765483193318244857276330481986931300379526291332065482552612871964951403150673534879784585392253698723536955140686565411375354880941091503667299909918592422648474772338400377894362830561827135330222261900789868992755359294331868183090604424489941113255672688552496115610732813034674045337796600987965801886621461871494836414658157928045688907232692131224801515004896712850528802375830225230676156242934022326589319765968872494896703788985620345529941982897158666984172162342840512882198706895672203263533075606118572699981059056485438792264546875742863419696149837756110220788265139365232323641141375867418803080369407107996198340317747397404423774171739060084531827169539768184570578724608407530736877939011127379945233169334858409185016720172757291539689858831065851797210936027618746648565357857436261438659976841157031643818186992257896999595715901265273760013673827215758773568124712576980884867703925638430414590491319701588791648302030493581014044935704509947124757812884294109859070560637372474648556604996416843276528508050293121107557304527144138547611511620639157604942519335573880778795008631993761603175492267819805267918239865164145824524620540616736451378449157967786704033683663607633937915127948230635598529835560799265349067236691715099102709254631334285143976888340617899639948834734761175002421088051745717902770949682635282460068527683603945536832201408365732667617872796778939822110353433651980263540931826437079410368935735720194870279339296896319960079433991907618147169931925791606815956482442651173283527006168342848494206822494728122696155942814707128861078553079018552402279660857551761264470418793657740762443215936807588416105490439151273048649773821112595513915271784875481393449794568025775968750198483849783407974533179434649227966624803588520617563782961444237127672312141251065637639406457592288734812800707384087205027627061014252339683458183606196574014779935293266926239744*i1^91 + -8315046597748749196224118495023877112961651337271850162824261996655584606841554507637672256400235876370350788831473614408714576500687658463506695506244365947460083257910009469384506459443701394271934979349394225435209380989905150377910984469640519399756029788267541986607239767951132405502018559414039354640326788160761780565821401443827804620639837413044331529065620442166952294890526463208741035749749259870699591478862388218373806463695172675760697018862078385714655033504221407084261768528299634222795179132918688589993925722220193901196200657573662294956749954374574121043751306241191849574892117377210789920101886973433784222448320185653051163336524705464292794305180742708561811220058365331439404535936836259680985380689914491379541971355574822715083798510332013451916204731461251501224118208277497332950197873272361122570599180622828167245959362693510341775006345456298287343960830015636925325916422135868759427687490368849916046648572070931662074917276078255782706755087599268899029537385376114723404430636236722079222892149446648003515217600404438106724399932176908508276348290567881179677908379163644177992740508767773576681785463668569122916884268154426110885502238285329427216959321790113673979345683372987377206763104744170795064150058754925806946214227827519343906954161870147446571047136173537623153604619371750473216799452749446757571266196691292571544537691292096650758939909320230716051055086594782662761280941975596562460924836545427875380778729286839682570115446258449877484553382440626153665411559608734156061159845897191152950646647068801514062133240327066108523677376932452009983956388002690392167380618300761415841357202624538599936690893313160845187669456494489196151787400088332571569207748358314101579108746702413726897334198404310514059880482160801333171274153656248972907253485400736885844879413796922575953210914907803463711164777433764767351810372373723122319708828736834988213133092711939134148158873987141546798797395549959411779232715945406085761567724910398020581497103758401632828398384657701555585935882892826367036940175982354694016806588764800629532431809814834496533349822177684920613882292176436154560050231823720487623003317460745909357334821970490290264665330201402455147687030378170980581925684450557209851774463102778395860786120803039510957399639985508004200794357182854267498324716175134888880424871313856881539415050943171335802104785909515428122824968086276044760942075627939184183772001132342233682192241583401283020465458778494693903287967704884224734188066088459878716891447280840928159344832312628934755991704512294314275963621743311592279389471059037643206672569325439198426181284120828603319037874604173731411641710778414561636302153861876113654687583106593910812359363601412987236458237260923891933680954293971083397528525827450236141892143021214474842000544875442895747648079015111615093078849504844267410535571570166579302570886563074137751389554094242812877074726688398951444211378425898710645182781372916476963260894127786738060625502484290885872616711847206645105303284568102829808733043033225087961208412277200388899231891957148142921627656185782226504857991674440713653124714126532417881034020327976289467154682428796226022576896359538672251041354348595594772195086353526050138670963068365538708569767522323104680685682168757389569733276892443425583251916429292592616870302115501441979267579346605631218547189970589729481521546695471056026333546877729993403879248539155359611475027286672264022787597316804951536145327288837594792555514900291498114752263849814047958838052963532929188770304180483962499524832518134325382423244526951247537977938179235754572211307633253058471139965692425313888507600364293447765018750264112658674700815198737881580677849798282559159453215581197640275276749506224258592435643503591931912814283531631217647515987399163940492703385665117800643502903175088041811728227105556728330981221478371764245803514046656818870026326213273621136961221992562223601858481862926752650685884875387894287168476304928051140762042146805970513869461891612057876453831758995033941395437294098096510636386359846678858206109709138662961187879543624912029778487104190476315559121439402081752856704006517901935237093494769852022885048760939171452564912985834941211663591687644420586512414764018604703973758041042759679234062909688655122109121655686496211262888660355020429045638668354673189981726074850656535411693168401085350499188751814420299449930039399682335491991479205572164809972904093390602209370358979504088854057447386133185736003950837926594939313683721502445461129757618818454009267832617992860968032071258505492988286921411710132183457833338448620893977705973361287379633556932724558346645792357785174318047298867236963952602023295515178835508672332426485681881088*i1^92 + 56496207917345104410881924878385971328750478917547372735038647791819543633627181762917670303549740007850326958949911351168446376409322474828531168503872738942281151666832156721203583962134373906378242996281751152977830580186363484119636940117628463329074543850639810348590725603835622034172157211699887599448437331174377820139858258435039184590576720120109513705140848844921461751253163388807772902513485245535326519073104627456800461244564903714887429937781966427891203219061967030767484333398295795324559467962922455788392647578574495294106773090163419057669677572308712405288177719432974842456368035575994661861639283693775959215309853043031443169846022096006881163130313236329126511543504781922619491584342633789311124224515118381017368422109936807681897663184782625816217696480125217349523118574452060726526906155418774245401897073542290197664790282500925155163410424039317946642420219847348088209439335877046156222392431312702671923330798855704241554514063808484200485976419821760367549415035683775498938604190855933938913636228873379903673307649141656020521233564017823841070926758311966578489497586060982903074978786545540943113839969024267835626284614230984639538938009482366609776989384091708844268978710079273470468068444418108152828914723376150291472850215742170406165356855811592678233046906457846020314687054760484846405580303768243793016511322844773962894870347899560366130331674783000687339463259601722031276950592275955440490836748234348930879783016957490468901738263478586365731231118017755187756255099342008781148101678568519931143224764391546918474486637205949356237460689350831959553782947160820184093717353226864713144961646015541711004371719571425879871532458842969415957387424775558942535244372283511186934981206353697296993617799786093437974906128398471270623534271287437404186040792742600347871757727730467650033372946141440902654860650132491776705711669182711488092074384665585173583741865996568993991968676699683890774725326624521351596011683357895899996359607386443213190547712031542120075205957142132720438890762123556807593529741443569017571003354169184443297370537747341910416358182462252865222895726556075247257905223547858871839770516985426114736424709172015194026689630272004616790394679962167106599715820886325306817475526439810648074184690106038775930916606250832840704680604938806177019483969749092017983924092539301086702939704357117578502941581030554902651721025909640146518271259756056083171177937460302388169120440899026457098111063916956121819456822549037573317267347835539750948361272729665038268058492956818864428193314704331292204904398034735542249728095534004441393752906489829248300738287874370350664675337424829433578803458784678262645450769433639574129329312787064567447396018048963114863049686955833117660802481615017615055118569699187691087201709625584738810600270900578278931387672448539195067128222069572948292798772659579782988175996351226901241786119608318544052056036116088288295798172391360162365509054771675258735827115121134033465907495488862628630220372973817070886698862351343920877766394943492655542529672862158316199385334684466645011916296978472175409784161214635340849622013899779025907466380015781056305720773940004666032059583373918363358573899921855227525310859817131470952462780614591354006038553016967547097169875596318813186924166984037793211262361607138202001725418524931480853239944016739959444924645043344049622851533968223607853088550320624384118520176856307333472702896356148695585392331129508055148595729711934335297885519340001442947544596975957228672684410844227816706564224480630665235868892126483923212052795824438423188381237069089466808813264564084028399783755824752895492991389571924364087279317947619972351465021966942843081690451475447723410055347611892258690428325190787933532277029597668361842320755842961982653034629952655100804296259202090017118885793344511876438731337339241220737783318944875982668909703350893372859910373788089032760852226538373925710036556994092795799638446606427925591883209918160743134961950386631410342471144457130543390498711775699152878346569214731458036394249191344744177504590434494424221987295649067598056050966549259609585734312397239408101725317237165800578833183394009617916726882647586536575093576664734858564735917186500097207339275406389375601323730946823444767314682165113468144165595987539395646757143734929413692124854823861597618662053052827910252283764234369214091444473455744208141448763502338365030751322335321722590229444969660229132208638765360527590638447879386924968611161367169947301802726655037226978931387362000358715159310637315136011370566812132844841322825970479079700232442711303363443491814669868095885799276401436871597605480014059766048374884154497094219806018353403295663718096238470202654720*i1^93 + -237012856174482480230494313310369719457529883150758492275735137356444358485877051488156382497546936765667118514253133008598956751258768414496423789324424469918431173700931991654280524952273676161928590618902462319065858881773944558367118015953215343501022802551618612334703619930371175110199203598747431750707843198318527446603188760937165064259053982377925924239070653820733917017577990360942739948139428139003407906261081379660414840543426162052331966570024038746804455058035454035149094746285552324207968231468424830025445392611293994841047752315077898153600402115767713438813664497247063764650015651364532180380708900469855790181701425894006823537031672141556880917195981828548755215364114128686873924865754768952624109994266478980359039099397114051191974262968807165671525456182204093694893534887308716258281272223925947103969550493528505720613450493626275304379180049152035698156822791557867003288125411139971477305747675987000439574421800388818942179156476559333314166467230592219917818030608724322897810450535620048761268677617256655195856448382938557350981417042708151857172814202541997675122760994750219538158583613205274093025138498211393958206287375568602853721848260024069401460911386517601390913988376881655144743106744056279317819426919501014901145122798843150103342522411199332472765771928368621026269146316085999428370401726530273940853228190883909323661769390669007666813472054337501139976075777324846717156846501054613984031094840973600056930941392710914763039562260815442799501283217453986046337314897695148143388588985969270658743710509636607617878518516750805905339472616876381674428059793334874707354384804576887323507892985144180796369331867239171913828287475076943921623186211235797489908903522348476580627196068301851055197840003225440780769757926891262758450036682873272773628835377692962206065392509891643315247008918959947172988343198365277137074264331385236692579629742511024979776220424782373482790045965998021918674790699771920622684951380270092219082138023628073715067869506651858523557765755450744011180516747581860280290146259412502062542466933387378564829949950952735082321432225858087811631167972447568032157110364473524519253713485614633915962701550011207884053129514647878015531184632034999051034689510360132638982963889922472641621119441825816901843007243898261076245478045087088766723493325577023263275024381107214192905518039108653916751717037531601640870965872326102964845564179690817081159349406838159666380888634360788829047635129770845739066818820738894315404105752610397182147316576629553662977249313809170724430112298011476483676543621843426198277315896386792789305447637607605377347289580710439136803078355736717273223364086430748298091062968349171147618630236453465547530806795342879308873139089291670823831501813226916170225283349306091994688651808267850698454437351453090344933848322365971808163321904055556499891147870549782344558097209518453274449451926869767222243239310528689433027206565384183327767069229980592382478596754015873461579507938352484323205754838119309899418116725524513007939175617455623413784196317902399417804249028170243997501439317978775020147381416110712484976815404796251440128684877819940918021772240859243994971567120617336548773082843687323061803223657608531206859459095603437452246819636933519557031094205000131873528626160487345555279632612516857998200452788817689992365035285763410846230620400498387471243223978206368748894844113228538136461390606994437131663546347829500286007936083943850925834757982248839656312161086432521608685336942546899356088057897938382076472897770638424550622841116605223548148135874972672679572275981008593547148491938901619723309830063193721445017927817623995465832737678114077229761045467052489733352448121026239335335894112297420097771558664123681654984652157787222587562177190705216520029732022962510678482784017004660390826849684041402772093915247588870088220894596226708332662660883477224979967015496991674541267872701019061960299328599456335507784662838218574433900323437954832006778090589055210576071654816061003532313368246808057359992692623373773450986291793360628961307077953953705991940727726016978726502292601001941293304575594499204330572489974175782253532969543430131970427498741899567850697460350709693978648049154459781297938204806362051426852259531595711719292021251436973629531921698144406494141945291304035295373062944036721310088588392534479734043930706563649250968685893854613859838641610458972950049513698032678542132455895066672603039722499271051924800510547288892082151897630534772029596282403470595057382131474781002166938087064835462050535669094412332488873360001501889042493690372593669596889763881015831710796566251283854314343593301058349673090514681623375816036120502389809646961355932259319808*i1^94 + 782381859642412950439723903245438867132085889990207167895832324380952421478923573199025188594251385654036763763056004888411991019702262653899867424517122999001179489874388667546830504808220055667101987145706304636630049244791475435097378054600394093634951044158509732573385083630476637055508043941785911212766530335089612064455503147480761441881437536268889649381169307634724370936607457581823429006039849721782906514516851846619841646434397037764820343701186836587581053635409943096223603408126546039430513515434014796550402681032968935413297042735437642328840563623341150444949510349170419907646577145164452542137234079382727052614256615155809473058808520201215072389291196274890177502388055565174998183204663961406183740010946493873425277376368223323493930127114516128196734259217256084838364547392931996262199791491954570966577904280078149224689087893496970335907052538377265640072456513308397366967409697051436810507399790713541212396295835109851229632154313787249100294429673370039257161305085813765108771159792391044603008006158481734110687273693076384732637192987154558325357939708966147352602029136318751566774272075218224591109679614196561545430814179041479939085329315678960933763644994871329987158674990672767088683615569741275104743382699169519152495770958338757733520205223935449940014544753253960166447893838519153519900314174310923261672529067203218066289275928474421519276170353276999360801411702249615977179623178266796030538174276121646765869216081834939265732015622856726462357686780809436750088204531459661866811277332655292840744443193394725567662500084513841186006473340098696152574753526338698733366507367521710045854098395219951326418421351785363639345874527340048549151732911485612874705137364353917220329452894187887005362694917820228421889778811690620987195472673084876634139892205793286938673406875401777018901348623991657199126259336612780322833415740736267029873839360958983587277235437292652022701010753146203432476363725504894154061628414734890700581147678889172448992032970747780223883809095701198618871601631190373670345495322648672207781226821721016919854915546398961215185206392038686815596415303616185757624435374371373088925793712690322335098269161401289368247234026743436698228741285416862263008237791956571595862757634164882979330049961035266145115039952439037468577642836669893465855477184759311418633368238572754603713403320477521404939734696172306200770288266977049073581796864323508672412272713217074707639333914428976688539054722825528102948618150044719476446771026852802551256251727350667221713892298772406483290991564545659054206086256694036996639767672805461513731405770908666893054979983882186896114627936915415841857426168527543869725887986574772897200202550756484316675283141904662907472932299919127904750837222055768990140516151733984560190103129837186069850498748947786277625308061585732333055012579079369977354988811496323171040486151117063631186351878620601514358222579051406975549699842441471067557465869421117479405057637024666508281771161449267836181962123552429062015069892268104609626014827682126764492951797856931369644174328281242956004293893269253975429730900642282075582372425246854358022271823469239492323744217650121235810603962748980989090531927682276646110903685466244196296555368816190452514121721363413466362244277555276674220385448909092450889059945441618515922682141764161707563291528266681448519146115489953054651041598321279002933687712492552918982776306544112497075114861631027727555515106648036272326781984345342815993009470438948331819212841187279957858799714683478443965449417989292303034427465111426385963278514174611439942771687876800971054633613651724960408339848018107602351508395156279438550381972534260227198358788681270549206085454383311966128622290958980041847612677781847162325669805005541783792094997724765337079308792167603250692320495918667309130924817809323690937363308894968950264073118573131679527889289217087205642729639018791249763491934675167503006123129337123282188163517824548763854213103085836335519772935640084357816541632693499509197341165295180057754292822164550565619028426239912975623386713578570913846332464320017300490715424665120196808632545437322180258065087428112440634100976906081367859894984768918979490348089884225316336052413677250279063998596987021056023495426445060619747750277702312483666750803812402940844902499302924676511286507544144987092580804755896920173325907908062037605879788999738865905700878049534666901925682677116161825207590355805103848212263488996044948395071975836746374544382321659394759553011537278566830147560537451802237214947156814948091740692785789084195769487391005545857522581287154130187267652118605030538485845791726894115177116260656016565167477528143209200310105561875337130065002496*i1^95 + -5997600908573251710459808392985627057634943211502635086252539397403189138016044802831472697635258986056316219999276063342940558356595058424518620983403479862467525475050115736648668936525390818272755182914738370408191806999176554892842982965834037410898773886154429364451123751321627572087427150481201402826040001952249910702669423917153781346578230669262706184306206921749181817327415942666364996263891899531880413657564481778493903600116770664508449555192873648174359240963274598741456726434401677406552002142881314329007249574646720041833270697943001641425622607490107271901783928536538335210725957661701893957930694133277596706189996562233621961062561895002084181606545718034997728155867563993441792860488380402903273914309168385490599747100930091634879853668434724741266451431000957271100130743675633993511267172628371862759452707804710926223498619504172655311667743300543599588178568050356601876508816666348894694479588486657023668997947455425805593257498518421055827898144661069898929223756586582357276443630479313944256417354952468078514246839379889685463342630871003349198934055614629636837603155781861465069956958831712740374517042275808657524247713619280330316921807776247455129317567894180016810504555258694782982148381509525871015161638951835944545616814271069516166814143351544613799477296635903203657206767911234113127266788404979474553533172129609742372530109720214136546024827710185378625811664785802662547178173848040799302093583388651130755144396558630613912815856087476424116638480600062649888255741463888792715344448612261656006034755985734852792277524556066958207962073625216425926447487843422665529290684676619759942708161487791300033662546274456338381083086595147470071215996476983567584988264500236549375977329267263807094355931494519396564290118755169755576264251690305931858047388266220653643068859646276192435379803736150575836828920942660701582759790434116263814870563621224180565453397248075185139750191996754887890190986173567763224323508256462157596887143489750197787196948388614792892554123981729212182479923002129837542579059833753601954769194483986101951829617268598730621856081649133447108043854442154178437798157596303956028840498570041413193121937940974259512665804645230015770492455627412448837614627942789257807052856947509893788821254602909906544045463426812336578764656495616807568004625986713570800590365521047252992889802632654489398024533245535164180511922582692479672779002123363259672092410785885907774625381870204532783482150916471768991989713914329774437797558910079150270912770281309949158118053941766577805964979861528472466163704209263660344218386408693732285906554336567777599741921554322621738107763537679549192906734034754543067691216311912035527815676590566306913404059155872604962414943409599561287402693633052183199293125911420436140974344364829459511351685826613648084337410815453299747374439862300340480982901778444422835712768081963360906642012445643375629106591749401065912575840458233859519340265010701329861265492325811220055818208574309329091005557495703652388941358690793757094172789216377577288117614910433218462858021340952998011355262616364762871428846442553848764706487274249310141387882576042940460845831379359413770468495237802654337697445641980757335871011733019587964596491083738065303965447239633431290893581872692718770816808010263154099968876048956820895909344075391305474713922856798323829852428520904765475605262188884564050763700826099631779697340174420751408600068272557015878991313850932349672776806322726055075036730982142508243419921886075248983552837249844796110146123004083644689935634015938119295107769029986349471475363672964346521482726457242857302578534491807434728303311524519462414507856060285267765303351754075078926782892773280058790359047032964184035779987149118493004527117445579185483052114496117365237981686316779292751582046724309980458618156998620366461140640324683418313897189842130091747090321553003733864231941468939908050941378480720434063448778801527907026676711353365002325680883583365962739624407601149469825779491633651774520687257674133854821129361627642127373745320957444960185722468265792157285712896576392899202468787458487762418183874970684086632311816067218256898662298301972524433622545403527040357860217425617125166499443667422113156587272436881984256248651677516921251022311191419583851598161794541302955922962424336051749859181851657001433732372724683672300440261700361439052946138899587185763554556157403772486747154790716187606335896678500285054070330512826492184082074309212121164277114312690691314277349962144724922846655380975875398018141247856004988763584166243901923395360378272968944044754826947632152603178066894063085245840620094443905310232518638763099746962156893408981312993268141162376462336*i1^96 + 49057822565547914362137408277785000736206391156005951907097348364977053371888599547152531769940865523972625068221636159027515265700140270852056262284392793153785177884000168713486737726549679898438227715447357656964387076556733220284176728586963423103079410792061730303208911517782713815377122090013946474074606074923914751073762632657355704407951558254854093174186485431249901733302413859632195135756797015027014956697468455941917340040875010402084925006439268426109374833396515131868342653321336807216882694206308360737038864600835606376485433739610421578257531046885557451959357950713201621931465176322415736964401207962529189634786865067547092110252235683066594127904094201528327783064302494981164412656771360460459502125842062414740654825449621762491679353581999229451413333498724959916312835418517795231808863466244638828168547785183948377043905320792151887784578635826724229351890497538004810262054193528547020817184543378018580218927436664726612542003302106926659404674416363416847339196147634077829843446950253412160034081914620050976772146710092199297798749184357124248762826835469331483701710796990189817797064850031476595591007446101333635620872323805793933692672557098646528518560755782833547948757922881270616829251433112369358833982215345800010751944000348530149746787953493138998778298873021576947298447318351008295089993937919169917509360573469488429956109940744331972600751982765720510605566120252869808787867266016491742813718950928422567354546185810321795146296165258031441902127004953439599876011248540880953396346361144337784770645170530879551960603910600389705150852816231373818833698560184756413984788928062753238188222737060787057346030413058850940392864445014996514673575311151409754125259421569356839868670667953366881889593248056305395375974348936360510348528406647190848367837238884299685682838873494973899419648011770392275786698937096728118143609392594697522527166630556180520902112941484741999092144551157693173345557022226387649558203209484662591372645245556437181935319160099395679350909397868184820449145286170716628153865297796538626915026776922066515196728376000012367905651194580207927112764798342886415801505672475513793192392484451033394682086317097146997676479529372561732612208911006479047340869004024835695421364582401523221626367030571738350729740345122900991587460868772587730001058201456279015268148787517913952500135901402420520254261918761765002347287506428011750683264495541672042132854015641887690284647167321669688517263172582211235823434109429957544681033171734978347655240383873110318866822088867973030597990601416014050515236555689099234062017300061292126974621034265250154043116393480572037166969174585615619914468021542768025624737593411801477033589719259969491909109540037696519896339296956272508695922041146984013397826752377666211739506105451739955981839539028133417528112619990135515236979574920668768926897488769475592468531661557339878850759193181923777695545381309127840323962801439079244739425210347830109285203738149860549596481360744387802055969349333406288719294502288929640001999064037717609396355897100727285775618112851438506975222647923792712651346072190105790582007716126767840755090791022916498362796613522996601814267938489609407324935297597674621788471569850443617203467779005102355869324580971438952154231762102052479831425642895269996147116833381686798494261956784003735445949317435342161145598189171802409600766644506987506914058785831752873654341590043422966958630452107337371447306318213006757655506435784213339871887849872615352057171155874140481098682236969299430560769109108133548404757542189700747846505537642560092407783398018755636915734614300646388525347833255744696848809654039847962227374815033869627097416607844651187563872090266324951059797699688594149468467271597929996150773842001434907357936696683306938063801273492928746225848073179393076168560210061807661778269569741363974068307541737188600767502840513650454863364344613583377942339889641719089677120240055633391167470675304960965513438256665718512822525135659490874847836783045458493385159513363274985567710616402228999609781691087069153830709207093006619468249784372637914227113139006848608761242962731013439840670535120459930991146552791991190421579782387680121229036190133114769890424720342564027606037070427959238983375439524708479137893921293608442063540950112492536042165013632145343110551390417188316852667132859498049701870980749522996280172912899429479475362838460813276830942537203282745660469944118042041742965250380500896113087017484570302238367646313984481564825308290345454670287024696975437513623586390273784993600696691824322010610653482715986841212840504456105502153721487411930930255184440431402628520824228970154687805712986467224552263733832633548800*i1^97 + -283082216627157245514058070493678963162249902355360223136584431708474457579859795013245318257282365926871108600215659259784951056597008550445290356980540027055586975761571793910969523905427690624312455289114027415923901872684389053810601531546114122551583450048947260188165330108805698175904064860029174370388878968191733564439002648616458710885198682619761714624964703215421531257577924423041227126696593547168953279896499861471710515997788648126879525799136640796477624372831197470120362056404332071465976588258067159085762433675360207977152902197593814531307798315884182462667970276714911151542274962103532717639192686482037123593600684498418324891023858114680002059481175812253625434396046754783434379704402763994157394370440976099616823189576847923279534205042839425301056625540916143140440369492779950829250455967087696456193728590163649473031510481472502732405536494648337273909940356131278081150966574436920509179132841720348432330170389708058310647000370667979950283962779968801628217788058563617050403435252643734447568136987101529417251354504319649272734431857236726245774047773587120417210115058002727888035410889248889778819517096956703618207232786293597508160681615180483104099409911500839472207645656384041681796188212260510110628285033511675640435194134689536164821176399375444981475410627106460104738698668100059832467897601199358915509488888359501222125993117754123070289606469630236710710216756839104957558000190729030374837758436282215255327991579597706041324856848342280811754473132351483651988112743272772229735666461382927646971307312779329711330434357589038006886285137944206044275110795288555056650450165031216751647091888437938340580087749358024683419180741655838346891559142723263494221958079166046183936960594409469921698591097367555227125613797623742841847818809109229609184568457031636654574058070674295834031560707223281742363161386435639512881386248801531206541704298611433350019483871913897886512791554115377713926579801158158888840269443709987348859892892502581320716531332491662790714573347458512814728255996725236869873666933040065498999635091425530185034059443647263157474441076317857161266373888196605736235965049148461004675040219635130021029208896737942143726611428603500040682765362954397592248400312143375464053803647468432945890648840834997755327220664299351251677489469151168447520763313059749690351279190261719064190749552779119281058912603788286635303823655155878305526145226340778250898645516628678618801285748703144650669496088274064850638362123403433955101327237921072701680164776697116799770996317402512837459830775540070796037978626673022278104605851602883876062584717412882569450430401269354175977881222739976404791588150666621864625439708742977203248234855057973700178182198121698584208527435153080392748262633411822483724727474659353532069684902321351617661478298341907773292864928769480880230933697697492265657513204614486817704075902314081708243782060826943185211486205904272219929230940026009003130867770817061168452651976038201542120959434347649941292317913932739321565696564598023995248009932111794129027564360397863009798053481405022413419051373171725373679822287324209972654771319955428226229974425286374019797696618943198802355586760424320798440873801435385064006822064242123924356460388370173546737713163380097195255775452209989189861678136748896317478933571522815699869251620264756953553029839883195231353642285549594488528865632300139318927301199078726537995499849142288155935351043009482962880549158420627109971828987001463477442102123095461783667076054344569577846493348027301255271533421789612385671048815540671003978888502294237542389875407539876779404896334548602268257840727935450304921660340536728839962065036880355500131277700668365783462622197873557067223800783088709814588510405899089671875064660279237052156903716873784137108537961135011496360522130805420095705464022728736957070787917856612472917175369108777542999218465165807856790771840071030296941735667303413105595166039744476560659578817739899613623625956624969036699668620181487867904748269305214805182781597926324529264424476667200299967787081685222355566352514204335989884565744223314517179582893127931574657654122870517426381084757187445080989828073869045175047937534422098360193277278297225832055224309128880169498362859510239999407507070548379603053738174347114499072258277855869193222273092301093854347700850610667335027151073103866027923287613064137567359862158838085359568129651308039695401215486899901276467349966897349515570203562579229285049350442228269838490790565242020074799388539815714194889749582185549088949705838650845345164430092791959663173640185706313398587684547240398095303969269211554074546749231110375123365624328361384242438130301676709174302142051123200*i1^98 + 937162570572276005274269971095163907520313954920575818082523040558312736530023868768621178344965226107811065363383114167235627626888397545280511057264380492325349673738372103025610099148896985248780810165559145185273207686472004030604681293539810000299002109842510139865135625639348951273481367724573491433737631631723941331743885786945838276795525087043099529827914405814209463397821304106181993982264309643122563500408211050626141911707163319914779040521071258142576749860790502934177862918583589458882177393037921520436360636039567229216983257029042285434632771382930104422184768339840752413163992586169237081732099654983910581910848747552592356830712621431369195239391509540080733564979165143691627352090257420261209835377745078031697626613640474093229386694937879441321652433421168185238781395257425330755410784385112152485033177944614242967033023838395737503660724532305927742296614426996697295275784981088864327161749671279246481293618896852792174903221308983779211933217128427390999640539976715219421014303571378065720790751883178516062833676773356424966215450995159681073288402216539297781300563810104019512949710877260619141066713385306795043543795423103149838319224072460863038737142176013316765362354552657982509508692271373477090360531525399968350652950406219166368320794491209805897690047518175377434435347592549795919233637325229251060861839867074075023248682118915183076329125274442280755573877095714624786109956545446575677688012835952261010854125762973838796025328684362782785114976742979968534113844203203775467606661959351113248112444502262037314799296578892684748744898486897699356699680388763826391466178204994477056304113302533237042785526457625099204030836098773600904396570662013640397905830337049798577744611655329515960447699796485166366183636068344578333732411278582638265965661920043431426312610288282221970739129939575979712955138432113240679143223411566460452775262066581495959116688640454950928027944428529511739820951285136699269064179136521657955067605212053231490456306382090706767828826255088165885725101784481306587888409752991854764039606614836989963716194055680470930784696024460517461376746523021454537987421551083850451534868285104958290039231454862275378725053657691806463713162401282792148322314138176513771960715386919277204349403927264838830223505245814194166239430964664885259534578976079643608607350428922908320503962012821486044343035770184291234275986381998142779312629183588166685797063675670840443918692324031785167795844171871357313021791976822777009749834995857073003079090517734657889579982539160759869405354009656692649335618145893251270067786329526753723570234942469979753633433443818031656026511765941058629178532581298640347416000483906403814529315418697932155004758747899176310091729932568410730923793180528331140102491746364163815368680399739793348806574760545592856535924209496260835714115555072328631070558239465485910308066027432547441430597553917466600493718588914419267571273162163797980730837996029664872543666909460705848146675429254054593118197080636904448367847740411984575979913405331139894372704944976259016151883958974371301891217522827727977235410377381445594717480956476868403774569061091531031134932385125722851115155981098506435969479833013318007718871502390091836376237866937039210258906466110338636065806351845407832138571515872569510329663225037102255808261585148581293821804908123078615954547648837707815100073910399463326729468573526999651834653647064965303837150627294748932342934883052243309007653600621416808738450341077587118641879725968872087201158209529733135956912695168215170184727277822185860997559607425527410404861454984680780825815537315610826687735859499883055252876665931149642931635728313192282717816711950443252231278762277940158365914456255183026384940972591267013768588406997921820406080479338519338688232998523513146683228958583148341585828481218887333304810765783635226594709929137927908937016900846019404950850900525233101728419505434657328358920608138745928785193269638746505131389208645503397856752790557557330552876441223894086986081607198441198565849083732950797695221738398722625138626488284472554634504618616282245447559684072382917599254125786404305366624183749076674224734046134447746016393744856167481034211256505194295258615259658573230480580247762992247359654672476989857966491396589701188515937684472433070719759028344465977398964030215848479588489852107083808950874139756214441315142553235662951033005239080803790956079296200297684743504631566656693606179459014470348257341790500298316741217163371605710449046157201252832312637259013422012236458871278700803565224799873501522340662473912220267532387734222352320606962885039434468848010567373688196610776648203271222435625268669460567075848192*i1^99 + -2702218357624186968738580201846480225822440757769655534563419191430180518314963424351311007647197582899778790922022032946426898663415664358663274386156415251417410451833788191194077573127142016870111652832843622090760060162764690756464909300019537299125236642960828773630584539506942999815457545217629854472287104435981071992831802824753384937105684653538110750952302170793666021631509620501686991278924376889057823354575520900584407578941805726359382829049556553851255999412521698440287346643285950447315380696279526822740233685131034103384666815187024147236209643990374164904974809788137399758107173464785620902009110478417972917101141051559605350498812849485263093691765873263888380498726264124211169964563819532259563893873298335058522862472817220836831749242946390465347318349055754764777157515735616497955124056092688764660561012030193197806872514386734746235888992426381609402091551606478163316664854969314498889178634500722440204655793038005238943733535798140080472860701962892238666474719974689347968846817670909280089663569859819125606576026345541635965550141205916986271655975689670939820661171049076533180219930568085421976141424895499853879295370000727766563675100050365467719011927304494974969499246602116780373889425816249959159269823001290357352487553881140567642577431108757766168010450228743999849946475054344767852632016327472334411909391629861924380906442524771196828037268232482749339693770041067096764015095522525813358504982526599065112814656654679401702567260356186338260944767962099435639117362081777408764412437799980622904857564066066319775822244716084896579830653147307395000439916429541123562800821331788406316164820483631340612333955380653372973490263992329761363884753278906280366903811702518336521634133026433799787642609886072371511032354994019994952623677174734066207239228580304065873906946348865591795558868964177995853273336721328608058205529318630938551846735383101524681779647050014310753495158735643587090464237732362986262639077798605305336313460011555594375055738185679134559161066718675855349905207621939388656874807480803782161609309613263163435597141225532845528272993119992211086857675733294739334961576662927608446939780866378870432507002592418307520964442422364175363493502444829003594346079459308223190420531856721895685829242527653299452500095798776462790223476126729237561269693688480699211255699563468142594429303369235166131344518951466106077109270457792043702632936114135239881123238699626956029686474122280102578186804314342509983265542232406992701740360836071130526004684743444611357825657655916921791931710277183062703562285401582317638525232316283169066817715395280067462954570046873802030285509834240437553126198406482628263354845776333976470949837273325351406776205373323596921045457544027069449409156196766254227966917494390855317065133704193122813274381226405556591707668620732941149309884644097613305301080155442990092601360499284787386096741017622482834146197564467864030344385379404832101428467039354027767138269832602194176057642992287105435362071679028456864361189195848840798952888185225159711422377429938315479982272495063153627997175033846934453331368064021023496861323134877587177972639976645346619903559371693955573093243973795423163390241378370016379022445576888508900288339268827841239327589585898147957297985459841821232524757807944605882407084700066450399632195771354241523566478952018252130939767849811597124525692232077282359093991029222463375105287179883699545347095109155168674710926716582040669658673991475208528903614278129592545302570529851913555531533081298839707326859078186782393581139157414837756551623091774662014517295316831466923296251359837917722928484457486673862221304570944413684568293888597848962335551132353393121544761127908522209394028769541875190483388847218504127667824670375468963629185061179798327648879173235472800671236687624255848319304228070257895482839344991571182032114706590512754510039681904986033860169536678710532308432345801076718552862795652997519493411699200859875761181927688874442743625183687173725245891152596714208996070511848793770078407536889877379537205505005920446671695787605494217134854193837220306344888793452956506140355856678874206636233596567188821356744803380415979618483634732074850872070259141787833782115890887642697949750398421580850027713979710340208441013484965927864022348529208885375111574947373450302011561050323718316305397850122859459296906644454593561792317916026172643456305826166878567236159620439027417929361660369235755440469220386456181361223186257463272470839855769559784016457478409276957862972287684452132977354932470504182131294139530796588708714303480216084888420904680687208518512936987795189245915237935465335702260700176580992419133769776187310080*i1^100 + 1749096313826049168447195288829138358626898087481848717857250044021069767229758710517456321236363617995516751608784310316067572367145500594643605827737198124815211630504241863773559086273818002311787591330989063569287718041478359778769094625663990548568665579650297800929942396709227646572873720958580436284939782152749599446411985912993624208250208415600511351821026143578679523754446946650142073728799061672926740404787200475560069918975384161937019246294927965676067112018515445817808115511737592983369212579971030307961133468659639060375809780912803711376441859669913386625098233136842939810172819528422697652088673559202134238642710131443230400615082907357650077802163124190797542139319264439031615833978361650072313568360211722443268335905663003936961818577294555197903414017393252031324019815459925499400367980551511185829559107534354870781814036263824404646596408598312410805889227292504701787251060169909778060699347626175320528250010474347237836823538020285410121671056176643319098042682445755646802315493890694881667096595199806058152342359435192716109257453430929363094283408238524548600246039028640463369391632780318374612441491692280792571905797430601260156383871847053415426885015536422040189048483213434949642172774182677911595797192541750253329009547635699695392139091602922298537084442812679565668604040469649246133381189721616501086724081197545216493480135256179399643218945352363419377225292762150796054043819959122320363745047499842135601533476237358308041563605177493779994259428613606024297200541056565812828970566336537141273572543500027613153718237333226448484148708849472227550623436372998411652192742738558356975212306065715977448729322620831383237714112119533534241516601327843896641499412159051833237554442193150843053148243386268823284694168463909834574879449888580525732840623284646388536512876889005495566144202260111062430526853305311555318639933493580177457409539301127142818162623372571986681908628724919691634297737162924176494621205054240417711750135034092345284869002639777152035504984840869861038196686638267916386451625300548495486901966703131540122922344358300230951974601936711119863640954456652746219777460079162299249985361972739165517738831942501923433750195757015515363817335120926656034609719741827044231254450452972494623670700470304780534145082291320956346827903343991635878257455626046676172810528071993454869029324828236283001717326668771896566200463622891433200983122361616053999981496882254444236074895956216083820986267825217087124113058733487127690060356288801857893105368816394172844780533071602861939252000660729904999633138305486955644893027812177520721415368411780330432886802199605168685341278919339531882259090312678800030530105617772903132385339827940998046110051055168448835991458451711284063841696553669854330989146816160848516293762420544516605858473791683561354048901727547199347437631434478276002833867006041393542048636808918459982403150687870476317288418727598078193257249293184442757549878720419268092176967052716273402828174677821989838477124628730408355060042495911110220500790531410721512764109339010165804794133253325805846342122374165776123022350486475864252653775803422050687031453032767894742146041988248948756410017200899379313282483714133354952427429611636653930285136659086555270704830672622024427759703680136685961360114549614625148450550814628116075039843560616718821482361186264374205956184437061116857184987096702777329617483417575552042163587001203235779310009224527246140269997018299195645129611528520909686024451711433818917642512921629252299535486328821547321147649474055720289010842574262572095560276190352132829940617762297971876695429914488653263462396587233040886590769370623114250624749801731624752169482085240887910975050501638263934035166297621968239226235057412287050202611147363057173966376270860833822409339061595854886894233251028669971801283954788014419811429874882323087896190408858286361963360201438675962884275367382491841505548033508661535126619199684557370649488690368876510408864273591286103221727836657004179454910724753852438903212102398037901373516751668260430997109546559989153416029144421054712670894154653038661628269631042015672917554047614660565443073437146647417551434731288072963964563328521009228550963110523156673047438297309759601945359744588812461317817351709283979946989748746902710570308632718607567857281293423094514207428580658654624045729490777849612902181460005658861559122007609861370433979454950511824807841187653202777324714086865508191738261681102656605151245618714459400952996184928573167300166185657121907030186206107104214776835827521630264970131080135598993980426825223705247941289036684798130177025269194395272336118519316822859813838598562083036101421582778368*i1^101 + -9253628098407424384345218135926636920346320872276543507099277037101370408413530500983280415777707973680506339400912185010713938020745610519436970417700358914947093178114657709011521399885198576779281585209166613932947307792808186347927657963996046503643022011304198556952761832807304755288600936204396116402465983114326362648719709699132034427619035362623098111245647451935909732949596167920335229939670108466417364039524867365348065705664697916534462235099250024025156809823126906771492349319381355880933092310100810640064319342630580673095520734716087139499024891296919946092160984831977389822926865624680867237748650184811544591913171318588511992133837353162700741530459545066704490764466736098664385107435688606091642545905806152005002681836047329905171218153830545081565449289741370750723711601970471150437188630556863788505013155131316661468595653946768292151364340186814095643670535087870551420577606505983791846668616231934878505463622366988583345289453536147169564424482944205942142370957615798249318371154826156237050918296703329460793619436897155679896820204711231732114014101675034451171548455817003061348146959591362597218698948753328154802191007627073263093532594465951610863859251346087484443108819686750245130546634464577333726506187650440072579929928914886247027655984269260722992504896989719213098456446927278699893886356652491163968716397827484340484506892037774173108115636409732065798237988456162077721046687728312434954334616778141588938819935629394655321374733616985755037633574530801647722060586918891343717417718542585578250527281611363538463352934229311406685342013393885024483696756320954747525581816678436748239216378028745650851981212661196442375117804127630216079529986573799385260198339720301876021559716723821416345634941573136414693815747209419255613712426704772318011030778724882137046250141538227410569672818902243065102269213643846790179859886305736371614806968857082497463230887724151640568753259020752319057207458669601429430212493436106460674600739461140157831221109197029284728007227040285937523470533003123961121789142340264898916278225603091098359467940447273545627934728881866656347656080766795679514047323620133992329894633879069949511484043415649103388162429339150251836953135829304432299582990900704324108967001867711720613060233003296590047134311901752513461373654440762638009943635464565450264865125042126724060020466917170657214674446986916779432857251798760709259834358420393150655621382103868084867299123193484972272331686664270147042284242234244813998909241472892963695964321826172562148188657084300608229897697440056533192587747498644598920963606886660858153580372851046596441745262674051111244444293046171777370277237684002479594708756181675994655473808637473455091051122739252754324647277309273094223672944361058369011383408723939141076223997121991655216831005554625527793012046164752372441960354489021235863292659187813669273774407016982192774334205999469360876488196795731111450662050294970453016930482160797761618756842137245613961888961477610371993371074445449787912551428532633960423920544848702577728630046157183519869168368909216466377014692803297000259764335305522222768731249579560378639579949153058510597201042799771020155009953169325218103785862055082968304292201015576509306701677863111373342550017688635405596160890351356664078485685948987179850525303509421529380947062488180006016441317178580898688024192123377038231930691752479915937657823971127434637911373876908987727399652097365060666161318956722779536596469811758435004456908643989279416823280063704414761134921160291229374676356541308270434624386504307350515549441871977761969151201781142729064706888475775379427785473241785730726517432855794770363398614002153276238643924559119473060476861094551013842643946478310079453361529280628168662391002909048620817292724847744587765989066408840524147579278721643092522846127320046638017492839175512841287365935007005671055441845568563789225824673824580770547740030527414120007265164364186205839536945576665121585282824054231410520870085424910718570312438364259043632015324173467310536083315086146257283025121395086188848634350734615142229088864922904361894634251103513461015422442980738239932569943493539372397656729140508911976090304535507039310121087323591997826413519021659142138659727381713653948708530943887618312342192961242296481434365524195625369267190542603629030040043886370600157862545421719480033120839248713467825576913394248139900612031440062648209424395323906076380251181995087767355508936031329107632660461142794471874661808643330853106235697647168102044634918459081149646655075766887476092721525814564521395903026586091961770267950434132985144142641778430747832789230588676307155145272415402508098694283264*i1^102 + 142915613822315776293704677212246242460753929820247219189454216086460207371747961807510528731381354691422999336485760608247957144240371805013419231598514886258579217410580762483163777809241033690433287200010896318226924162802790613134637617727954957043643427464219512475450881730314653510021598495363625639403674577091290562596000467225208626344984663767989002985052180182382332962259530015087096754909254655443775487901654563881958993536080270895678257621261735884622125461201204331866506769292022513551803851597324367420372862083545265661460881843409238209303758511165968475888535851623443005920589011059930259850932488479736472556916872430399256474035211614997412394897685564360499340772854746772158595318310613937039546196510995578580393314380336071157785101037901173524694282666646244292112793562880343689378302836323427380032682841876652782627539320937656215730656000684897423151102546711231008944613410044625058191800595216267233827846339331899344647617235574087561572764654952731304987726498208254211424598681219149184838580689341749179805415500257899979241196581754055675530351371211535121538917822117709946369143369205304483067625510553987738654662265358227757647102083660737378791100750121470900767263866830264175576932880880077706480256902135971820118134654397523380082581716778397125923169565183679639622011345359679523191949197222135585689343885086405328268037850571167278341107841340851763142550950701958339052114976344258856310843878943350121957304383184596334641662529160949521241388121243538894879139432754729612963126591420604999798812445094438266773633910633419699413270525964629415976590050934361704200681318593552711925906342731398718696009031671018785022864953374559240955700504106207154531919751625691591898050267413106230801006569890487346149088850701437113270629030944709033242504033107099762269111977818696071657491535300114101743996456981642543048897682379767332000192301319083149219291346008255135396542981421006618975005856004644754209342780397674443330075319850769133179523557534353072531089802729212129195775541904380609525243376631573613076955874998386800584614340915189455674457522936363935194615614325921370018441160044435193422377879217109475218060694908183448448201292854268297433229715098281928163117940188126105997351622454392363614583632584293111846407104325535232431234739741519964290212583601009548422365455089472412292635982061702715118070813659381005015652607897820351541610705962275866480608603899154153765369167728629077259995465150691961634315063296812460152241765657638330945689053866297795653673169271702200065286248936643342833606811269988780546520259313104550678842109226836989134802572110394701573209527956515489900306082761517384136808111011453841246992761608353777736859306065960639773254683114432439135291663283976724510069063296932560116520985945916577069080588870613955986426958991898824034877472482598055128694618981059720843827939329662239324308260886417827135719918979121221817394671738946485847041274507878739502621993049916498827389187806843022275992937025023168863998873270767620078260130558001387938928914481982891391394108703466118328007859872649260771091815492637429152947880292848461239132335756449317002456761830395883745378152244225841280578656357589856429544958863599173930029441499804388753786199590630993526393416810564928763622230061468432966579722796640871447797900100547478780376255636111250842107729353154548217584243666046563199105313014315904407188235209996093347237166462347223321860365679196095565747621887045748585480905806979950801511408094353325879732239735651826582252005884788519494646634510065879314058343266416135246572561420830880980078706868661422786464521493137985711867136072632551120598624294871199921335480796519524512637682576261597901259576113965400211290619027518560971444294542553195019261793504980377805956018660407752489886415098630930319762831757614769261065980742485314611564888182109323926896411623883816557977899845725687999516813053060295202772432872866320654525664544602470563673961365316684405347840652526027022113383606404506442580891081773874672322942237828270882514379007641899385991197485868643105387512849447028587846822329384748733538712906821843418051784244999322974365425714849864303029664525191437211354722755227765337654107280576344702222161628944886376349187557056532643186726070396260091336905061685874888195247960529112142178467713115845736215937700855515275625774028930423846595368088915884866607447209981723902666325888311853053067160841199323231356270215598801860503994876168686837557340390903772474582985263465873754185551044969153895160043650198138380485145107304929627207828842153526998075826539833672150888996553904439286679125662458387959662809004073772122112*i1^103 + -385435523970460883541596983924783967943854414149861922173915753973585795620107536686652155721347409085563089167985901938739190500670589691384929042487771060795494933050659470881543641156529767856391492960273446244663421391611021052372193295056518365455823016919314779499788695581910126352378825844607169995131883680561505150293893785568789282551878566920881125369687210441957866930219881195511168997889019270689271692762112991051350241271789113873070728368208276597400988131621220977771996833861663012152286533359190643044252171851328648950947158447211054822213191022183836787632130360967350771883106250667138668728486493067789425847246953975108792544003974250841959073339022543344547900762789159510914683363909427374020893135272768958264112159788684826344291997396766090205747132796533803018692291651915196927789581294889376366377350724269533387798162369945645922958736066723543172000184920287564524977903833432908384384208453698353721189590998362001653031969408908171349960558871245136871139404653129287862701101919250273083021798849715722542720281882449048131775504336198775468695687524597051660113832809575422100145088589227934601121665496198083757217611645014622733782254597170613642993709979441641880837420327918498064633220924503813147384249219395279943803454233080533703323337504438352780554633087578271142388570982751934877538100012780979415006744538939997337440872600905549555750517760584726915737412015362500174470308130091501894186931903771073926586672985920058386602171630181378319477132686043024016944245349143762767477293877418459109681533552397038784091954074220151293690856837870935541784785951926218251562672506598056660311199849969447743977965198169679705210074559782578530445727297937730413162672776807790029316626200566105885369391880849393825010455444917170190940806536099395754120372076695996368969023626819190138468609522642016683098400279291147288724324978229051287915935468605975743055136077432788180105227895093631353581227293374492649115814512696005758319202296126499665373082011521137124407244906475122363575852226443563253901174965431517480192932924084437885370227727556917669938533947312356306108827591528978784147649236277057055507934609769291709827571389826255878360882177474509002777709179280130366339760395730609565144619235880831293802124624747987673684595440497250099187646899704283279691885891665035038774844858923012404882713014967056985087067906356563678686192037083238298497963066589391990226622642526559969833288024118542329249777197784735760066563352038708798041248374173197430850598016421475834207703923624238106612714226297858704511235749914076292063804690292692828272734801323083255882517721338385922164449247987162373217184777289374238791780934434585019940161134981355684875568500055659101880490903854895175799982103936470298245102188653019303676649874575047721784384980600649911378738403195075829145095460322194550612695334011714095700735261233364951271231925187642139687546573844818653704196235155459576754401599274525041201435062997768483538922879506616952654865631616766193875680873073393704081236432708445466958963587020782514788837353427722463846695385782912559131990632545524218995512642588879078634416039771626078311186312596268104057549469154694978686278082356114137701263847596631158740746470703157203686814785254716496907682657636560034130152451115103730638099314764561283874348338155678788376639278489036977127976305205773802271385283992675659841284380930109154366684539937093412742426646728740781545108165660679749399601171181478118108498586638117227846335175746318165199567095052941587109192193288268729424035558507375052898182439930381475915087789369115519621197678567216625324887247169694799421171487614913117973235027508901708803578467066726810296720488514815018585749876892250403264218976961956032145364295071845911002484440501172831685342274717214379515821141181792899672123727172668829059798822878113198984452906661428632499445813533458608476407439846446357434502472801573943853354757396649270599095760547327813393843156167748082781985408421312762229812572942249057113691718880749865506741208616119525270260994366252792918916478361553888587684750854687030629096269367868775299590361469431749264415272652476856171664562095579929339423015264647433712361270973544372559596337378826509703917894547580997763399424373033690139069095572082073391102192926542955817751805989365285067358791838609307071202738425451324311780584374275387772785018162996089621698660053125081769665990412607895912741133979652252918392248809741937192830455422622798780351976560337081715572310709351209471911416362792017795045396948865633575217385418100002087812750911033992056767838262538746667091583434786825493277172335950034575813899358044160*i1^104 + 727645717505262228903457649439660366784475526002352018274311438775741058299439704315533015537303936545241435905518171805123873858805517882056295910475613985802600692283044194667582859313967887918654579921959835583958140986536968279099792130315860495996870029523331516450872673527021611339982871601848875154704750421279594254860826098168389734164927734829442458797294894234414231520634961131141098407563256862606047394945335724665722764763726921067189734908582643443430237474415970277884739869800908564636279704237866540048941582958817013961349442686652728368515422111647559301674848357529361632323375394468848944473763781900600332473121598645107464264883998907784265701809672966493852095599737936636917143620825526742498406362422053295238104417377988902186907131823551058898020354688854094088416792945970883978181230858015283011435050932871361200501626699939713603845983026749195170264241059738459983795045981067163707866810815393601205371942811310076645275714063342735114267720286468325851926278059582289752877023775542385232768093649073442836049822423138869014640074699304377178169093610660934320615484254505128635150069696592910956317808687142373835536770798310222379664397458388114392593863049190546617461835094051235013755836246754379365190746387957314456917387992728645819061428562953816152197112339235347857028169885436808528906235423234606660050105171160611484844877367222202095490073639431010658064668016126757258633364410930422329410776152352843833380777999514804110064515549153658148919626067968279013414024429113821600961465007746825175898142514437566162611402722163658132683504647692886186859058577353263024308538169242689288924768824632579944213329587665073030046681997089892556383077447642799888513761388555226760424958310782728261983025119070798129968290259894856463413275997622326999753008570849283817963080828461324332416289294150797100574106863618164561724448409451228231793896409605778324545024744791907195401645791884347639951249541897469750509223871726168734856652713918208392197150143278480657661232544353282105383481015536395927519137396001764753474480973865157715006079897490369973585273929819696340033644456988337677223000736982914898095650070518767308020531165819191915911535427683848934649482630970904171389713281934436076862801690115796843428885047350638060236420380916912914967363172723580353217112380497609509240131348926979794708730028914129332489616020536587486152303267939259276697174442679625396695789519292903070794119871827969778588713360100486396371753775682435666752242781118388586282575798248908091075054302024976667278293956866353519446044582984134800971660147220760885343143995547635958752063692495372399829442913489506998035689308769589475818256975116449259703005201024792901903100434457729472862058037898472067473976474670852498332506407213325996190835827869690576067030110877641519638443635314441330831809246544867790456070328401458724070132070796161074399421094836541944375491868392039494877562536527419160327175058048054673956080145070737431383367224601952916198337770883891741708840252825624745106867907249169383775672957097859842622014213949317194367950854213512327295181539021731976708396843029709021154969037078385164835490096097848177681375574460534256252546459435810704254208977439524697115836671221223691649622030185568013529243201240674573972046395178016547053696995552212123809755401672921014309656500346194905421877552245262881156212750112179924371072442687850002003089523294014482624527417097697659967122019029909574590872830907823819435957897076658088628556416437113980613679196376547821141058248257532070862785384363843993775408897194217231429770331431933750216115254187052545157935321035398515074379281552566972470472854697731897186040219300313780768466087047818171916318649154623092650029428895431297077532393630560393985211074342931370607445406993815090220553621470407456288139153445681759696777777461438271328168185465889687761896331560360673946041901602871654100369774175673714882243887488578284186680392149015461131002638164945645171308731197648645877502178198060728653996620884307685976780884903935488743707802308893138699138125334765864565167421865935265280019573996401770953690665501918363598969270476674538443808596564689229095846935707508424165798972557450762666768287726386327363524805241887193817299526366360380646744015036820661974271025569606892595604456778858861965229698685298587268373107957790882601099034773359664845724377190777655941134870570392086689115103919831691305949000413385485268753767077041777261727695772622188443917803355051564477097973243365859338206235149708053840592080843931213667263612343946174665615125305693040622166312283264848837149244766111817706263324269573343528968257536*i1^105 + -3138391346936139541316751288029300537044759732833148734974143475708380146172929441887136393859277397025493474636942528236516237504862519226944725971647061087802276192153363779255797938353625402205537348326900042981388272186280880968739436315707693083745929602650056947616660161844053094001274945836381522286172635844671214837388880486587020854580304114269973805707828290332932378120939688506169312802397172089202986365930251290122204933602917572402230622031750987735019972955132887538557686340748712962093226808343252721070817527956255719550199718193138163764861948802607445880929279995209459782753451106954392974288032637136257853961049132245240784995793148616632045322634921551716060065346971891416628897188604431485322714000399390461713206136572691810011928498630532019840471105998040053522947279170163159122355525978725484175310464663497805053032855662553027843809312028201163433899775563567043189121976755876815050995487780991949868758397033707989333584597381967340709397834771136993736918200607222915194707740700273206784309996034236026590759359696751948223167802292724069098588339850293222598605615790179107437335652947096850457182089868400161566836586220516417238828489998588917137862298432867405569624382494841503047225393640030370600047250410274083199873293607389059132343439279531745278377854899504927240752742432677637382636327026518633680460884847414460191409547325201325945821572583665683087422810160410820572972433690413245761790190469305666626804269396779644978433435328391879894169109755953379820992665418308344305946270360220896234982285316519545501739005117737113347855049147677781647522748029823591390429607741299211913650401658525096345795785199939047609412800347609077004457723078230288082999963150040607534820574283901253335132940127425661593394676041568881806225158155318643584563205857224903626254918605200559344795591933205078760035038758740330701241826761364813013140458430187750835516587943157205702583444299478182582539342653518887991737571107511298649476173288306435496876625516173961051988347273550494156164422730501551154282838594017853026135864972521370862579807101810045792105812937313517659143817003098076034138861201267063095191428095371855153543665524834630062317253479466168969022735591465650777570144008779851462331686757031258046473353962634773952985220642675510674154191309666841581592014948262803826295586154934567098353089628368113494022673926058493468670192186561945975175111513884741261316843874306346557770177286083902185328086579438294338150805501242853308265926563891928202918052833438048488345300318786057782912241760785542988240227507730058625033727201160681846089547366620664295855360151398237602057768082187393308646909021836873138611159401091265774007384755485000162846415776228485244214082334921614590230621463765083119875568075186624506178410264834903883023317859708703800530244071017530670095568648237168036271948670169020371257542511537141730054126687901847550321311318158462297579458081260996064524995118080345203048282754924310043937361217900246731598653808583833573734046084614659959748362267212193595681659925852120331541014136813747325737362493658225787594813149596946684132298485981227770171647072941024447776674403622455324301397292787941396149991478865996923137633614695200223214483480058840042108114485339279033947496165107373711170460212505477511927889273708806900492058915819763285477524432172740163896178974597780483352680388495427348991005789673173755929544513835831637041639264573889086693269900973719299696723043983448587074658798212350720541708971928275648265599347731688430720398298857654627815511781272456068650512885132652621047377569547138004508786463533072667212537397414118462130306704091948448810458626912090689005796738567674200015432654206939403276935592127073426501414056221272667619267798440888864366600780826128356287806756103601804660132998710668768988997999842073131362744911737116450174363379616336659364935911556465587731114591320334158425503374911749728668348389346231342383882628525003261549095550266900987271595905588582067919403276671244373396090776772401364239179389712735451627985337769969751289524631864849998965845747615108772616448172241253192649535230021483261189528750861719680308130792743070314957621641308837717647023089956467763851749646911373704319900863887813544061261159118333469745615884494218692466284656621063629703058832618316260810037669069981890924619548074088053524231632661869064644501442112799261293773671511504059455540688139701395003330711155054073246720749268690241600834005698588739861443244706442323434222381309496539550406190019646709126265049133777540857702702592352598310441982938822882732067290951243472581031492410809117240377860270024592195584*i1^106 + 8722471651010136485818518693274771832536232430101662353519182316608719960011755647441180019207019693991119800754749068575260505855503725845648304189500842082899925710408840482660617788494564445980909379709498933853751038462172698566924920226678596840511047700406926067054065734719394283590304435036437968984176991616417055648064530961162771118555917635511097924114298940690691935452945901464935087270854494229862194213771603993928741394904857141407443432302358434396630233400008768645125272366188973692683554715613303774598316811941027759168093285889996974643584496682619133167120409722310260553981657495631613876608828307042292330589978680626537817577713844305474637754130494595505612491779487498245748867077609539194339067700394255872658950153729534164162968122490510863995585711762977994035635945393364894058120686961287557667057262543242968598114975639115464002429400087389733408607780809159961156085149257882519972438560142981716239945931506215339678626409590953189328402895790068654636894268378374718283832031919978896469744450356723263235230198664340788116734181517090268201086099965280016875450736464003388687548117747841080802447163590711584681349478007734588636622610448147693496933561098710718189228714041143268687365605720681342430256451074556392358818778264798570516567842302936347131605861740223635428369389464236098165711689287575045030098588384016429144239175984599870929194246431084581547260445854150998372003818339602026195260474205184598350109457157134348979450860202633613110922058848683498105614527354821946280552505881600239616843372689355931107786960841529056507084270976625332032433330622334216156293333768242636813301410511096027184541734502531079619506051878547541236021246283415737665504119590192199299631085443329765556072495076185214565514149771511556406994511196080732756650045513437998317826268313370915643856415471044443995712296572415018563322267500174837305842247148165176065552258104758511664168802652617646675499810052927496133374435439737599532640585224893938842169411206861484650917761776405906831400802116602557014147284190245352002091693477650436454377221395867523374391808460895645987339646733245235605958874319199553615567418853343323149209827230478399857585264019223399645202612574096940633735275965311763078999599769332058015083000341459092220764498947590088463698007290988556053865460131065336901814683135961815191469988023952104804483083136309481721518291317253290907168435373387335349871029868626275492799645026582779273513705120776878678807299530917875722262283081386918948547976734368003056748488794477489766458748069012607356456257650405244147910076633477162144604502884204009510295390237128106492596999876200044782409153292594026093251226074924222664362510368586388332389105717715227204996177326291628335595276810121500138602002843908786906277427901865044348252604532810912331755373554957601766874271913196452828628299631101505958215782825108146605734749413313766229855833026927015090790144072444010604525539078389762943889955897551604722651017746461015416619503948322665998972591534775733531582688003396033180423003922642157791705170747112715573078558158520504117282421667474082105653219943996241322847907760539512532212130374786098736389354265622200684244713688357080205604758017728091623007227797357421835142052307467074441497798130615730583316841796361210488737029957271100766302643937113447940488731090693434649241799487498545939717358645560008344461717669292212831645713576405220813885811569028175897406770823508631068095559390759495501317974808466694355491231776272517543185380844932479665926474478854579597108886468228995147201520152373724139079285576670816180158991415377707305771865349348771257012843723641059141919997758220585210175730406955027062257609011258728480124331688717806110403005622113603646905853083675583441427780185583614766523319958614713644558034165349387751551492653672601949049225914257757928169009167805998485989931721133252747206510434899150859335694878902738802070807429896617079655699764520003598200076725370109258018350452084024197501704834842969176527773052861581049806715703185353516917804680944663562810537809973184516465205915201514272655130523083334502970514541622944209901977291107524333443251591589708106007829903487831136533717402731466680502136273063572303146406923641011707407576104680739984443727875432934861961048574925366933719212936208709834361348040049105085903831700156838303656367758945889592754656125693541132344399713566792403059426473466681729410450408791839098714607390739135654603355040428131067640856616536359038096459223617135162092260051880961449474127399023353761050927471273480806172068650751392735727630606755638933867191011753730163663879448509284352*i1^107 + -32159450636024097554660475984816196531114996265212942436591867080640224203797103640172019065668503640249640227463127413631644175815245732035459122648910382261589965823680257887708477713102484361053361888806881128386287666571254142382677252940864034218309062939883947882331393224785480706352042378853541110920650742532186012827371592438288410997963034293957256411644136405948308929496962725591358751526807687669622044059987865658164889096234007125538793648288263069563032850458423677281295559450650394952764356816134498101468289125108469788792462303624044605581930082213449316417486618211963026562636890218606940842661502705808210454595221548797285028495798325740750735109613357584683230595616350326725881825047144481301336179536550469813103740715722859411993302976414420580544302941622683772399979810417949082937557762910421431826577022280953479148822819109050306171088290194648112271206809573219963468720001902878571166244066565037651421403340319602616531954085810323324270166063742085403268399456645344098170969243825195148517502388986480468901105004503876329153634965532536618743300311356050388500768754920197909303204264513843135427683296918643231105182832136798641647106671059328725927006090329854427144965526935887740092185726193845714162304011080581655991245028069639217485950552967495437935289315386112752911334881510666413180247896471079715059781636812251701753909610827794555709215956996369853899192147179784412848459116653522936443773405862148875393026761769342026360903771175822661388803505940537483468460353719648005500187460442619401192517511706513385320538506601677122216193988152911305594536669521925865973833091160152369742292420159909208513535788330626011443344224104606202456959224948475718448168581817109578282462206571392861763276170984903445204388211241187330795272180302336186531689875781475238708815952384871513769666728683754733359351749039441389491228035703432585896404443291778085846851857891199976079489494725121736324788623932145310629851949363878301996745874050845866825813594615890155594438932898962573509918462227042763270818970367224341045279290151636533324540016589868877498163870974745972627182015296939671194651600857701419538391408813014603881746741203656438741653753439415833126808810077139617788249660755714561481091325380160431638014200052319597122004547616580398237282973207533464532671503685690848394170510813243398718881207430861180836044745321922904977952629844193114598132928737992736343570919641177750539237925255628418142646497745702359597834347598085344447779813115028703515077814024802808556012487847762234895956388048020947988945864100925982515149044304670522890450227357045895414362891687836566659500714007520223564704087838058498940172690532742561132717663877599640651193466460296192007349343719941165897307450681031553441759812125397249549957880663780437399757435855717200460254306839789423551580876941401278346111192744901021596450538448553887919593582329081764123320635243888467721992737576594117287330557384741742421270795678148073186197262578308769773592142303681978504584202060295262903558980385059972682363414997481281590668087215707132289397062253295052839508177029704243741628156702336361308221539058250416399647497819058366561317557546626205138181726976871137315376239119680420516543256542410098574468096925465294344861919275317082980119214060129904044349586982067536482906048548534828141827683399592528166033463103289747280914187422101953536848135371274133887390203968710967049081784625902454742508790533638420737236594236966120900618579694645252326625800272318178854493946921827928956344467703951559412041197620994785235599388721881101767873002692744229245370288282686407011655493724540738522996606145208799729936882006763670544538847631515417274471585661219445681442291211278460317690386540229761741740528268038153273159545364086573793745256282932714084570214602398094734215745169389976348385537557053341332610663732286376580074089727224023173704925479910369523174415150964753254395986342134751762765451722603547113559440193249353820550599175830561637778145945855712370612085926514524549925673858528270456238534999447992980930964467202954427436021036512054268457784115427635128659928010740516569746273937326487122419551853378027148598246016589146269069508590872673684949814735250138268008246719621152740377805729434201024242320561588516416183029258110108298616144942123356769994000947594762579059982725138713955574844522209107400631488946106119263826618114736862541748245499294678508717061806415604388614511741081685834096571707350415056086104149495440590794905431318579784257698205626721997825874863736921248664078456897070116603517385885497879656852268705561771155680613357230156493879246848*i1^108 + 87732023313950412956951300790764150675296992906630919491378743106057133807446521069649456425841687185952068405090178681555693364561968291803698483516364100000757386430760203527371738042141618326585239240417178718880993868722275899858477991808182981879286302695144762632999651613871287325393795470846903711727768747577746326671066375106778089763374424484766502961130365051462725413365303003515280706789322472231556075414196893114126360115354375995830929223125738009021390880498464855391314474475581010514400415561908829357637083732076410728694018870960051205925425248056255025292619769159548929578547919793881067028897362183179931670347540363759108433312959646637916058166955996568682898554955220914169856563335438480353660877015130169056928990979232954505415087951241945937883895466276381769673337076389685655193910425266738839659180729270638446947819956569269941108549942536354066244907639741752543339124460257703737997361647578258773237669648519283010879862835175713100864806857828470555943752197328380822882213429772562850526067277908823029820299170903056654097747618164791146356433517834878732199823017029697417636862193351613567754094347759920535014505271682599487492602634046290767368027223564773653791946721193984566027184987018068226981874345895698333732261519028773430161010522427507811391020611326762877791571081298088257206315380154676305468593450689133850651093259712626005477496930657757690292341614678272133368679768412099533970389626997883208223346946297293538026520988683298920660970378021458572643036048497374005808086474403527596187211775992157845719711573926600216070338362949016009544078593492451671974142303231716600333857212811288309520038179215928141987809588073825520867988390383001382219080024488639381153014645044026663740508656583766685017573154470900651637632918629784078861737616876168953524707702992828399523596005937314545206013984605803405568488923060705870037734803340935436254241506485144248300106340901916904556441654968679319190330261896397752252432846655137986193093651572528414514487113162895619166572422723912799299305294784358171167663369588091280946659426383453555650611493540771569138154056188082671785137240298208741069969902890061751493423975294314285033915858137194192212537529165653163863977305630545128023133352447258057077342499664489719031587563435030653956415421830314961812800168620980746988155637560511596385324055919598481724026423662462809877073393414947741005940548071213773660652887933254650346201143626851166414543145813347430866847588882568873064159567828667120270544128093508578497156076537442525176357357574880481736553713973317897351027516539456908703227233104287735583758722184040071059036683878284128645674120961427177319450311314578687800256637217458784767395818302694417030607393197647413835226333238325548119148003742735864960354552693449592743491994906737589510834753058008456420269151936669512738459631245123801188195969519559738745062032328330271668065163632080543495278362204638070125628221895998732397351474047278964144990822624692746439659251311726772264393106325637945782742951436958951400228538274998966431982044754978867373284406207747293942842806714305849815070374788127276176171095869470022033649304448419734726277591067257725483191567477497997564666751459170742335747778429818541177483637466110164421907117750822941315955225508044637165781394063747455652116806516126802514061895993199043162119805938396070243172291136924573242381682089755991195281632227293881144658059227974599738069393580854778135693693712247126407798600282687028467966126179573515402716323592717946612822805362670354274081000531391014229168378704536635867280467724376616606070317963730116022552741119326355072028188713613905925623922292261458381448995631969067502690123408655233206427298488033806404040044578527421918251763175936661472124983649520710455949957723656645153967372330435803473833120018051142360957562779476040188641840993309313809355806573163338786111742833135090807236433981812339913394448259024145689635624539619462050950517157023202942747488166369479400585267882191558734647414558851112239695992401343975931765988059198016773570638851670605951352665138153708189520369096391695795444409046408396917787290687708555617691190831186892490187969687346676638104148060570726293491182681319702987453372532710824097536540403119303214308232857328127202956400424485500741042967705246238478367045948764907314904993515673431058791972287920910069638434749372630751350401607459080217658883645696971119565039823262117551024070220575858839645796121449612509022976884572967381506063683869104108399183231367071967808346069082952743910744816117529901864533591073312110909733792020801146980001854882588733210624*i1^109 + -223712655184347004928700463563641942749983877032765631698252944406293225547609604571498797067646764647124794035746486946961368766767956395681407303614339214145315491042183204701343136984865440237871094540242035860680825853258984460443792091297521343401563959837955224024878294580534309986106796681738185627335623983977297735965359048733574234738296365197734704667448557602790561891000234786884088845590375861540357079964662118608251038880734620854796960130606093564810798658450353533764402598028353773053996154493678872368360781404975668060899014187161694000943298692094169317561446162635368951644860644806070354331341952794785719490959527900609389352426794175646574154326289820307499655465325477605981041643194107812967379301848404011796788933799431173902521144787441340543852545660572643632397864908562482196847919269211045788091447938758893002792810699574690161059030725588852456677105862811583111872437361923316712550568912194700510412587966933867629143110920540078916137701508487487887360201787266045059961262309965072786112216409510017832457796749938484510681122550926821401245710984717447039831339109512311996518159094753282186473811013865343099803169430989775165413714287472684359718428262579760438008875659269223270090196316548091225279727346077789660322299005657118996722353323865321461833395681265500544322973115393356728443954175591903837710069149303033822862557135474605031730243295906791940122096433540304813685839771285275428849636334946787672552227967959049109304371910312600217201497285568409768078467933582361675968716192250434116070138903259902496014550538843615465543698991583260709778239006734654149092060776524268672368637607268731126989142412863660820160113420884032839298324450831510380988561187528615533239610870675903319741883366005463076983140684973375596801952280781165477016454216265630966295169423794758803352153161098554846799498841722226875668181039398947876876197581588771902610829340736394805924903519377794916887973658400036561350508783562052307516651521332167098918215541830841003487075844364898073757783121070495925485894194737866287497893318267192959937179977854063586972446973884099568896454713584283613383764867924959260350804459248700761083360555224005020301988478997462852944072714718351427666115364783746582305201705411431755056107939950244065002238563850152321372691239090738065799472173967647222308397480640935423106100793097049771370199475526340157891978013676502532253549544304946335834544469610172895367761910747343791322384770901259003579953948560550674983372978129311612916887819249171771767050363704996694873235044164784972662600536549143414964681046771308054746266860803740254041898137119080078693271755006609791828725231080418633497408136510912432786840406880176702209816173976927356465822782959323132351909248092662891853322129594230347647214014539414180876355983987411741065705769986784741881153997763281051829913060276770210612939650342193773620347096064659025155654947653533379339646624047907290851058729089265962104126969389472036846073080630075632337738253176380493894246303312190330236499878383902054457876727987200753807624516070507097173473222079120699135875405339429935083264023638191016597937632822051851161963785784357085874752079448563182067212215830330940783948710721728190992131597600585848468213880898601000232562548267172140242891824068434335950337392866261376838406367528338407470443401274416542843638384079133323771247269678991017645652133813831556858801518234953143736923243013910924777502693984917959908042507539217047117911438410822317357535200007858674466452585849314295161491976857124668711874403481439081081205904275664169236725925150467756342264685451362817439727456679168544923012278505673659746767887502246031232140323149516508767156452347882536970636568074707362032795434094594624015107609362079965861739172245223586813517059732548393458994887926724454704538566243371911180550624531373222726847336629170861856348190968929694785389846200453505987579444554949157269592092841312426879142703206254434351714865368084771124469629922753875934078999618869141675617635286544707182421551908190636911870517145521019314195495221689978669931966957820994157939214522007133677205856102761841387670878121703316434772698301948787089788181888883665558149487443067211871921582380031728035277547695415838977926932702120198292133856445636786861928710736974248042000541535505765084832736156507843482450048908347090854402778368173377906448001504229746033674242060161674148960514656638637188111885207675749334154898494998329178856515944382268018493350041351789980428587753649527832291664768762134877272002804893315668086223255861688822228186090575145376604834807629437416119585850469122048*i1^110 + 623057351166346680449830427988324691673873606026560969682168427309957099326845822704833186141584837314508318487007560158427437232599274354171971618482251896949154681693901042718464368568220766346824245225501920007875238057506163623240444396932646403887552124279943469744784000153508596724872248098317058280086876227508118012989941151949117546764198409339381558987085922205299401374759401549591078120255960759577598671481025657106479851800490248204980835444497111806158830613369839824876709184828613087760404087047856918993804840947661446271582325154247154904887851298213445041875935803602696447484764569212648307725977904426420090258411433307590012136238430850449955801775296002678186407394908243071526642269377698008625022960745359951782364332622813695525565434006071997334380346365988949305977409328038823061244809279153937980251972177877603270313492745729605983982975410872725628560467710677492742655688491967922754040364363306416589699194337858669192362731125940107848575876327094018961558523562589406566634459130937235702557272027670004415607627477592029100382680610346987698798621467954545773382015140816255244839640008794851210226599298997797847527027843548230553332008975226061347953348535180570503639305146298789241586944272985616632886738949788368076439124677260584860182751699494303828131880646607382444765606370533553784935960372133959096981343793546063721695552567651529061658423101114568589502058323907454706504437817525383865547239928579391074758929029129026591218583049840851470415674425449388430126497855820041034069986572866203606755954074106637118242114357183792887328060907392882687423743282373728621417907921341523931580678996968544061915322988253704324099182342371452228674225641787661858881046508201306170275589240758444995723838822644373064364861039578751124278163769286178278314877581419390709644993903961440046910286992304610492717220605173248723041435025990924625015754228646660965921779406850075922680272287316183941933445174570087849505304378056118741303706011514584899801665869363483715047294026283639793736287922766103527444925953866087085865393860002904341172119874847408742348799408843102542394269208253963040913563745066145435328355294087974591656168863775777411409912477034720866030704780987597557862867035651890018605859532686004039122940237369972893378774331616435595325286032608676698090827362593533719639768613435556129760812191392090518235600771078029920602577006422733202600297556376525746522820856466060982346777424472973753452614474916184086313730479686360416336732375542663946382050127463586942028166114126213484504186023014754533249509417414267141353196952699550507910531167787413648302248306309540222381359172204406989264163466508738573966302731416993607215234299294508560386279261847007242941098092233788117202047775653008239769323395781826800275787114460527298599325845061195099934624436312418788548898368324352615056194333470601353909051257827970113422507942245812081387173188111440937908384982931513246831710307867998753626278246147099675161951004890902727275347075297137087459670910739111943189054703694449307279509747005694550941500949969853256598236736902090939406978541144862581930671793211168863264562787353966233363686431558589378167489747246936608423524295871124883122781079757777557375099534428071531714752350048831569031414863042993895648835772881152634363228195635975976580542977940944827404691869718969490520095900883247116767203257698709291556052640071180890122232304083818172243392917694914630032226194287045901462301874867310742741050662484392593022016085025673405659978045736927746740851270627695686988119036944298930773208390609660538445709224286205787660605246305042109761681494137728694085627946510186150255698372639442408535968867180366948791264673658982173225485032268454757817240702445518011302250368274768022900989021048749937688381701478912585213216776441701588854366904564445883773294143402121415348360638734514832484726836906850369544680559538088737442800636610984205156417744540365260574382595561780222609133661304181022467277382882675389913449079116431462565958208479262023519505583944127880485694895161709287207408539190502653661041506448259465314946786594325003585230865762918752144972899409510505340170718416941052694996002079925526711418157906799149764746269323058489380365059957401538467269028340491579967991007647449811288683088111925676812862136235674206260077067743162627678263333862913005010368713740011324056139702668532906570274604915824512774785725784266442788900326581700155037232928239848569604486661110557891721333802105562236405068451823685517801674680312721323651953195885700310786175636683161594284504179026198568708522197961747472642145217675264*i1^111 + -1449555660191483053349338118756672966617753248637800487203274106652621447113462622815479023743004172770251289442501459709625049803062066345107265124991024608118104801655892132569344848057460515130731454518367565014905943549769369815151392868616679164767210625364712498995418428867819092762385560700734042455965338116102371332083738882193480082677372368749901024133404412029945816002666598810949157809612329703824137735552514568233959573999003262690612931959586525286206057603199179184361312897680802605355958074568746233080138471961584332179205257340942103790250266664515494146330563061788778236319319948270269916727669482329011805884975905240147154964923179471444631057086697921615027379968343271053651848117250242174679627352437041731290997119036196443064647115500540133829170253262967158397936144929711609477749757015178096514604116664043638769885090395524399393327276941338995481228266839519753731906171757126201679697577707862484241236338537642210755357954731844731914615320899429096716043001126151996885889019341231184457495473555094669179446078003432353329415441574080771262265443767550850057208579178736815262214011529390317091537532251517272551473785740595327505819365906751456298764521209950930327633176312198342286526264404764587846547260973154169387718393489658655160699631011846244983804569767053223891101733037559220878938851159220614980130564365966863411887855931719984024463409117785063134561692482717966908431275506086514384005272835297943222027752375784740737810035901343580155554018926307821336176387485667536688901730975782109228532029680305922843491541349899427793915274620150688225214605103273104469895382383341245459831667633486811612343622016998225182268535101932950940294236615709420980203016838926657658962138893936275473767056010925712883304764909658791025484571233271846900562916971435205926411525754991327445950257204136089512363507951443721601814893972929940044803810106934992180882129463693788820607737764077872444070707638488888448832524064177232785803707520616037780518624381317070907909501711962628318978903763134624584888505673489268233247217103386009555400307021503618196684686902320629309159723961900199627710977471294198778952471777528638472607742409674212779486412329788383170066666113630354008826596767005563934575338764540251243120237944258590323339080495954633422677642883896758060506545509701164526908510202110244382038855401137814750753072783360908510050640566168514530623880604543958702453942357290756046041796656125021037040286967264143921295047021160535136717508851687163403251672957940234573934715992044192495400067632797450672558809718094794043490509992307386524036822739017918179802476285230581674236070521424857547836600973842240151420710232019855356182359676453607993789430416537923203517083978562917874956754461515348031342390403859626286718755152928946674181860894741690183434128067885591716652922531852790220454559271827833257606848232094323940016210540078967609967851401388787241966205285356340484260753147742812615581556285780326031232786589475135666030383365417176963152471424592353755252640573425664706297948103436798234706561484201151351065147190355429923102685783282318798397068418551576190354130267067405736808417024196750961307470904286143324235987075452563779885482169001189703648774285825759716254375085365635493552330424591063295461916218029878009186282004383652478972929068069284239348723429230554215923500931236286386471823318431092701750053720647389237465925695255537188481159657295967643930221280048320912872529262205294644298205509728323837611067927947313975812288165068872373585231539504987324484831828024949058534655150944947495713587842974952307183968325518824614783387028334554550093353684759438553064786078130769043784619985332669962063257998861373312661551830521132630169997366772819777349953934282913911997504081597297691884085653846996694895078923477262589678907675132863097851418623157402007824226826715434682682787843203003359207052667138037108100557327764209312250256342033992935082133029764696004177743394999431921804454961442749944153685293139715809999037388510965847995168620057761272772888837338505537957306721036773548664641657154057421386977055995914212197135797906694476883764437043242120427083190815846578293187265327402308706829467120362573227996364806844791546382068613792473443374993224084854216874879257775095265525293319829917616443328418224181356393163829789438301102166104159281317487630203916452907682666506294413511329002315316131885324495206944432083426567966907443640307593157953550615628827810948668720289294372543574752191779375082321968873070079605810001106897267075094926313666137313043642666668948781324016621995250947459087597568*i1^112 + 3351707656356737467957287068066244257912017066729034167656535662744876647066675122804824901643215039032850756677581632336238554205232546369664868561645451928989231303086837917831864867217538336265510448784409484573095217798927001945505314149377365913177816696165339166006426675300599642165147825260242112283780776138061740200196160026630793976895419826523188432578480715034708172863605912555350508418915035517250856484322891519124146359072205295109150861645789412422884569441478011394130760345292108384690950252911427889683420755924871478947190344361300054322232519960337799339538826176495653136751862146735284031355754917193476042445642913417964917913758201951416364501543784316169732547573473851127624131348807292084458802994570500332699345349478753414899938467552848294927497822178552171326241539856994265779850600846016320333346372327913746445029171054104333732532369566133890095884199487571573987197137192019781033963840043648696446517087572144003926116823958505226528308412033778408770675234194220029733789688668900626318777821317113640910905309124005250938607619319611682226849657596853589811867959483487365999134717122238153057773435817585082893144088261889440375759947598232954783944233656790179221245249751462533183088732975514065301268737676342985343283729630514257611965290877795244359334738354386989059846425362748029743770243458930569089369015850669731245124536295500681429014200841351110295530079935640382180968914560842553563412416947747409240110493470414720522176920196874930861316909677077844320398847022338712903452105583866397008341837252900892632460075349893436327293383965340779496053090999724660529906781591609096284770449316716942498598325084743332426929862767617889119119649677229892486494334320065914879845832093349469573034194153076074718033942687864319838397088014546710932582661150287274856431434704779869279089970876895576754457655586641965685925986913378957744551572239082421094115976163748562416162802973440564783282382502657171404811077404488484862362364722472605525779229748173557301740671048835913892846609248441279477687428077431859261659572657693292416738297770360285728540526722188971100410939581602927474022352959217138368034952570650534555414733866373246387765006549347211592326937084949963331068824520451886366575114123737976320766505534723303513307140884445036665411348503767263066319096634302155678177189315654613138914156577754517615153998216134901519923875951355244619141143796251265073167932844090251862750880582877778184016207970675072350497339034504737857778859314812684070371304548642159418755769478880562611598485049815853185082408716298223129355038853512683751526929083387194539153254949482722227042934472645758550418234591191120368849270224575149191332115046299424110747193623003606524256063693298305026241640167016192180698918366453206435002917575811606094146388039241851112598875930316976108394199177512302894812620074242089345158627336000634564649102155174184515828455124277587079975645478606533927562554018179621822788215686772232747098707002681032205474065687295659574056518558926073637267885266812139296571026250755507077361413144766371200353629743753476433453108830645381032324144487015350286782671822711999367437010900814372406500513909079400826474559851634681145943877880529864114404166582348160183006223571298272391795373113727959550459966636608185719696843556771954510365411924115519451125777982108917842195661639472902887753790362573217760379452748125065275943055850110675998564517468671688231328435683345217441403806374202257223565330882763681953617174095982272780807721683392615977849406835584050372819902986864313979375382137781493434992247270525771633877792443624996343267729252007503559350158661152340794266726549894502665898255333912297363000677495705875667289183591785800542822131872660481494901208330679025999072782269291926851514996229508422071898198001394766610591098969577548141329324173481396707930655388978773588160949664652662731323189963155855748839520064228328144868338830138476883748532358424123252334683476491884436622980947035136684482636749817259799265842138754832858950901999000182533019358374560441861708413463159895639470628909816415084020745549316092067141032393039396454138765663209490244534945378852412317955509835916416892556839435281898328304319241847131223368190737351680933369282566015860180381258717428855847946561987086519151964077045127951236785052383551736839944484111684644287738258758816401545147194930674781186425630898818177242705092730975276878934237222331555821083629541049143193952285322740336637780088222320084726567610546020665821686064147154127349305295105500901285288359530285982753943860819730123320539454841690737606656*i1^113 + -6472128449813618910745970975062814294085188051702086882326392186314995739893147395521362855658455306022348716387853921256305618042187424510618478571085514834190478495973626881518399652352984464399725377400271606821201227808680171777581729572177469501009045289803411738982025587538717092131418858491212831527061918266366662300264222235867235062147496829542088412629320102234709838701147449383245198368546392882018315563782716089928680600379121481064913229789752935482942416712922086211437427122936106284715180109073528983325202866723009927568769762713997893837367317284206408093735287027237256549070730606654028913268006568913313451362643201502637481458870891811557406344787413409376241859293163403193650508896430472846640265862307369980006901983905643749574995673300403072942134562132461030462992154458666331588634144177326046461227585361698925884240036225304073507632304678354854619022772632305809704020635267692539645773640516418167421058105131048390764024792341839726161492623163962378163173134096499710672045995618510448040732377149729992950367481500911998212864492251485976373326189918222881730851741236226656872662343448273543572905279402203677781700009686064081971924427876451562020097530850989356009425321894999278391432627306492377313874852064867196684611339249085677260889539704479793571430747731830526541184654935432051547166670568395660655355261883181540470292201079132333967250788989070068816596201900548064513864222253808215053145013611684535633498996595939962675455232292288534622672189957340888440130614559404610273078049541458413607128602310021788568478772907013413870144611208937369536740474147113702577895775279718855282977417876254838716503814754287288565642759416658747978167179268027323933295301018328777884789331681106552890497857672486735564250556709354790201463913808450831379091664860821930139452451874613950968747837613256680782730598434173319571150810377572693347979747431347188812180467963128431765787183920951734728069013555625157384457917955019541852482682898068541878196931474866743756745164314494227516768040707029231184947843632612132389812680217664130688824991961434046196112231664647557166743704971419562513846442619757479813504168854350904115423692782309860882774561073661386539167922256650810939917454425765987600635543965676539523047709940584500146391924200491411765325919898618671661186917482745454066979997913984075304190347075751590777890163236265216501482232663389542092938885713252513887501261115715558711061587701309652102874180506604014333561351321377056471476390619360497358808137883311009938872339284362595498922955504590088338887227193583641160189792015334190773304853053144041199506304420414555205306662705499059649194287209643775238642662138694169757343814690872575858471186309826515017587541352015972857982506411040908999759171039753953252594427131774990527363555993469835251050496905079522402149034737769084766663314897018804800456377438130272203005134178867047131029266184371624538372197205597522738482605852190730452747735146226916341996495833307137364129155948614789150804557638911281488836622995395820842220748682100031247207757621864524556451877471726931486914881189753357462632414997817999338735476972117430838486247152908839113227580652370370606037637423494425980894179398813390438682758826274764850750386587880078623304644963541139708786065554815339438566103822995112889827365543172186586415584140111113036312313769542390082298842090533894717371005610564549847966568988631656766496336278507875835007876050029332882495218691720244033569788277925065499568935025984573157372997798552226340880754175919043685869896245222782557121588820089324910468396714523694807650064025226614361394184786312891142882965144939972076735579600163368492268337364556999590959343884337725168804158674168579935506646420534810553446011319172447363331125931148492531181086931127593214415974153638921335113123205139666830622514520647736971214103039277951034035707433661357230376014388447943803001646926113869180389115616773289762097663601459602659843345552363653419715434732193598145899829176853186266219355575558585667837556490238604786164587334978168739815705022742080591491047381651010775349959024437621169649937900355373382276861832065473661423338125821062303522272484237555499171280125213180735695181856763017993224964028599593833895614539343012740266772178372453899130933789352032067384809516785153582876352747505356946422663830246152530955193311458475159562811843933317955144731768651085456260976694384580837425591527100391207358741998431969583753462500707063575573134070617409827545195856166981121392252239731427241688194377426707674768104576695347669627414539283022934015287589076992*i1^114 + 11454155327933260371284073803711418000270435100943849829595978852032329367049971210840554716358411896302111711562954946425016027054541507908241384902512984569491426453836567878798348740084844001104223863899970446562427335293599404928514837989066088604725604607688478567195129273350601060320242006806732467552486091551967509864065125791897319542972336384528211900341385126413524897258422348120737416457414625237080445379024535361352947399348154327814705696434576823298579141433683275050992242756830088459753611689490803983955876705773250021257329046293572345785253105134176690637637432156782976209643400585610395720666722755916902884088195732390608675277402602694325873482273439569933874039314095532164978628892730506561516001865594678362703948550940886056541348373002930916411143478187282230991002145580075536876281053130427045611083754565518639057217734372726131538096034731198206163184090776049422342954457737342798608123821640793765586791210468660236968258859767461779246981705113155210804938849785329302437753337531818163903838107217736766212667881737280993422736768619453000586338207059492985826542141725755882308936543516106564389515609889683724157975220668020486212267249372733305646415561561223990732375493361115928508038765669740550910075669314891167567573036528690502704773391367419973098300011909685237925852437813401030065619752576454596823682703340515235507698403621935407081522963750685983903167890547593378403035871427355967287771723261939485759290082002255495023896040673597678306020485626047752057871931920400022205121990353713779203177076698631655554589687460094488212041115180718926119343847288695340111326659074015362696827769323495234096572984630785340458643802965248276306397757575233305734806908099474934551442898266124437499601144817450523628497430895050494949557707157820589986365343280836928838069394918870121193197459204337890742290801489675146006349389761822901521999864428521639528436195524942188540157748797997337671509924645334644839663593191305442437836405739447208973736079239639320601968243898339959315345583151325151571403591666789028608448565280100517862889960449720254477535671476426420819850389215609259385035686725985335810695956369999581796833099214052625576465206701663005599362737577201479915423832205009165875722360526921882694524190935130176705721086550918709485741261832386049555189071677475635460475705861771331572155480258076924726240460476055218188478583401506493973086417731191047349218687620877375001080168222123416552012894502056445929506601238427695866992619787043225571183860821303698658269483662620240561889204676633063512854517238262177098911207388443916238375202697374776846888386962579967657374024611787016156512498704563786813421196743047296875253994172532369800473370092605322513382817966964095456718168574466789034425662458423894562360488592120412949165571850459010465861099176050886122448749663679492898134369530884872751669973504978730640694771841425823024820884288779769875811354609533837475723409597403207823047491632782456495620103124065233072122511355452902935636542125621549269615943219204273843313006960518702011424046669279993550064786330502716533334140312613756226381232119622984752614860965055036692083113905908793830462693406677866154658594910333722773404117732563188021549600689043474039231838441237375511699594329331450603641907651778770598910387500397693481543468461671865732709775959512511530770010729705210950865649624255959015391435191508683021674785951212532793321012360618301493906456206974389893491081154306047313748261391081887149508008343000332586941620221342098340152810744443817027529544514216487003939386516898920385713399716002869410269527816737913347203596671990793101096921054517897232311821379685847005308609990740446992059194351033500437769081229169231320125979472913339092609708448581326906770582192794519565204590473284465708152430466976893499647665938934992716458045407949899348734908760551921247136537233860602582484933315082317317448458982574463569815218332764808399295627319084691820144593424936120879771715516892689763943522972513231681481177749996805637676016830232431349550821394253311671881574040529901244974537196636196898525215008607481903108983901904217749087271276127275850634053076368394150155743186299121048872795029094024337108780719963390124525503324278898763071699134020892385027190791664603787001363449288197910838593984505150569532444390887169055856098757845566438367475087613447012725455462133952414561450719193574331978653434488048071832555464001224738990182251377221182256776415457808115268763402598274137347530092860799371123949374683381703937362621419333488092282331071140644918717419537495007443288064*i1^115 + -19453834163488864229828851500623966271649077602824181887312362869545029541586306180484712376260582990633816895518996891556802932783495767847025383143294476329311137111573794423940888818059197261278547286085139004526809273395576684766285066762584611281357817680430664708823116506734026116686828762380004228627026009602166544464870523552513254752793064914754981065893906543207510939647530713020608206427984989762535318556225292146692612765219384318614864494099765130312987347717273538164810036952700500860588683194249115776908912253559170552703202226770252295655162320631947067231668921240851381161347144938790207768734563076928445699657976627374255138335172522459817038921829804675069016683290089320620517381220511711704522999009390729798884062841096743036189250959516085460056999059577788248515366556705067519621664624509463273349440502123835408301291036287068990615390083941700206466548287079441935164901658516002643293367280814680946568070465467078546214560327356713469240205295182571985919941775175172267131245055350421992673516410373533074049303991184989627144213491099530487636629547105967852682551325990631556093879612961662111864891799158069628441170359152966253354800142847773984638464653189789910866561072592822981098138566000992160100055959534111634928650378994809491636347671851724740600619705743844681556929719864811981268059575684810214122552344633783968778206956364403528502611934691884949184844027917262392748614519026395487982713192530324146480880645685349187952205127917990512872076648389739992731181847821317683881510195800293262683131857767445767614517647084437271488809110863427623431837674292819721170033925825193125817955584954399699008896486022679480551992471032951333874336193769497796881045750279508889922377177597820875833089960482188648918808465722013061297150050138096388761198436279731924364539170479004417350361928538734096672641056179867192358069771725736519053838384410261171499472326466740508180717241038309994484842598204647655858274963398917295858014879952989820576038201524185556669436324137729935007521126614036748185788432363911358702470290427753171958143099568467070257672871038150145038285693923283350162533057642515494679705514214539825536236345023650852708048661232454585462297360819799731521557995959810388037802814047156925987470606613396263047061983489586882032739946226382735298547924618670167720429276441273498054868295036529766169020279403291157114052360380037892274824719232700049037002594620833942851348850000018245844264530441556146156627235770502759575721610778226546179047343307840461613336977455946585818298084396402234681964612962285035962322934607753361614272716430966654661983141342301390420899382073675580279549512550213022281889472606509606896872325756890216309268358082093929189867411244393612335407607251221519152959085160071549799992217639301837140826735971210966404554024039191270888315218272104688461873184573794345853278542767732023942798960597509388851130153538305458810126836366246982788875584252975974927630801861000592918118278957841847092802606536005677805744896477740674388764292631654522988504148941930467473998351891583619850781450809785461983351526395219998942509663248673715788174911551058223139268517425257258082268715605478807262714819179527634762097889845444866132761521876759326464170999702710214416031681728333077333032636387812893449874840047082511221732638778771985645641760328042259576381655815169575900591012016041897175023181126287490258846528184602113472488403708079292121886576301045820831532064723426254118670384912563814643008538090503283115564032676971264335900370858951672653302296790813419145007370947559279299271720447344710400937751351581570830759316366054096782372188152845231474083019171949934812735651896753638960729060313307554658965876500811990445816145832310128749003461651034357725908357340382593311937151831157999782262809716641716906200793577206217410582210454973988392478380246671563368748763218442239059955512848102839122522668974022975940186650455055127495980491545824292102113776678749298721233324417248199771611688752507634832920006244514820181212642744439913955143549362034940135226918432214762900671227759697644131173484211307894026273941757814726040770907375970883221299082965139292479685724539906940128207143477509777617817329029868607440209808202497151545684873705167764089670226352269873846837634778003151836844005870863513182620556299520096185607295631816770267852414557344838457680108331942194650311875388029407402262091728021716637381434879996074661835307588869328286698670436451153037871425584603475821912528582680583172300817766216348794342010851775294535636351139940611113546171554101322579968*i1^116 + 30889590895057591816108867906883039387693482808149354469457252345022412462566588331956824240069761091688480356167699969827629466469498821902140453856361649834898995522705556913467606487628134031708777455326994780882258955992094208606540488871224363085716366081021072522097531146117559392678168837845870198968635954937495404462642865077611067839709246444743903320708107456627523637923114883906606457304804932176513756772388267308381320110023904188789656254091220344895892560151005073383515254123870604771407100951865851633133118266801573132668680243830637633739619057173704249955650626208174033495185270434064417581224973725610322800158095018017880267451245890026921986448862500478920057875882640741031300483329436584143678668894651083494665909851033017830597326486615081304000405850701917361524049061367008838595412772898856981848258171987088211249350681682768650166033592365117816827764686283425968682533791431892229631895172603028869301996305776696777376310264148238545058572081504290757853434825681528885866148181763158748947090113928275139796504952180931972777661569149199936383507417420354273202367542787797699378657851056483161185233619988384910366068023220599835796944375104075641734001552466080599853028431341289534457601820213152199979182238925366205230709514363432704188181282544731733895774275268890548901397240589998709010364113312702668923037752167892970492263565421732449851236491048307884508395468789480655746771521507787715668529436017946438101518139813483413535882246755812348963611095120294309967321343248104527439292269970687493487494871108560167079367981125049497482826330373548383278705088377402970266542887733527043519084514832226093665342543742017137509862483373700829296220696577574680408555672844158458800340388209464260802293476317829248219094574681952220403051265153632372181299336065962363787909351096022549498204260762824919695216744808823383589996165136426381572729489742170630519492714273459995910296418980379715071241361283105696224566244451718860115395974872845905561127421096468412027034407384334673148036012011578830248264961302839012347478491870754258117968596750269402031673127959492648078075760011790088194263580342585422459445439485208998178354471221523542668886948283481029019647967919811627383617085557932222729713606787139906442934067929472780701946520289207676954380376783464664893104074383881336855568555331221662279549052710800082400910332810977766648514455431819396127872352212164065394037036216373685199135450592326566885353223387034310013471702296138003994023884049018323183705653658922325388723154752334507347861942288769656985441880655189138488608266885286271012232943643217090397000446678486319259131576759353729086077131072900385663472985227584494729100560555797142043384079812180326082513451784928408637758516219511032961811440302285099678438770065008346538288985122002440789377570488887307127112490134466381019474076986645076785899217515987362044476531756178711867482577269312578080525865732324381177822739384358535886995935616780097460908996675245943222966019799450446040408168549722912159447267983614166411825774088833658267946774902504552197677561069454777791686129892074092630696046804078602780398897972656273839261954448870059901346365380399114672322935875762861051077521891978989297157007865937895731716381988509478265041193511976295532566716897971145087575059071512148497459757579353507722037918999737837693166176905608885416737054788242182223817027398435490920413401888593349945700187830507108950401315170524116358983969269842869722242159288854699455051657040547424458511643937685865966622552760383551346022070468577276914651450099694768250918760529428375064686391214731597684224889796164198933835232660623164640350086816303294227887184698356768937426215236587648163706906019089445241606668405358208526238282341399756723726628792670969187062749857011850099513314420341975517109731883556405054337412141134903460661910584355491413555267338327883498773247479389711693402330576360743686938221592518197982828620289765456187470101476911334184666243873323562021923399487052495752090605634591759107370534711173246292157200672293700607948423239195364024129852734116015650917043967832122222453279895888998998986421827918181533375249425308530067000627863319381572757066227454268823964662274456279865228948213778374314864909955832877034095301841103413267532074965691198774784427840983964230965230688236569780073173733573601132891923144329405272276425077137463245691954111540385612663424221587801323327368190237297878479481281643451611332433379466491411976642668324828618218712151119532768914183556503425555013711200058106235381702088967031932460283623112704*i1^117 + -52463916855612077265076692506406908496648140415579669257252011700079547530821507492478505629445618300703043466138215371693642979428122256145345475499367717426893957086781050462668583609071652851549397656734401781501726316079342992492563940133883322592739063564988494183070732938764365391358536307768011017525955196732718505806814477776677059536518677337679512228021872846007406294012892230563386849808240138998679835289693071864620803354167617886851467194970786631002356755216540250376967952639264168359178310244837690373643115012231262739879856658965320454092406987475240261153992493117105434182828698864281767687857777951018038074077440938504973824680038389876360689748012155286916913367597028892703034585249054104445366790018085587325272893866909903020056154063069233397959498025121944224601368479252327211471630093296723161281312620127600401933849748727176248051936796130063083793706024071125630112597727164177854016206802284294645326397659713054330078355905515931673791362011452541895345114936208805591694661458975350406706237662266010696305100829458794886317138953000672290497632468568700081506301768639978452548761974668343129548435032213551673322216313375591736664823686841255445628001635653827054084015237144064800726783577372758328699931757822076589117251034863264937818440208431718376178543225457497689874528869917723489940059476258202937217251456266157229488927390258014451060761813032109312971421149841113694971065435305215633895214247053288993015906516783073091031717157986887325413090791863563439795784147478492320879941284746485412782733649389973667925426335842879480814209565405949471201917463077388304067226252655524640541095930541348096340462912068897721566603745097684166150789199907539107303296772435272420248061873007052326819657756188236643543478963665139490418306647416146532810032999287183989503581142412309207692828048487533177767772460671773609017509808790245275209868896889817955822619003348000289166559410599723180495786780775727900083887286306811572407761410732258109894753739013115548043643768177870563390224735817920433038860165288672239912797918314203916581560643924983199174997317890804036042442087008348098437730924344370465311219076427181880507090105975818948601901136056370344122015750750026561517526599605582430133945665077945875599576630627373911705047352972660864733232540270585406903894579232458822534324261383398515277299837274583649670832748725462857191347204239184998213732128170422344409195664354996355788367490350893730378499710787504337639166522266411660562264927216321215336087472485405465173204330759076341657886607511601564248998603848993256044769703452465655952246532725743574313708990591661546155339047189173684613956425484044618549056841246351117663113337618114072344625234537787010193858916526488901845214048532091865372710870205620491408570993678822101730782385445352404178750829419669191994152322888984849038173875738805316143100857053941320992169147547856963500289580964162956928537034253445396381111329183314479516446746516884970368107621820279135879588761136064860721496239168836573308724055524921780327230601864058191189835467978123442611692470212598260425019832739729045505038446817425390565463995164338330467877111882643838784802759203125268665178088560070215828364908923170719355673669780769794346871085211738876133766387585386131429174874584998071233100419729419586234137547655950160709809273759858265629185938647363406930730625340961956741421368336626881421593328061374584157285350443585909743222966220639481914247957949281994650883552254824236027402174433190672161735338739641179744523759183944114106802270033970151925233429879549216093924514664966460084310774025049531199044420120666981839003945395006634400202589033910293565546126476307848839519443189691614782661487478905370278833720923422705559564574065725159355176638353095530249095349694734370762262913300138477168880125948760148106890281291356786982022263566659682130880339991070317770030205063802487718395734793176818102919975190587276910414634969064762216454906922909892493039758075014212636495407837036715025223546236125192719059193148733630233232948780853343737720467513977941844647765655377543489446957659063321829682334523095655089196018912931477836514373716324309929281639856454975545742088398463857922412253708768456111866700827554580179995402103833404954348750899103075340192797526206067998870950237904165327807683221807540482999962950975980917129615560294819691380189819551307347050898152341266954116366912270099691220813781772655247290544274346940848136620802884883061170812088609066166077483079941349022438087971909673957845023520641543295706150734483080915590316032*i1^118 + 82174931021650902448160004190099523589430553786905441883220464701162593198669522986108803047771951070662492555187340042220075189853991902746222291867737747341113925059987471610975204414860278625514968541279601058235540812228275945442974437534058179495436093947104897029635343333545066495316334605833065870727615787059888794008513497534956280465367162733995944412482898785301932557065495927947415806875454323754287635217856200691523066577971215093258246737194936129266092525720445159083813177020435275753899864092629137113353536423129504176590585660205081107027570995272532821204887203423211912112548808050562577980074268186143895658529062509868928025639371676928792312693183697986987989539321511189214252913555670575276498465343340931421381250426242672208289326219151453052806579655583709405405550482221637404968495237364167468871140743414381161457107823543965577372571437948924983312576979369347142554431780720754026457149161079272442663919835381691315099528089834581184910157467910692426196163765536743163940455115471370339659539397687220576113517053325910435101492359607844677152833101885084937783502899376980144573996043224330558679406149493464836238388181113137932774765477441533734726838932125993248232600343142820279080495266903780162554753513104202473416878814387867597045600683493899450252684074825812602100361973805147314170495034715194394100016591769142911452916275276804915851531879522871521522162846661509917606311343518521291929544145393986807181512149844973161072087379963984608225448171097486030458271046596807875711670060401004451379773707255720596961880850984704991032675333509965269467281573043556851560897910576476142609604888659515628251470333453238322551332240023203771118255054978423042681938540248055298387857029303754541026805408517112051714311130934124044979921262805438170323079143709125122590507281226198251129728734659923487340352453057743339252599339460120890631607612439401657760310896675728550693675066192501105026658874748119751910167463471305329672577000327170232157076226880357199058367001677452136752746646568541705446217007944074193329459112867871294145815895384648115457855510162689988040722972346864354597175636434470438490624183850293336875234162121841792061450321122241509245386132296348769436685399770962986682078956694383323538608922542894608562555120887037663718307112549026688728586610169968137213817444734891575388224062993626069297021911923161589884893969524874719893879708423566143658405992365572422675315095955136714071223063130491905263082076044882456417588209110293365896424683619867416273891249217850853732773168625752761616463088281921957490728960941791684540811619034968983640124862097025843969473982669741814151554992246865195399875300979360848043355768724725330604055318996860487705945048197877089464236927618448451680379926821401444918689918326877998617128370122984265728891904077964455786240458877702154833897351765963829862607440655616510252174567545313684237755320099358317732017095045026345437288879033578392957996806398545981287527939625512646525644079038447262169417167291968848963637433931410779110157334696288304943920066745061387193866407533221708110961085707976062515184490105899916342150189383657194875522692213249454858490570680837443932303251523370516782256920171944649194901666055002961379361256283842947187744885559854679769321142697682094315066505767000056209629246836403057803273815173811183084506915626521766988437669993042077524561249293807386112643021694135837453967142758667115396277505722072425509380552364036800174629200808229874148487531839995837487265312858663439723453169898438497056901470188184620799436039591411069436894993147382752236418669291223431590942084036975880109693458843421077261927641646200855339879957572083946550254590806255230968781311419238725768955344430981144481004557767200460385799677765251283606233464391813376600534378296258675630762567215245476154933814289966231456282797736878709481987283221620935030920062265151913909595965366446176275185443628169292797351000725728754454063291552859397649589074684454771920376787627129802013775100980804168924624467201344096879091761827475321063979375555295551740220854218127972414191639071221066651751947660134232956582336313454088628112882111829725880400517240386790851848268469025303602772999882294446047274215511127083226561809925196808781579195646156223956259572282868807986629253676891433998991405998490654949237543704493854911171813029648772599338003285622563557957335825583775179774107751944705202009759263747379331666695587021873211421152783374177871750158226130091528890207260192400672691486516841866039741151010265980446427828743733774385152*i1^119 + -128876264970651184392181604545657264802497796561815620305974868908810398407118689172932236936495115261702361590334243933995796434983208781967208402957175719560052509657170420010378536207137591957002286300523905466670841073887965859370622288419044147794095760543827365306429302115811118571024563243268157427505561349077821055110373846558562260816342045157934725303129204258348077839313091420416602179211934477377148872598269712956690821694008505576883180490182567403921318314097305201502515810304174471029990135088625560963563350399806839836959982449574673044483748661158210802861257040309406460960564858073316034772653263635829666556174461283347664957178769583388816834996066832737856608434263314010236600469891337280410403122012082653406023407368927418848716037717759520111538029115817596661346297027885513002595380735748090423398936856284418451030096169366701301594039230216902311754985866042686728010010552832306928245747820046139502105096225663784894471983032047126962162918796155497388959751446087048279268805818708295837935912374440482217596485013970604052726077275970563032063980855770925770775350638699888556302380148907023096473775706898114035294280908601499030557952408115836876698309739768346010714533099803942633784071237380196346208829044517565494933477476568810959644437821002815459582260523283741717192756264267218539638534815119058927950074923945679212593232290703607427011833675853020103157054950146884031482794745614420161495292111775127744530368137692176113987304433293376694544956881851814623461901200844100918083669985753290291370579153583790346857911213243987853051486447732783147704284960144738375359739365984006648076294554725177432389610475359572670257340778975441024806163830043315365812365404599261047112860023488478756896927377908202823821979001898876464485889151190869647537719585463853925426118664027669457593981630344425301812473878438480990593188075997353818041022392703153769143051043958064760857173110410223645865902713985280560310698739796051476557421493387744042072925574469300346783874966154543107982872600151186663838165849806126067205600017746775337953222764536994011338857279404364976539158008214294729415919539920959579730816632070771757797994253167538400894149063546705296562810536173872219826769140093701540183329419716661762097810996154827671779183750341198192721252853070018848017867897027539897758808250302295210579737208768851678395825894343374479911051439131080681456538573148799070237778870884982208338320513178851033929354283926885668956697522640076403865034329957475578216530491184789704796629450108088278810398629849340340235859977060491812140608727356231704641140006264517793203666199732200285331016293132652768444285644750133392355595183491550628220979091207587913524695180297843253840994863671504192157010665958139010819853157709785274505534451066016467250882502310765296512012104409326578292423047030423244918086595466244218535314818412266917156990521337099130671738912675143659829355562985420321373293315031647339639522482035616310502743087138479007170196214394419006297037152361552454045249491776551924353479811552710986321483491186488397672158998345378606158054912165340443950833612200454277318564137014270739251020833124479062699492642991449215963480655480649764641559124570241509389298864971699290492827608159627674259713090180915488580247799992085909110788420615623700515623413791962000006151922672477064247942181937599544414058623711943573837593589659736343116851691372711828132948160178363510866691722247934301693914546366138286174245494053616111216149748426738439103427680152796201616366590537601390252503831739876618157748255891184740739070179576631853375412936275028649570914581442713776640377780074459718407842081825990896044135360216770998751487429628042013554131915344052335529908366775137621195778948614913308461519417463640298736159869070001990133391601948134410230265940194312418787815140903933925023658755296164335237083210252054301472064984698541336852372754119702055982762619381630812626560821456233912178704642898798330725630852221549658473043317002393455752117654954053356858429353635136006916332981332334912501698458854468292934946735931636497374660963156368782613544996978558617948115377992253118661362608799467216078327952551664943722957301359328998243653280222409892215318082198838743224962176379120111686506708460234075419356459055035651635169047515913056805111950071897420870237190371773145037709327000677058610068937508958402371049966035834045000259598352621521674253218973363960726105445977116246355700436590670629602414669917218348352129297293266745092603648146273079537529115511761586664561763764142080*i1^120 + 181190172483341793072919821140229024601848541939535022440817920652272706842618924125854443063322145278219347998525040081186603537493097196896415969885426630773840804056405657701232337816384546466605877313887885651749093282078981251851419614338233790794854184805258724711071409980274925296735739736762047674905682153834832330491896823721388024614126701494521704099103796398212711456077603418275420144323387134392880179245298971171535601852633454184593388815622245288972934257558941736531352989183307864372707111787346378777584868117012226679579192058953155554419317882919168729875602333608871279199082238325581285939083938915390190342321087045226375332428231412618119573089662105083968804509611261897287301163495938959778697843127767011059798634889493405211530720062041395591622948712759047411101789236184837121398320178942452482445864884903403532754988274496646170477851274567875343826740178293152217878793500995027601718986046775359574218356030250598053935292610170300892776995049722707088587367185027709829996499359205099620224442309281332158434342503250227961358320869058031092236668445303427237991402344580664180328002044387042132837811860056343090079974958014305809565201593480322396721312417878041814270295962018715828736546235570421807313806311640422548983363258734377785201321397507612329843637708926095833048846113053032768929017501415701482211828416906897842490980527871085497117706364559325859158895579124270002402948836090141877372206059001826192756360879782200703002028580216842842556797459722624770710383985637882941169164624056554675827567430966206229844745320327386792894131451929816028161976860626139925708646798980617623841240149529376320696120612136636829640107394038184381628336751308792518453112669545276934844332665389245189760575761440121713608741669683333151039559668443432493494403775454621380647540302714671036984139816229661124620535486029197635741983560825148100121860077175424984128777312692604544635721557300707932262698981495736104209021775214210441426962542871668150596481881527960029178432972123572331181578797726664324972982766021735057105498244937724910936550522021492058566897694733652053808564432784366124086308352918328292882137554037630549776140894588685567000930767824425351207133756297794883314203560776603579791401242237193833775975347686971934204751107579106417396707872275561844519454402515866398848349385729682719759356274003936857131539669607708858371089880761915627790138636215579229060714607039845990032710189927466611627620886374717174017922814811134805712874225920164620037033252265866708192107680402847767718598890763813167755211383552539071856282731855877284113417793602814272703188800999864745069617475310690195710169760669485764993250197831814041281210582713409394114147447591506041612906682420578314556417979345497454124804674442265348366883863889441462770725039936895750830069148412003089618491581801565627578886606113165327754331781932030467070048109128076306532602221157169880835512812065035405632167378332379894906226769066345472830568998306873244280878600438412851859180891288624988485272251310073232887107179672515788993623186111085717278652602019988319676624978915203200435309233852981024712297630520744494299489171687815867075053130877089335418328441623689543362181233199739855511446254249447686829726268414386980731851488483273246495820298368424935311868579236796004493828145353819664070525200881921404219591162668782011768660526143777360526332017423174644371305687419620325851882537753897665558754712470198716966566580370225373444298166396274806901008840121778891517919757805726800869244794917706332556501097346447556732553018518198589425572016013985362711028167738994812991617366370382429226264418600309595444841966464103737874252599182226101770342453533000550273497156090051731624719020354481256763704186018176756722071929151745490515010944890870100279800990464245933965991058175523857050065330688466137351223790044901889703129288722718536991169733273936914012530153972527060571601408277669650187541797358841385040478526541054272899646536394970804879820293153050270411906651287871438348177160186045209226635153336625362762590594252074738148576161452464672261898901252203536081156107673835013783885936749839742843339329097662255207491258289048383079631351706385645846624175341737494376369093059956282312231641822667414739104750087366718678202925217442341827245630574777927786608974021405788202166022908907767532506396664195106798049853502891278046005644407223492228756126554962050349860209768063177606154449535809827464719335475131659499009801205452715612455650703086794960278585007893626993502295052288766535564001280*i1^121 + -239711090058875223754433445010335927448204263793053357964880286008456971815582257622449812481128659911332834039622258519003068601032621205480577934669191011110140756168521282089425085365005686418414258082276667850931356756357194511241254060138852141628611458079139014129653368127050776538675588988046302235646850359449326055771551283356591502369972475147102705303569984592260119696869071124619374030252440809261495445572665953691397888420112702904996687525538766425467556472091053419611395506521564146490468745792026205551939939720535879545416500301831202845671920346207578481405125055437176625109102059104720421878643065139527638379227804514148020577556122659714797338923135008070576028813576311838360166640902930887210607899614610400044368296411241579462430347105346359388609702658505031014027548336334974573087397154366166136907614583195486561467825192173147354021945844279014808508337188488266310363443862474005490744740418779816608911608992805448902292813822463744601520242652959432580923105016681229313746949158119575323434858716265627772666659385672596216937556052484120237134780923642509938337596820038635901509627981138127987480389851266220375740856852787152246310758901927951124402274500160274460022101272884378051293120867600226580588987082673981235239302500597073356214404790072144654223018112955082701076852523534010888678059524976249416501993010293188460430453223072830095991367927624051749949321975891795541022050445798752231987095608249274720353776245631932035710081772464319137422080470595871088285670519757295217825774054058982297801410325831405336131809052001115944140554334400771684729356014812721637626060134651950558088585443385141123798806910345851127756224684386630712600987831669378643383488407291978088872709364865764747735678047134741700577151203246050527163413678733081004522042972416218638494626777723295291798859497833276322333618713329346262352485691401593094497958475106847714491581551788092732781256141521067995530099570090250530007320749129176798087990898310572224709980333295530152770848311153643403559262042117140498296626102522167760450718298820961437434672986167930494897442346397868959793722143931641697116010247909757488027752820129901299231073570232654587166611092232972687700157181738231783946507165845788432584899157770045688841574882892211841076509187455984618707053306203373785967931785891973674552896396579166268134245314279806835366104005715263159650431830963472520249448185829313658475412812347345339092481939361455792307013021544214813907324788248238207456703464814208794961004041196833864854227255998813768677972604125550245479367250099612596483657664577250726353242694050567299921602917879819231649101703514540552318222076430561061962988439188326296625464533981103172906176966024507061147940275387090572642351183913494747793828047259283948426815637132985425976076940365400731566997800684615498263323500070941338077292236530254792918588164070021418690098013249971470929910598907723905679791796929063956254582218137104688311393308854856112857984500205905857738103171381201963953921315424496126913882923466284450106594272889357613846928399305043533011452753798058231857012744225592406097008024038103778372884589654900322682777827259482767610288290645996633135964982044162655750908479699863142857103307285230150635924070583514863651385098066878935261381289610383135741373284068363003643961229785507342306794925031932310604116509342478938806794268084878820730124164180380756031318523659329164859473181764863747272634723394044011276511111934137565207958225783263972311923696485656387390804156499834850691925798557342933871626323744972055884881014932733410972601155233430938164937819034815764281330258710735896919753362531399039483320688761956029834999624299024594874379188089552342303033281828702316034391808741114331346279852072981889208643816151921774900839557985143027559413465065738222445551517333075715234223472495315422057865274554620397434747361876516486500761240225452848085259720221461507074601455894957604928615324531848486303784912469307265385403540166738846432059201831832971446616189183260418175995475251854310559338696983384175631202857651683090226863638235581840386483441624020077646894148997477557308138142157291205416326281903060295429762571913061548886509203075397884541446651744981572797496227655451969008327333947182618896308225278620813687724101179063488210611955645542056815937089649644123721435257181239535963935347209253468446757424162548539254050867042904072327409325931892115587806725064868258127745559689882358955804981629453608164477483847575867651463825960768040250061967967081249386501725075292200894464*i1^122 + 291308938242964295804477963084456149192051732003347297619503483241743711169476695726752392090510051810424288941201857892043591159079325064100704044686901561251568749831001618508283182436647250206342554002131532818913021431370313877757119064088953012518515038444552522275249564056705528615352046499562983023442557714902629178174745610497570622597615023202044911698988480060981604329559596992469482783216856427629303796582792109204661523317454150818429578367214783029152928630020025893896917175829085582392114705013750055058804803961519161314777189435396108787085022338165502122917456134311658038518822756267989919438873556618013836858208908033926369014780451118304545216716864223087220194552069657902127357602979621521783669199335749937186769722510192441726268333468542870349520946393157000966877995304128153164561141986829771877550058668818241920108693432170749600938514733622359165568750424109215051469262790777858445511204730067174554756875616502588304868349351219257795925835056679680050620394118401906305142904171084836663523998951459097698036409699450117092739462037670155934384428721570470117765052484623395966672045431887181807149344430057389142567944152901367801813162916827669811356149055093983242332491367268499762115091732178571544174121381056789106699180395053104405005363717015892444684218953733809969332583372466061558418967767910940079674782790798460227817253540767969677536042642478216542510901825867622407280799314977832974080234071384934094325060169094277315465873415458158200047435696406566023261029810679323587091850049358682925943403672515157206731549842092096576178520035277710531677915434668358459693448654248148428094234718706446704602528922936595062043861148201789908625738691607002925685863100652663598781438770596851874304468901348474504625408763720165660347334310973075978953065795185611963360289558668936208112567517501236712440499779104768002070272822701918375633033248417094331709078339904606242841488059174538941702000826805376018959773338491658689916863199139441094249850132394849903885819590813355118409063586486102801824672211678821775257183153791367261965642564043977043545410934629984312609909779156804814741792538331902468628979499497826369327682316689373895720193121693646284212899914560326376607830736556622829682983789811679430887421035521996702437566418585106470661896396978223379990037376148514108777955545909979117972002298823389041514976982377833806003821930172078672007020231614432711713972309859160086025394769477163153848212273992185352939755641341391065660835699513062598794610089929495201644594733010056503891463776563347620970598406544699149872422513730235739529739951543123881610139483518531021477270344890289978484966648969092907912240915093292028562827765025386928122417505170709076118835274052732556917376002063439493933785637375286588627370414188222398509863536866817900219470975867069834817351206847791240313386195020676159611428221552610429685905536984620831397546291715318617066949445318035713993173135299856644428346209097131673461422413606633134109956781435057437663957705236930420385279868624299451170542033259763842535525063396323140563214482601462361814563864178106419108026762321839992335769301506488419100191748924824610852374095650718129117263330054138996677213006154702999695415878690797624703633792042169097040033473757127577895185818109020157577274720867103559853954858272350927568141927907699845061850604968961761596545299860148328713688073679979022136120868224478104108464095086385718615708287219565126901498574303712227709117645018557134329868931947103657686431838518700941162395557879669817006910545621841877071792195431357773168947184091892332864420289079646330803392640135583969732927917442752079375953767442405728614146465927632473932592268874450506691082761511036047666341434181728615685620161106434864303153548115532121471893485851320766081870620156886263916667574729837471420952874718946262997388354349834463295871635194430130177722269270070201651198086521115287117493195771368124285398455517867486114603329355101926594206323423458575603787373813181996570328581766534516558880543912244643442711006470964537755801366757366310536691202649371496775153412135120845318613939384840457676279332851554818812300498120287926576983989136557738017850530795281291329020167284154923645508670226114418413179083149088605657481043370060833208937978973788570604075561205202540598635971503038865294607048288833687779240003067094429614635400119000121226635493676738583381908659790646135495739929445371265260264689994004283865953790623857138174642164488027022193044691644807192630471505437945853887401039524528128*i1^123 + -333900117668454495195591857140530749942233090313024178151102433826787707869685629696345688143391992367123134767541054659060172449771304754810577085754910008063854900675257221801653841084509462048193139996399152739373400964713140494805337796441915719116232604694949762699230410963348448913742572892987027309858854464022054120792840052393682047061454342736213505283950490454437039202599088529664530681703127598200747569174189930005629565549296751585907708013471303258651495258545979743427461676842595873602516284087404452716923350359372357215439246045591910057409136078707035898907211174276380005362755345778473580816652049118473008762392697688065605258299150822533702088981916619609463731630847675005897077110580734592661146351834551733338520074449175469568308101599121710971809187904370304848911469068086838898079105341353753560152698496532121677366982544747212037891158385422659334531077838364507394773986267027731784869234816124464916109083024488449880589465893906485700219753318163998455639756130336927484129868820624432281139101098924872908972118358262681213237568588133505629633443145666170767572050303045401967539450831417289539185472674840423519484725687586690762547258721134058862557526374754384795637957961514569108001092714231579559353030760325882537271499750785232463350430103400720069338890989942513089174662616875329531675772348818181610614727540206262553112531082263827834461228091035400155775322893344558897023760340419545835322847595447544491932449195845120896979348384030686868260189174109848055318059475862272520599352210014954868160266212500390787791132383018910567109496373790314999575278366499507679191283723983437601228149011723837106193765902433338873648038511243189533569375786152892307695218294936308435619452987001757607888537908847906982219896408774600871627776548513537594893677795218021783809342518296856427540318070256657515682545041111591905617913815208756915776976570165785584242735688685285134750688963017532602065120933720020326465498977423405364765407982079367383007131837319420641584661031320506214666188701892316199341891733412950141673947298407887156076360891531967353398562126206577252264412677051652394392013806673716865963907369910519373016065341329426803180947140422862175687882245668706802339580856422955321810952573286906137098565000455095648762478885197892861628206973660422496093326973832192249682527125520214420431866991558148738688633494663494838616507908868289914690990812648162635148969714479970854280550352606695602088057288116785958518750433081162772447033717124356308754539928482159647272297194694212786725169723273916484412200614799534724025847585697252486722379735335838044705087526337878552545238189225316575065331414262909654692129851628116526939023606493451486346288288390365598376272148251749880384644026598407857042094866398799991678396793547135884736931249172859387782965051091289524705259318143098811968397853237845736745576655730143151226225053453910711748369452992881231006864569666633880484123500953311265405543094656730131872976757429165689929732723119898207107513031404250502577800719971998137104834967483505444370843772347341068004879519378487565938806999942556160994759662605133636010906688163168786730765306911125223278967426196580943123969794943095441843495850340417170568580742259955978953538765090864826726474634181319802022156758069065906824942091426035019928547669624814549153633180742567260785079386403932645044089002295328585527905523279362303902574373274021023331758992258824706921806155100105043110260971043636795515378068035703390412337840089132840553187442366645632189807195202016048325275388144455056616734940678132029568324388609645312496781803989262785917238216812419504902956849649132753882044293629784922004762621129697739728292743365989483407069413937808687625624232427727844743620058204576098454757352158080521277030109564640128684135753008042829417172421920316569859653180575254693812007915654691626760277347506116888317796696013860544303452782059183166984413309043374550212374191264147111458196357858082906356288920150872488469529926824715883881133232923145960642826441306348562960328644132044026407383130049308883918916501493433195699393616596342137321797795652986237092142044709457011884832186847346417480831149478653746539930721399965241451056130292711823693523565592403205324818385872896774987169978349210943357296033515547888337328244804693286514949126750339333144496812254928063034673423001623946854243425983458254566810438245566015642746048085192954397838954902898856433050361838363856614904786924919860913001262396754901669947849271933200013184061003266343076475437056*i1^124 + 362827593601498405465538792380645723770118270059836909423768160070516730965076871827978317608956729596614452209587927300681526453673635337369009184160805152670563928698842669072451652511164022142131619153297674079716202220916548084251036835606188706781715512593102975644313150050745714621129134865646351599854782819368834058087523288621930348453185641166312211097463482662473745961180097673126949505397102330249910287138212998482376936909434480629218465323927584321273552171214700652403495751922420576126847828370647289988423736949482642243123908812746718641370905255103793002727466207730424886495772896185766249264746855106234542592033547660838299581863565548226952463952238067611974617766265897429969501181216555677755571424426827439914042742542815582014125727641507248439759373867747645608488786669168096817013159502485098650154137110233209846619089149928693486083983493649359113461310575444587245961047282412885445588488434939007255194949319765524505539201960659426645494321414083170265277071338964843874652090248822639828316919056168805713925616012824654975309000959455547465071993511227718621122480841378301633762417750402342618817097376391587071036346027694094536354282303009748650157273295236158064798350431507550112648933966964212894022351739756364674194649704941337302871832935303635285008887087647070005232026438642458069775726856727009913715598502261105197039050847541149482406154467758885347696942382187571944945916810947889878957019567069594903397300318699433278161552798564288346870193055831402758065093365995837074464039037939908075885026063344290050233386304880984626646283654831857852728706154707769941680454930601768853533669663355094437471925960925782716218032474799273910228781741128225417847498467890386363150568290388120071149488383561895595574306936044455259326881054479967115907533268393974974021617990313098680030097719862261832159502702132616578905279414602470212253978372751443159388998057267896183675841633880408484314717554964383777492776723142065207666044362507910417932413045028367517936616671778244284705918659220564756055943398891724650086063581546079546912137138620983459858472071221506781021508363927501490851651490204416959187981504677271692010495561478295956532516003196993001988185930004184760029481362089644938071293624349631478782451588242835344296942803255322227541737017745733674898162962688561197910615693955999493813267245769853601110681627931877811355851642167408039362227294208708997947083168674234750737984885770848739345281744352617927241117208754800471629259958093475273210942799529565131243975442193150431077543704929415553394786589312612511279338882286639041659996621056951794548298882555238206334191179012014712285134368724559064507060493239981364165114446519122306079662864747021300218669917485174409069144231684487342877056024694167672996595719561374348574877587279490937909752911149145555532826268932659260413781161819543111723235883326513914001292968979748423793716884000520018057763542259061852429700125516532474278291358619616388629661246086715569370353905117943843304315424587497156183844907852330425543366041582388558286120548892540069273260081204713922815553529927097425975298224482344703179443773706439432473623419482821947696740366617234242467860432408776430794393504462751970674552161460062764795125424541092265130226513443203522125833714901366588884825385739970490181231270368573934741049305081930569593961159334107129103896881155799834732816919268231705356961779095220479635969128320234448051521190672854234298835444034502749334392962607027622524264462041601069233604600861844203536233320494048138308191491918016777047290850226877406683505972243600044033379772075367711569356069809277927216129707913700876590497304063909848238149662275165254214496295536540684534875083889289080486553992403538146130551408501584324741522236164129671957497583728523406055873198122294358436903377708983314797951541389998846355341551007862598659440396279628355391705749273827308900732267174811507974664529243402303480304600957322688568049217081825625669827306097911360010733849930346804318449968134522828068140265045463214365758921993571252957936479708950539765846861465791101447410046501144490064581567599339967151756258218947682492201043192484805372693097034007526945576653800707047247374855703650603215178304132711667891318685375901006660311424531956628579148618966156486600613233244381226172303776891752985685281208943143442982744089594303653507744678488897226859278576074378288227454160842329736844279160642990189901787036616786658333160321619859510091320556333238868752703929882861361600883971792202643800064*i1^125 + -378483599031360901020088096747593196676597828065384516817557501650661763169332149359363841018366467095361046120692820085984063315132727741939327896561099045070880940892568066807229934664813470424688779159922443040716936313622391273224349066211136483474871827578838824764357888388830709345819584991051347633253614318966977540577630732475044159556647955242034962062492185908780880634617409956726373274822401902324288302961929531628450206522464988897329071649488088166884583659257152964328892030443769353327781009132693882077973862050372048169605507701693339422616397186510798521237501385884638191122473178469062921428199102400030247892553111784254791333434987759634042346811089119965482866143966851690359237353955466582041797583194993966966766267865689461870181877353519594115733472584474404042167338528086999231586371463906028468197255298704483501454051580154480425306363052689784059423168841249345396832674330857058167144944929424293457942748598379775875677759416078078707518938681922027382246169477852739004561411240008296837339209931585341802514856964752411185589561902863518838813588938884408450274254969633438508520000491961977239556121242037312313805318326681844695296968022212076958798762816980035938120997021810532435958572928099047920281074162667693541770506739829929612121064060370927426981215658238357090385568938033874574953764363774559704570113542339294565167849488852910681933074239203436300360805673831385156592099091640922735836871362373852560691335207523426393549457735149788124592876232125189259812841677224306594617554169770720733764517052808260245109155115885609692444080056610388705442188332618293755111375908663522759453298861209962257594053289456812873897348413398352353442135484580302083524083381248921480776970942547025605821162678589833850244453979525231063174820320593746543014127504264727548028503315519968472433148392372401775476059465636268301061659930726470745935793992464383479779687880915985456480646026454500290800771452830829868073550877327048773831329972314032813721455919369249913015962988417620002528320978677102783024240481698546178283025779958284384957736842495223854076191913192381939157102404110997884932560856298594673323093424427298167248938860563239738612399693203136861727340754650285051948588520116157237808793006788422587418268536827783585818751911513376620655031496211405372648331506560346125909631460832141069750740288059986154911067885369983480131238032129980357536639839232406720829533097836342748024557551401247634396290657128209291025324171879855411039780775608016720941921208286379700392630760833101423478597240837873080737643178412499181571152293683419439956146726140428823238651239404028283498005528030910165979675200809013204514433173054469041968706137722639332336884976962481766693166661170501289207458509665897878321417281647471137338496217887152554165828277107275887446673606881610767339519867326786719561528293377893462729885624436750835719913945578254846316892675576449602175040017364454925017313567537675692786591495821873180471257192898812166882067735944758949361297687348720121320450258411817674167053678810294887387287355499262685326767246570225239123127762147677041212995124319704126340203177727635139983250392089469414086222605276936402544487976731687374617347069887692723958124160652800139240322677394761058762808228494676780373064383535840601458863246566284973157459800716428158761870337615571063355228189559482418575809389168224461391648755251749625219918609323882926139988064731592736798808030105766810701948509187040925631412355193593944427095522448278975425614749942179026173164661718739282137068376821217703619579963820245371479073926095318584890009028064302149593601991965345224553900538612070899053086306749834849475542655213782568397739200650026816813743023754244747021062208807223434517969557821706736172017739961871747224339346704345621767217146817272919736110451347665583119668131759444034087474365083869112491699957407343911286520760538169394420979884777406966710095373500823063349358641066575762600663331253217236237964962021318483761370516543102358025862735271737470530089975737927638285023139332571806509115269987337164019723740751780161268695831658631503421738619187358019161829323236757642960162845358745406784003123982115600909846647515497365630757573304369910375986364744593877169574308072799917021633699757428318231172835487759274602526680374471323548834183875582358062254349390485617887504711374690840910888403234044961531446135964202031365348074527839042389758244903915961940990196615997674944296114299126610508438740598075710358656704246775141765140109909295104*i1^126 + 374463554966663767077124448884277180295200098837825605669570139860588649517282921891423888867752985287749476343566254272608165746098754606390633294853309234693526764651089513537663214924408048585556229237022739248772416677204427603687491660350646040882151061109757700306212870168759266919099905081766971613355811659707182978426836633754574504560245623509870642948361158927229930914695860210619865139489340932074320276459190280052059877411301252616919977663724460062182382995034376085028858746816976550073189787755426149259648241812656189615083983922353208835726214760490885694389571617200345723613186113825166427552001405984740954737296477730648430857871642199728773291184554338519313078638704867450120210378810905416909151168027497406343820501967818299889833256561973479323197986164540776730782181368598934162826448937636892841591317607304041744057809222700621480675678992149778583952398422971784423583658098288895503459145736676620343752766537479672714881012824961993597939244764907667956957470841195966722499931178410686644997813122665553096547261610338612603732918500696410343219914145760219442900155798640919058006432171916555511658788498156185608971486813540702566401138043330926602820126389175253391565197926612816804645284863912171343913259760347625807912122605557282647036498927687046561087309759292597689353832434891393931435079157303408627707120840100355634516529214937774788652201365895265087217236018755260303631934058754325218438733807106803553322184153093090526992737525497557706111491184928208340689810394621921542010006696700944376399639038494009033492614720400870033066163724677694355246455191121818503594246580334438090880932746117447120051914664540094245785789882276975148539288665717141032124740604591736743494405077859570961683128280219490050306944181720399114933792838861463017429349120329718715219965206222394532677815098629761952553462836938564173039535563537320342709949407923060706564037304596467078669942341481047793001805059583924313069948284262409790854959664384991461959623145280268747814655328965339259934562084603116225215353931655844872106661492763786991014568994297788087481542984896659142737899723782529857626068727089693586055883754832144269241320520369277345236300048393156501775240458578033676901057599320559338163847629328799752903740580870668379929809292511844451465500160270115083547847348178946534786634921169069184111337917282566638552291406304348953230993574406918431394413934209056538958251212732600195667024616427359675066609826158286353362998691665834407796649224905184138545227834982013261421796857985524759023621261401230912814600479547888904715462792843030865770791848255784506000598064686240980924562475564938727065000353788088458913495884328302235397920485546050790646228316939351835766987684349995720953054552193624306948525111740002127041322937477053132229571617193987526606258124534338189938997635571386128963189075300987718628283680569626967727452352628353932638850846111112452140442761242672661391745014909233923289382264136387701172891277264192995512965613796331167233176646484487037702668284965116809398790029894418736443602637816816029369436942107382197449265305009766205713697122644240542677144022171964552688426251984221726904363315822844763610694325355815767090661393687591705648315063672027813290201423142793805383308411581940852521877280774215279970338739067158582164336600441767854250512954649235541501626555874185577348296554118053542067891136922533192810437356418673751915600504473246498502140698345216636121289481281473272808910808815370578573247773601066100765590891875028635564882682691805673406244482837273250042738222537960370686984037035392547252568106419851659101866775744404812215377517562566782166643001598583152101809967450254232124054610941662414294315946496675692057408929941019536949414601150009614607282455037013219397520754284703673986118528305788466659042960178354106774595165422500485954871691650233620549690584927460319449347656427194872563349299434786627813134902094792798727101963727723722653814502638576549905241592570058282034848216633940483459201022772104986828727311701008453940766444628709174736488676320613903993655210134270469321984429865027459161677632620810641690251274469615855415614343323227820718389680522717677546501110972182459220202464306498001395396166583508882223666557960698352430259210590995195073884717829702672249093098839962094702703769043366997881061013259761378607423502966571666725024631727220259623018772851318047816129081319106410535291298883986062352281288899961277971876628734309525089954837827544197004885433001279981269821685760*i1^127 + -349383671809005598228434747149865796274170954154406785061985052409017974039960589273759606757392549365441144878625761989981148689091026870149323976747507451486050621010267383474727387087522911594348596967547113185709318933755916317131670172105890405688699960609957802642353472238995395928188464700866318925405787171755516675678607845209742933130653439642159472641422415137932994101843149201052651729391244788829571653681648675126910178164822503726528332924507679192183703467459835512362254221817668752543208396781370959607074039854524366765960203066004349657484162647173180367736039524231201082778804094067367251059982690737151841960607312425702186450355828842017540731341727122217818874454234279042121915659860514922759997453614929924911354932132559716050818648698237662475574229276372205085292347037918973150769552696746691041933676482285449245892692682950877893534199901300421432390400350999172459803144508984152159289379249257901104908369000281557555152396744492708535590509271268246803180416461062744407336685294246104696987470847012473448213170017378696687581940169159656579441623832388986636885543934443001683554079571578188345175138520163486822683503997632585243759845571149215499396043883267288999927096868328496780285274456744224635525033821333983845451457758199109634845273738759281320789389369752577931031494984572255092214335961868100812902428280332304565086266541603726446696775512464898160356737950232773905419331165123581169291525793129009557831142970023431907005640132109549336918906792572097746588918637130095840076651161151623642496489261878557713332821868765366734010756900945788095492603408761118205946381114750008902746555558627845179416093889977132891375961263310640614715612345061152554901083359580963300093883629633239787324526194694069055965456283176813050399438299738614013371180750833273024859927162507811585683056985306517536239779796340860995395739902768288162413573892071364187428973922567217287602576819303076822601907546131226353637631245324612644260914263591476321039536576891370336441977698112733518549339891987854905637582189477374390818284110088167228051420705572025880547488205587756707635398290767922092852733632188187357327000294846627991942537537356479258084811200266358697025796678967902447914021926382901434628773720052754832804131757350598655553106751942840411525217622099293299638444709660685907138733884568738661600143746974706629185595567988911871863593907008853148035915994073777595323849246313816447473862922492171305249427653188979375133296867520603824537177290917603671813359053610122156311014825902114928522217666432460168651286996115590519253900937144054002305171000786502804282043633810686731173684432472886086563447544447703237738769188870926635840560879942069861792135755339891496772145177206881202091685462116511389669378948532946254988142124878153106746609277301088806808452082701660062310931920527089212107607405076726371232638977104122187923469662987352137833579615947889166913339312685975216107694898108519924625683462887178900426347195341980558169726385880055732839829213592077930783005742898575655698016353018975633214595666889729830470896750347402626227545757184204965253875997894027318566951942773905253990053889102207249856115851004294151390762074254950078590344334971494339256931336619753517479985406653272296146548884843730626170014210291983023095527170717657957317312642167460408590789374264299122999780572035749306730786617145093277538620117278291281228379936327574851660808511782460293312026089626887468330590653928655119858037554556805476001659794076642446411346447455324151994780712355394988095845985659843167375635596967375456515691222488411418193539877981961789512620577176124075193148184422036278312028159003081804462364420278016505083939167801510754250938406135656704085657833523202250399351784316206963947632775692153540293768857120838333613669503411970018684614059290101138114544841400551609175514784716139776573510066011426154744413003711128630334621778801334791789928082718990681977868655406426278510935991774485975499426066871613985205576833637587675982209871354684430999737644807278547486229857702703160135201529588617197433193438142356093329012589353320616109675687233697523973762150718407760354053520630982666888898643935442640967105485860283333587934010101837808127013138639777221520942736589642954240335524192847797843547725805311591030673083972689643685825662420893263966091522163494636786368489118289788571087868868910698344870994619485178955342413298884957116496221447159220633174830662780424265917766048364752954555711433083587664724828281063398043648*i1^128 + 299379468792458270964738363104930157195210186680827649537016821227059544057840438326041538233429667888046615740941705045636503879653347313408093635639897436436794992793691887688820485725856664359716335640447034814102133492142754889121167555080725063647721951276221954251985819873896594598889289183592464087193979937356790808278138835838262407628497699071210810576876551997478598313189915223552258353032148208179108219337576694728549320996560157661212278865795648856049029134851704299956743995255069586375800781129737115633301784082966077111180125001957477886665925068077774019392521611618696183226087503744094327024307116270693278693556211956351673336216641625719435761833054445034144948818931494624006746042477038007733024094862396629180670864197814423003023816254936278531167272999158972181279698502350958806793359885352263324443629184689786969793342757287382230373466613475013151193144959325716119835793456511903430472041723628351507887009149645296114567835352952109183516330642509275838096236745667528354894264643105192839744343404127243063097889285677427303203591090328482645923081164520973958306931119327421784741254413718857910032406722308006189665151407736781801708787116276960041505197680041391144335054986549333246855583252060659796945283171604084816591517190419775274474381179771401513465085487885363106915399745534351027030175327465678702912718402444636182096825602653303039783329591394584958258589374371642117968554718735227251212836680254273729747738820998243794412053261220990362593482256022634746757875153942002117071425669614373483675993538788176330148656222040132804671620383141060141883715798709504285167284350654900067493979325453649546451409731199928450192285495672304161592103133048228847804072012639862346300674694850848431598232123481001203109901747243267428380325661116825469393289481364604669142770059626754534973212769321305329604210567977252570460582705835991174896452751929452531582901012912249810093702196299430675778106589923803497145883505195227279765664102695092896597089103131590821458806954109894303509061179561557312423500018298982211869113473171075981195568724280588470636704820677226131218086549346905795008227782289789407651189798890235223976213060527656649779785766400082421626534948410502458782710105620827796404853567505184293739299920463945948725312607092934666817990376371021681785911499954626319427318647913632984021914167218518305230430064221787072404946243864463596764710296117009229319721745936317310807395657404979744225399863186661819216396504491060232785941517942822180599835586931939184451438789735872596066442905155015521449123276599919879029938015220255870586985089268091989127447337921489411617751928948993265700263249330904144397557919981170896250152604353702411595296238986144859680846961501377293768448185961203333128267889934103750208882797356143131833561047657218020921668287272165011315071293095697206835901462922409773848173019206361527399527843086416201646050524902979178725058269444971056355169063609874475062857322376083986266776173015499774107351066849408201063863349499083410593272187555594816771376064336297736610886755374246846783909589676324864915791828029766429982592804277214349627205554923773180652258560754222813539578973874740362188566555529394578999937866501935768733476890248090402086227663059872921492995596154116741231490097779664164737320086863201219288724746046566868989875948639641393904848055932269327645280912923941771137806635673774067504016260412356832182245296790987918886186237963574370220012498729298574186300146993508707961655513053649526916689856192258510532788527727720755095679422732668103388582522594028364397606771564721783387934197965247504213953353357742136628703464377238848411705762426131036034072383545749275464591380263742561088064741724418455122107528790579124208274238714127859087095818151054697710369444149263044016714690445593521888290145982414650469514151241165892509149209347610176263957671507808810175555388665117348029759569978799256862611880002993899508735032527674060364198931804342914515833065967891872691944409488654476869751603404350058856482827704959586916217430819299734085750017321788037193916497591575314813364747572767263911689232152847727060482701268673262376680137447085430246252631414064795384033017712181705106118742928755709757465982345749579052103429618186372367269768432335045123625441540051404400025859898448450717931020002974563202036598942494731585888421040845987697730862157693526190352769447840069710463386323844600061463136516089757095687182621242376399007059171783694481263088948719227280788928734584832*i1^129 + -230223129128051811775709277947182086431059489193070902110609487289828495840363508825355487602067567088377021123843609710178371942021859657489922891735375825854053720096350947752767546117572747201905205157065635833872281242142230548524828860942179193221276159074824578249839937229918184629811100170672495104603867251222765776658018124077233090826746708462929513256300085977718646295347331558278546870698899917624600070524138567799486248812319895872513567869902165748323028392689011449561507921969706155049551543103977227942529909516665413202200117735489764485065589111324401864210172613543567164227430639542334186069168482671248343490327725842385116571579077608400059360279351495342367240997877484233355508194542792727013453089666432950185628846646120543670675898706787877889539798369737218916171708224015125026258620661346272357489513208282656729989152518495184435846946188108359073630814723932735493488213947029147864711258233884571163725621890048045997953269031544249643541147019875335054116199911232612989082790147971709057534677830627151043950769722277285402689579411726233986625512068065658704971445695242104682198672678448010040259917842523133585205180617507807216678990052931357087300597840920170933191838114954726335182394681270701762642412446125127175426012637707341205233553587201667505728109684164694786143761763201798057991257705735171790500492840800562962071399614395458843271040276663628737514744522740393894665657019770443225914623003625329265396589236342830119134272402775302598536759377453386080451570068865520195389776519345591369864291971840274947616983207988177844421704825998246568454169244951969368752927317830060427890502656313693026699178233755774925402045256729303502092363981440544357057430293311269203096733900692263295029764772840485141863743897912620462040652915635813604587290846818120572940839840375064518126846682397779917425559659588717756581894698737523669094132494648232641237045665899956358340995394343046980534471595107841127840484434722187035771344352170387323729698191033606637440155144203540472272501061441382281693176673852307483120155420414208084224589976132186719635525820946847127190329666623699097386441156093676961972945038887581762811807089100015895129698026621710528112761066231064322495672206948612772557479503717751007834009005136336420341047631048383851760894720331238848238711469754342853867065642670455606877834409216880969305616192255978354583404610580991768706660184950961367203017144563078637746598777985512550087710043910456304740557391275001902990098203289091440842413014046333846283382734097106989702945661999926642830449037651720971294086235087344702493224121892904740253528986156220991914865134523661694529250155672581005206146972385295056147263231976383731168070136412159480605760251033188923770006272368378906431608163277195209279065751561276598676841604686563510277782247529162860286976793490813249287995250402077721275341642868844142010449599798065734052345568806736116243025874046222833441642604798026551590941816855943173407301598862505041861247595416018363510124230931850523447938839426966970306576415678739261135231994349576191397100898430527777216941230247169060510776999522619327812496039012795346049235294946641965033790782519979139210680460407125248292591844438303662645288388748814468588300543742301036924504418556025991634226778980773749353686450685229334848382988285840337410854999168893505692224431934940153594545255066532614835398997705761552455617458148314734253334117865872920333618840549824638736518242922415350100603803729608213007206933475691272165952091066524007833076252770062051372197369175190988234293931096387617670583003709500665954790787913536927691559120232427980006916156910644210658064050875007206892598160312134743719536838023263218227338243775410559956339851666402693768365764830607528069991502408849397266366918292873810456092420993816710756234318519657356212823961696526454687613786413099798657216804964167531044555252376396978118687614340109229988209968044440247003106125701262373425095371386643116223980938859392673249758161627220916644775449282245766186538461327359786751581796982348021852763868820844929020564162079764427512819207754489487101276053543877075021500686876561088008748031928948824067242721765520790924889158541884566065462720762528752167153232483454611832659850881352828528127042331960084895761162481006356436322774964086611407183213057884838364686849694342261798031729707512498538439774250900853838574800745580474814751786396342253751901446469761622784244515312927476447168431466071052624602543701173845649572672896*i1^130 + 156540052595176874036164116546839417488694480521058538026689443356349754627901633238354004556125818259556474699948570976674861038117727673145730472736922665323241965774820148627920156019428178001592655761044802169365676944629525122306436230706311797417683767269493670588942626589245609753663073508320711611367692386404645254353809484000543140364460253033723357831131081276265377854559783916074143677819839678219521559434058485198655229568289986752204340912963937441316799907027527213134662709756788417420414371547805935062319912435290397813260470679291836598352347824731293261547061583429967580371432845838343328647859103917378203329936655361019741368729512620756996976947479093587443449091107611230202284925965218050146411590726712815625193364601267839821812827013342601793363254599203531267667181007728715182243210426204365055490271746516489910866375221649517154797499976669394898544677533243979601695048955582068062633728597541766244549048959436370015091317500626044944575420010594729945288048791877633439363046913343211368434274650753885772380977367209193868488741428715937238364454376471054266873311177416539519448997946718057287623594917365618937551237979756765912201862822969660385240269675856273256470459607245581757292117236908085618348534000673883177456770799333282707060909510514455382796803523043705696130443538050948753592103378188747018947640079663725328826069229885209545530888749041111595306601975551357959103037129944653117822501287112647395868556840478744811416757414993442062208437417888732015588901411693707852907867708295841987007680213608818405895707989137175081267762502780056709261793775504653174041125654374688494178054930945082581995124440436214509062895052042460869224153352081060272641023467063802345473701789859184300861183242575446754602351471688776160010064725783109800129613637956684456349185442895164483026910878916912945960730361107385174427308710253184227279118780638911078611834842417702998390984869209157064152465121943811339148492564682574547616852996481116619153184606607881152048559223201917596349750880133510135998585711966302943048103696456954162615770547034005352229243371391637930987130260423338721564939120759639955729344265957280044370045279100255277882140540179195592003073370882713608145524198872345735705161104707423081665761757276521584706940341736744579046200591537054797814389105710542654665721185196506822957036526389215657601736586337151376946183253742208281197697129226038917915011857982252101951652679449595246431977442596506087883697953430556749886105224901703456979812679057596508656632813936536891904190188497623551906516971639588448027394406243629625222329206699388251248523410240836844090018833267797205820352317005933671520439812609436605579652026681293387873218808796431451497645021832820965721405203238354594586023707412975590551679794108557009946488620982413092567734560740770915366300342792357302246652409982674096653658600801259392052472771158572336796553760870957084109483989042267043709276750571920861467341388458774310330954135400559955275169786522372062066048792359299095946961259719421747153318572627980426979644906442198325777440857909979741484925249351140177094369161089140917463795806634767379093395393539533048878517717888008323026922111860106002685691842358684475266808649790562303225667012043479359787339708868294498718961664227408515541032060789307069927609118922784093816429247742789029032983210471117563070147461441083682235146357709617087556847262723158988309354020843397411796181815719573665161568957671629130253295947704641094630937992027292698715267396469285508915679936299159126219389722680375262889599872029070430107581001655792365961891525946438116737908302311244027007580990679203384657335319382480194207338497471390094526216407759857359876677888425987555634308514645818293220664804916243664054145620969386366173031157467936071100273819820974405923478552380309348321185428021279769455516608807775026378868974393301836715126442490011193218019690374850430694110534312198858647031009301857507532435969176094546675444112494628701187657057300362773049719832818227469515457540070051714849737037606354794665209913324131115612669222176056298734577115702464256662006000386090400979070874419423433851600149166281208820555461789950409122363782554177558977279537797063463122537503529060934818320772403035247383574542908377565593721831644388170972991491736560611314750857424918125987513084418018268942091465875771482456114961251373150942438016644252076402779420568476330575372251956571468063539316674220227520782978185743801324256226216769068977856*i1^131 + -94594178849511075655650658083343686083252113034825678494175027654839152482721621962930979009184710974314538498638356744122090585125741584363743416631069616892075951506915338484433130254994009467991376220531670316335392707260232797272503229539967657234334404494716259508907690950596359528328330836136475326698920777209861602934084725911501392723466946333444975747662323162024520698516744790692713885549753561990698135147043967455333750678263252881163516971820181312474189102546084875830067425061078483418265617127778695636298700056644963059284718559660581074063020998479550078654434015876466040879865282000078612068337611307343250374058728869360505712355923201160181805410993627894814149846897425028175712923821806397048276920955183075922971694075459282986971321190250855168946105571532113650771985086319050387192027483876324989643976330036534068209114744128378084490542942014623374972184521532663436313729006324051590757170368284147153476906656090278102529393915814233054969482439670871905019781058071071409000940695090550294024962588959922576263664048708307776213399783162512630217347529135329808323234561791335483421480384485032695372034305863922975753324372859570060898721413900985322361683000532191301486721507301561936587051654437750744758430307939476998153048783489997688164812339279441178975356493189334405140126949490595627257634296410724193938939483617787499503169717201165521520006896595280164379331333486563120309799587150212887425946528804620100541847738515447614293347282451198932885391286615976531093234134700083832446393833481695362269056895539944596368642365757557722167369779279220857773326156755725061817947226168821682334991697883990516685136040449427788110093995413343341927037938368858353951514215723549713333543018357111560012351551811319432188292929635338155413008942092231750060081404561367999033233126569839654943430864839458975554747022197028220915954513197743264612605922032985249357292794183102504687404722765588412869445106279975926327361308608166418778961775974601680933183406820950447847964015837475871796000108778892144773447212315839460378655976643206912266454253126146058644958542379886760681961883969067267560737418068104321234340896127432496436347327763758881994731615537985115814113760281099203263154819853992950168801544374410810661634292960150453770416025607632353824824825322065744303395903575086199562137034682247672784129468314299643134065273256609588431231259951445319992603308055275731902633839369811951533104657268186369018010560142145853368141331740741791517295476796491511357337804370623860388928262177261698654816246344467293930551457631746731939486702277546958065766192436309486500789425196297638997529627846644549730291887102025748602229747060836654445289988952582641918808144158114392944035142267352706524365563836274901082400489471910437847121990193212919248606180736108798473676058491852579060704472407403510296915768109803767481909226456736257282140504581799089519708130267214934467239783235946226224830319698648149166494151400931931292990697805826373781436914617578059729441190070126710673850732393936178445366023435724205887670879082474802765253186647700087096699704579953625634165168965632088817272133307150714027914522440794537240821428090155975759818590658268688389922806036818820480851374616556870051763962973674849986188857923986404518323769736833101902078726170395444065671183023634045753701821200720281774247839509081244405770166381694217022946989688388543520863049453401138511118459279399112884086827118104976793638554126814500835781230026111426257493390595158706774397621366714741290669659463648793617436916854684654424938720348081223005260560812641729918121166810571083641926012219778229248432783008692370748541697964706568962537289120054403074073480035667878805525983353666930223570088059868585309168833320520272968288948638190756182056687304501385126692202797234056307118876546596632653217533021910083290419637354504404423186766367567615552553842983933831539900210285057657742727635785595461836399307868129652615598770741041182434027618444215428865332196842553075508014814618753494948849465937306299108831331639260089769050388728996605366140053347456646974968447681911222811615000847495667841299488617198271804623045412125629198680759035238573954041204409609994614273150341420422091959856762121272300028892182731998555561757982171946117174309497391890587434131293248923137483432302223025940306811345124318654801555620219386717089876609378577471850439807323289179348210312265799107725753965098879237966650338729043776460871872738445120441031076887347*i1^132 + 56079581951174970522587554977073474658707876848331912306573445327243267700272487703693355593038395417594484996229239429922156870761025716406840790555635996411364825002213696616524564980807259419318784895128437506543516457593699481449894228391423318940087773413903036628494408736699496620954893291517972125431423355866290800165834133218384876295198717188482360630875790580860885021903694775175796559491234324653535373866183744809063263157110741945635304233474571478776527985369558387204795323970770368504868309051017760649216699909347180168860946110003683757596570156589785456564086765192705482436298982403829194760361877931523746609429183828621278432742061238129112015891869548165042235324858848840799486203284882449071901645947739133564198333287618414354727262502162441777505405007857417282609390541601244672665195205327049234503702760982783317407807787204775273453000620285631298476485893997372568780817396088820756959734258079775111253865597836700299230803892457420176244465868252129400297784387952246570569142832660144892851186118959492437587861922370081530804921227685472574758976736791374903069738180401921365307095042698241219924709716672149488584408372293117077818732216050369083242919962261657108613917223495441989493644555318182226263391817059541197016606261029105709428519022007285919044762325057821778268247400749660131964766673010259808757932715633633887185288122542261576613218097253564916680837546388738804048741996077319719862989876702758462016881908115215840554483897565077229796160191330930708608841733784719036359729490819628376048980092867839808691799465279718408161930435752484182831669918117903244977008345477278824463372731605198806941205532912852565540554987776961710343187858367241613411529437033652979233446354033560105366841852564496643719067742816717828697977830557268082605356058129622502866262317495980700895034653565514696051131570016642386830618352374614401158902971713525175969449064107502265935807003647706732932254561926579245141190764524303835428930870515309310919000668675159621528347034717994608478504117722975717797873409367175596912807329175178576249168059556247944889134286274857719841737497332824290069407622671234411128534648345117708623528552131577534334079665306286041000597321915221159636594794955275918498258225008673609342717885951431883578717012322850588582929420342582502771175445684537588832486401268585593045268387081468918048851406847875704775422074909237865593524224545928305481350682108156708606497139719971485449309902124313998409463238860548437544198594937552319744827204297056755690276786261060590801983114239744719694603298121391567940487109250414404751267372423273617503290539831850438914552378060376815186789177247594997267903997634756973836545325721000622263567305154924222932668901064065652514143815050155257926702334685455388308625467901868556429381081296465979602654122780196111341062530844057835770711229324021921722173393543413243407856109824389620116249169686518562789109565335109849702309780633194860149437383476270402385431804073336233824559906667485061745721678450263490555737476187806639743806842502664577451604479811126874890829945860963289712390291736999420805645298808360695804011991954182134774437140833148070423164415397110473073142084230978556599013876247106858613657046377577208338493927167423076881667651892513939775684552816210436302651605348760918168272221043522507325868182252909985431504027660326149177046759044940035976460918681937761021361425048059916542712385325502103575453199497302843108094955533490758837076184625340051929670288085138333279884527620970224465441099404395961009060135475916135239574198356235977215960277325142496977090938761947731320969149454665917550653856605485569086757949555337144154143941556409958563532753700776634078404035663319604171663935662193962605858774521431314226784652521394984089733502021573755584932862044655105795830619981118097478239328493077321985012190787745206920548322348772668273489566422683198259941746285947949752418087864555493977575524029579337850234072824961264449438449832091588320584523055686736752384621916305182887092120127036530799982113002335176372007643146622402782663191822110723692708300542478891800834222847043909579799739118107450961864812124639643335489490189247607380189784137247054682375287415171875248872647627388408406188977954920234400727961923130619620529044509977183533552548646997966672104291183753114105578512942357054545097779697524727589936227831944768143408852586594239241066973474128937993112694345126306471284879254768235215046635234581286439310413824*i1^133 + -40305639723877359215508788347893300143257313519147941069446210542490824171788841892830224841824550161361223023530925728092076366726295114684434235870907518120716787104172346621575524533753914116241123014702613614225757358443940867835836621889026016198839951541722675487655526813401641274765723011392170707051732670211615857272508196488362693606328712398890647308734005197414476732336004756937618582282925917417998713895916727821677968268369068383545808413862989968989878585114306441981544150022237395742236064783717692156932541850766412616173157299151067365156840758294993153035182372729509447963647823639845831765416536859356120201693745971090302001440815332974626640400221050445686660717383681341882602532491389962439425946470320847823248564353817875426155265316263700164175096133419348211780569394874536394169493639244333609926417696773865720935996508758361912382774450268733932887659775973781726812511531156235959050473142911255048844529063187835164455328408894235668249395843588827354801802080374456967222369622988724272862928573510116170842753974146895618988847863515320159141551919168029318328851871726507508555786864279566434686189563517496591212052742132284051200345206308878820505911149928722698090123945992328884753497753782915576649134196052013729169627185002177255948994121801360051501486510827712113290634190443681625119763684720743375293542096156694234804583296759313991606680350471883146800451645942847931567196452462084589001289501143101839089958566699865576082553202042328221365878678070443573438590445977448941447530195632723957348365637347442946665055348979362495898683030541526125351953800359304291809740881646356725800638619145503101804623017192083064901319957081951874609161925431533624935197493360934842790774321655779022052875513415109501961159095027019077628907641114112019908747497960353715789178711682527862991290459001725215308269662464871457481822921183247652083424858603228097307406993981499990058020844886897459785436105987950966769296414789262517230181400364265030425561378649095051109450365897346940324726308331128514865233603364200163184697067356471924587070032887173250230317217264527949229295440178462226576254308232521760200723440012857129820309739270691740438859552588443678369202855045036320244280470673420991324780180620640700680332470012680679003961610878729349080098562966703782649354630871111800569566663904008453351924585305257947685207659138183608996277647881571340080851337479327983453715458225806805843205729232742135551199887038368108244153262341066738857081181471506286446670312987172176102764579651766294935781953712394481978729334693714326731956185335083881377468234176323697909843067021720878966830560040012812892001887696954824067155192983581531191524797298936723013636284691779011205592092591131821743438053427863262453139930126338925575178288989176813019308113327225992646824735495288649174307272711694784142670714521442777751763527771473974438179496823052596574933985469263022177398928585749265601845228871955522278852379014430349946762958597673824999369816375384579964744010800914318515082427494200610766699607082578813892186290414810830335883831686803993242210945234181931652376563329071633938277621368892678118655139014811319170572452069947840172661936552619796478902291745277545454182688244611847861423244171271262044736987986441175090758862884794054352176064122726590225215391480216252526813651696787747262375089538035193797331683042437642633266193721787296648434631950163151260315742520518642386667060541979909053723756025243379910876003757917822117954549611709025205747183372536544034632441222687383010982231183586562757534609877663515752019070851788424142986934308209969662168950771674717087821362882286623244167587822097137357412720790685330852427981388345591776654902540644580540941885222224284590016039519680450950658934150681471832873753235300654008357346850965933818405134350109419013496471618031094627835851665589842290358522799549450391450313412016067594925797008960102105045329000618324947487406951275437803339175883929597234849639184897336074746844215740111843652706553904679795854250256290756153008975122554029126701726420620944897110335151477823715059961920324567807380076005270846343344620306162807190399268722946347555658313721385548497694965498796120529399248908266743730298481356028684473833283421683101394510055697339681539661988754891318099252813158865035646698854248440457721374170648967064567188068131184987364324221762181414298631839413071382281519163736695231512309175938794712990351533808138921913150692399666578751488*i1^134 + 37514528419482862898852886922052789913407597575924233796976913231756744875104892858390230336615404604930315087728648440488216984938834955088630972866293389941722006363187908015457446899145992339259896876831535437840874929163978434463706757584740688503447580975493182689217205634828466540903934466553153844385496829839084251309359332864717154483086051540478370124874997445404643138397417399257870496473742924519329542536106154199954683819443935528207763412052791402474763348603927549897354914662755918800792828839535658807940779614407863725837367002384141209174926949984509322381412322972969753489512116256790194645206152610617921890413347857599856084278060068209509735138997195303608846731048746965177640281454750197780436651569190631423068262634940905800072518931862614948393959626333895990764775790670781139212208167296792712219771523464515444697260916876499334276815434438668790841566741081897661422128797444134351193346590601156553876557311476761374197052659381478013192519179999641679277482682301932408249799857604504305726587485106588527070767150739376863035725496413871420327370305357010162568997807398198583473481313872116526667652558235398491327466159601966255899055120091566175395410778537192688724742240009039277662184856448442933571158463959718839374779629522441980902448350096560118868897781734445885693022543508075183492805651693132819611070241034859536937723400337896406164839496908061513353101648095160983027853884751781193821204228069100270705258734037475035617052479791382020382517423672493858425987584907199474423330940663009078033045025602064175343532872979249861552820055828623980910820115100500404792080897922260882773942783159982735530204613481194291660380461256908870792332430886824963863412443837572812449759067044746222659000134161107146985904975658035484720237131685403550433615096260339498577133399069915139924418467557207602372252314656278542847291601216872739991679088498441709766643911611322070723341136775176961861453288225702639440978084207130402822703699440767935051175568178930446427458934197661542052741475350594033133213325969268829574724688635262352569429445464325086583350747871571126916934453652367694140535076046220538119938294673068519174658329732889059507096520630682056152862109229376904638869322486222238242513445058000855792787934787056579166586036721424082995040981813078106409390938585256871514277361786526167240919272496095055074407806529382749117816757385046312730303296762520635119273556540953270357745409844970306249485812540438411915178681216144604954403712982983553367157175421275182382006480775788815130777819473601438324710813008665546420072267253651541306036778666864749016691014843281899826081079310459896904062274133357813482256249665767066486797186151357608807806062081945901757598130753036803810368450861497182447131298706552726133166502068171715608681689204561115994569910590134287842611042792170590418898512968707830564774103267636023899732635399124213879227869254762110345047202869954971878114125400728093207112705507398825320009091014138929978163281210176797389856265689421936792491177043006351382081657808790876078562597868982039885849596051835987308518905962068549048116468780667396715773429757184741532523768167399120589355801964592665797739807296529937139982199167986343977994512177321845385344768530770347284099202455083558188754685379536257131540389884642841177683120023220230354155384497676081331722318662426143509524525086718272313693951867317755479618256322003058710978092059239563491855053534584476975508298057125984910887173520117050627014350253385938472090006432787424521656412287617710948586653772670597304705089435089891768728416381956566614630968954717437520966431178211848490902891664829599946562058296162063240001154380983852894636849056730675978963315941115014210119424668722914621045288417085291926145702854757360075712364731222764025476092941549805132644129315591378199099560807511605843958170122667948545339736188821967055308746778851442821660741976244544275452414961171744517450185135590649750866377480614345997111366176579583601104432506993622376817355759215197739110678352117938531027305383584656463023288825483238803270277724494853114763875609557974787806086545239021436877112021729042764230958103129821161087753220024021960900889786786881420124480688322697185438736074987569917186574237457934620460489200736012666053677309878382458109376577430434720098805285658257752137872201831863504501693107719349275500965302060448991605030067973110994648472588088781166084136858529893598283691983073566061565552474718208*i1^135 + -36782323362798091986056004166978170791578614266003678622593400637028073761349076376259437746865796344087269934888866887070120550103197620997244362501610494030551638718853035216358558207409423616037113638816407836785101243846421081159414813574662943308252574025993484075154847534264066423622007966510092327013024533054440578769110428684454367362130932953580338276421709865189626083292463127338944981159259714963972479429562832074734047673610563922672683189460598423821647728454904728240452819758531425422437790820261946184101625170584173182317822109593647270141327422392485297111238688933688033795928000506279198839643629482238015345743395386907568179431429867436620894848055064616066071029071187779630602136144069965946207440375256965274321438046425810566044351004444207288239808586035119792473715186626112283968035354708790921173300866693834064465803329894232824187778365096962349232294957916494061473591866249980806535374932275693399663883450284800795041762756424428575470553317130354087242410256676739137266666302997135501338080423194748291886769410945464009207581889132633192836861691794743998574473464965137124207987390700001314043303551616521506015944796717019414785326987909040443575074091404166959567054844328216067497194147278409514088303769964138776882808094920041284685483592997440501039095567482143455918979895038401058050881129373495983985133945036433322715927024804590626753811475862124836591925778306260881203176563399713247775017870079970052651188249893756672255627878922960710266825121515128858457616059899893105447073887213584444792620712972478452036701483793678599792633228031203941529489128920442037092763628457894441832824023471691795206770130458647640220351926374397139875585761881395376776772826782724192252986426338547469741529517861736461110084662646024840037387281103538181425027005967625269381286231270719708061235531431080019241723123841040098872102514493843479522918638175642876418808163822315597246188047132557428429627217341669751571478715421614417460389234825574059301586317787338808840877769922902304286763367333362721909802289398942834543722623858306005965778211022399218191990307774778628425472557935481478985611360386585236046069636867486775097742894624721437951417816051114685489977595439686267317957238381516292246193060438868309987540570591483324869797188067573761999829920021036139106653271925951764334972480827013244788374605804525187011767399375795426663808263774735638287556075814894891805764231406513812924776178528038595216331102996822601707527499666243756327547622062128207926533800620512057662921867932383767344662380727700743707041085204722962841680568683848234691250037477309214290972154857928090170976822088802853571064770771697570041998445146350810847922439426857313065393663684121187981723730017715765963623083140123956230185646668582040014541870126706647162679320220528941632137686085715104780232774388664301984222964341648951687093243890530974072120119765061052152289152414259245214435458806631347770258666379986327122670451727499181344234052338716423217239068019910401397617255631871115745922744664339764096318688273685536239913711493593795354058548498010022571527175079417077168980032845652409860469688779441669866265079739074004311660473839339137573545628481661786298439800327971927194988047808641387683693159652338381074287871956274709270798618654272420454026191494732104625844107809311823697633458652502543775670988907481752041663185557632002560847796988467689100356556329791346934244717476354259163273295770535447783445865386251776330353530711543976787197146539385634583376008810911977031020657288137679424161278929985240527428559545369155514175900413779186054019976810158650214410874701136115358370826459458602261981511752344695945423421248625882719577285948268809866801717450446732574895927866232048040020555113119712157724450415253872501252302650458466954808562425795858676843589450524754868411903097053511149243550615723948562305049300214912867365141882127575701469524574434507888014772029864783606980876479720157268230128714105435740674867167307256115902813943049738950009315920814547128347196205966624983588003195780472168742604952286001882641183866769307951657702651224343544211846857003177828162107712357968109116092931451034859263962517917344300303008661873816212547369955430433353074286932568042736306360478116666398499445573127933745668595980031269320048188497508688414936148274809922594658331555486248000712814019400567757689439519273036952489441570072559111932903077400609824829210297029066002095930871967829862587039744*i1^136 + 33270447909911597903940698216931089675505005378975673224918654054329543705887482763839313736687784636432091910047272163420099766129578294280528547316706615795151739916744529968083796072037788374348108933506777846651890117606956356941572057623062594450341296324942534322821641575629028571987991534574679214308593073019886894575320922820772931449303062620511286186012934596020997495611210421549340116890334226230938692492253529263568210816297309224720008042787919912913625295279287704510536464683770744793728127347012188125992826533664110069812607295121148892980184776971377404681916269332749131121558285021180157842193544556226203445144804851232681519184091896061156192904734084719919664379588442991772316532191601787889603581991535552636671997075715199887849355241147786203791402771618663888312870196176301062145069015664850145635914964624845637898753229888860661395072569839643846073552123410040614452658228943419816812848818601058986284652769399824222119724770357682724508745823957777334161851303982697615332733797593879967628768444891244530333993190139527345432408251470275030948080686519426855555660995414552457700789812852370474198986729996643058112762336163635235914654552435685523990014868066706848440952160358343982649726479357811632977607409576032265566995626421475815338963018110981223225986362453227598052322680202199182987223680783244975977224676898119488177684384814137018429280181445939179612211103363196350926417513895866707285523072184963470798658521583279228668377748067519079678520355144372376255401099168597320988149814062978986651855476139521769710912929935761386714285902825248674698568994496594607991854380196792716679551276544847944414155198633710891965975540367415866915444757607404753242864228277299895844398329513541824570533108307025688792936998896838855699251580402302265707867151995765721977141634556431671515146447018014781495513794442130851838685608822721451833015457849596026602604607491366309973576415408850154607562815251239928695715911247922867378463728106168418089702557743538677336694269380148935381489226098905504892603362738038754640863304257296883455322712775218349919066551043519045115182419224840827290765876803130157892551200359550414075883400676014648479709293768074889621766622636314838707944056360336624317065373453293253007026159431375021487859617473995245856447822453673439999412834434296315525816004792580213371962340511916166383493958317664348577315315530550373852776003294153319767850200263578151545623853624728350760656792834570578693015012150413273600037911723572229473668347192580819426815919543739348435873340616611037116472849105362398531083754088284025473747358724730083138246558411867039380606017985085368988864753771518876947277813757666385338801124019722515036090476362401466113104154319097864372535581064275725875020661501468550572971629214653719696479761335406935276441703345773903191562853935964714711491691567414612009064455511197072332841575544879138731986779913795151025260158344993234955390411330688496904535597025752551806132705211483037131128163053943004780328391925289055591805840157356860892377691635621733024236375015964010700503936547006648147972910991726144711316103529426988910587224664685850304968059185573468188439942202533803260301638788372099768305145657436105261166036345049772710139628100031560504561804559054250955175266709556702925802934164753929606573863930357742263990244979102176449303021060800275472763209006020938162327962454858574294711652580405402006887611514797662297492143682151432879896178856487905126676017610696317673414549750776612765610055690146905255951976735490169640881099440563127757077030213909945631148361005208843690504860373376204686979296724559863629750057644805653652964093660947240885187040503294225325271831899926130447648838939533761484222359125960101935283837748693341609373091762110516725631867135677556543740316286359537114520557978020966599275791497146163380494575854399466053519997499381952822855965998131288299949297126191617010269360579749203103326161232264894463962857577378727979509095431072464142507671501555193484838430724605239719390912144936871374419695279841627549150698602788691447110208178150572424950844115659952313349358111590073034984262689710961614558386684370296909674783953702240307822225485967684964108569144323409199409070168427201333437722302086445967823152776308227537046998645527402853946648326932460005731321809379399918908503480336477565935160347433076367264415707722688969808189605835028099835332969176719981328092885632215463172486469022736449536*i1^137 + -27290324490951884587355695740415870151466342841722214036581668683187680595150951684958544375343938636695509590660835331575677740664169546441431256270784155937148946495468471015801778697630266378193014484842158416707045457886616141353860579180347990510409181371148885503093938115029626413125525793142378855800859366292582599309364225713119344391264749859879844854593157602425117771247730401040308425771539456682058996962548519131433197532721188421971376688318868119200365790314023451110306087907710080873322981935337817090534640671136456922723949103762571831822223481983180051016007186463014901268674645487399040800865989142091505900524831600173973878833379257430190631657815654032128270001253200575470533547892718766725637318147566520869576319241289246931569988525461918010735489726531636177657475952926333079974749811319378369418889884246893878867612053083451362235056900998298151726225113998001589064972754567492736026035030531023194059905274835729761992875593253104874876863316704953274033423023388684919472913503436115136628507155175391713989465057923151706913069852837846332077955001333858353634548472454929155240604457261692718256950114993674718519373734056717970711777033936842738844173219879622626135064636765541033855805129904429767477834657355410651118592783531500535964435191978928737076221645047215013654184808380227185211351091630047340173411870930689953866632546766393028349107001630964166103224651644368486786730367427627265129752553118387119837078698946037192746828147907123949259113647024215129244634596255247704582692405639964201561234507088570004277585530165668964868541669255263064798813361700682453302207265932076299162402300796073336893271332602634086047452391944298903940817600226114738947018435037217243526533826192638360699632887656833416116230732215787925357031511595479813084812891720947941603741162761330687710827114987209246448796694272202454395693813131819993914968570063108557461724146078882999421022835705125757838725296829470393245693838236233260994995757629983756263771525785729512989928381082776673134668158260429965065118826685991876558355773643240740822733545507549858212538769380345337689511552134121903146534843893532535536512713472646114996414833432363148129409284811542479543929091332283518023198112394000342177720583175807741880182873458734436967253992760413476591523216160134177103966828508392915743527300052654407999484952195815894124039608798903821818163177514752996326060400135749824262329007008906825006337333779693906734951927641638961449621468589237006618711909573117577671639038280396020665805631802358296004184136692035356644658278960592074434633229747797323646361112822597999876016833504236973422151167183911404445562851961422210267162798927145722041487258567980115743558204133716963887484388096547780219101771674059850069501907525322123934096324152356138605788512645072917286740216671335493226476793008744135952307851975110159144705613343905473645088509959655175835271970128325058708066466863243490371960661773600217619645824680836859669268063102301073684878847917226196824359426178991398689198206874448440632263461658368762998965565418075166256194171578060757799171863168237651089849460888251386648325349700863584020023977636339807477795955514956606959497732598476255132248093130126264598745613471723269362073111357196966901255759145132381582356171735995101386589880804233780975275138489859111606775259007432777002922334762194689005780040169487078669892821182675220455881004257512993436659618182228143844063667784320118999350376593333115570646936193778817112760974774984744923670968882286023261647432009452714811098111754541254698089745936946843796517751017722646641672609628835783774216349884250763291462161342391209718661016054459121662427909233812562929151646566509778267363268589607704329561782460791464932613531157593742207454032878144900898353713007456719492752611445365700096337881377854993899478895652654640434011128961660404396389867352211562953483167415244106900879018554192636470584452935857515291556528257161650868530482639237387109611683032950549227720814162692321807619894732787299575750319175800417625812695502192354624880350911735088631495898940823314832907302155156176203111078027338665960951292367003518999779826523561024250478835267789156451197798350743756253395607501288447739974911258950633660333308084213443848829239833943269332162015915008234739692039414373942684127182868193677131792792374896064151050411184841501719718020575258950259182618984453962060700097655426744645612022352484645104048529270112256*i1^138 + 20329662320969732621907227825094529868553316983044275162218603602565654773423367245438047146278796430946311132357435144463218386767092612648746779735802075490571534940202012181248911893359109679547633426413865438003679883878147778935865149267945003128413657182456836593721038045819875632715860154891495774980169399292435532898123350336713703130355848076800176801568301864643727208109735649250610055338366199635585073941741403570706700268626726528846705320522766661915200326829933171226593711765557248761327690339851966695708097327603109184549119400486841896552087811725937184703515230706056496414248167699720584480263298199341950257413913181088518235194285494252376588112009499849735383905874382578013412574981039070532704827082423288326081089954696978920052816152752559091967696413639928421529285388721055310887722532478950548112286060319461132795781589226161999433247906508029340025844076838425701925879178225587988576379391440534027214240090567809383802653252246115809130735799563976546438856534298960692041088016078536353280373153204714288847781190191517926112179009679628490905550954972574973971661962964483963659389682328772726025865525385256864595108803909489882638995524043333760800631304466542132589314815364340248027258184126800277994266736021555403694386160917189523458044577187748138439921983840328185314512416378520070597389769283107199678904394829144285646772996569105788549870673041914036861086192860932404113196702969558687356469524977603371456407443637720955805234720255151531665103769466544244724534648716907919819226929983669482325706504944632401101672319229313189413290386326012105758679529929676104680881481694780140599008693384065880721213076139463834357947426925764913768989133151273523030835678847528392826998065571211831671830090772129180499410245897175717675597447806225978641318537498558386756438750777862420777776273258057755309654781263931350938415951921620153929089970748433697656459011273250322798339806155941544361281515884562083691807376919648438333229384341639609342949915032947556876978532266743294604835891880871667219076941780002699711606168938113306198453834024156014614352786171719824145892242906065880482083433766240883059805681254103656883256877573261511400352346090342392091293788665583111025152032448477665279965022535066877691560667558004514872732102564802750838026715458868055608714628171038328682178261639942310756139334252901565836622413028369175032817826599570454164790302004912697720069189226031214507942016699064566253519668781322572649008732565324053588733283087094810705504104497919576313059447385129926296368698879815399849121886453996786760903386364731891597289801017312837261307846958889121432325697946021766473281615127970591739984386430249263117715447686322679136430638671537746976747272623044845925080588933682333603135039020653068225808580731238210250338119384804670043671913432858027198136659816148907783472374721206755774393281366341766119699066710671679503324588505396598322287772733976484317032462613160694078983812843100920184614455644100724321796629180807488128918375244030527808265518121227899789941874631798502081109296550658145651729704645666844894580660480607931092866313766351139093155537330870328597116656839031177832320333122386932609873570383650790120889891708034856490299398250469987314545149808570322469138394420860150527465813102365742538037047732495830863831711993756447176615289778030030186746718814316515435060173732826832422274245792674418731658253706057441156008535604761769609253448398239358524798355319425696744241115805167994818030816871095803632921949028055814516134310663385851397610888630294404621496050491060980289969733288812949792154175276764110602736499782285673926785236009863030342868985252679531672495469760140009699745154795787554138104172809441814923853706112374674523654198397439944536584678853462993265895733274395573737981147560322939984859559954548658797909427859087071013470855177879335400805691601378744620715182156651564098499491563966685973701126915581760876106677867263714933724206350614610536377859154131194563928366819264523703607170428170065638312378097811577524804248646505299184559867639747285505647691329019423593423986362605063702093317329261377930499256447620517879082290683181491252869103479581047142669669788575315697988357437328970264342957888633106282344706124773953349705179572862959197950771504300245844787179176683846830673550510058502879288489147644723725622287319063614479897116086225620830106585968500531098609673139038731696086421166464710920607105024*i1^139 + -13301269267121140280086026557078651022042623730785443305648676437958191862141364441308385390842986065067883949380343519512489302336493197271631314130862069819739630476878664749079657478215239755663942416540949872998454201995609890736132968498386959436398521993365887039453715203769942567388305930329521467386990778380415885648261424331993899871724163686843286680138199301534780993130804228749295642915835468871026867116512082509829351851363707533890275632242743031742647648946604583341773525918033351958468638675391338253237711100785565398750479673341978196126691389877722887390191880803376356560940288275240776281566571858191084071761063020292891299572008322035652313317065098366534117643005293151013669514011187077641085964057472962563428302005503507860469155898003354234467983040415470737487486201077551671742646675505080011702054250868580225297542109593764802618661914738889829005373067395284894179169181852177798953494115682511435499347564065730205581609967201517838373659471606129430774308765206328181398949804531373030289155266683564443611669810622986614749742418151450376670727247905105783475599108010240201291881637551077632725249688981856198743662817280028440876141004809668222314003397790636197711526198794312293966353865515075637382542554057877354425865076466294355095324799886694858043499192551971805520430213789806034670265148227656096181601736970219726151807072974843420581332794007900347462738767199483653370147782058427467612227044130088108201729064991128749579348482335109632872374701913318538783493878981748152988640569756581938930613532136331915091039459958539510556912672685963372629054151259794404830771528214971712609208297108102459733358330670539989488905828543325537370708475471305813717892595056673508464165582019989432662634119772446949645807588752180931430429908079504181258597293484398604917481797293894248105040295285864972354698415257331858524779129732276355539768968799031732528363751327646081284944782517664363383296788731281461019497307889703616822023404159835060515439276381705773287429797135579087471526290837837592402745294368894694197980193919668976321739264270173233838713920396727417564187914086209212304903463310438641771555364858023190889397421916383083470542534215921308883364619578894419992971051127166416744673812562404953338608644742046148152741307588488179119546089413938574075663851058493232008930315805579310878296024218323752023227458725402681821353888323862270895579740021338583942586032757977002226240972998710187007341693124393411472099913094460849603396280861200090312201831515060160216639863936739976091060400169670982619040057794126600389812139690474369926072592973230491309542371730427626180647376367651029466422626415978963498778800116408037025843928913302628449683910480295081378355478604943690100096954668140319100543963857626034320819303388089737938842242523526258444437295297748985154315913776150614502658625985075730733019630202995942765177347292334231942556323849923100110333476993672971823848260859126467790590001609293448015035108868038932728293426044903861187002332336035172802354031156498145650338028315471940414752002638020154453120004840290645092951965078881194191525255779510508221093909126148386881091946813615987383494933811236980899193795352831866290348421335826725469372808648791387590650621200384593035964259348324135527402045327187926070411407607569837166437191743825724213281524695106630774331566822983127334576606419515942962794083701482727232932803778427482559541169728429229156142682210743402376234347295254312153802772975876265742381445860392393270858577510136369775286234333841791973192112592289416559577005739895478089403622036273593175640351273022482194551556866497813930336557680791930897625294896849653281927625104057300471461332825546359199285987728030328026188670462376777236185579903817681589426386521193466250868895987400979619824837227989084249587218130628348946609783396683129925819482973145144543604644749796629627400897002545939833086392511168386206000066381228335872225712708900452187968875529607971340238824526614780747825007010923099583195204098418840336636627621494047315985398212316003829578776814409957821671013510468184702436977220525232150521587219525303855914566784153033557829574852098824626864314350684824947875146673460329098582830933186775427999195530930255286213869676029978789178187851732382218210947052472010789773696873182319738504991959178580508365252503451747333390195600722171335759278547323419955418522933370289746565953605066862677277475619434030694400*i1^140 + 7142476673511406631741769915749949326229951286056511950977670790290663196313153919264006620176989076028953831479531241023200796867330697154301633580918048101153363538189186529068896912501436073823020672893531076643001502012081794543754348668822024952119039478732747943946598030871036832918569042004944198376398974965477691241759760458728771606569503689956975541796219712991742564997497094950441317553866419178707920547385925548455808700285503841333060886697631493038355071390700060286494608583628383590827823753514305396948774667105417119571660827293200332619694020228343489290688215258319538295707520459790016536543516584108207104387533048978272935721478911535286776014968762971496501623433199309709905934151010947753938333495980768720732472425530191156063301094027141373466703993288622756278068339732508739605272698453727007364456187870586850458421385655159947901704999435814267214313341191409100376918615972527026040353129117183282251219498421813592718583137073321656816993238239071451136835708715281335294462234214115367338012460347953653506846360907367384389741331678557638388914910201370711009393384643892402556804408602894147076397304394451379834913536312307930874895864616115919026029540631450853615900220237984030451306429873109371550086671221786103308447480551196594183783089289271422190156531305979222938310165259208019784473164306939275797004152496421431061623002009468494171130430728496867838002190907989970392007866046516377374596306729870566230964279166671675530000917711432653261860972639288335993913400019267166562637719351902936263898067143143298571529200647085456007445631420220457759652637176090009741388440826078447179365177902841950111507668072486910922364982557193737590054227337502072972320887808379036799245484900976174748829561169294624908658804235706174986918947714436984199499072670148395579272380260515807890093531540710588132565709745758441352376382093772449391291846056465299652337425529279520165659068660230406539334452660629132612884012697595336554286106322747763383777315121067792255792037116119558353051099252087276916692096691071611753867473346988751763680425402132490783811474561589762162063463107812042174109931268143676089807948768777441411044793384763704634482890489959650937028693522974166035040258628074124846574627390433693520619079990300996247656235131061645619351874513754174869793101128668269408274203617060675135666612917131675683207875349124991422630804181458287649461063344961552805179206955072149716514700559162826190807654537921011833729572332914133061731711871608142024080140304296006905242640711250170628944223634180691187602392759029641252665357432631585081709786688060830540596531615946080729598772159177232987768919971871729487740848628727512237448163543867689054650015085310099916193286004730517050100443085306447932499162026300805897827295610473056226502882442647533520162070218709569427895162107968583350238419398994656022768451149808378292651328605689167529380867628620721498785378701750484267297848127916591204314796476658647541023107439006326965875155152831807712708357034883375473302180753689071076586018082942896602324401673757496718470024087898291022402398366006880121641800988663603457934466776397208880956321169697589568549717163533696268913333026039174445662149040336128890812901141881233019530637740775007272986483893581339363317419868706500465650767385956035677432129680511051792753893499739970553547053587328419077485471527834786727515541678091707723604825807828514974782519682504599997054323010742471259432420263334230638625947480198871966883299371142498692445478863789996853256726660337043352568094382555711985216894817420596284153349432336528401147341371792370581962897402492017336164870394713883695472032661655733013638889959312191397952774420102744864572921637615785879410827803762147750807003651755022127169466923741967608857213819455900008637622705435902962921331140859162257347043220074303234642392387415313015528455420622542295257779828730538347032319525536241222067143691800051086574133377312803372767384429906530226722788608461504220776392057128570893793780996795759364276689566683760025935740713912123449716589266867899172127039288584127018130481154683388408898573286507932792531070704745370378636998514781951426934394630896611043717318079686828481332301821112719659931661971003384850215659146734699979943902715173488978531638879888080472534385904412239154295369583612405138008706904532597934058543098007394477619117342567606701183002020704298093290678377985720094134157988331520*i1^141 + -2916266360993250162073432068458051030923447389283553566673356414232988003789138936421359390417695029289225631332044974197282620605185002178057554995394842526150622902092175306846157410895338791046900969550533524388073353026656478605183714276896803249424109043623769307595911059553471122265020752470739971810217034501103433961706277267906602714002477100824652012583852679885461273461295545811547544884975153224026295153936543910863205020964542760453824767447283749119867519288708086089561876361722474815284804254766052690193426547599862227012860859694627240098395193082479580586286278137521853349979404676049471978841056006187152135162258335816992953404262256478901824381745122780450016502358589410465528834077743909610524828240549046808743637232161343296829751045914450557495041445026042082031920967140585543034166322841721102482929098600074643164315171732861490705640133834266802586277273648356417317781518476445064257159788297267809675748044384018348233212522139594141409148739440698745864214319439685702565528554553812716437333012635176791465413411756160650453889228537702161913709200839283743879251996771688061609609808000479864776078400714915719445179220023499415427750763945724019859308585952012245166416862981786514717726882168039235609547972383804358493344727208305832291936526803370060436311633456312637384525088243144236238976766952819993392925603453202480731970151663467989201953240767839089501444918995000340675850827468656130532095245289337448185464960366029196662067878685840889130264203306804958621743935657024395753420869394537580598083112880843199813703040531146371207438010644238557576460275123636984416555540877432431407386433964442157440526464641904951214033093703704929892672638803319013099847754987652033437288692800576600559798735129017659200352439845757802889888955870229924984992527071565041925597856484727845471429909859090123597797595314826040366748150394478692377680953208711525909351305093241889760004754385850607004979124670415603584620083541183774099281275562464210276438493951563642775699038765211324706679207363346714166957993027267194544200552999117693868267698102612469758052484915466924945842289897936513932799206143633017417445614437598615741107810288956641299595949986906124004737774886523078028649684944204626037782169447844619822925233336264278164176901235976511410778825513308526469421371027532362839150639705432777337567665322824880545015711601276317408827736209493003496753410577386606765111606149501490846207587441611725107256130782519315112361880604532272051673334257034562888324768852617780342670844556765884854768615966565121631504588412311828328710701646004884174590421097032778927921024116767348620844199013453206637267184666170591135716621279990620963942062140842646791312083221897725038642158658640702945441403809059402729612032818641294100745926197286834389867068145578371379589182243221096915452399417909977147896646176552425709001109567347320366657764993772600296128711470189153067174644817442657695250448924660422651621514959149040466969566459689100769989246368046518998358272180533838184927884756101566687180125824405317702800100717456542779827040288002532579438721771683807622466824636743927135775660492522359933019944467325268604670654733514784062371392939661980412914239683744915700371413518575677203072093408048855961059785166610357419867087155777288549653722849750959733728020118713366251685219640828650295393359675611475635019911721133671266415673724527703999810418086318536460478979585435603008569699212761479761524933871362605874098933535653904652183558539392411361460849211817336869819891979815747631299616164082556468458622131960197846205325942929457584256993886006566889683184145113536364241077152529425938034188369476650244914809175286044743421717244114714364982894212642606416769448797695774771750461868192523609756266073405355514948820691118093400982929831319806373990923127909351298755578124253024032573728757921633261107373103270452686048670395233008983070268334440229086622776161896157505950567789230922448447203093731474902235952982422591567065710901148510489281519669521658217249283457587561514522827143212585745961337583564318208879973667155389532864344428203212821837608638000444293144454774130745239644283612916817765318457825625389474326292446787939638800498391625135002874978628523535478279246337394276004714654843375099758553553614855903798535945360962500188172065578677966568053970340597005665506006717699241842570609185541947407116182805589501870268248151987448124333359104*i1^142 + 899370754280888653752343984876702799525008742796315696613574279325124800161069398603434115676343860164527612679560904009938868362687448116991115588649921088986697272730986645658850847622467102706872883783768622210993194492483423865114164137689278897957943996055638978160067371054227312265324374853005329795891232810781965594642657898744369950791118536522884900888080207125550073016353622039093228876393137131008980066282075632447167653600696616401989005608993230724136372759205641885267921915061345995661843455637144037417891000697909035083837397182746787533310889285104211107700057369566999304399761384362458973159222646963541876901936168212141201092645063338583688361699627489560012730433043078138936315291562751346156639018372501057219405097542883439839919344345709078040837275974666419334745379308952450802227244587161272055551823276480975722271696219457965866482560138853618398378341097176494380535255470235846635752198215495289069527319748587856556442362486551249768663819650598462557243502235439337218554962615582660830509603846604609195396563005409434901509205035605448029674394089741769593575769531232549831242201554091672786808347048996433236182216849684380198557357743671848573999134273325059414238257318146114269120222801659003646087529216801409080745658889967943733112920713202797830087619626476420955812876013726551284653661059202639183243930019362020843441247153348626501376875930058426791084939610191418206419081901503143645532663127613574587069660819432920618901897391255948809695025494574214011299059399390011015570199585844919954794073518251988516387567966060560834480000770222391520955004290982590946215017239162574395812593104312444960977976075984943616345618454924537543019986933766420398553636935098698949552567084738016615274997420452140450932400747810760442085412397489742077281343343664070638920734570873210704975797521199617401950469414794730883303177583409608735193305665504777823900401406987245003933788244501791417275628149035327273411921137795862042942408579077938090442585050621383825903847427567522737201336437266442767974579107178209003186282777603270150097735278700969076200283912450909698795499602586077282203398466239592711319324052941781189334584472873108308874946412407303326482752292572789089534771374407653733443493601995629768924182428131155629959686933704529648756699462916814369198147757432705104167601341516394000306645082762305274822667764067695111451032442399103683585561808076493358949547590071542580456590035351744088753797452364850292616666447494221090694336471703247511924636494979585763166480875965408948404525869770035790472477878859388906115753173073519583195463871671487663241770892698074931786750080260630819206018966390299029521072046081122768541302323093446569642695193779731777169742372843013191417966998055660590022203315050514994881069582386382717436647230159963202749096931551629019153077079069539091638870420845083707256671609027231558933612029341545745753708827772073120118984349504824594718015436438761518019913330191180961448801995789545283022550060796233107153144231118551273176137931930256895000053832448530341967397113903328681250911456894174218894214105245887770901344900164335076188261630491683433928859721153156661450309895241116738640055551821594274320032033384528212682546904472556377223994376907194443648031108970467486265153974215602704199139610327863490922145058497998881176688378693260516156962717003303205762437402382108689385594344328716431806321562843057819612325879681356316746316961823260137217306309881580561966358029266147710001262242403564084341880857856872263807190426588187214223993179802690114731694147200088750606571218872914440833674601162292220578291115066277861102070744272837690577261208821702572015660317101948984640909240102480742601771590675163063147662865670814187094652499222798315056287990736017731375079693574429835651283855428915902184065630495933967710248902019805254141487791284400835018036393509743809844537356967256229571139294776111220882942627174498732894308856439614603488276283137213884127219408778322654747181154103635911547069791747806380797051878897745336483360116532107353756320713791688568053727089333906874661549992380027853545747087537582547953626182910975684349986181747010216262400467934379603058579252849542340373543043594174817337797957520186642652811000065395094000553829442266964674533341091690791540174140845024555464827563830736984958249896404485223795546462711306769667246355036808553172913331101980514890145716783345041408*i1^143 + -350427411022752101881855550253622891889919824633023386826755694742515877217200508609230260611304695073983720929867665020625493132175286939877706358881088483143402191221198618341915821279710685251185085662730388639980715660116938198308325455923927525182930993626257874342293928631457429096595035659742601674726496997372607119833821712553905403475491460849247179162042648107337463451410952195499168177181701781859390730057071139494000402040474464373375019659159726525817775080617806868632547770687487551988460943455266436707748027977450747754328342424291493922762326508925068356403501330745412508418215881855489803391184393334480151188284158171608714841933708368645759060744167590029007994770795106774126816839679100007867000856711786351439009927265004798680253422701760933626103649489009012241678601920742514253983791934970812184923648665658721214691061627073065978641816011502455671347110757795534449654629248646472792604044632592966208119902080708572668091114543820578929471523758189785629411473033552779545721909196520883329889291088792996092906959834956652975471050167345545454369824186430720287732489109252297077519265233278088122833257087063934454071166979895831291123123636342652033846616340084066243870364560209600428580069237468348218356604343474171938187695013840730767587058237800459816359249115682679967194074236870491769795726946031374003480473566604195902504932687354673830240591851718262791373708082060962660241217342882970690348390060658592375392925783511992119226582349859433021579784907175206323688541357828710969063070882135885690438273078301646321674581441825256963443333152879165446785254919023903730708931605052145064138398090208612555600622729206245209827119879487132885026811424919943813102013260302318401119409395514295582529141411441466262819516596333075433782514446991571246830132703490798523853230026787618240397598224743396971859444445416198676867135381325673149700034490525563480828076867226717200708377336451452450701722706124018983847306162633067398600177214814810447605261699812805564236043119946529189339270476440943194338951232165917393885079301909042602590163874316442669120741294143740784397321516073406068686809527254512526148681909150163007954332038565889340333560761807726915481547320578578731887276012181721300850015016741457005388752349161030692097535939452657475453978390554427123166263499646224690937084378303311022133575815350691253038748035419073225871551991030064819973269916619654268203631100113354531810951793357354974561521406766241432732930323725744593681355030261184373160427792241694838672984589702686900032232732332276397605970329113063747992561800149176055348389377620057622466536446129080777598950106642669095193090763429387571676233525397967415073526298176921550092949647921937846602722538019450929846839526801934096687723124873655360971923855800470310320550464937270446327600288741011287599036356820623206176398806668283767342470266748631646569711910697081515739159980320261962156671471330386584030739526459997238839455510801174206930833803259006289896647476615770547598529423249633046032910274035515241309924823227309445021491062277630959996962199385189197270275084379012334901557086781273553615495128927102466673081369280229850815857172978695755404030132566181028235727127636405927505382656674155144981445475757347291755035828402149890102102787637831684520758308417527635335556169592450487433030356720248089878688315218605726630932324172596097608685038980716430524549657929213243570576913485084818041967340398233770794441403989094612165211008078303514899181264727251710064529169550268486534511181708345127159575958123205340952263427231454543236063781663119140001167486409305472049170663877617322880399608171941295934426871821532223581365262327919182931455085176872543935791171534520010442776522208291418248579916142928373494739226936500686368912823529534061114043794942024560120141329881769812607774443629752503860459853047874046257410944050907418804424357345036040578445296975348330425584243737126693963746344054699555440939095669023589289738869453100057356180314790810869063695688658157459175444326632914009045500350243628782724605612795969151376163788404492113546778388755640954452844750419341499582304654497891098385454705941780096497943316565886001226993681943905946646911985006963963434692440425214676515896397133733065347116002749822320772949366451630879777000560996588097971198751964876740695294101621784060517538464803816149577354337217180648168348317125761398802213085642752*i1^144 + 269037411147956182640203104503964210002664477835441947322100293881659135910112011050140185524750726549707986677504656010570972366439068864593375415087112498151349095081051983812718699238290618949258159662898962042653631153938123357044672696135884473658113441855752513076906065610309234802092205958278079231051234142285105980903971424755997882738321464370521057401258520588432781342242808179252401962482163821275525685782306967162253973745320391651806782611359929306225728560786863217335813693091700347463623047676819096018435581874214580289619746741837396374879513403905461134582124459559137190955657689424453411084422716193838133779719487634815625019653134120834223745388094608186793394153240920440921672059197815305404151196378404332363947632690521691053303073191644318722413452030742717262654227245990449807867908129921858176989951514512784969503432863235696157471583034341774884018367231661392779806422306043038959905215830625943256921973561164283177379081588973234753423432132890396938155613334838888572979196731752257426540834395799935610846810442295697884231411817254349810523868003963182798017638636447562548225076070853103547641637903507308367190450999292393235777778838179273167494242618475846657506288355269013400506277208952584682513845856115580998217268151898498541368115487701856654474380504194711444681729841621939071470863499632784596037689791493965032106298786637828527436282409153185468057547548766188031453500621318927771628524164282242273049602856850936071245286650699151068925924320697563291743935649408768376787465794087024127021568110522489227068599293027892911775939366000035109251227630423129631468612076337068990673395793316533383700553906958306499091724026651078123573019150502848061676442125133898054649730769022529702702780783241991533238830095200200527649515486095787351189706144102194574587449391738073504973907176917325941810398567581997134084660098715835422106362975187226430201514179605539375540360300758002161544442305788484375600942669334219331426807898143904439787409330580083981551857870954342540964533642043024731774850030960034502268751757791728706956875802189619417696420639786229625863219685713706336890158378992633563484477800116113577883721030800157477277745374990690667352331505344094915853188955637557688026240336421213094951970700154235067238373723326919541803788751242372033113607915029037932209655035673911971110120355048528574357808541771260799438080515859882436773076537364634718266855262730241426175465615537301065475382792106200758435889659175749570573873926673635246249225056908527936464083773869716145346883981116145400546230776227168558889712239656641502335904918499512016023783293240396308147218715867521486667297251722446360245310279949485428568567270456169357464450168020790409562787635240782736664227366062161694846994383927354243784985873251347954368419473450449318830779752074226061251323680873966845981486453061280973375705059736237926204253296614748554643529556206740859576025438041650341915084412162922254133160355715723543324528988121041404993079039175880085724626910358050234423739876926681125604934437835839087135426617520532276304781269898149444735150909792790889711561107002003884693588110649043042759905063926594693538659143686297769353823975922398376447013971606164335202986133363181049863542501949016907041268534871443385029202078572217486677368319531312601899326586133400541230182184110687340976947853446592619661630904283981398571031625058408251969979885786949631758667180386572135948462188822786986065221080159579817523220883723931763114111711795281584983390936536362443626209856015990938485329357720177101103022386349785818263069444214306009246801281767341547597118426587613586749428287379941716283754995195804701410883332557786219326409219073363758888383434363366522013644159070826744840572663895977921475232632847122558557170159990753354127853676822941269902730088856655181406230770324711684971972265055065633277471748695026653642560696831197057900387441675729342362520040382026609596520558146742389650192809335525573478743467076304031656542940879037522140170500234613398812566650815642710912638206600303994029707681242429160903427999311127389650974238454580675514019132498302296216759568470924975641015519229144215785979430110856541264787182837554086785358374882385926131971963487942314198886281146502853963642135955016416993941331873941519145834294248467204064543423148133954618031145987480859035616674724395288970859163531873272757560398212795309750222848*i1^145 + -158813824137002430120903394057359664872113174206614588506626257429418910087638078233726499951108251152315813289857495508967261955090648318706432919757070152265859687132943447577276282262843299595388232604092208467032733606165594368425499407184296066038612028872905650498981242532243850778425574170842195752487529019531132727531040821318291228551709870365055442122405975968208577659732068588827321447764361352151007790060175038900112203600339171265245967379045795392207784011924956247417294656559216863730960191795982295112298968537889935017275008997358555176715390538732184593580970609611126139263374207496540570489935576946396995409548252426277624449684854860850960896170851349924819790868948479081086310655100126021214670994208216447830261806155401855371314416790131441978421537625418453470462771918838197815106874416318075533828504862393010980977342885084403001367038546642557798228463451033709543208549426243070223383706268598905404514383049378944892714592899909210093897590957200843672776041799959643321598193597243967324144127143988193797263362752205337257062685940954549708886274249477696466578006718100488627741610839400544430969853405350255353217879953545632411776050157330557693562703852092295861661875571155587838014283127536431827998995850863329204871293636069778994336133851787781677270560726235836626020179111733771713382973517566061321231044432779690408971868551156051211224136570665362216469606172569629222366064361564204354636608112220218736352269251123479358243814006621045828627142198777887803630977287240789845838922397892401844870093116154960305953725738613743955116309903011243857071929034125311918513735210800825794841022538399931774673811691649574155811819589249235290313555384568582792490989576385607028234931609130893874687286434118164451263648960521267774404036743891568555496192121469297878155594516338757381843984000403237610482161615162966439908352564106410911268832221643672540466658681686347043889642947108571792688200525866752528118132233393661650385209364195187667997624769141013957882545454789648875954896191277380704591660160133200931005356343027609055768036711173738919265995950412759569386758927272226612548970637559979065919723396684302402909315403249913866241189195127442536164905741806337753310897699642399511410080263574669412836590009796117702202774112040232052331282345501430680218216909741572470502426842462973068500876914950056617639659922300533980054731528920287255543330124556579071674296120537267002936383522505495053960211127056096700925214308468044412650266741666444093093451764019885743858299134799920951662808594750061661255881481681592548479200745381842881143932228984251330855531172710666358773244776102088229784061735923968953582111663793545953991969995582979101510335014485585517322561178785367886860922146679885995934659654561578226498994230198059613650617849774902098997823659406051128096189040701931907528346478446894688948811320836703616642540125745545038207256676936349947336015771810613156554942817203718776899541483754735555187863876180651507499271702423496306588545112915923163443646204108364937929860666105460414427897878034153481947783399029391853211048213806172894111548667005529981793808296568304873955813088922023420103552241627738650915879021410286658661219732587485894197117336704415748722340964884128171898896708793809874171689344923972850888244556259040374082777171243241823300786203930229795749167060531012013274779824339433220199499875415357525877139966959274167995465676635767351547159318473801246688144517417087818465039231433841381683194359691300038496366759838331516232975608670094969465489610023001288200547394057214023858617408354516001101357172117804977883976008945090195079844749928135775136991353420182830817136385584815840698745299086182552913262232314730224306884998264600101114585049498843753059488060632831083781673891602386501071266313269153368977614733852314342582388605169130105596570594952665549835030248316204083089769354080149590930748039370141414239779659939673783485069894604764973027640242016873629884871080193342693273485092236298402066557593822556824608497722977859128470684405779729265722474502507302561459250660840282342988375496325793099900594157189433563463603364534782041686570324155222018233468298385526377960042926998965870287768315903512392428526174377085691581724893842507109531999419799852044803460942877724233077330006291764994106462079965519715176019319428429613228322085199371068504757615143551283439402565162833543168*i1^146 + 25131786759157281003905559600538860691089202227916138244509391800710168103324609932317263921175260589651670162778907873330968152938619924672994519502792640651668130737820192861517604214383140204292508477372277075652737915017014621072569783456820128484926176852374596580203045006164161325702701713926453200398501243053429363502127842713271177403726375640711758845006050076359076178487946552449645929835544147858923068954740848768606318457491819223535560814962769878586575685413842942784832711097232511357010133982537960084141797009904650259320091827771111583651627568661429891914810132570062699166886125594421835965840185368028655636358752081744869288695773317038975499602304439237200268395484227965291489306140788790170420048164249773980171769372146384214671869581045994101860463753239478798363773314940577515961520679034141004357183516144009390916945361849399169184022368754370493593271395142600433314028744800586921693794000810048833747790112562797206757711864173730777273768960550876423464454591687231423139793143017478842331622766807530950521716606047124683697669489862087909947696615721276389357718248557917471606216798615058317371018983764415787428645873922332951530474248246980966721449288291842804288098934216302866401601892228531099799726431950667765539675220209908615550515929358897079993849961074207167605920157394707271973403580885874284449396446958300662274887629220440015661981651157469161177522909929613609564916161698709768173991371005705914836388162154328847001999843406646482968122251977927509005454177889804432630578846216947018105613518466299685317748803826712679679273582713648832586858757579655561701960924956009909895853179947279766498284512859212343050979297833309481641747651112758926187879957547844552313921858466836303853780481421266716663791667084872494080852137401990483514626213767196125767029129585438433202472073319125409285277551828425894713262462308800787682978908394235248991177426513239011892829041536466430960138339554384251633860456142046616103933536712586325746608868790366739617799560973925277028914566383259998304415998368232858748734201087604459261527664761481587682385967399762630348587129229213179420732622083693425026818686373867982683757749075369828769725696975465336157810508934503448456554460946842432235919444393937890405399502894686851215506166836410964647952976376728636128741565609300580270001033901078821079890709463972602822917731477017469763205186611628980817086420349256777818312899718073749074547711043390980113583913779046256845438279651890782330492560112314964849040455884910501296434465421610815211722438178288121701975114445750994353939929387763555943201587797050834107578945793664436554314387471091158756296351224613280975529161586223519189844169479178158164023651479898869593138375883137414626979258659302522366758738028490352929145696684090990877518757924483696071666075819585854992319704673450775617742761302325366044655502921944941641656508375210945221161396511374546450104795156919667997609791754496476451628001941752436787592204906908772155026237914456266610815169418286109282820822485089588823437671727266452666296233387514182043875132652886536962954603020557998641988945700506961130517411872255881075443934904415647642704364811058702802455426690506650699321370885172287918121564275406100306507312404035048029764140364973714175094249145101039379111511796736903144287505333366257082877454098462799629445157331415547118071172597966354677693039940990873285894831065636462722436696089621177711381983463818112057952194968292343848681249029519785197596373293987641090267305032386598703738041103145343629531321452335537490039891029395286758483775089840545382296672927593762889624294545403402674864086781443079031864264154337758821922946152901985388931040541023662782301337226626663146344538337305913417593379895783440340476163372173093747799242861542925104010398618183081983919228702032898960458992820842369102156685244695489881689876330313201244794327554261361858831529170719829475546356275125133113475102892064610889381941238218020585907589438345454692107370949308919716644823736180219142150183022929396980400202716986359267259252258993300000881080369301918824456257219734193896200439166403105860372002369754126828673724857915970322776845471188017055602019421947467924678631209584007721382595463139266860938877784857566612235828960772630568564037714711739607493283131586555418081705181765845065541271290167629339836235279844538805929297094375323279066411302912*i1^147 + 28789369364888071623259044074299281982696220866930411579640201470646639525465893483148083022739883855217631286689853581150837952180622244401754867863407976425933944308436198551962810057968398913396282487939660006761518006003917713696712149729268413504238781054900383580641519586665072092910884894233549777872023398872227655045959453632061924354683140421595689067858369241632367887647049864056694663385017347535431002067139115864024666802030911324013060904254486095455700669355285314165475670633800831686853430774241340255751979422789626084313554942983757866457830300804077997126794349075892367179320127194134064760004506857546577716580316365022891689688370603082002759545885972421786809549160522008191809239702837460291267847752465463654393442156228492897983827680780227844283063675293881358190714398026046338018225244991950597390095080796198648048483241834189472873307155707341958343338266677454261224175696575450052864796831484314565293414403321563423624004917719475586323807918641155575606009618915100144674602996582718419929917476209825633715487097258052686921554288194493445571820562761392254169327829065657045416369659312155851182208682990281291527730063959137652628508985843053722087790157450066603580945480798362494166057379441043957679055643081935326582816101039712862119944395197030924989376710445042694668468296880270906808441757930548468751880257510631752466134958938195470239627846665344771648523272968298549316912414661427720691125416314890658095712784571253527396504572276578364838583214616972141274509747570795718789330584825106854823313317508319043035242603495739801408678387043997583719654997871224274870980798755417140555092390510282428875512921110840608320603921990616786149425027290868592685762881452901797047903268545089172430126600118040462807702812698239959182671729210930449381266062659543231505868030426221820372864732247443615371233211012024982730311332466732158965812262766729594141173729780487956022450116027610127362514313529506562558657139119441087354562381411530304255190732737107276141355052893328478321429574504855266187325911396223794972808694344290474475677036033604253357909688406439249908868442548287256033742203645847871945647695457276297201137919642681340933464634260196448045189777616395092083969777605944600887439269949416411007515092782783754363334131163849715627009891817555918807215572426223219700433949118534731964500131211948541639140074647939502858347044178775769082590094890610844537406263782085588968663303424543418982034945960851495644560182852928836807566357975303450569405908386283967232171781746489291129042321195980218705029508441792721408767196319936659323780590394799885759467398952023479738262026505942309587678683168977655807256554708688450745839271175058626077910715113752927142090601830761787354690031303528099234886960964292309739802377446158590699005324982708449080734139246657236240453376451291493944340570147699778077110682681495712637866278793458322564110391282885035426421805334856799243373319229623607844039301502629481933744034539257620167951913928361014865844714429578727726852960046723725741206905793435128593591697460112143935905606900006190437111638542630020337877036019916172978074076370015613430509474113845426788175411437537488737487179767375451323466674383592146784871389680879571451078416717671406271372694598767925717693907261933671319170555756598666024704025842741811238264376879759282676282609845563458776588068707840026629965138002260506865260313623635595111062293738719039298939043768975998782595439314768212623579569978290222518598513542950637630885838163755525560711598247185042896585607912919942049943477066691893004277420628750114961981263132879684784258298289674486476203928749950085667488556984848128549267544949273628664677621931528390179186882171196932986234282774273062818749626518206515558965912435217960296054318667926924332084827599042216771903277089430042608939775093842210146315685869786050043506378400588676625398432253270881543865484057221565535931123463010067957407806217464212037596005214873470822211955416757876051591334451502096601474467867390275328568182963111128362766437332699947255535461084956194649309966161444948184355466062626084935934030225943089021389142569335279679405020849476645313559647791564945433964368168436804524247191606952976870402350096337993405573174648162026000653376077056874289333265601050485519625989770513918085215396705315968400362621191066270107839158967335628529280202606802530966962176*i1^148 + -15321520004165387222860649156537256383040780597074773870167900069707122273435152587403801401435458815851000951405548540041335752271441848513365202462589808705024811635386260843699788308440873559686020647580067567667060558908861691531777082036132756823374598003610085817154653064516060258107837811772902820617649266136010326714481326137260098636742057677499472008636975569281280910582509684850184333935177115292295056984445235668027888094055381777049696112582712980135770448246909266848850480176018229707596251119715242005080961463732052127140498518511456325540903682443536472229963686777710392190057086937409567242186349906237175203591232596001475837772434599741904794040506535898792631560421448522901893155968125387799148930132857776178701990265898938403191621570317860633382213586093671359093588286317140475949952577930736128690944210951832523153401856555620766054315202449161089859865758637832305663682317205060158407851598336379813207174832378595114749743876001601083927353876720083800160787375952783029691177814105056873505741619045400580888379281246998220303231918882721448377208650986615908245699409402738378212848321388943494034677814624154378145480323034847370024983775771127227939664678967075378218848112191540978038379261594941770751080045585420335313410752684025736724457362467030704256286878099392691948036569863765142111374117656267076762949122776021803816842126720313131245141596760769514868254318844010313611795910350195048460605380891230446372039747381947110146240611574033475234945814746781102132181948334990532705008145473496575714320169431264738397430948696715009766024753866525332872351739412949550696647988556184135102342478645501620277411746589849814704936588653035728218584828057185133525648984061405199202471102071574957646713449055956591323997781340462911251522235961102285233395002277914698040015709505410876391300408574462594462571024684001350302145168282837835580636472235252836775428245304043805291049062245244571447050312601646880635287561933821586293716186652920452966058366922469275548727643357152419644156075640181380995504960260713377897786595612916859839473641495248715138180992916944225700906560749750544344957994773365614398821047773002955324243448569547647173436454892095157589797807987578871685314565951041303156898293025376304993032153880858333341097579411194517967063346457114214312053339914231463220206854372348078828300219518221206301937708666771807733403552926574379761626648393972147573495732139719174239994306967797451448005463731533470889280776300599781953194843208896684619994971351085021822072970149818729367906941797497996580527969623801203491803813792920083119948563466518840551141636830060834764305958399071554880063666626706059722224048521644623714614114563612427519674221952642512839699225821350937268129856648943429363946024163496711234959731726431489508343440009913823683863627844226073865020720383196115399593413113662544945624654666887559510394446735400109064041274600123558743637982664765659632189286429664806427899983161547795490052786398355635999864991527054872899177245634477108992337555837967452895732460073954137460665039218445744607927382476145548426123694866726518375755777628517855126174153490648681109180328999966037845591966959430461470337847955041899882736256762327304958968760464503846161309444108659315160510957385705966307032617619871048285556051534354991930111074504086126667884385351027284411985806487393618740150110680599349236615734090173096490077392381919504514990884542582365491427054957378300014393212310606012090647939704850747322347064348678209456084079673563422996123217032723971409567111533198152887614144390309175866467680655566384868209944282195338710314742077727080322749357815109560481395896770652681060201757308825767414923687518555657271637747735653040029108310648372072769167818299750066915278408101818095778072790234025651359638871573562606215518398042493806772824983346909291861953229703444521518808848772386148844832213169463691676205124802815861601424773272628488219496639019379440229419991418345875873318752384813929040768970123335149202870863862840900663265629945506528833690982314188000247892119691678216853338139057434662697586035796542400272310643123902279402771532880517751744997340423820304845983866899927557582339778114008367279308285852887009522452007992579293172506062761082164169323698702216009262588989306504802242771601195137917172835958150117580194749544827515653434306602048888783836396832425177513984*i1^149 + -4135145606738148246797565663147135150051456257437844452634500967985902549821289113426677017880876779739266832081106086923970863558107088396862312895528175256694815344490273735429372270205857680236678023167359987773555248579378037049229325460363897703141986403788316642463031619824944903803158396729805814626849260822253032494976446560257337601664296788888429852783339467330647163745684027973334338943302697986841723249639389793956774893690786753720912693198671701677433206898450547929255369570564439689686476078774226866561441945926088200163425990284217626421019753184345243390045873697602478761797224922886898599436641082941184481628942804496611637018134541640824435535105795763494439377706380192457122784242825713273034898243722177778339363196049335097503939031668974743261207028909434200060200994839205699355633323201883943563638083963557952927769100287378347910238310678102401404912562676827061801324819536211796912392215955888799302163601018640918099765043360873187960544250784655069027631230951419311026223111529860453041650912969963044172167727974030997536105044230561450602879235615745997342070187731253960831418052624826599886937891593995302406144906782742821286286191442954653391682325561549475688031343003659462386516264069099886455950351296277092459081622994547239803343805773471361714180077481679916581236369977502665116840694510722882922915390041173404617950696012956973210914535337519778684963710101064715430234254376973333250295689678403373164531160903828784932213294214328812802339560710349662711086336804056425494303654058360410645412480493351437499859932864741049130735705288567896665008734953034827825619915003733160536246109062132422673518330915546443980195188444464499523713369877619919228475939414577710621887290606846036234579930789817454350239939334406513133840174153576131658655969648562680342683160937199870792915228241768865463563065459036422124024526617441551687820922284503715841659877110042879829690579196344045414914714849236955774142427078332646344011363768560105542625221658581184468852315528630114711989717756217813190831523266564120164982034837618277424225827241284165426621288389869390663972165039763313419909144998962795303701555928433360007631173604592979346488308157158340146556160541870909514958008176486248446240771186499841171936318091848434540128850150184076547919271346200490493643909062730557164333178484401393178331029013746081261848795031762490074819958489676852136653290569661958286835476932901411506233553863840595034225043876784303732277003793698397918865937811460054748790043523947223631800495967036112686650266992031840901624459822782566692009005311401577517540049234266561668104324500169879205069160793004993189993657994592523077537518578939707635487052425078251066663994539643498928389383713499678196379703613412970150566546722447288313969173116019833902220233496125925266743773276959783549066818460559937374115958677210851335170293652231242569958718537789100619510463396458662466208616927691419255964640993394831441581721980125592494341648561004973419227939171813554308064907790513037764513230917284187915996814975334325688494964729583541311760955857963582174038145629475733202620659276585034517654851849531409765657222149897948213349340186693544521684878072859009362373172419611247880422157881278649284912902012605704343328262901160937714979788212615433937256626360253042086897392890998953857746250440616056848790735246289324710228249251452520036964200727537206592871672552710774144147679987604031048925472874131334608568709481074136523787283554960511542951329675414763181023533213670412518567977495635041113327391072139317877331567601923794341911624327223842931675094557982328504374456955579983862719802638314325655140769560799231368161291576979813469085051050359367405022877760448973075969460116703614860003099656247943671948500810822449764005648303210598626552803720687792753359120664395292555116046356158641071393172067674232089707855346983092931931686099649950499621598945598339571170867429809285583084231501620604997517617045292528583844045433621330632470440176995875301803261903491835188890467652257072946097945720785565244160953179242656634128870493596245617303884144390208470035208299091483096569558928162168001244730915456738994899082578382361683287266704306262808849892750589499096479343820902484177322825613745658350508864611892894718041736161092215960949523142441651949890117065899801074353720282847144132465436438822113652020185399296*i1^150 + 6551656088244264201524218501953774683418781275487454382780965426027433998596824362441083181067009869284838872876234233900746597513447417078476070876616094165363119682667740465251725519546520235731707629565179293517507104660963015887619777942015637061035508164358663591011815801414881400276753878244466383461018088270873071427326321903569957127002243808922808858558733151977507294472461972388407896569576057158595945098237159847606737174148324065013280732222251045807367989169000021753232712928176516143210503386211475756262733891985240391765990093483598063916049231477116452335449938046995833371161728641222490703205906622084631275909070571259935902665420507633787713394850576016557838896196272473180482583419161964551973202238305466532872684688826081330998988249253928921771850085726807098562908951295901102374446506088233994681853534806733594495585236751816549929972131597129867473300933314012534988571198218476274855940085002520570177701259384078544316221651757770763816861336059048174793309087363722413533097229048741204072689095020317518675053481699906935255708402454300990930095226284214240017364056385243212478244676599126683652787644258648220544293146610181101049282695872809565831688461392177165723698016706793175006487808419835780764237299861077277721035946140954447458384590279757223470381106002276133073975380717940314594557946650191094485160113440002157205714517734403443182719013220410921502045180403649654810298519046505702082373009867464162029523986330727958993579084865159273387611716433408635997240816287975500432761593630922262649632360781266607636676030901635171526357422565209510251354546110989776637581090028994967440680488994361660781802021873003644716176623802175881102298592464210808955090982195889180144200157957420330800351024708361838852392922098161372898046409032219408669958318533674783262732222908648584360578585512452855610555031573602345846435421392261203173172837848270208033546786032926851265551520857164400967240762184084608085937365443561962427877552171738611786460640961515401703929931722591393869522078917804695450567608044664090444276025703104370062082701672939595634862484616565739872667651224041729719180351622894567043875967167179504622280548939309948940581194317820928217162817975687762516840412023618579781261404899998274788378276489047359266320064653613622951229175837233439100643401683063772842063972771967298072829926377591989535848594316664081423997951228400496896458797069948497902647549098998856408703092957368100799426378138383339879553536253256873343891177207657919455734081528739716091951023553436972912504012515275620039477572958756880122099384115315116961820407226705421990739321300662611764160616001308923807317435015700779524826794851369770498528847912992406463181598155739232908926436823208860799341392476094874268262105716817090487790020613657941241351204545692188662039796464221025927029285917695098649459077402683087618573353680784332027605041072939163505931831965795900723570222806366991512498661507214083693567895404592190265627322583975483545302380891561114926923016607085285813578143720437538328269692420540830339743065231590702288379622406287198728274100076515895436806070257581066490322924640843347489453385359813747970772137378540801823148080877776819862942630639492478748506978245307200561136452605301217956288280857737652041349476653784856289676725312265733987781333360021509065101447537790062611763473045411249735977341878508316525506443881124010068223547621959947542268592530573184929955074785594260026652741532610402779558198318531857580569562644934370933722882034763590920470901003097756525666043219681243829999820519668601258120464647827459515617535086069678084239802553752083693962042624594998933507723680526946807876310791773527737209857623628842675063384365331051229302303365190954365555475251137331012763477616575901640923934140798553676227873114403157971745219197926483577924156081600111104427454146512242842094878222516344941898606407084260363089005507678584776559935263797415675322112419229445895164778715531215251025361724694935719091143739858699251093599809120938942831145269921365764748662158997645629015500846658892256298064173577674616465615763235375491446090384359935335295659243471188501830448360057587996569757055273379682212026258035997161952910964284761655153422258005875138812195245900789005438292103152627978331225243962286339810234087864465266513822876890636906812389288393841018775096490778716866084864*i1^151 + -2025507998894278241706103288892977541712159372190532852918207087139220968959771416112977075159081694952445370097278913460445728977598802632830232575201513907404143122360960842966051191271274930975224564501312463935263789359337878540768424757914047787233054888829927592238029565500353783954497796789220665770016262549799429467146518694042676226716185886666973825326832146102650247285831598622739316792164931310448091671597038381378340258769927096685297300913784722745366192656563338464338134487348731062765551142750672976162523301305098043590766075050607392684580267187183183982629239990860871227144374767578890021945870845436960260498477901439431780023457141922753019832888147073722260551914243388716381111216302390416588348132966701963182699031567954331784512935954522279658127094615920926948224109450954947986017159940626753741330438414306430879238502638100150856307096184422131925251202868294377479493925457127767051489700968121001967071011138454498277190272642416821615038409251254830140406335683608065583116021842458098869903418054231166695638268072181008040207794295547150130305743280737701657566166510754585846639741203764164261524693535053671183923344779544798340567212887547236969911940810177770708409745406079873708813037187515157831479909491396435685734883185705003535822075183600584790551911862876714531036741458804914008544058072737347387642984591659141520213124354298171771753166775796308716919264256837477977331767202980936630301147047380973841872711052335873910907321834946874216962306154223916095633971757949694850916167346967287486092190626154626036947120762713411932132915081563151694881066230134679306755650959132969883438268720940896571891968003645736678173595317382157771746749439012069773914130265707787379349604143679513018661270150416551591216478207132837471825030531340515083796234580559125181131871318782747497046503767331171925493994490830174277703292357945165213936302801298824523743221185159551408177153679386055395946916038223995152988101389853442367052851085273380402022352815414639968666044215267100449781406241375711089321722460229068075142638614025149391108919719679868257332759541492197836205452130867909311636190830326656065268804436466280929809124655793258312973003722838743854544149446714814047662467984714543796195833415968841522925962377416771487265035988548005911673835971863256237482849050288858582220657753503190685968405144075309382274231482632931445443789563137409248202778291523955582933701608565566890717310847566063624254006814420987350270829582907214646668762649590467292646388853047425440859995381531735616678197291772874877251069740860366509221083351083945205216157993444706490969353526182299526572634186664806971684489082528311054521110793853163690164118588275532430093093175463496150445921165690607719233383482962832389176335210481850746020361710227100002730093660177583371630935601140116354998798482186261240098471372016719408456002561369760927558494133808359181994609815397472106656301288066724181608051973560895391240768790363276813771267643463460618952403339567933040832781189397513372558902164704562085105792250511458206895507141245711302771290344215223509101091040975682032933281873637688523858498695669831106639338840995723717663293248348348734260625621003177806091598681660430914937029969984889383132969750998882941243026829838730554419925719547332836336490698343768544781704128531277871190543092983032436925454636174327869876692999149159078768768524750439137908134269607663102999128883035548384499146593330655798160623456305719369896705977650131513073046709548672946484509116461563875089952728783675326174628535386202350412196064367180050146133840374859509948172427603949161893380267887574887801026745540422670618508074907149245900871833704844629009039053810379327729583582359897359464719749657258641907842025791279582319612239821937065533386616190177483394838348936620473581643896792193082824364583656986624799352110960437434781747123015583978088797034069544694559260806437038673876616465549154568242412952999391029603071711029734302909172835258029549887204203975117170959897847831284605256408640534916900596887606876999531685947462508048650841263344549488079392004079965424191553713794580558636032868514732049466525309767536565429524476795146239829028333411486591338858514053320787536672978310780880548610107456126614701114405204524812429317654231086127879231909659283607961159966026829592243014102260862078581464649121484767232*i1^152 + -323046808125891307091660530128472994939439313388394297685346146825209356596726934336376134383860616209598955882686285893328372668274470406154196537193662543096819086050721834983574443764583220244360165927936465874847183343949346812788739894211172702739819890436662416944130463857699975423811813637583975316867113772150034221072422220736056816692844758969509810581160688860280177915785704744018670136319798611177278514727515339594783676550640712004061694511539785973480337545379323934228341973699915731498320077169230929921553226582336397730514554857820573093867355327935495477791102973429515291571786035267501947892043255754171436342077255161266849436740657561407531324833829861687869149341178995528452232034001425149120034205844830682546761824270873503193661808225543465751104406943490417107512020785031964980801994618369218823500591307471632867116774011573358346476721969970925856235314860615306553734401059387596911411458179541285290649703148742286677997842959796088248041391745429416706784588077002469703494155576063799128080833863693887963541421842478138347459644149806640924133067045756805224594838623839526919819571526825049166959975900597165722930061877016457962421829886198553571849866679468081229284378894075313511243092152280505348880356628797182534066985308778232077212068449242857620820923693873395381160862922461805369681352542803348385798209200915952771343072285737449095118964004458761988938850220644095826105198493082435434459487577793729663849490316959154384608428664016754509334547253503367503585350321564801854274375402433369319364616799248392666029653264893700546820660681298501658231526408175308349468128027513901171397490479881978869563896204759978119562719512003783353072700809352597703210044480256085198676188360556472085505545689797555773551841070568801538221025858332139264764316708304363044654198336965811395549558514686574665691003270417326023984981963856325365644981829102958443401755389926954691549030616053993367384915820657810579759289999762768294994444020359867721305440767882589738071381123491127179711632949886784490331180574606707353593870936050638318685545515326098440748466089204950826104846080024714108037548891623407684152753151157132178654836920815273126706330153725809612985563515616901799172618174751780913405489053357048079649325697665927734217246282827435152187025966555259107901992834295998292639610012989886490014858025879607917894925839357812207790572712179436485137687047080184295480994823921029562536226145054251338806137445544051878875025819918076316108272714239078570052182732033076592189486934398956495276982392558827475061116735645062254128122478770813414255587758195935652763851447251706245295441714050567032071993977616731510107287710590241871863712893913942750908349674287839781155300703846245782878372535990918431584671025930617477731017981109821904606955805559888678164980676176936603876636881211408142877253794312174520610150161098789887170704292333530954262188137466961297299614400801837091078891572392451286153375059805425038255460771990219465522246313373300038835042540160920046111353611239718893371113575764160536076095363603848824608276751537761423831457144002377360713370054498983760876102212908791726543120305663982036408278892939044889352521273511752063500105656318017160268167675435241099178010976962338361522163072952945588389642665683021378469927172270941724328316895542211726004943408411573891075577792284338393534143926318685140538882061909513996169008877951018866161115695693467426480467568841822013338168335282742623644715956500911888149228514984461946145938303028304516979290424533863466610149082838512976842856218943289909478353425839643509505682854417360502461923845077233741231076168931228110281832172874612285072242365185044554572405700929623490493181947651224492525754804461641469865783788570937257086539932738398327112910995191410458209037662469133106957363780742549023820250588474763477773498043732352726066268534035939080082570069342545403117924925167174875534856425164385287176428584219666167796248148472045698362617664580066829872643463286014188254971386262469534118361169109271390820316945856178668393559694374547930298354597377260529735573930283759090368799138315760394149339014803671345604279230870895895379920539006008230837744254239507566748369628688152599098904011498933200780804470255259662224252739418267949798499558935280453433395351752780014155254201724250374003595963250081839367717912576*i1^153 + 347198038362638045505797795095165569756861695117212176198029008080024019943533320822197969830027173151285595642539471063912427608977672037644328558281308158003398988872012573141475457632649061117121999896520039245846200168095933218719979896586191922341031713628015823955186162072184520762172293871630236580160249033931256596220967627018102793389940342752424722109831661031883403062055011656535446369393084824205648359498386298606952618117268729633560610481690677755255042523039428863663690650129569081487067313050524689008738475337008626595386394647402465705395534901065858404827835652272773064641966360715130095010730511851183873471281583625940652245288087754549750746759313265292279448192147486148429190662934800712209910735626593576425994420049904673540717695823374129171682176562057348512567118497698604478834526379737505411563827310722487955790415526099337960375837677987433688449559647182657912019527244271090172471141600027259903308107148228432867764348279194323916745017127970761344824056479611536537686768493618617063487424596560705589825069045627605210275579648419808217718086499858019915098902305687590643663943224018618756852580101730129746871521759285332379741213238812430526350014473052032493684635208221753545575414620230459877042852125462433503522030651727292204736562657612751741302844252242948854032038977771984425386165533362628393643698718502751518296438457941986651516347106365235207884673057184881122288120930671557646924258576833980084928082443011092902816134621107427421561039148754542647832624859622917704654540395518935626569638286951757677018521258536871345280196819696140448930235652701624199176846639092533386814403588778905196541125320343866006550049086994822324655464865707886336489414982441103781711765251566915490389274651352673187373852011645777089538432210766877976039503183679728066160877709061600521358768867583721229395074923266124936897611119203882320557744455149091487727257208321148893541413880531781478091901339697194816065349549852986922976571033148244835050702559910147101215122551049886079090810480127005850608189757261235099626697617423896949551177093483560235335513882146371903343311137397549493598407455614387832880071727841854570781876870482712900616428014163393308047115029245564866230951809424117929276576603405436519143603266883540831542816018056056449561167655511526642938795257777676027159695340844695828777793185563660258891088803062105364619576572183102988787638245096744696679965077279930267150249050229448163429705867755279108517234552295439559420192069604742953427366638794392435632594088746293516301218755298626644530942157365284392858194364981232412871057186735678506688327739695618788705439312396995710307048220681253155909016186004457377128303429971961570832044165416784927104079979097764667478229015520619093755834860667650370368527077844343431744964288523054321267942155707175340855870751918356050686802345684066696035104740819531273413933290533590244590104356828142855907084042036837623401312324449971022247922312818296958494668328373722532745489014093530595623655982045868142681245415881122092390005247957121600411849485518928052500115374060707226267545920607860562706930154991458682460818131931928336555832079760840753220733405078238483864931791646614727600605714971976650416749490234643343177846511510224424202806371201795472010870807358167342802641557750661456273671003501228712348871409281418648816585898386967265448359271069371881646127445158790250044240075814023223270978888081540722941993271849752951458596976837543913893726203213595855449412589903760371953395704031618976465982202150913517455605121416819488122304658563272948767519296304043111345292287018566513008956218986913861823067865720564707801797484461801078683433442126235368963180749041213532619143449943319471966758193632010132751535444683345239484560188206661957542013577293344086230665766281102435099466367982944784710332833939396399514165852619412814670831658230647170040074792970368862503458283393718384241448559532142264268638118719979054660368186776142843486302236291704859245558883449893333946853097079324030177950920461581907114918406254769412493910883515339875703030341937976551902671958955290257598269709453393814301328158747527163168588489866097399837466466510585567836544980564233447943902706420504751479606459495474737579008839323801402074349328301874048650116480193930844740390997112300967170981668176651657638808222198821761843200*i1^154 + -37562071711174421038676365711650959019022537650497718692355092542169773625630069258332485328985788713298955948223840509269823565468692789616186066128258278620359799563414116396915609615678773280064383779576890369844505018512027406460260582879230376528132535020750325417647341314579930377532371646955195303123284391738685786174884432825619715025935375396725180586099632102098377883615328952229381749206489995776859360819134360686542502482208335015668467957002880181947080656729230228938208206746194830732684659191432376753905124490745859412246642290102122781615541925688886584554658985839248502135914794651185115023938246805169553195087921067002451049503558484793126714345478341061742101822085395598741596563726594422735126033564667949934454637352214069104017866148743959150747413037620708483750620517097053947359472591501987661336193949365141513530225615153942234775106406458729774479924373689345550276220755011896599269665177616810035501529173067303178448201928588885413536954843439883689921224259780716080266141678948035092970314810224489772448668128420718336112305888988314587932525932647868301948041947892320701117645532361602206231778409166554899725591330777736289604482952260509458958866393802114607630681083855139448606559135490181075602390458425261686625995083792595391692030870607746100489000684583700582111859276410654739369329899419577616311848344283838327892318578886360673639990208190112109037826653089050964955059628366974130866847989367334957968782016546792348696587725192851118958719418720954035884761685516590594009801371698881870149244314123080399423081225808528789720862843127717700644653221153165621103538095279443566294282618679792427277866716726896975080305827830346473505492832264761824628146533855180296759070874692752855421682322116734287895175463874747432712406664027836795925191567349281657949539471970799973902130774404049234716087427560947666735813462553116564315433430640743134194265606008811030627757650986404456793541787337398198989487060670980188719000326347856390316477430655728280930804544088695971647162379612299834594141299478367037881519464891834343649078618448259472505535414294275897687425116219618404596650016447473957692914306574934406712814193588420026396639333548552307059325591041780602126768033189211478653483920577271682952803400708758175418338074811856025979303622429720343729978832408536273376044124971039422839549486499765894703040840911408495137908770099111771573597424053008581168621936783837547635814727458379066442935939634373339460880953150835074037826721042969517206501455685444465783425728779259765821093605700663949835237453596124254663107765408544899806541704123620988072624764361451725949146629074893613536411554951060929224965339341523668632079810919073871958286135171472446624234670614154354852560748626833518541178142383691814347631486647550066972565497838440933176708904326209734420515229709639617698253283312381828081276665322522462093197190106094719760563585363952256025639696892210664712685985971992280331129949837375797334262793689167504479349692263731108324354616004970115214218753153466020060432261890772481370669281095237201173196400747599416726531878274995198725933308658158534749887572565264888087441189008454169203819122854242841865286468945303914147756113818121085847132376300990666159339169053312023397738618792688934743329209880205642226265232665752111544865124123328820292269766522616922361430377849821679967722718933963104850123977949653232628896382427702022705591901269320540804545513368503415835272380535618981295507475232690744309204710072967700191910003907360644072020122809096799850319045004258135266554756854107421740162388387504428283557321840123676901035456847090638733514111178997376279520828864715266464046365947981293582250272324166086140786680923509104114359919298004934524879393030765713048174967218796130215181063940117224195331562457752329601023246940297043966676926949461023646002543723053067704018231144508737958005898349226281792813781604509382275326774669123063142611818798662795353094138715010860937017018328400749519054538073808220340721384083082748208548602286766968952040455703393272453446392430727307368866458821453077342172603030033789697594259017984784035593445172853842263331120488998332689515130053832304701194908807129074772079681185886261630698549268440279875007363581353604952831803686004950824678804159803347750836211243737746903115552347437852016376416716193792*i1^155 + -30688644693028547651511200325633937414618556085616549940948183254672848677869672592961176640061421329021427306172324299245514289318619429700437496745062573488370928835142262741019108564855164117654245441837116970860471798696490820387906589156565604748239968540924209441833059353221089885465296576415259656056635386849350485009396020831746611899832720153600443658511599952456182351432149461488367138466522429315475096788548506206516328841115326986631494061012940168747926874250248003508335804074809567015866858515045478356113191292854057562688637161204479966063712020617737929737730785962295417996679426551940380451324685281222306305469209999627019695347586603068689479538420184078366181267236484801925336790203529491908887054417347947354553716299264337158776172323333323522549724314234693795570751043505783281268977928870520671567377157705866379927541610888026914227152723923491915074885295758139223283432419577992070671561314522296788678364026415096162688434458992342939056819251771668004564019874391619282227216415380612157113410181531284365893637012164433827033645451539393732178964878578541726764200779292836792590692758733299219370708374761182318022840546521913410385393305675748829226415552003795287829779088053742698053349625471973896399336705710683452797953129189543335982349821575652079799279816404878833553921222072517100534843794822183298413343778368864175297779054432675563021996473989545715957307286462094659220714958779505122433151661609548091549061985899712724437098643434005439158255227441056142448265182159056887319930123211701252569521379827449170436816078459271784507046224050123451361791125514417061319252407655224112075865581874013344515608932781577589672787603863766536099445247933835219349505837595148321197544181969630044931372412142342610574401246973122192105785350064017101716852934718718978644274903583380911738999412231239828522046168372148970425883270033337774938455676413797144803075434778279467608446430538099087532197836180724939564035940624393760351827824149999781887505104681137182295240562862334364277896848976911306958906848831886110881882742164587759846846818006405198220454427708698026459597113831310224938115683475924598423689043222630365937934532823631828568282349605258741789114254287285351702618860061794624802208377457368446511795089432308431528795914287220081030360790256384788605456941286383459590589349923193072186419237939126129888024334253005491845737260506608863854953250281962987942109209410290088121744181141568596424273052756163581399859223324758902756737465795564182613596139650697001537386836602771075419815073724277450761246905569278324506252226464673865556324530281675456630493284272479333924105317392143414115205734722301881798011233011560759031660073160432511638899098061119779399313419758481959783448806274107754722484231644126253896133795721978110315662389045597247120285279654431463160433257630498964091033317600201290543574060165292032555519631479044604308072537584919051678855226665466832354214965164548154581895073308000514326569512464111685219217042529181931032331042497211496092033415186519287149746114658727348382661752333399657008194628101251222866669716579768012156115877333665813677153707194228054112885534290035460944257231404628846317043188078366336974285026877265931910724713650695316178515562256588561438384689795177383212151746473570649622804401908361411119388872937162924897686624664773005041091487507882755322171646575224254710246393087532459847664252453528131098663361164445931264622564190676894501622049330220079687242279053447614367793063016257336550895463064232782508374389230096266717535435631310766054348273411365209681709405799011930152924646526060793309220186049146889852219444996288944668571382711709936346492263389352287238840918966020093377314238924191918944374366774122202453159816134799177187912126688129169385618733001457275053455861298352298681655946511239537665743107475251808538693519269588192440133400052285467744267044177795749349424511378728377602224941440425490640294118490510826154794744889292124181340460814506031197596931237521777720241253953605548135369673649755211149207222907676915471914504977239765171931683146940255144029318150548225812821636867191430910626065738106566153611334441111449099709551116213090361728269021875265262249821446119766424561737096059943664490401407974659364166763591287973676387878113784780525626792501773850013766878516777055477777301504*i1^156 + 9259813447648892307551066806432479174273958898737290934856452219195024660430487137560174435310193356824531532178213893238484550313740931474383172308180682982882524313485772141253064338499991268148990444877354218932238923595350005812737514483674557287463864923451757629059333380678803403344964157767267153885207111147845494690601292109284787695491050381757014812173811387296536367698796795711222972356765485779786563610696434781467746813393491281414675616824921065042742560816942021498880854042230035740158142415070519949220895763544512813518271988179769520626838414457257493196256142766677795937208093429441230360816053265513962250695639979303852639689724567783824398610878247744928623852532108854441381182038402877306682989108807281146036433938458120632475693919635084621506860310609705647205760053324556578474240236571541162117397707400827746854598076626335978330161435249570089917385634236777441097378092526750862417546152986611736154592517875774045812641420459442911558154707941897835485833244435611456120074432384637219418399448389787357264830074502543907458288117797636535825733191804661778758533187284230928743898336542083951040997381927983708987231728236090617811086920204102660340241815113612592783866929551765896080587077779453186952799992219573439680723577866155894591381355167754998403163450903272721911557849242390302805458516697796041231133015061522696018137339225969044614376821030181982198516457286422006439758693827288974954341023084185096073554224021168011434007934818565744571242737877188346918284652733913697232733178742109658775398523087066484742502522662929754078602249637110080398564485850671188730812772693466267835799057460621866946334138167377531884121660096652736605564634653882457642858024907605301699521521094952649071617749876118582423463390557715743462237383328610431401457491237739372880462202091207222034969827296383810162830073836035056650308967404721357575582150837572807290444057179846635154932842038826842352197744825048756453130337266837750905159632293385106734880869638483563306395441111763118217826498361746516688260197559532184943393636014317530346058570059825712949142247300211111667519310662776218738085037781448412318787469399835236456730074931573137122589720023808290015771924450572337968139274448352771790507451953469357626459988389684852402606259113817516324519441036654534621613165472772702728351642414925281299141869934681165352860259784855469627998537994047783353369545984172802137319261136482900439996071055298450816235637047275689059887761278149594846838700150732300564454757329266199983407633972994709565869673213489534233667749496590852831586512877283785413879818624913486061690298536069429620143078787773367863213382073084963172861489627244218888085614300639530065188783489129269327269283199341798990925140286561452496561638672227321423485471249255862231419818362535269586844982697838434306994628763300674968920606111253595409101264186835647916411752379038068688683663712802559206659502666904725197048974505622924421009415055157449918070859197620977932417072044670500527512135080115316182377644336776215592947006224390145511369607650946856488265465938470558219041461228702097827288698873604579619232362680073009862907067431073636066679591636750869509822795807303335503500134675346181560084072132407904919565120189957502751931603365433755789308654762668678304733904296950855344604275190975973618451455756013637092028377073007532994182429593154184218811669123266104660038417450109890199579736316843622108225136921863472000756788856252172869533488905783064815664236618355356262553050561246507452089259767988828130162127295500503321626334384729825578761575991283503514565115445133523869011900859689304619771664163056957230042388465932536859027398378459334284403128222093176812119044398754646832503783158647227987397248803538167971757936700439738469238889348496448446899938501223133900777655646470441711908110884036611878399879817462344298093225063222712399352177551552025697460278378204291678129981678168877078609999463593828560082671460677334148521291607864174945278431234375380152539001684748841152773506365058495702078017871021064210310332858465394141364441769003146816170863835913263550414846834845683643197301757635609472257142741089360352220492003256903688028922973640820850663003751370580888052349485073885234405911809263284912509325214108088795936387935271922150663598774093397428280767332690639716352*i1^157 + 853788461002845060819072168188813471476132179605095246916589499940841491064647324315730404020900295424692850605410856820270466938644918868491245794958472286020606820263040709903988286022515831761430624324389046615523568746907739492794510485438840889772671358702284166190057359752348327230591454313203200638764758237457525215732983474775261579808247344889053101714835789062916719252853692362422245900563578273970345332931165760878549138503591095453163416670266769048190879886477442459708076840238495218347060516445237848890183427024158849170535599066548015301387618698642778944592027184289991796917444239151214509515134879052836025053163842507259409654609733336535184796202545915140838026538165634961888073593419140810911419566478665331558569782274138539590662118276040829954595323469967382627410414600884911973687003939504143580775607204361120686942716711068501180823739745710385874260476620226941426087693800893413514577660256992814017218762964180452969131930328502185805936797213668673520838189416554269164262615218366166614920783059125166668638301666609957457725846745715615277596873303825429196539204657858348194624376745950961517965555173080979482262813526293341257243228297474081163702104428592921193053185554701720429717759643551167687157317045611196732832505110400987094137993394830895093030373531635335194022034023847171214466004773319664786163690898831565637059116698880386931758906378999960343160718211684285440942420125246062510153760587306686848915900489771829595502269212801038087292904819685962750107840748388165882434549527267074154501582680700956220836079551446165090525024038379908580553628994979512729266588458994309894035640403640359081591265350081507284386586450231237198062645429795839117589189284545077031732541735104602096161836303060419344369209477549777420769840760655755099045731261203538964895946606598481539503452492134688150685190903809676826465994186349911466600842733325385305438339453060682901839056000173866407605733779023773995831170549951915686560213584823926082808823891585861101711014285323824380071500774129150361452967630509622598740724891973227281234889999980169843739129411023109402051675415985228840709866922005783774986307401713595113686298998131350920045616574278160687923840092308871593471854203927432568977961598477213486486925873434927640096501151235374640222284289736750548662191960510430347229045620036119952893362446185416768647357665665074377273769764487675167271527251749675399322085383693143168918504199583289566795099792490880666055126906395475308189313195509250412173383870480854035002632170673405512250221441037581427644822559969421071538864074447094225401168475477181995010143786324359287022936579934538537079652530198702233220341214236217648661064185359450753086854620202395412946515545769534782250511758644235409402802524147955237060797636762236543753695381186715183780698842855585246140387250575774362234920685761954197751294802528396523257951145169365118435127991957917300213254689514544744805000204380245514169962866517645416229061314074249488158861387137304796225487494248545995878940493673934983031457911838400848496960282750245795689502503217147296080627397170144635767165512737879101895619859702266827579658951092703181650397749490415952129658544938599970043230766574504395863273468344224702457028785300213692571731677342588107705884537341529791940934905931601817914279393465218818994230116506626346693481168130389735207581146478220255506655060300951471515130928818675210018684963555484161283809610440454717088394092843484478535405074322709337436873574759777071779952775537231146465900762644343378109803290577965908689801016889143986560815108731208965503930545118330654158686687943120778307276601745141123513852055047533647469190443615413043043717935977864379959592988396800430639563050873664620169518116692614798472666600229211213591741963147381048349806628772219099403674373368389627118082130844567681782890980328153448609179786953699165809782673042797368261457770364238402967924988993392159156658341819091468755620407481597370542213616888149352882594320600086344497165397051109809981309558815278789900458862430997426285373227002251844602434379648786962008069106430130006665251297737479895580124863079741509602117961282954414812312601581181342068310372643782219887249312970087117326874579391252412669829176509281772805305087696304817382898982199175914487524686017409989801952665403392*i1^158 + -696912185424440804637375009238088629074751305503693447822119918755721326479478293164264196308981247577120627741054076994976996101653821969969014073753423110244601044124272731814749883545221431259719941833781820262543045996698026448875409473772724980089101649830545729010067517508253120678339068777428884336558822936287308686346883685328376706854548873158982123011622649062343441460022751323989455535499857260833817244609793364850481770763314374413616656585032264525804624437969148600324161728301700683169023037751435597912335517290500881914063863462471176628038828626191328746955999376079685708977610080539981667333296237870540237640165884006177096482362235262136734919708536783631098515804153788222957327632086272502811090752885000047219774010039727946443589544376594561930672887221523827195344012898929029269603434808515817188725931493178079852113210076176784249336318343522848629405587399977510524761568343137848206584909782556815391893544579104332460165412629171571977018941056520097974709078617940453671634704765637887619487443845809407696516448981987042874477802230975122478363466628783017905565464588701186348912583013986998828802230030737108159433320977060572797121131539829123451737582460005388844805303993472772160917148188049828503665912040461470728760565886275400510678309042879794895800556615943544637162030430679119646907275588362748094590954138343211476581994951104022470621742013641722869079757415945576842219522175781646012773895493144304049648500361730677140541035370015390397221398520198405158361097993555575655406180931202722020100886901781563209043546685298298275106571392742406223726984945388358884585816778631085419658240724769876143751446090514920174877939434056073261899941037477690181417695150710061886155154002176120928060373376276981299850021705914833685553118825653088862721528115810300925381215940881958935276811287166777970914541216971032036883374602941025550658414862960355491394956054114453407515604836484754756045466144753752017636092987647656075407587066269797339366718831901488588576693503637888015012177849477668319190465311405414476829014766213727336662103223618195658678502609174937526303077868602140881266641544051823923275165371778278051457381438981476095247296020965786598231941577505511392446645586744086089364960608470225912010150213719467258515925016536917354143022732395549263212740022037330880949512276257565120047448895966981569567127558209580977034623998028060424276927324437598163012630339006525172827374116773118382369272548782381154099472622538059332334954137683079700160491769020113778916949765529808474040253762134480717236363984581737492393519068011420491906566809346322533468231965646162021334419562836025864438766755772594745392924814648158130844038613564124758381570828410535025727063813225034735421465378085136025119504562105249051870719448630222021468064026760966297294581559322946648996626336143378974003038448104026284614948395705775269072976177564538821907670140455201203165441900905326216772972143075439855021037573710428307751840879448120244225179998906114689212998116982495931064931887343244564613548967806153768651344227616247797421253690594434460848911502473085044131588742014792133393528253468244564986724476071982238403277946396729418205174583672105456598269711659152948868129935371614016413246608435330411894462930529546061348137350159632796072736156180587978805537393210950916390500012423011715406299622541892888020962194346895879822147567687612655585582178339954170831969012397794687125346050504749245709546806164386031354459183513457902152961958514189633174311529426701797414158879129904220077278870220160864124318857512620156922597745922109841885897164807720015990944241764482012946048629878824107628548121967682539263058252376384441189682102602479520920886355009283402327690542706847207188643966810913791008527148850149884957442596806079318453633541005635756585137062685796894201187105871959515183143251795397948652415258486883747938738884853226875527824114584435861577419445792494411915365779093905985819428178960598667379539777751655160215162642538478818763028253570868170919868600603169583493923541807522705006472246025313473972251373770534918346974936992939826654990759940082759909957236609686509537977556893989127702830160375528573040477911145826849748529028815745040456794745328222581445107431957079586948542681323179944497510198340858743525416714656205626348142592*i1^159 + 13350990696102374405115214152539379100577925270347044957106908828642979094970151822130676080307144181607272727226477968609823278359174440788502728866155367324775052576601966240342561666997383973477380997820887687938328343974392608668334460033210621299199517035941108853697160776692154082991987280395613377006570902371646417454513628845277797003851337791646847997295626807863408366826864711146481563306487487067503596287468045941224941271547149786632590963510467690733592963162153550433162000626133736444356837335204109465244480901308089574425118393546000135363529194448258618446706229582778801189999311434667235082392230240644231029474994231154590553205011506289523352533795943533500248698629686484130067704988240549380705910037800789285554024627298141703574055753946108066425232421193952211058395507438892125639896995419030060861713206177099411242942681449818810742229524278349640072097265886927596877801603961532594660614010632179740671226134221185742542323087587027551793181037072905488238786717154234679913597133097495574126906398302815073233079220667379121185974209073448222355649466115906593371699967099502637833034234293817286728646204646879058248505860442250070739368144332213731451708476104102150481395928349239498109072050966591452882665410097060967986342919732315706656454674774077049106584082546293555968594356580310928284511059507565408696343275459064354626522869994040998090645828410826886437154366407919241422873305890463602041252161918347058277760080144458578278404531509818808587220267748043748612708681767179653049833077147769935760307148379601570440760955719411494379435937063830635002866673129293163874226333348649006615885819012156677667616805225060074589171268883180898236628130045133962971361712782608442148451705158890676516254883414899024402164229243264411566060227399863869421088792245303487033994852495649794595425781550066656884767090933254316579066928779296064625783755836408847180629531921256917428282478436452782572657426136915671723020301865132147247939862626834642011922216145316640739012775123831555251268065498548465352407731906517120555494145126302899054151177285746876529008233652285126429596617906428840728376179346661421184537673672124661739235144337998760919851401425279648659413357641154045214183499656018526811827993937773755209971473458427436939360435142393497685182504927397923297648156060855462773845909078412571727604874598973629768560374588553278185575477436283701880654803882073437868577118654531427496472574970874464382669442339985366653738516553649792516275929262018475188226265531164050785083705895664957180303560785999070406615866826794387034321477146114580127857625908506141510228426112880425473416979940305258641933484440661333658315829004039236775173859349533811169371203543162672692085747859701592839246768479963432131747039071466256603575210137236933135829610531325303310673796452432839860375354292097162474584094122244250415087110958304187395550080077150104632482819861218058320387839131599362909021695594856657986530660644912702828323266338510114201874802120022144892237654273059866312100463502301426517594796775190979943435271707095693036367947354201793004245514889814015975984288739437459985259974851383473073835259016530573492470819487914318599283863472556362213642428666044399569461219853589496011503655445894378070073095562108529623736081181026492740530637028196034769213816252850760881162358046708488159010150460003011707621761406270900511616365293301347237603824316251766191388296296778780230019373407914201893239506127833516799248122163279550595359916480539667958690294455656154948065230838476030505621295696272245457368567707119396956544227684856986475489156194954361122947924635499940068360625327949698809569719488586476549489372682350614536637440285581358258934628078043077980491478934968251856733430360512863522315402745596623844982334076027290734970298442065254075260267779321329121529572296145515263931308940311670013440524351217951665596004601922124643906137047542436675193674980731637015407635659771796220393341652864470193713971391625085160784133052737665677307689351593442837529748031086526752602231283700700849816511203168795920746650358319279164323448765225386051255862318045639570844246338933908226245733653894407798770797598279396956180096971220584042521035992845194830650861348601230975327481524509500659633958093469774533859095971987562402201486076864888832*i1^160 + 33635621424507592173042397406631924314362104232306708201824237777787023446195512674620375648342062381418293002609838154701141386198977229140044930179470539040022251509938331990827563508243141282198825558629027439262228584199136762833095091735944976503455749233319135260077322106663474077426608970578877583953544068604713646288892105901733160258637951375243110734838637446935875343583528299775734542753428812277872777129334026168143013664214168217434194491799779673536883486672126743692492138555225217916913387273551860825214701810090576465325041108230933943323697960617958828575620231095405568689536820609764055136632227560639691969452000127889489995574594422392188444112502952794902890271359137957079492954862550353163820607189609565081703351548722608346108091714971630212963954963970535571782840594453938789218039389590487835008147327708258147898173879609568505297505785319608916935964621535074691821299589121000813548822812354243871278795330178238608547972962663879082316235453912327853911408141239483772355265809526488828022256935426087394733809042296559096424148279814535072200613710664726706785609340673573498280782397013671863960394662537650583649718610243630364878436033764424216328385241054080739124902440939184486957261363469153848499330092481106516027422796071937606079902965373882190806185152134529863986768347813386792435742838709380941965374461629110545203078518658245916820808218190257511430475663099962063145955569521935003721151204283282380170922323327325544475748114621493839282356024854316398016376873202575675650093938346494969586407031013588893994297678708866543602342540861200056674742249151750502692309342507194463572494280601524874662673990115669881948864866691660499476552367919891048469675670626972072711317491110646214417691061165332167417972544097631613719606337480216184742499223408210391900518016005073930453440266058772690801378742564030244222300125432706554726693667980465111906123736731196548765986578334528315808095851173963705238167158471807908129446364165938260381679508024854626439970595426652527972745696073490256249822893096743176093514351362984257119889605751912292763700861655174985152141100810201896955425097684747853460845724798113855616454594632837712468895068237903010584022917989811501831140244199547160292345299336835308047783675246052354701533524021639164485611252832821010606420314130948835477731584600328535841907098783657463318229465726965941259437186915596560676115775691347160349611785995367795580004261732396082453057778129320092382230146186814965756645637417305361332293760457092441734874228087581990272073365923533953044556274690136502608277628563370325456808611024753661118664844242791424016330426567796834853867890431794474840765247677879722460818667955977724658288721440959273675483530179569472117231773200591851218244504607529010636375289678962333984007084393946115489697303834371333713987373327534481654899552983090763487132378979822556987605721294340336911675584310726187511165580467169670514261412088521030187721299738152768881437769784646369684047800308348382981205615450455453910787467415631323052534581118333835442703890000893729782697635756664256768718421545562879517745081583660859590869711848366674895969141081829747967874454940648275816381999968442174594456035554802162591318250250404374143551244723558573356407024749801363654674619575205154007328733390111148885062162855083162140869810877733979101233356489130649528652630287876241148042496291254645212200319101312455680303923842938891518527394647629716285983971521220548853493453357390224421090015995632712435494624610554367514145294116438733130846821445403583960715669826448244912668001194903054470962012626643341140065033487690122877501281384195640137600857984482931306537455387315925213764478141297372540394271426544067011714414944018685562498484805661948328325392400476263487257853435966612404633519266822205765610983422060727364703109275581951109341933044538660554731686540903862298274168385390096418795272786313755692896294177834707714115038693698607520067539927546749936720757198566149934406344284504702090407682153579328168082141425463736022819287120144002167883681554139667401665857606014263210254164272381184027028078421086090079680862356289099873550116801786764171410287239751172731779205501326888390754460438009059964377797161131059999436587699200515991620961599070154839142803602527962234407503265792*i1^161 + -3550658819793092350989092371682420795258776450609102238426347664197424306274110188392164529469167800553465864154105036042884219531638467225484987890066610502808030179613445523693531694718456963522668597444603031801097436476541931352909843822838353490715356514585932909999729643042163406041194061193430266115638203472323925037221821594289365935326368840299643447159742307307438922524397977477031959099072249715500497651515560093579373777992915452676058073101187572045730693199699876387456991173729134980717375745211314597331074816642029981803801742574621737630693322912675419939075241647149083197177331740293604591151761299554624055649060741592678146326111989003181827851558721277036853373954709070611123910395600417957367123259887839095027424326169036046431864189986219923737276368286371528543662232609156853205605000635178240397377818761912458629099205551086240322280546213982460668976438736477222463958764435137817151836943876671534091734674489429361719702633833301434856781982380825517335919521369060131608303101259797268829475616467563640720458363243549319364285634734599649068572647150759425173514524225008214778696199659457018218850256385076766693149641647207906254151462773233168104013521581011769864452554321709428682331829354767347926230173657679869069271694284026332923742238999704316752212961926493067008879564632496962919860781848474796724340675970529114937506809335781105248014067194233425506883611683193607822285294680364716500027649376268249948696341504708402611718594824113624307052901461928524657264105541980113089320123163920951372849413138496536581198064810716755710000374868717623826149371066707654301669820465298314569507367711006486020919012421031536425688120674724456818148407544201273096639267491368955261939535599551245450844748314375729958576271183050873108564380989939732171129332397065309651315277154749952753454003195947565342376373904472866456282714398420387788246046684607911464117321866635405670138843672223373073223350923380556121821377491032651457885549958157488143680766207349198891632615974185696818203786503649434662006237782114212158604195543135059832450454525404988395359618472286312562038652009473388967334148212314898180046855330434019578480741956231135480918596516244256293385211516493708699288592648875597884687578397945670996139054277366945612356141515930992544942983191386953733847706105512455011613191115773499243285786636226766216146526430810225186223358530582378132835144830915269870038209862302647576603891794514641056527770162592436100718052641625539716848639653588332197529789846925061208800774638521983458449150723996175744973629806048549299938472840631978376340090702964310268369011103667049391745782945519891608365488484477002097528107412408933954598148125465910694167618477426809623423684346180863254782129382418711726362267579110578380162118889458539597023363336305836334631787608592802274052121071339952257277531891117360054643403949612199888354314397084399876430233415322521476490530292894340037757958581202017487234678015407885255055063973595275325012853299129534423499694751162907277506482310190978815492382407551705869375217235069902904725958905472785993016994063716332568653725827402298663545430349908019717153115287139907839760615274042757005638915151752757700246910499855263183679685195026211890209586453557289641420349370499361154344578171191360605528393045638555346768814285628029838842924995074378226728535938697012311016103779947899486524566748586173323902737188395445312504876994241724141773280062511870791902503907629638911730464550108266881215367612412941321174979860919521708305491034809784733085189440664131222837795519132208327057267592650295449022442578429364148729506934132310542054732947595071355160879183703235355055547240289294274422928691404734005741732657453693946678505391902790845861078484936796840599215390562189286092913372541342894062614981328139436095953867383800665165088379299587150467731862963188035943910681879549736611502017959455085831136607274662531148176042929987659220743271096674905204915032597543818755313301308968481649888453743826593209114690000587176763254204255106912871515218533773783716732096813609405414868528059159396539167521344983230658452629981661107305132553503520416553782638081552606940717688936110359265636154203352445506281893791828759424924606619106504817698577787868007221596540824914280048542249967747118137344*i1^162 + -812651156630507235107277890527544464759474094766502494149474042583223198571930413361658386442779978554629167919373494261760669055453347228102943884332197193945477048984264954780545750399582260906524382350421213934442284525882336088362857283374210266124270852333911257599095907778595321899945727481383891990624587038795755394609916773410702791458668561846192065512200024771078100630725351581256529920098384582126270886691213023676351085954238599387199804223688171938891574005381247059405175018836105316277403851624724096076558901054826842310265351291813924757713536940271700222621932863283115207630069913868432403872860630503833098162353579348964710630808658235381218713932761386373048593334042192518383250757553591038719176220702537394905548268871338486229017423626356405798862670995969142631192534703706114534389637728459574812017032410222342869991443367791047536875143436809651220832956739359562884603539242721997755142681406646275867382028100694773315537437917535151020368526224555394790587735092968874680676135971782799691894113966212069084912364519584485518381593168113018747980315389857539424048951391186768050715443801553982227702930368859505304633895097823600356835414332756748086353645192846866631176437346369903820020437039172832471154835602936119336151778162927977945241672306715987981526712226612794105115086307743723580522242081556993622481366652646040812336466592381769965687237888914722527530104209892399841527684863448831580443964232733794599859358368745305108770836173176918940563584482639954767842636187402722553295340350214520332230439902046378954991844428342129326271326432514160989870335244321592985334980207548017041183314762467791392733399220734582040819394542274492659269011982067014683378594817079918618929451266100592368461911082818778053126298977211480636715527813289146271473974091889465378935215326061236364123876974393445474425200643756375277656564798272539088436347580236595106216602546912699199039819044795538692449828253278771896553702524622789073002983511876891639160727798240764710976107697546401688905708687713009253334232856310637103820307944387739583209577497439468195454272569302531321255562495732532546201141502103308732795320159566379908291756363614464182789650867416631668559979531908863543014458943289401483742451880547362729659837746328441466024041682940822786083430797703512641124577276594460493937994130260637220876783440150986763209028037580550095712846709673508378729440106533399998130415868104871011287861953122748311989441473909819205274941964508159653273703532272326970155985840748946441409339872553212536242709771725569213744671021743329619061393016052551800542878957158387922642471783712681872131238381130541920083442280857218398205593558667848437885489680610614617905811943235586966352269068054413034667364917625191549281329710095830538411280077611501113277507119435349935047754208510981171692522014306346366040253307195243359615051743617394599490768973664140171781888225664002851902815046100003197187918260180528975678791156309321841801031341573440141115100029787701862115429076453380930594615436762776887852559266421549124095739585180141931021325285422587047672803261300279942696787705299017449551221166825247499253931112490988503989695967060909281196811691728989267478185750005081933035752223835650095442830591637625302363782321403516622084456981180748600966860006933191217057253569962943035956144171409047629079397174438353775006484379908700211603033103631597844005671714229093136767864671245385418555406635667521477515009239468765988755083880737719597539279794963401060307236173281326741242527990902806173728087003449008224102704844760554226630011670449594493159754112931800730978538374159507133434532655618531606635125175550900719096425279777918240990759807656764007099447020551244789944773007175481878478642891883361782754347165600593665290825032557237147353581360795870486269722268898215065740075715537573002008217154040673137567802643038082232575286143181775491938241704255767411862283566457890838510711768074537294083732318309684056767498353845375219153281246278630051770045736329142973460676063286465697226870328912492144487987800856342472290935663156470162973026215316925347475776403169080977628466735963954473188971428085972034012162553030214183389355444822337561665653395490425774492886269861972765486602859195197784468700622814208651941758646498623488*i1^163 + 105448824228656443716170279471441115136821936374751232622158620888455488581511211503916830017431022541130089793595255318838524365769125388372277963125921996062835090623748585593652390700911432559255349450910159072695828471594997078087557829414546743028008333274241189807084516888539429080769543276156632101348206156342648191221186276194736748514953650918974202745352862607888964166070507524356735522938560335996161705773617939669255825724507667997401399329129669377078545637472338125361603894062118927569458404520577877581062717807633074062742739584222038480829514512180396804360457375297918679355245763900422543016121969669346747941120793169029100629076572941247259694386039890564113201357312557840037700932391077529878666710345440438754102354933997777378339647057733894155563970099739275671195833827056738684842669171341939300461562609124673796970631419881501370214861538514177524493526221459927531860160279130910801192964394340754195314578311326679009230426259490577323265030663555950883368698727910035332599180918700846464384140211576826445292108763904035620053396800932933559911758420224776833388164854758982218429360831207136628528876341510183025600630409528752009806533204406477840773949508670199864092864287088630776578928369419817221822115917135833802354053024546627915248160784111553978226420533959292274827499253512450686672235874235742642184340922537620582804178949058568552401440232727039762261185241057989263687250219839225546966856897485805581866947238347766061185789117945110454447860214099058186381099933392125380049999293013297471699455059052130640555429432037544752404611309355256200800796730758564254999875926404915730755501405683554215493658746551126168606625721715896866757426884158369239612612682961046686586965144833439446407455925513042976139283284933924405628940326431091918714191578044415123404234969127521135210544289487720190564280819985470606774746238530989582737679232967896366991261614705267902210244834994680669754845594123635205311330291677982411313590084395480754778585618067631699413564980893958897846452901818450821733637280473808205353240743716520811471591464460802605442860609022412683620821591695861315613155279007468790830008512557498197686097720794846530244204115893639762392314526751996999411311987508624249496002143978224033903517076770307924797889175163314534116882422358030275664223974816633769320872704343426159582727004270160057313067945533812074813964590935616908716986416884175962162736336968443696264256658007417482045896909615781333680159713748075815030627834565698886307924642385077416702919374923644954265457087011842755450695931178936324811616388076825860673326040341724448851173527106792256796041029875570838322632176384474522587071481459758420798357884473715221891699724022469839737080224740445889867440542985754173106099207094392512557889283549005018115828890204068424250698079403256357784586469527046119471819461786257223404880373768639761125295137446391752957321874474983096368720831958073710173909865029403492488298473038715180708370144688725621880819934044154205743867933459269188520762868163796484432923243339941127850097190841175397845900296379831263490661859445928185384167471653778237796340177009123817456821007004851737938175870134287854717053541229936569515624048114032249629231845232225251906498423328927205252496884725707239653395144849538552133090237324800891594229748640970153194186405001401499808134398426624095673743542969061646061755942034173957011274166329610680918520955213817119395850081935817048617886542927665217913282709352255429188469567056085666562794699902384958789095540140746880927240048304281465142989332815887626216024175626083580751858613151227474511300367051037486169311973554634719254155221780886875150836405041090568523957946323026266694211026026864703383203598859483279013723273091117226508902647035300864101508350565947013921335619926072294955444101781255793059693137970343842421778444868229793453059977097787717748773999807544354360341751783169822164587113140603081831522455722543711020955691307800208889129096043057845378264444197937774832946345590555650595339491580746667316519494722799905183793882056532402447517511400249150990828112256013898420872519348471625185953538868209988454622937964067810981667928369103927140701334456335084805987372237635353963718062650847033443924068233242814572892303921666344219104509952*i1^164 + 15472128218663916891728353323123320125279830561681375992762573718018816679632891415456097032131422443038634297744877563163687679360455535078499714993386096042477660979353023783972007988961494625329569611413623404569544850130815002506782286633121147442105820462022446649866189465763379740227618403836528260582598163835932613349000426291678935801558821451810744204054787925781760949750988616675585371993331437174981943411818279747442755872863323588907771480785364687328774097186645177901375664661589999297492139699576635505237966838716633171312692252407175412014399609574957754443751904881822279650809665403494703360346532343484997753580142415347266217043091363374254338572816474857406772430911133546803332358912262433124448291352415622836935950037863705305036139376842964166359501959192251464688279938889028069447604534695016790051128390602944887751330667229622972501930061977391396200701570750047793527658689773176769974546657721959067834293150094011428491833909055262853875906500843382007332949310201893828812190655173424848904970516356475302023137031206602211037637133170732631938702985603922126089008508492307663547410808515920619148704827704608694694743576623963871780907057798502769786111368982509118278124658177666960727853219377585570916761746852802543411448272381288831372599064019195221677586935574599485312507272197815398885666379682628127890360259557464370547550264755626994418841846292268786623678436152822325230573229730022479222010448450377370442205423227092367909528001061707703315224857315712191327285705969338581341397017478786697758154871362143855857848815502191123439460970951205376216030844076371829786136417523432965673764826262202709198522304336772969263272001090335139828867246655229397704689633270114838575240267341644610064149522952225136837321281185830854290422061377809282683258085086121137501992809916338306935984142074581850473830496926815784173509543109810254408595990311317541283801842784092109871478260193515845511676016233245213824619979138154752292658504151999587245449380823834161079318804650722236244729082736994902004248913098833712378373198656762032678423805389809191291732396836590901770024316721901702467365015815341912259438809922719996245277354971716599381189713329406876763388901308203113539474540689010978230189368665131849793378240726007859767424258146941984151153374049179522097716816220827936616034786137520506022492131519371995382005538710688688681234824756144104952283211586668755968160798044699514496434250271706241481348217529242338607960392499664208589728567793558198618628846090568254265124399000629115995807626860658311501982572898985913199389142909613014399174557123405515269946745578499787331948333996370934248415710799176542998195343185441705037733736505806247451886733400046602323232396540080583699519336878475404869102456019969395411075321943506275513587775464514388198130968378880893752079762749378228276944473365953853378189516325540831706627763460217473850759272031724948225747921993117028556719384430207948919200061379727176403906583000537927840975614227713422745031705984679537741031233543404075044408406185362105192664231262554368104024450289395365229596675151668542606729895775089210130194440276155222945181869811458285408289961902562140052797619166809682010939112901421124073928472466848767776464836160943108633068114856977129056117788170972128604612205953592755368662824375272130445797328844080946403349871827653269955960915763611077365398424955966683802340166921535369617748657373070496033931642785412150207870647015454178289368078762244002958187872427326836866540858547655022292153496732775552026011167609329852099626326664304298711677064178112256913604882481575602709731349591806916685072708898629235995200449594239558469319552834683539012420017351481459576087092829528137087067148140972603124203966103184863733672219817882927923650983670260173795644647497899529823319369382501419192920381305777255104986196024119838276956650693642060916274551622626778357847755035330049885533897259710879925885948535839582851285916390081816049731464394277029307722849944835170189452878162849010679105963373753390624104725824871313053864224517127948081908244068239408145840882751964747002363959334499514747768258884915999423007110933552954318591628483234201418054486162235459214142014961215710348355168035597567942601230847245750067120449513282131197952*i1^165 + -3304892815835030255892084510775081367278545830701190115646139821310396996767325283168671207864466577899843510890635593393453366815843181466567882395120892512475029280479488169020686728411190379704939322766403664200246436675954796500724426102452535987552431373989566914211917776105553137685526105268226864806938040040873739902593360666590083181954810192871395977477189620416186109291079838950604211304805908393704431317138021427375234137025173463722159975532338494195701473813206882465846381040294150254245745370313495322984438089506594974930411629977150106870917319862808991763923717079999800651648372505467389332901477608660481869853279307821904398925850529146146399811553787952249822568072338127044926894519898707268948062182098924791634850910974095796730458048535983757668550747364348249272628306552106900825935292278949839515442664133971385339127766642422111225826744310044470866757335752651431724348445429704050996934909653774176380007461657614104816633256963907001354181300861152005427926264418298158806617220942026732580759383122510679790892915357811716195237249211095041351169958497132647497039530737220946972027149206518556574512886577639407073476946327986710129754885104229839090156390773883496173760607167638754212303866192070189502992251338257528072246327507818736684245322722314333098469243265563659623583897495249994899142141737701530118104630626332467812178408260209465549391924380059042090793755414107958516629907651297665975211115266727267566794913611840140023001542690223688248261246590376533393508113308164639369662851612922106842902657330144427923250373195597265511932509931897590546874148438863138127984409343508503717937872527324956922829853832315372635974003507295042194111657183785246716694924853534425126033498810247757896890921536933202253302931048261767166609742830097924711087522081390965037821344612150500346861183452501006735324697349135681348752454929597500244272015681172159971288868412627093007014605161395633229019359957283359466669615504313417603636388966264242911845639048032280346694233714558330963734097321615731005181466614162523797775534859623102846417141079234340177048905416581594384937395372259279647991702299190499409318130319605710489273046110796879653463899690524758247313697571661049110195714913967053663381307859417654318355340897715995285806351760263930871412586891052868235232620218055134445851487243533833609452716199858224896609468822106444560906277606931412339181872435852270091895441621300363487866672834647516115040101863349073899111556867368285550073182409216588946022156845823132460858314454603315328045034528314127201216062551644998897124449629600690317767512821234597677139436371313352628249971517085960794563567964251846296596860825473244709223445442497320122859128469378481682433728627906360665484281461796304716593155539786277966666787983801927226524209815157569234912389840682589154062910062062739262954143551452136544092901731133213511372561155079947255900124237319354568775357823852234671346261890557433092618186193290396424648577020595540076349447490072613329285566389750701898125926704391150721603586583567114079346304305295935999163185260192713294825235275696130514388564062607129335813841930523160104013074515785533329571800148924407963345189676142026751115463691982806361225556684273691312584532486534626936468245015812737380286271961335071145403078103094220084453186481202068002015514986736392035719702021470246723022026562262518506978177357606960047632587696481410033088521360173119294299103888027565655299740272746316081484114860039610810027771934573406632533356807895168327766372458808899606413013737471440355682153183700792407182037604293389437774285978711368575064494101182746130008954248422229848192022804026762665131274754187437509845247682384180636361319217434840927473749226106301439654463025769520398288265022921961404325803526348714162909234816778307925182756431552067747486793138807712829820152683812097072593075069284128754245719367729172924361237703579487820505068332802089486571287229646759891632135233067832104791394493706571492807697789367135045461997884600604000953832095732487651142961887855411285149774364476671908990445050703930552739657650260221179389950411473165221833284429016886078858536630276585909033311748486054773150275992671183368001896374946552382797643858332489524707413138289651912942591456313344*i1^166 + 160995318470047641615777417475748526360549180313699415503514939784816212178397040273718333217408091694923591592930325116182609520639684569189130056017024964418710802114700199379734872747841540776147531433876407459485400223992457589489031224430812263721349453208135138004071179671485061915716406858512069945534945067459177401385797423080808313033380834762832612158321178827466144384554275979463719136541841082238494507138575860365308595990952729448612514511912879285811105805964703832146948563222925180544779739684642089098358169957474498563189554061392803667495770296755032165851725632251824208032549442062437900641564091776194234000897800612449140379512601082326968996821238098259056565874400056301924652315643446663114886002313943559586232241998603520302627005434398476292368294744775685865699590766478593946882780566103223650162272903062362286294301380615321970581178579328456185717322356128633678888904910610947079489725989286999720336171774156207380963966770496818160559270101899986106416778106612686214148020802973553399548789597678284044710489051771270633918785356901699643804958842164020048954817338225012672967071972817447740138971945544854611125267425370846518718495368714721270947884107790710755918319296589961134291180365869811243325782228809758904864114886642803917562204260211686186130576047390125988413872542553479430880459866864765897022251644574012181396678841166861446999225810809635700942912759612059400755077706536236978881868225056502538189985326151153428238058050464669628138257723489642248961107476505091849543875170509579545885640291449134584710537016939114909867239534162053606967720447011763380629510961411111578400242926070866492541424626644601322325895610073248698358577278378724107591800225252256014556176128131893360998292835999500698689281649971174898044839892185848470596464470353329059732469103459206086823937077324928849753300222988666638537025291195003063067465345832158835085001847944596332056587327728763075790624951252106430805785270042531379340183606399188097112114349181790862525050083531859777168353549233545745907565207091912739370693507023125463077147350621414373578350817870942409408099691056356004623207303999411927749060722331173420349517171548478440733924119005509856099660670641175206371932723474490347023811505310993571903675007978177525638820871853369441519583450916968966590166497386824722185406863107085957086679294786431251581829721965892854516567338061841124452598151794144881087719560825552071019677961476573104086732386354926647018015576974005798608482693490688560128513120936583683277419412180625686657177905214011833676491457942462465090083905536432645048847033061834429514732615314184516717485234775426138141170280584799687663759237068904720349499979870662592581896826295355184901219255580941117240365242929446684839567212669752108358080152213866066358610525419894029006077117548499582256918659510821439476187101531799529175295923627055281255251922429768637463239259703248122899609576313980832822594221040844948421312966410641283405490605158597963199753797200822582838513999349336125148812815653617195140159327631955880198462507472495923905262714574707977438084159171536827536579219033666817244054212958072735546944610042394417700020145616814120560847271917648547508687648071962171023797230252619255563812881573496759251990130278885322431468874188353937862239719003834571561812679056769221971150683903718881111437655219656078248428242036753159522418503790852290872920656642219555440962066624315038625226914651006615273637550494701477745008886027833017293062543524775639427540500271090065379860571181844694168518952591739756789444393509319512051851192114361302840295064673820239247699345172922778448738391604046760624366746952291445402432145230107911357088569863137337411029852292598017236066710941836124197613808166669094842105877416747380803299097646813211760304444890300391784472779860607782662072901173068325209986485550086455902975331006213684212670631644938105187635190483556774335543730795052122879018718783714045676923529516264922626984360058980445208963840722608217587821256745726886413951134711437546004406150085774502952295059819239140249216929693575106224549149889368581872990985610234764293773586828156801967305918206205741287701612125649086174019749077288639739868001511865855129860257262031540469778106472818359769497600*i1^167 + 1617759901899002896956306851928940461162422846044527960818379001260256639701102399200508324707034211098519953289289823164922175460391587922899714031047893765550512310478007370643626203570375891682397075736254093959415630797914851124315154598849124495062476822072136033235856673855251871389467311456314204442658987130085812940457180640780840292343691320101088020160877656064597081554407814126182781755316125115496444252836565291604523613746911916413818365917676782361565468314270235207134101508596952529937528404302857210305990744258441749505533112987944393736036272346882912978751192775756578749645969347399367227724828032904528029210283011320988724414760299008641965621545103452034538797201331479676906281119907606479769121616166547647451598022031777234602181311119288818846412984541341290947289626000661103789110284670826400960705696680877887366253960502850330587957877317920708914816163799445357632664107738344373117039452464357875487599956616386137629849176686647516885111583360187014074861341174765556653058721279819493284792370896003670476422048847018297057516523061890094099095167276143403959842006813545794981628855176797067464824927277767967003503245477874356748098310727818777435235786411929281150158628998132988892537895670634779581251741167164832589924518426109095175536220200382278824768100511336470356522101554025115654030441719596878787255542806632804848923004242017793607823109593942086858086281298055360766975273600334808563072312289133388366053590728719807541666307917893255540282523224769170848387206003132735816181066558279380218794736733951886904209592929383155493023444315020690071276284261379372655345781679313020875888622788727451425627403374698786616952113846679247367759899426372577609781587171699562107244159572925910325458733046955202015910415915937800531987006196035874130529946460177437919623576927411794288431163900349605193778206672884640958453325471787587287079404986757883770611040227668198422381066046597271598073994195801823421503489292976080173879797518147402133177473341249677229454972283443915826982508585386234231847203007600507606120110467297499732460355107427935835640011454031406268718428922986425902595349985412227652090284452575737332107700540435281094192375762108718155619786872483358483360494907654782922309524022018070277286286836786363270451612955823925447682623068662684279983151397552084916974075461821759796766903920879136815731019696760747839866752448026472798356112715619543994416350731608874846636236324656288503879992669341466976402095203281774995749450945758197646144299569951459833008669227197007354456602671940457568416228999350741338476473101097583565285306095990785487242853878690856534682492607815262490382383524528034721216303171939959915828965460577100495529448000748349371067751785297604783114665443292342969655498369484982322452105036855535516219819827227988720346705408071901287836970023154087017451023066411762949490884047639300012803646004265929674117520034666614071474537362794469211960012618837798188153233838710805926761016774900423178362554070952588766343903714856930846598717793507150208801688076682091939943931761613869703893381863873926624470602812993768311327650872596649034965934518415746399430909253960638781114149455746744868282549175079626552399386077958183063421628138657387111485326236341056063577696044963954915736244553513387810670889493378721054884054434578738329193102522554503130895951590727895439526164259025204465912902280439239246828027457747773466639920833665987040499483226020144943511626294813224985080171890795875821844879716521149324822577649045649774633789530904458412386299736113569755703619839590961340984088303687805106811295905521100519652405438937291057058809668940892805711370805162249475735928922968947053953139697733437492960515667715165879861701367547950754556678774751612507752604005081795446830673206695432604683183840600389115651398631811459858718619345063560689215348291992358294828919612680105517212856909504105486029605945986102543200426628358256859061057658652080185177213190174132058654071268721301203683829100794790827147069072777455109605639593185274589432905955090658857838964631711268657267105874943379163787727342581700242596944699172646247203458983919925075658718288808050482620407380010926772243016433993377167592710123966851951622580222607111245178965370217693184*i1^168 + 3091659479175190846622057168659651848801314141536590819504722427390891587444385928826713150797025459520131556475016230990971743878769746494715416228226252727007591489860037854902583288693481614325273210166781307385661756819308156065708484994401331439568208695279363363953247632761854523858759125429107809618084783338159920244495206396427285500350833888795882461656161260962207690544189186087143139232189574657204346172725221173205124591226393272172087984912479598622272837615938363073743451522356863801332397047173692855485746202553789051869339588132829264835271929128755904034722525913449736848607721854141390589595317060703375903843662910304810404308720562912258134368338094345028601417589042969689138623094778565507075458387683473310577486027174076827639248853854157106714942251912865222031599607720482523164700147061748925722267401965305756099851860919496929196347830965930203984798079455897787561579633414062827509575127472185405783154417435281398037738036803494166903231669631516565661370510889466790444797208870383121048701679905923790465556675160802819474731550911617041980484909441653778469968253496345310302350558090270201107034337272256438515238400328995439492663112073418608784500474895746652235549821174754180924837205696157748994389446887841694767391023167738734873762570515627771370768040677650528171950170887602551804680865871376524664498987796898770618159878143006344329276155442635895941032044842982776900151070137355097567690549996209689766207942739540074555100777492151152267413676304782770125172619392235411468384877873589902494372325869216842374746401005216588593578299839006993043025931308043530802327622943545973366934426216360968062083497261218041149654298359636904537628562563074672162568622986145880752900777488424355966051119080771816922831595027368343336274473491997373298841317182476578112749314046286779084442792887244455300089770953159845502447285977752790566894779754809038780286522326833760335711173685697162568204078837628033943189808975123659038059718149661375064219387251261828423412939142998923364172930582378609813907862490930801542644375832999794990737678540672273135631326608600614289247306893237775849917032066031988835996513322431530844948163070163894274215501355521996476883112700808953943630411572570684384897882375469415106664686164116922410817024024977585801334495871876634860003667943592061910771365608882586532561507974735528616188868853857009795477388033714908169364693726866379844912069409472006760793754953833245513503506375141277545355551354013595256440288730480044740675932333196370812958481743370704947069425384958020250578713430944326069331578642853327694933083112415458423008023626460090791099900691936136479829346243762676202982691930046023503665588561183115653692200124287970291959833191360401489242714151270628033647099469466932924376875991579922720572957334005642824166765972380791337209870190865050251783664342257673365098648467845838759270420839087153186640803532284085764338624298512218844680884416735357590915170059394765303685130617108651681358487202751516681592606405233803916459417840682005845418669978991173809124824622823082180490520326749791594673776307113456720438582239641084711475186752258589693285908915635340698312673344506408388087744724743987986219087295540608930589985602009204578511880766731377948815314374291082997759355235257375805048815770390238651147009183903709662534095457878856555796675353618513051489252982533791596173799083175333162162148680618895196711139353379639848935167368449031661045971775234066707452325460520788441936253500633747517410527448424940389032182256067945936199427923411966399021372193667227422214927296107124919354393515714710775280338062687520038801584065939072208170002156328746338721326050836706942906337979022566544945799586044753339477597117075007581437763196619119222205437235225953687814930614794034054991132944292193590383817350089280213862044099195687451932179003387325540475037276830785112682114421673905856181835121782039622487728752268728718261412357618910331709103162833209826409436071758152282569436557361952174116055903367454722880700883367156575398506094751877661715954670055504353317721955166408124165283488686914190608675884066342016049091438012404048829329300709738732509462703881692258797425396901450070685474511448993475088404510059352502905308446720*i1^169 + -1212395494341370131452205430119210367564896599600711290618498372834574459428855349188769386701991041007644132686234198284284551920714318991615982802971035848877478414038327931024189379406053299565031541886878514654204920865249666796689098931635754697900414676684766030511063797296418296245343372284131669930247585778699334021571618624940729733777950640009458664703002083705790504027801738130485821485734282125011054224958047632904234201874690622994866310639800218958934681756141436221939512633587380805439718435959971412722996849619399801092137159897875157015762891422138315221417405739907431117976656336106310077463844133660294906768749808461768018466437412654383080735810836564111719800109524279088204596367225607550657714457994472985688352500117556815420482675213625419603655641085261680477890236589581642027081219927141368312097172397088560597916908509891753883823573007589273855055214536263254189791359340636566151210221145686939066146390840245238874486526783963991978164566652566492864924573760353626747066869876919952090603582909891475569209328923460742556212782630011031008195673949309249621146158401768277698855444285406729165102122130909909661158603668063582791775545519556164156868575918875424756396727265119024167442683616985974913029532598032765301884107965704783689976499436001659115075752795160062569329807136894373787632474260053990704221578415676628260851281385264840472648378179608400526655726179782836820516941993259949721224791190327457042730473276763901622456440960692325904923579284155478452321550068656361062993526534703342225347987047211873658188204355718563190985142896085106342377070720299010892483520204923289454847686390287431413874020617345167892972926368764329439685009300671945635884844878739967999536484510727211977387022131684918497171374711488677351521941907750698844734440348627779227732950367159269645191002053885270824747446649869606854304051874482108816530983524010515159015367329803720217535034338878015482888671508796732819668826327073023575369992424725505677950356073120663049060754887078665315025237189883022931291478210362681025238057232146463658817400967545078059504401651897013106753774159843790936974876532430997254168205281670184230128512280377491172771351860685839814600078723675706757759177072541548891471564895827577440828140875544366202940233157609817711425430110428439516545349460728017500192458933376232447535468582250397830923941965159880737607450162633616448191704509523568174826124851124883794381498147956797755427586047406068470218881632769390354172930257906417414442657976668297750717981831275744667898519290380841040156885553485460783448408648196395820076480190363554013396685274471999746774067871197283783262143381216449980323003810811675797105929938095795138465101429026284972037000563121937831338439119824948211548562996025539969451529946882274536860879724781980706501249240609365468786572832470321473725192147724351929388643557464333574378013076293889153224762449547401953399337277143509875781139554931497030997545069138162391574842177056720481636776403849204068810025862079761134404947715413924074490724678214798173328486466016749891232718339013763465888387760929801635202105952283673750283424479808311463923502428403557996556209725205932631110168745632025881216473908621021519305995531048517448915807186014538383291656215903958424010680161911058090041069302116156245028597820814357832924511150514612171147638594173471877629645696759419163502125296176496934311879094026862368613064342943896054972727336010923074937853910171000796560259561412897761569270680748528642734455441429251471067920630461762119577794207918841100640953899021825303847569672144620247755940186336875271699234461528074218671239384626682622013710919584008086095974352014001113950010531216201866414525836848630768253397580797508979463740107786621860069774328297239669203941208769411390009324713200226565550741169152545249079994105361096428985325679068519187718397548354960663053622916107119390298491959329924385504419487423809036349534164212477652121781033918313142228591786875062484487043469734805692207417666111899655322617076524976187075560637164460487146244452793379317729079527239977753130971287455669520343962549788914805757220371290644037541487063690131400180630079146460700758566423577673071829635720446385302703925549433817980207104*i1^170 + 166300740335118047516702125778077500306587841051131563943600294554787226721384690789601843512366119697231572130928383415359786102742946136336115401476011627114121957419830995467778423567869696172359167495881087792735043959656712251412339973493066720921211706206325909088379051917798562476018375291064731113452602522407680384307909332859521458456363664054418025074540369515606749698797929880519715309167733210586407823164071881970639920596533883636603459785250774384352056275121493084820044661799755113601486532593053451072688518976055084735443664937359084655140134547964483306539377409091438740813945798638679428243792048158902293015296162188449380221699691902205567020476179377109686246061386910123872413914358223886912979436392166625035762334022695570956349687257412577959530408118973691655937228258800410880019567898856332928744825063702410365653208353400366954965445452538899983589002055364967545667291889201438731473702269899258431043882844962734455772117932027878779818546214741974478596137308428942763426864806834951778082942787791283779614150531400137282877344404201613061254447627909078539280539943709261198242460612031379410224900032608662106271775894285714348608711950058045825601318901559553151587069696531882042525091034552877937666800157541615627576411236564993533499746812952705580386445996329676100082464288335155486843116331406382133663396464322475143217892490676071371234734455695512604919314551905435102170472503291565474721091444139958593437549827298333704941325990547829220351103319245655571826345997265376874197369689539289703486571085892587599943649731435374601013013199985149141629415674425632321626458975900616933603578939697416446192017832004015115421100144733828169407394543302076784353412432988307590449891980826647796781354435721936593742427915969403319817642449115171104061798106459794145544226770355434739268027790821621557891980264007099797423843012664136052550361851365415352204705301171361675170496839991201714009469260354545328679149629954620940767385825220144954083387178252103939739642527050806522277181165424731540197103108563776422589215706342813752867292577314400921613879565762419692079414925917493068423215225196074761751292425804577593476745487591570439168238775080030744667075221690391273149599314636912108428887627894260305760980678162674298553276419908838473729304369551857397432716400158914544897315418291057627897326654046621370548162780554411211261146252052299602549781525694965168497736410634162743168645327804007735161873325284172252921370731636582584087293219113306371668944587197920341268480617916527726744555783265461541026336965156106527854760000307388107243634046775154852150108396601360808855244628920257394482320723144309060209550508779591033756893278159928773728208022265273858950620299581586115721179102866662957824731957137297446992538560188246528005925431639893977341612207777752490116522338947525624909880690861495670232679720613193317179692330703305704528962968056644466635954712339972489583645665336329503682879344063699594460469900460315476551587443828794690236263295690644546657950898983540105077323456577534460810221621502109324625762094164179560414419694694693860710726957295294009466039592520584736924846841073314809578727948882506988729488385209233146327625721325473908267144143414813541113443459072250237970751755003300122701494530047574927937880713953358183783674889281422594212648420037482072849787447894710765589151661531812069064918021825112867763483432843891154005123657482414780333709691460384680215399078136995089797829558139431815418247471171915372368641801126298021889505617108368949338303819012810060083661667995113655843065673911156413830922309357041323017105896613238110192753300189303736224475710747117427588037373283492260077919140711268232374730686951615235280068582539387278554769436512899683192817949652441858950588142675228808635997833476525440163191808728641263790674114619385116970669788384480442524275214257545536990911926132146913536857942149423855782160800263820146646609052210979894810287091871861323787433711793195911342803775236965909887134513886282010397467857316622719864501639330127936643522838181947837713472703882457542538271697452029007234512467169939998318098976511230211224706090703201276301445920738955863495554409751692944847384392757994633004007815907377152*i1^171 + -14984994715525865093164285659228781179304207311998221603674094200105725251035948856644879030402399087931653028201926769391143213209121480268988836700479551727365318188622328849570788048380187543489605953613405002327283115014157231251474915967616414777531959707723557413562585080117734611610011067824824472265091113669102098238713359209154539812061068390442035609928014087604334348195646833481269639406648032052782026985388774895029327284947386589621279760708428472899788415742347980119413224743332673539861977087630782063684004013406110770231875176846120254850288487548247137499296707440987658736625514496943272426217150517329842919061759685587867045542259365058753393939683223691458803423755182399427770359520238328398062326373386708038831547410524357757206508683650878562654811198339257460269667586905936361386542750962355878502647451334316642481049882393731829269518127229986702754816682705216961691227642332995094071221709441599578083570002947910581064779880932472788046673544536100558217946489412296446460988544386692314240069666139317205825491874586590882655576708173899688229018614583161352240061333027052453686377148484962514063700654121401892165292997926641761927490601113123008988575176772039862289229912445156157139745701210023294251306813897389371315679414809319102950491339645688441540679724882668782868860217207164755493792024666063652987555963700119524519155566519831348069389291472691181955769879075557870891379499932504290910623956863971032865961748001567030081662341485312337110364631673025556372002446427606153477222230814647210275863299579940809374910816571444018143646051143304061481101165554891769306722411552523474985734386424949972489556510882998637821877814532406985106685659029459558840565277625111607755681988796707310146789260884357169888116870440633721604492469142301063832433215380426957027741470425685862433700855688163886269969019874226324182314521055526139632695346941791542008721496511229169913699119490372735987082831145926130685057477782919903945873377163253337652379040245964784942040501690358313253141698651464558745579562461697047679865655781631811344332345903931178699700020180773531950881188023533570875935827922411498598674207823873816201211108099673003492105193374004410201811377398861499702006513985659486668702654752277229303896140680465134614957350365558047122907246787847202393706529460092109025766288262108887122228322589559995319585248506070224182983699508047967617797511129588498164113232967661566393053872689986525230303760048715025895901548307765032039019036419748473031978823737283800571964205460899396066480304627149393328499862898093936312191022715849336406667173067064036533705656024837534446351001247013008864998473221563642430634691642769869981874921006588730387677728401461419744948274687513749764464467289170149656176294878323995827330616501639613615997073663056303560831382867566168066324364836469809487032574369329328839964734812463041589997214868254384186396579269960610988339515258155348549574306751951633584533208251454186336939382912290445828369676760495291077019730298452706205142878726538001056897613259112851339763004264981592110339060998107192401430073134414382922876501793678560987551189392649120220170376693888414873339396560043235919660079900146089693083978412407612320102372240357970676054002277046528721493996328007472471930361990405219986458552091167177827261938692871810079238090161387790045641585213800134097284431496092216614396712116085202397574800239374965032796635297244385046333818367241372482929754359784057934944241174475114753750147162442005828368170696401329378997786350271615958999941074567752281353693794438614564607252506061645073182938326884242137401808111118924439629397761144171160692984552768880325616964607900655188941242841743359354504880795438649972896943135018105850000881675135972815308341513373796621591532933654830440167437186193980138984461036950324172887960697606296521739028993786504741118508100053319314580762514465361546421775181164180256574358465013627311533057793872017548712476850552111303687600044247228462756874706642534367842769677621239208239747740464299225615882217937420503730313904715170203981790991985313474073476796931671404023715910058045944298032175676173602532049435334984183615673864420355748804431263902900142130559473998106784849461248*i1^172 + 1365068809168382245971960303914342040436854906227626845387326723182031903874673967924518595242676673421536340881808634822356504954357762678667975561398605502198884647170777690204266412135970377053320706110923843148404182301037105327114089371831963641643403861352872665331830884775865949418727862748139605820454875302965091456746198261888268332366334865382024122173105752647495496309374385554012861363215825515302778948461670887735616213167377943040892053187720463109325852109550156695634875332743967274724297405794877715168265072437660706881539545836208075872696211283415987507488238922813164486616708851715186696420843081931447748868855786353445914646892866591114351467519052616364082282347771722205372293215571508670481821368442187147248692061357548655967528100606046373892689780760194505002606971284105603242062936197022067258740719391518027645120116822016801904226000751208084295096205801124454335925909046876845532461568005611899817659389839740854898383121231531605403234441631611240065695553286330987798680661346823421174321508442377234827322104135719445221258098016736005638495085116789940709082993614912635765843625309749160664801803478982070243011374525330845932734238874497437257978640755090117090471499690478785915846694447809516913626827575064739757786754949409325437640166599338435879766704428988269093633466598479788804476662735824680735320963690668927801142750848955656764750639437045033978794694148774047496926504123919334735291985953567227519317976590576779340323056957652041075066758210310487252338944788543935675695134905560203489611333168194826306527963377680371668747390396106075564046538177387428577075934222759949189730184286158045682532438917216247761828466516917133543071585456928178138477468294303969490489817463626841430639596956009839034784794623220401419742095675163843520801105909273283160534900513172208426204983643345083484820677472375849267776171764936202861529600982617328842144938191179089485226564996521572308159859685114464583332009804017536258086713398647107740776339944350305307616371243899255660241241492779229168613878292464890107609155139605492421479539483647074731614409620454742369214984586121581615687156841207031642309087687116836167905274658725613485090288640687150515506061829636663926273678247407308391948548151277064515858195228576691414118502870350112301357594686529631184152609840551254469069299186281695216490936937079484213416930454399216770858935838967571148370240256727065220426755693537127979582108820206773196451182919614312248597298020024855848895032436135520699749509865367985200880743897970078078299907184402646072049530099530701556147300040600478159455019405438437351749259123682113916026822578055764100008974191570801998668020735523338387541093923824001246597900106798740007343197197194513594408555472525662010923053645031944062969798332722034557675881753668332319471337575908405172293478593102437633731003675429681807297098852380131785891544981806126442680245003178828672416604000744406211417794738082663451564258513646165761483935228269628208366567720362747828150197261245060896213075401602842939115228637093296392396731584034498344443238564659950771623776192085359970710888553333051393219061431609247787008719605979735675590290226783127004459944265262987377295310594641913633452545297410975018043065165765329826302223894634606713415232698038778273301972290818916869179531573183118850338668901164089963644569491847118820891133287465027907241525346565128104251150403928245053435421876037879469364095300247379844721978027981284917909073300550854196011528312772240868110966309415890036373489212969164096631367082849650327646308997660917391714900678464609168350322799866370459022455352383604981141521323089077920912489542223419276437393569829139409160395019212192541543009425030893789254120199958259490750643116686305078416586279133605906515740321618993651126662149828786484071625054683560751048189598324465073628526431292535169599628552068644989059651366812301536459513352154690173960496539708305249157906142310335209770541630054552743823667912600950497887328067980279628386628140768720211249967307031324691100341200800917468263320970666266515451450544590434503307467387144908804293485014112380658404148809276479365328940727275026365519583157175271634052398640139112133183313912022609952768*i1^173 + -171588025004607196122864757167979032943811502987360706603309831522960015225489439313252803820726056212466804469133681765725859333085384183698376167493256002074417731169179357364704556450804091473123341612797642615484783788156492075391884618828262885756703596283526143906705117397589023829000849362913333002818723432127334797956445856012574848816586641398569635498143278880347588392672747393531677905050309320405155942576661956018451922981820256406065123904574548079053522651130428125614443536890417462707950117961490323001338234635493241198523058509399038753252846149924950415907020993175659778109662705101749006560179013717726523211201697635680313386073477365558670115023269729893733867282343518268318861397018480046326281813184298054720516499100445651548713192820744725033135170951643514503361447816131666768663709226106110667637508521068584354987105227545044288291753372460914375231936403613425837250573172935740273982372658930333646305489314927377479306702313540239888853764510389398984315329962800248122686088207739844457244318370081772461391024019239835320232732245421030991842959544331290685714957056385277657718044734621668766251555885774005874400316280533970521170418916908026548965036157641970417435301762650048418685646543551750247240104541770092669292248678109480012813858316966511709604736742880506865691258871730362030919676833949494002660386644243804405500796541641005752328887196907986038431789987323162109984575484502174614989140121659045629717079516159424359484398620491771007929642583413750787335154846799771589121615601533531173053191130841824417332142864993425555238763008550391995144554179685198189345049898462480924909415801222145070335994994133993133649697881202990922713178229232903893883158125187591060739567605942832536715473040815679065694273596706368815306966369101943283390614236259716437175253497286534240464819182907030105776224215903773492507576881544514372074621463429758990399780898282983208780161964434754251603076827120759562767675013534435063899796221174775013175703038613723345229669126202017400111947994883234048424203363254854406897057775089258162895388244679830924573276909648356898870051884111963849257524339156801982842917745887125209669981670607353850234905266556617633993561330368171972761993816007354889656899234468579518548464614334881842072234584652889265491912560453461687511684504824722068256858216909990463987005679528437751225819882658000522551304565514482941368992439746999081455391469314542690494237604603161772931818334510950025013125705795456244970733850343865818161216830996219481575176320185314719642396885220501144248590040121810855562981016886167811820837485651925286873082038557520774698916720837267894392921311148992772270748330472365540787029876668890248181621667849559735741401764932741595421955343486015754298870300193777079237535126401328224646584013747878986153260721989024208995401455896917324064396062203119127878854271726350057943049504193919652458839117271543919200219734643984576918495103823404810732664570652496770427524803873653118497932429623805655870757351738833043635034398676593580965574194783067032112657009293960180039033632806243579393711776404430403219568675175645759591600431840482446969071467580430879366878278643929718734068872106173215587718284697891121916063655112877511257099104350527628131962979519505197927331130364075460159856337824308610713929658692974692224669790724506240194822331158281549329010243514638758190747619750350509521581487162471424673702849193085325268457693941567378036903955911549959391415135528078203217567537342940722545594534745776020181294177603121890986675024792535611829564179167082333697881331032122012550844918152446348959457638653478861264885596434588440727779368336541336609811668852297251442239448185652173628656108019419028643895949865237150197413687046089153571382475511022835967997168685301034022556321063947638557403587186817612127070074923060808359503004210530285094735578551338587518827176846238606772820533411809053305558253026011307866883238461597948474777105661902578482139498095353820231658548468300523362238185613381832781116317331618491169427323065762526363626938801853035096033777292255657436034993693346804084110251658130826225097017454182719551001994329024326890196699308044623271411295625666133291446399139840*i1^174 + 18586723097049380287746967890267580092610775874036979530468981568754137330423508360962985430680869317952619221288639075267412011957505458578080736815736644211324320776401061047876254093085857809761069776294501997113060769793283480234137087063866703083078105537986586324672295378287516747255497960220848357440905282668643042839319819958140898519911440069362554711059879718989861021646143946749580112500942607740041083494863933677580347914838927123735783170132895864553682318534428561646049018202730333951082174625170303186968179837455334395358025594715529990393018294646138712412626443055379688140092578440779788756213292439198430465996383063904442871839131411739734678875466300416596797163821348305195925109749811199830740706688373615568563919522337089518303437450573256657187529245479985844329295609367632193297485523851925039446810133929851394586677374106864689362292731904019936357565994665119864444818738111655985521888148445391542614430864928430836436468730743170947869161608802831977469815847563159568227362457651656591301986241616346068035376552898050285541910031944013216938887855810285341992045465494037631996339478221246810829748146498660561770398257828227456971191743374309471210825496256554450019886607959595030774933772403896170596039578098742451885389610868777126366906159206413004137701488126879404655425571726466937226512056926765653262102035486426743833058514438180642450740404353524071340007403628981077706581667957719907892564407647265254846289435518351254926078873031702627018021698597998685020713614640781383091168467807619955040882743493755175978299471959701158610669575094563359544805579374507067007750536091616879910665471117682816889120000916751208038003070956040826922080659833059274765710323813629206940855721536857046289366795980197575369882287886987461578186048854334634148230972685003889884651556179907296012478882739945000954672318784284071328228574497564321586058898255859118804046726568271228515422829725057147723123545100046144315077485395443434235688916381252525103079632780322644452055117857579851623934171168719711845733038434789559195620414402349075342439186422035855754198951984621246478664242543740155130063567930821142150511276909683950041658476230831464058465803080342895279647517968381753627791989044686053585761821711985949375872852569085949140532078110153335871488805482605073014519678388391877263407142442991658464605087413106798355947587462254965821434929753042975309280855131918833693638924652389760981269078364145528280502946812803486842688385398345965632163509317311656463747136968822051749680135794954725636047708041668215503911847262458659166465034693392704623231580826319634395091955323149858437818017257955706898873318004282732115039914887635558974793161097791388192937222272737396261808130351863341703151108697344859417528969997969200109610889024221113353838345804082031242771512275919794505625371335901501360064341293286824552521603493423144099683132468785823592245860360181907907737038684781166902745281001799237658048427298005764779990604361949443364142325044952315743105211720744694890219140487678783173823520884954422990492928738959849502446735612022658204389242445866532574842233926040496637349645674120459383279974295471900856105541994371776613937115185646365890358159393162618961933728147733024555681373730983431218356014080393649224575964666328177292378784173092295778292715290016443392070393659588739818956395351086628596665238388166960885903536370282029739496587925209672182812131239269329585978077070598304722788897841583433570381237157528574703699189039219346918611842318727325691597024849572856664928819491287832157216149677931114277797657754120920581742664725604379022633350646529258981120697753753137182795734721024818804490291433588356654149639354059452441761391046166060455556761455042645144491788252061381143386767199013536611641776057038651850940334308500652613287916644342286688054501596053023696043156977894201808618035054804998235387515146471603308639198214247067498681078964300535094404935623581387509160361841479531574761597303268566973730366273601741213894938317717577968020126186732830579134957928142377649301538395333301755773165210005110100245736869593090245581929976247643024122955369147064715250316452448938814202958418070309471639255713543656526839808*i1^175 + -1319832287000548083871343496894259256584657338088792112286890542270655170583862800785079027757095204770832143027391275616095351366250332762402428286685750971711865663136843306146358285935396074603135172360101793071307729678370971523735983508925124536215329182781549315006566640079115174145917813040200986584568809493345189779376229964747477741273044179509741301759885149550700390862193396186531899969335685400119193271285893727716207118541287777958614797112450713370030655024975719361144114016783885281939373987257469774461494810850737701839609465136599141642559157689533629531266586651876846925135029386099048523551248069571425457866982905674244254694105828889151052180402786091292334272040266947773229305504528191405498048741170217995538314690686097174287967768239908019266657366597214470058298050987773516032029475932269323369065642915907826365157739349965492707671863274905848497292764146970752100159007114369340568534826901832376049577548936986059895184919331206095162506034401083022374182798305862639680767704602223508954640274565920712213550297824552498451859011536458164861319440014250954687526819218165202287418934615486642872888891084034961232072917961557399841085789634444601870239239012312898983344769642458625393616032916813165931229366855265342906914303742905472005295001087670698822171309076003688253434836278802550426868136898105321878101087827701305548350984339560803407003189381369164993339967365241930843436212586924805165124222134251648720114819521326948170095391338452422315084851764808100046469572564525206954652433331635448813172590262112773886561591549107023542826051999849264799064246845200658439261323760231177608516580664579826642424206941897072876415595839309598093341554058515313602027975714418088364651384254485192707538081018110800349419935955237096703623122192650346654857562611904052684231417797852415679430553434264827629997589171581329687333321327455132758893176614104211760884911735174717687929193388763878773754766368065754696052695746608821766747729030175403694325304369526951011300846177504901860024015008595041658209526244615701096629814997178835884616395173412069799981638483229564332901543831342408892724066517681002034805509204474821954424808073514374930936985034519532295985171126000364086452155525751149158225490363489477342891121722893802923178634388421449697820699116759168099554485398743259660216604694718100312178795002955178954207550700894061077245592574260525689757572405119546485740955346526126031684799463104542145864021739897114564170096826642587768685305008541017941031125507642073433188790890483802257867075295618134634763110124304376680228734476900312291757386651147387373002672018540303763306819192595342814488445943702859275959992216029184398939360849460684198236787778473764251209996795803408130988608891936663348511630684200850087019274515440271748666224364103025281667314378831480663014902890641395915471873210168785401583422928503095457927336479835112604645304771526189748830806739636270481969308785353894882723155028531483963744233382665281423654315129104054591402894371232674264240112398005154605628727820461145212401067491686101319421941867295806410922209647345610225818157982375207743968823423057311841625122035813443329968381225333724029723621186991961987585477325052067216129291627771187329636930270188458731784047706564060844123953026187396548587805696163105770610684013329386401341174458551835227315894696760937517870547433352272662603220431125191195258917744220044357173033408281412552161820579009581740238560048451536961815796011423625311356438136746366528680190971707516170574276704807415014227543601583630737804816239649558928093059267582445075942387022854086466349871619026727965777883881366511044325949775150106963256786345561441768629022734318496771814576929145304660888763337499568529907372699267956254353652114245563048774116179220820131504094514321247052945359737271564841409346802007711491216152968817047138058966119475700255523983243033264550755407742852247688932272110930742031535409489363582208215973788775117847428275069963973458868349735358076096185526515130763382897935137943326442837764439923409197440399832057886274608463159145648627892232515817774937323535578223980700454862558861626389853854683707701464142464149593062985875999949353648128*i1^176 + 8743712554078195933605085045813382619855734891599751794346129066193554891693835917457699099003901094688357659425554892898712707527369505879989052574705191928039473236296319243956681971323898895347921116150642247089572358471051601372660121780415121685837993447775002137152283993501457879427068649294931401913273531005993793457642577126338153720283681339132306977720860701059477597648658664503281614359945296458781322891318553631777593235375840835614624354280189413151995725400473988680980249674665919723221467349966962719642841188697005696367113000639966623464658162195326883994522132776892870610896061107061887649852382197573282554007204673247688314276329264083238123661029174056761346209899477026566914750679020480914109218766935054134501992306627552067435581091344027022192846721653388318251173264385091590634928815967382814060116226312167350195693180698881713329207944094465286988342261383350284170640922784059735775917735125129650305078860825174710965325556580204816002649804307360587460142582867323299761286742016040750644814581849973924839693782698448624568721983984797463661627746929376454283343280601166443840499680551604506008560155141246437990874136415166064696306200583234884251464020901306625987167677963202974414124875240545323836091678715019310324095354964037695440093143211277782223893304915841961592816561529217551927012623686315982650903910842473656904384254440878340432517769582944490476209127041372754781270337386183977691524354860963107505388901213558640513436467215591358764886168020170394058381530203063368764770447161135242528237038611123845725835025598294117229261138129184289577526195060427615819340916722943996655793609272178948367142996597847683668880672925512117454098084967958341953190324604970372575181141349344804665108012434317751080945996999029742325539260830640495243076470432369625865833676547221422340833642759459747689817690275499760595769747088319514917018151332162393283009225823217371416699125617571380854578364231072733319949873994794938506750726255521304986895101874954109322651531066832825827237967849607553368061978597339219975554861489765993463068073710309715931209124452291364586089099834762937934129871598601405162172602453036035486365287304081111554226790523122799272030188216301878943182251518210950852104606750789119821295293601214098220351320529256896941990045211601543162530378523623110905040975806746792569911876365529511252984948415583101726798238108693663609221156664248677232223091533376158738958951220324880942318043299140708055986511573536917683927058377227330955615458365314826393502595079204749082427740847803444920131659340816345977282329049417262394239968349699745233963365207592884372394348157657620490371525946750748453585306080442514058777819819474929409401272741863952646571658722966136030325729282683250840972707845980817615991911775587570356032182695610862485787098765957397705725869548406217745849615587166546209476466245626632974305329630513361738574848662950777110855282592428067487647928887369387173373980289576730201889222951063631978810046830360379983454518670496271472898034836192545125292704491996352265708425537886839555842242090128786889588723635991466749918122807215831118471288718935411988702243618770911644586560893449348966085917309465635327852566478087213983991456238565336557221310552592069366117173299587286358880827544414916104962020809336098722407035238978211360765763502820057087891634316737532694202494588994119794646200737993542148754679657008194172852996004348835076170895835630672772934567420075832215926067939438241664792241276590262192450747879888041862326849037473444007423106404984345965523879034183444459307723300522331212291703462769352403944279034548086928715306421669451666217862295910773890384081774127545653739494492732407962778190216597496785432517524169269070682298272352050344968217013425176091620508251831514293269604792194634596904742429738825117871844509360188353975292471047043271800586375075505009162524853500172465278538435501183438160696848141906252341547985490482756209177124804847049504475125998077721169903098843399173191622419730203430655022425174172736186574492765849199812804846854739023084253774110764141225235699973572815294433497411277854659936805329549385052834910462010350174519895381286341604016128*i1^177 + 5904638647422216774228801755230470741799722749135623685488227818327463331397697669986959308983379746253368112680132315704590564063953655818472879988729913148994963427849267291859288817162844556417405755406396322412040905059291293732909970634645146599198426845414491477574555669207921575370351605138178154749767666203273668405591626583793324035531336621857215126180576379086203375231779050369101799712252249700187206193467603846697962483262528966988339690534277624838409538789426566155009408608874001285953465442974780742430737000209685609692148378873237357608955825500288663237005918216368457047791937172008351173005550775664786815374496323841981282217490606954732467288985621249558165323523723597146398097167724150557334353218171534028818004186678652767473676564963171155881212522004843292263112979913686793195136825262946476648692850598918610713042601566214750686670819824124748252056899765490172325634339470638485492617047534244784865070132859539341507576206675912275101422804841245317210480641771304098451701172234917256568717278900207811131128022872166201664440892262508642654024393025580767584224904406378714758897561769197124045088079544491371944564627687853785544358775578482455751122144834274220726120044222414934714283592630493450610259095012630656503735082972006832937676698982022133770773036917865987083084186382257049678113990322111665858427395115450745896592098123692596116388026394188898973374302905777416195377343246168535906212156047177452584329930220952267442966266690455611438129441500329434826860791563133629743374571801388671976359237850688899546618321406911393772599456017436058630499694809104503217216041554719856037119396942547678989739379824893460441939557605487591171889160175005512742872714110542310995014767956052653843938140945069897639484304214385279119991003438897650384491770848417941536041256025532396322588615534335602590233812040826936211559697118137515500071578471974530232392605737391999698496256067942598225004846828717608052672069275418461397946156824674016390109125190618133570041778357629152980221679143758790618594064377150481979369009155465274646146033542718610516023852906686310232211625772344330374240863234259538842728715962670174650720180317443712896549963426128187731654138985600843775494864104687849885064147085778656984058163768991950710790818402147001998374226756916856832234646646638566594627094815945454324140444477887371587073651965565440504038584790156567365885905226980273444326192084771027279398076565929002358141700224633231095744105910317450159746093624131966888649059027653006211497117507388385977888274892079099624630764546450819937674594004195926311768523000430656600845310679664313344439963849698392584493943071353382199655201437356623633692404393307845842487741127399719368631198305894711086838166677992906021388467396270314764362901188125163874573303986095295154977833096820747817677724178124064371414762673829486693623360628889000310735734278446607488662657129807702244742139519763507561305444861261816321197540469294052054179324878562863833564625715799451709523803966105548463780050822847902643520635087869692728006011769682651864301929917956087518640298397208049587204178448076326054019684963354530017480335077378586628090563171976817201580937714858433866146348790605283610129214601829893107080348680197317633397367772877679503199965602876822515346430058855532824921913240199792622901908249437196955861135570001901377723383633013429522230767370559745144241405327103882393445896056925737745922641573514288163895999750402887875142556364163456297158058272396240179136832192078714572914634081971189539341392207481674407643271936754585512743647113796141350490775774862344948137353394392360047504475859995129794944141640939549930126242558253842817113628262424297262968645997194983017487669732631166767406216118250440093604024764412745270587163768024653454293276975743385734492368699928360067464399260509712413377179320248539953470813957367556007775314891777052667801400227337856817428308322421968411120512908736359524992367347753252462225871252874691392728208451557742440001230126893923442421871163687301755570578823668045334356379056834043476819443587655362542238073541564919683519737304477983728232129426952905240625383282276634574667399931988715503616*i1^178 + -596132721327752288749996075278373353100636579086906623401509822867444879604459579873852587445479122849237040049710948974347638144063961160029171716522106562590872926932761369020398607777764176610388888488311668174605518464063921698813780199215471206296595400741135532747194339218077637882502771618651494424077950299686735084619248632288492083019481842402242433044609825506662725186018830515549112324654716257285639338704142302856378323721345196521906846507296957654570219163408899996860766586928956965652489743875889952103119604982204356739663618058671598390220537452361048221389324215706555326859163522036133690307815090188846410170860924559887460788730060392090486496029893306803562128825622410446874560419048250647930809547136981200535864869922883117060314215564442727511393221782792610920562926716513670439377686508849609914546909646408013641309176289203751930602052066406428246796633501344517716896828819804566748158608382510012170488316000733205029549224813220894467187615055259682165559244466017901230845550522981680334896385689284170762641489589897603435576594389260675629879627589713677313962053704249895084023770407552933451557275881964871660860997758817637836057083134497334456134150365049864234148096464142981137492095563348914101698924017733774504450538778785508603099930806347079143527613939540096712876872295497284903689926100311989423232299217056400475870822269044705344131608488416811815012556560850223171525702859462719720144170425704181442233248382800299300194280965270410484161767858456787169108737246829832401500692875317810346087796785846812349182118081926055834050253867642207143774711316175468442687802675898880740687379323404834911380595603151139948861509450148338815606130638889257527619708094269456967928178708307543277799681811044736711998339955711189891261005956624268024275541998298753057059022407463216818872189583345869013544270599816810057426899911284927965210615655108058027200288590957783453301434973083529950437330637328396722242145799529730408777618148216215383416890430682683238979908540220321384595981444812076019674585462073630102411764498731191684419935996819923441936539502097447925616986128961227487056428504158435768739151612714565229565769137697147267047585701984543741381933945172029786815461717853746732591542828974404423698495056077404549231360598079777461496127247506525790743179576337876345376889180375967296401629906202797830467781473271515304995721819578650693708630994929374942966394305273291100667466693060666960179601539912586691389565439125923203312849771654167369857731921738657088324548312830379363711881265333053937216894231201959668216800916045955868844512629220104297755871824806381442042927338178885309615058964447506910109852540684696368767707385972943935107277399587933000925040086894435658163325436557707119183435944172821320643518446915230314176307486492845727112374709822248654580570774375516270320363179837012696936889557866223427510997748427791513245883537329584476451852310367016331782950874065861522209755129835676345552955445540848746626423424556370613765293609190378555194273720752056636801037245316256988562287311921103994885862582225217259830012676495313484358741530586918754358487835194290453038786853612496994039515624795681958734078240139861811317827174584597798741652559192680388909342185084056750994087615137427966781205008814572054345697043068289903685606695606036209614621078931897885817652373091250474631647360849585220801430676073093406961875733643015045518424164104248047998182330687613625059199273472100124744057354325548055327046438322203948061164474984376570326647594705776407622412409406117777234988063295495480412859590426883868802587135099192924294858453359492591552474332169773084156136103494490420982094648266677284095634065087756201940303337022617501490926144686139156172746979830743699468872571923443944092596721793491615256500197421553365784476991830613908328053986711012337719228498456927149069321898740148037130917994045144653309581924452654104669325226510935937461227053942788246462016897815938396139903205547288478931085156314341078951684597690069024533252944792476088733640676223579077917343778279609303190664277165233375592236727673456600623502778673170100693719887769551678622664797196137364183546261929984*i1^179 + 30815526022505473112838683277632792197047995302461614377236020014904773236016789508758152256786760020020815365993423262678426569975563304943507355158064613089489182025453007790236905404417517708748985227194386787047830413593483602005074049542855386274297344128130187660293418058221529947276512579798250361905514863537276737101552338205758584760245255582090933013048468059586972952231307304856608657338448110560623699990839289566446674917806745256790830496464066435161445828249105249248291204856657850572340109963670079359331870589559427951754200047891318260192961592492227557641850912662737205533872742454233217303187752819199951506544752985107969498264673113512274514283227225103913147423859544868960297097351830161418324219278965873765312676862155575073014191686804079283739618818494833611371511963326572475863171036599242456413848551973634329981580923684575296232621743512923512863522082976654213373235723889691576955052554831433810089236336746971514699097364223217876503538263232430023834573979112229067071099763678528180234080425270879276708091961502237896417615522546824427536609941882820085101241732278963100519905206077300870350386471878734825943077463788655481333875844824595299692195300146568985560974479121108223986471479060313456695527156743626255487561317822195789049677401247065934295032386574685483282273545355977714198716858676068097070202962940026735463127209274726465913213335358215387051751663978385915926304539144902981486373590350354209263634951818107706203023539512988802793292378603949190157052964959212231392592987632764862092591073984805533823797681043831947202446448307313771149869958022824581839047640290191478560367553622113298542445099383197507273824488017978737735939381642929969627307404206261068780540757993032637775616611951012168296658656352705305775351035468529070357212128040427808804836479044380472994327543257366098536591819652778534070735170606988944128323763545530064250217422553429108769668777277362697988081088194759226285281796620004769479736112871200216248669860591678419423260210401451095158327257837838172442136675158111898099254870072860961850748410045689763218486702663074312745799282431978946170676385990254024535241295873260254181662572339875572302654904322608090517222401977085817112473783725768106297846002892263112310070662258348946068028390312402930848572830762556223679033947286501099207505160727286566387966217418076422381316125063654888506617242605054498857231926955864281062947875547481861930019750955147156502765438744929722448129638979969567136699936789789259608331198668762277035714961807455792096826357695942064675380013411813355428514561883406997777005024397155815640584843150701734935320457245698011868053165592362915616189655842586569906214335308707271785828682756106251350347406651289186039801840519737240951413426608769519736767197235158760816019375017622966143343184695058819149599825167457718271431864290778608158351028631519073670280558924580618714194054762294090355844982733358517815125108921495779402037691745393778839773142094291387987873808179475358073619895655519137853766320479238089576692398922642030027220466112897080729423283010019302030659691743142843287766084152173920697998203843127321614415164513870794951696638198961896926203743887934511389808667668222077311443819943591392968220447652548555880182232024181652210423073133340022349699090851212052956989790493593830239853611689241876646389857898377118669797089414853239216403863575506352913167263463153010628962348477068958359580607190258097371907837492974008139866534011333818650596448400156308704262775316936864876172925336518506230261591326226337906051023000864725232516136283395494429115364260388384439808550251237720611860844223393666299867633929721392369274478546592143464604183155034316908162864138469649724462151285536738541784221439775366692665926202924491018021067681958571757002330839317699513411290888159011817462353426288086950992620806698104191029533912384831397822817019312185637216594755520960830423272050602753742575685471969385929510627455867305830353369672855755620490221136212953536918536028724194735298351696187270237769568773451426474683635939327976790215026719333234429186982222531334424043539778385841983002561204405201996305264730505652845150208*i1^180 + -1011919773349945549874497309548993986738469464262162061058646500282782825850993910055967409509400891155366048817888699614139626785733523764228271440483344601416799150812687545684175126573639909014582358186313158465463340241482975295175395821765199503008124046722893405681355255734076545452963275420044330191920124008738207308917385388239285503223534332742083845301355563032983372755352355954073980933275379299116688844585090469910733948551103481043174343304657075230206623230776595742104124011992837516150662787641324481791115250791278368973187654002260075589881068479229279482620686130992106221979480977635206581500330690722656424383571513879968389774117588355345451990842366350618534835020732343614785201614374335576364776243479921942245578032207218582320256958835600115918984492149447346008033722697560654017148784943963823803789535822120007711620036794563954984708078307436032493478526561296231547315650636343418657971837046933415572467497588264385966927748512656002739724864914716049045367397285767944588445740132328977400410669999799348903806199722594313979210096522801795915031011727767975077483661442672018159297876655280512542249352359763135038640784398622256350187976333995583599301990274278223508503333192530783738789913711594894942534789674731081639563924794641838878166047590091846305686311803840254556466586387738158174515702499754185941563423199318830374069825052410542817518652427792233375174684418852832562025512502818443905520455840461596380285059428102831775701221961716299452721057112512518615177295915942463548754207592403835021015907008184634377025079214603383048296820827899227652315985580971937071605365950321132986948679540935072898527950482597180799761531909696398142639179283548388648899919111810529253355678067378050380649041834943079723220948036868156481444335507671186865326556812540357958341676765175569279971764852308319959423421904739724567857057833918927089370878161181350527213604046027817806057828631047448415317606590161958030132013754415096694436070870091756220874009554963161881351666367774759508047985134776531161911564939193044809669598041792169838019837041848653453246075674155746580428166613425194063126843087481169641577769543263445260600847573308440781123717414044479044289051807771474267481040582017424685285612415541611800530658468001777029964670347403989666271181260495670296842727460486647959352157024894827253989690695192284502514628999177863549858740079819093383915627516717510563338959607099414330426560719672477670768038973306138127859610392527155630188324897045014283446545076714377568249208310161793877102109708703011339809371161922681139428297718129956068413964351535025438453148154142021635733782812764920144988533864953759866938515636061527136774309297156260747606983224827805122801205219847033108394228014985926813417363962917673268771249127031748699025332260697296924203483332638563045250883307773078193689524434902482431665024836426772387151552232194771114537181306944998082774841639842932213337575971492126623404145086006340884813367323806705913054983404561255420607784004908647492665155759067503739169348840764662938607582388007575436034122921559251586183550852153954040449943006055473316196859697211913446351181666002021302401722244579061757326141780251235682454240521082065457319810851146649936404166042789273932407453434462830005018362260860252514263580397645835383716225588661262876544853408422391910539851023684737352589152538141763038554345230300722680449124467589304831816454253512477449190991257376983958120841765447766989945865641671534873867619298941378966135265305161282532720966344634803870970243646710216907717454391482671975407133246128347590332405877808206290711474042724964612203741303349315546791930718837956153222646981442178400945677819889064944306584937094760740205738760136359319496842868195798136493484732007737643681957394227141432691336031640706649639131672751642397948949951440672602101934010914664978646842299861116556621562832473806106918909169338452440507116380057833891010786345958267946352340071124906676801679233730094243215823801158049659447253692532556349364095794295812711270961816378345849232338744253468447993093546832681825876689121776085182170694505233515422270967196795624987768253181023223808*i1^181 + 44016220301144742151678598586367649325469496679007489293603030045542663543277303901944571930443664496174299258935575185385090380746964615719234208089754750143915801677036951019621941801128090546504091524185935330142588185503575311717715244007766143940372078265046794205481935519652488874650392374698193873002804830278715070682641510296563811802783287067846957468520689400434317779348576677808374910186752039464843753668984808706616328871385286621100972021686357925831632794493416736930369888325933108152978401691217635807169983840073633691132859705426567444932825111826883652849202335178166055486544884174449295051609982111373951797801009965841930194432308916620614143221482559795849154218293394586555119902087192415120941775261808898534987140232523499637763774426047160241990756818116041760257323871332857209598079362137314031846612954425077403416352968011459441405620961077722016079901231015870325521027952091595154576122409250448659705077184494297872658737549442897095380227152956365953254397479031570310138908298672722586809367861364242860898488222932209009294793518991433596975435975267318183016878259863609331478433022752289047022785979866114676577578005271332133715121783733693187970618918441510945288411942676544740060211398359069357324961060795891507322320094553786918420092055243749698445841705763323916910833678067693927190138538941001370400885781838260581398005652035375353265600346074565097086692356667471499854545233447631646817685134837091490866764566659224328421941280251651420446395782550855253083875988432234990366500305399511803975415313622814800815684166273955003243656135830827883016966820926603109197874578889446492106038427162897053794150742710887233839963402816278213047635923783329684406947477908630317772077905828617639896583915501403054168539733830158931426625564877593950962938387443189761002335032969985070113453784261338865282291515690950220548076416631375267971819891362939686941435800923295958919950321966905836058576560846747199168634083215353396129205737809520642079524524562022632442294575288303495091855997044084771626704937390536286950564258575614006818529614405730666864468267870506584936512884685347417530495627844975673081421447534253469577625001997953647268863090012810359572487581808664364196308094211696184549348640822727021655183965368311147420123923254358642376477354861488764600939366491670221825980490155656084241560630509241755625784555665084196479784189617229369833075815234549615547291280872475757745377266665816898607868547720438874365944948770839875561015427161466970231986705783842808994098210040658167375719131299375215653377857295346170000187533548723318066448783347357287736018747941663440089043342193172560431621517523927333395335753090710441562551695120074993806181322793117263932700736510301476325099163776465573478780254167171501714742126181982760137436010562779899197625946758689214613244578483725160835851433910585470413437917527068612271404948365700783569472110367161066082045801731865352643192984397533346822472932468463660679210540704460976889949134756060527626474227116372282146008876705701609495095902527249981320251407433963168733126900613133656588192315039835942201601445844125417990876051576638936788720450653814543193160838875717361951817395714626271544887451741465104824005598705131384535132190279646446533433518232829128133939819176919371401264954107673501905045593455664552458395610578423883531302728876762202055887748293140936341825975159222310654008540312995764453295095081471009813154688945081724184025529319395492892063538256251269260826643316670294561484896087205233512600888916758355539617700009855865662260876025734415868490352617411718485809944037699307952227412247901144859203428153373092406009028218316972771765824538401902854146016128188180067062504955689274567476693511460027895629465281289738888596611072496461494879791630992565536285265640285278015554000113243088941545526411176215558400260269822605649387162757194380445340649440366759351251985842246479975881755918334819318267565376076299488041922623120285442994397106409793491900737527117732262761693220615463755620872176190239467896850543359817815564918546457946940648505071436731377353241213552075306597712462404357820284192301553016227638542336*i1^182 + -3148323863522907578273411910498969411201298245430711282881812712449877426236014380352642404029296275266894320502333141062214356499390202524131607065478096068251981028175193420053394619129909538147406699450231896976802944468275182437737884790414362404171683487396467363594289650753455802258867395582545589025172187461150524754687293593273128936932763788620674931805397383819467180902533720369823066647601085632012645732159027738265291995626398373261993541610985128866475465678987972013311220367305411632644867142727102814164823227955706281911462561845995020163865039708814908173318983461905269959053572814502006664899688453808522797799421012566883973963563608166288124888100364990005185930907337118680124226375851292434566812907346389879445407448572224500975681646683721050743611752574415861518745811494410415317987330106363537816121053175345791661156399198678189249656680143387086291820100871691561968168770784414959777729907285504758562247370778629257355522540174560289555714583360130204805044132353655661714231915721258318575311971466917724481788773637142729484085706330262806212737563594314842681916770370399878318754997115099792955208047133315136899644349332081509508472762334260838012000567155329520364208833947651069697389119548673942836356246168960514080832390402577132299156711063119535364229648859030028925728006523161851847072755115215569900084968276511088859708792771283001098975336162781546961972962312585757470046889612907823799456477043832763260326537527846633673239279347311361972122360542205652406919974759668462075364061201425478896627582757285180580950017786830657355131913299313281946672000439209663309387692763214430626419681768350587572035717226005145184821935146214865571995950859269183640835755917002352244169070151539296277195090614814196146478745676756282737878762742295355386019984268515224907107740567234546610348816256966793512816863657021670552308717481810479784786852624474655575763280730036936549713812436564677156823421481436116528200616143260925724013720463163824962531947520576685388953879414614984843369425132940367987942008888812545922481921858659587383119657595605426965701912570917700534394703502814249331690575508829591581772390390743521512455747571638950419541417290518408747003369246520797765958534618975238513095766056127847031482761210566169855121964323239004155080122677012947158122395838949342801782878711486183514891434883907272973279702219166227058074988024132434457509410880460558978558305308102455891354785028549226812881280933396761216827713109005864319275498312518740404438217655545192266581214314232307621774489048241966673383245178954701929026601979903663467032326432780251412487784980374337879768728233700482463265862990726989150860395083445146873983263252343759979844490273471917516951964392487176852997069368971472325046032523635003442590886068888059365062271531047842765272508633615261433155100966207410381868661177032624651673943290179549864779149572930156491146666355814626689056877181433126150783124990873771007670107610611380173149994473321723891188269117014780722411383997939880563034098051226855342671885117647390547838400280048262736419353420059603772746759387704009954232150204682483921361531826817796162767600948180929927560718909592420273909937038052903721700098242874253277349935692034486748805016501647987083521411220864882400099183985084754344997018620254714065452238235941160595664377245439081306138515740012689434228996959526012856017958881841696714863450471729987698062359039499651515370392427235289463885955319936996737275845121630954211554007332935364317178307543809312225518559631972712676477601105389882296607425757760591463043453610136619859203373726156452000335493362450636131079664231261250607325688959523632254274904491198831583447296439481200241609425342886693764080528526010274528428932292087439271019727696365239857504490371202769276243382633911257422723828176263332250285496788551807103588562914996664397215516235034032468198703125848714763086498941321867488360306095335283008668973476070553227281083781185129820876474964947017602287990888739322020407898718709346866069922155076135474235324143796854985611621100947811364269318759005082213261303951431983486221923292335304295481757818036311556096*i1^183 + 142129800377365330932809437660885653080355577532416649028311237621575337283002827663382480468943077349495987770263342619445087771420190526594392681254036246103489542676201630332405508201395829374966371902813687892124616612014320243732639269869529544269497223979103076996874877119936928850613914272241397068694098186150520814527288530353016729289466067002109905925223650104633293789519246554353131238214685139709819822882461271773188090140340584131843198897244930062804891539896175923857314433482746820318070490477327116339027713925241456023485955018751294489809890997600530147804982091251046388368823245094808263160354642203798241863863147480166592654655495109015247660114502890509048172767533133880847997000555339996867391093971367797435490580957283768218337166336976451688809190953016058793886380665630806656099496598390319777255212387688750904610370793728810724862778453976696139593683768262540075444182151529239238906840656149965891172831010629498450201644458260053478979207831135873514962710507107085959061216210516940494053052471551267264422845207982348138537056508190381806654159038256361796317175854168104525767769080393231778803255345710131528637934799053580541485316503635305190153050527271865393108622001206140659437115578744971645162472359459919477724955009067166946806198296927715028475277480061210124865257882709991700719427377355343494913626836564912961937929128370524133424569633521623946781060787125065876752182303627965112460595267232466032987258966665328629707922854675439567125561507290948564519920758275243696926880493928746150129745095508611648379380913381843995112608387085904079951423272631067173068301856198242515854332035080177445844415167999264569327957635418907614510167671341026118330621342132723270662923417777583902634354515970706743805759495629848819323907466174450287601968655885257645732594883286396327764474631553264026919364424467564919825845620478546123582268326982337779055483826922769150096215595076457297543033147704168305999693980161713116897593691130637679722533478486621431484509593687119670608170430474329386363437349931443827882918207109144120092917643171847254082913813470857613686160903304508825140798892500239539155403081430793963155364318971454632820391072932466261165113282467913247605362010874932291398046794736745965220877397252002640437568052619676595171070554552475373620463346209530175151749195655223997143802307500111493110337611945617567517381976978736185576620582987817123613795832870653734659054221475244200486920097253708494894162557980416115659890272140267230597604702208996797514092595148808997372717420727737088374385693192263307631546521909652863778759706802001835467525764776431355390907139038307474125795933600534814172253868030444024404413484014003509908099133618449931942236107926943399455203385915884886283611201421442482207296730838066638331215650490664491717408752653061660714681688495867450944370665445610985866836134139042785488929852377829645475378342660627854324333875931399887508391866538633201156671865307226183443745059403125609953351501960329892370456366861624375091607993437707580275333073558000338278407474111383867348209231237408592591604906478467624002829160628566765876285677179656584481143078898439124515154566962602160404620271189738106332967315869247999636176726183025042136748064436415277518139510708827520125868652788354540825110679854743783707871143529024468652778299254693767955028104781565539979578042459684707804730410473913059658823910989417770987562049168475550879638852115199917568923968953147781249680248113739382822716333387485204348208689350559985876051854787163644423020404879928032913396375714122879044409669637404489780086786776498303951362328766530239859025819083663983555980914333603276642325965253361158564575494261552375254624700393559765331172895344345531230191945921219301929344690285034015906867203607229762021529149854750915377960141417736030633569488485491630888250185629993999338370558993756150894928608176452602634836696167494718543019132332388358018383655337736109662015743047256818240633139789358094862469660102195428449553718023968208128934833141485090750885807832366128044972624205061297173060765753475135918040584001002347636097034388650149674504750628864*i1^184 + -1252048980135364643882678215938361636422336078783125822082065984631835745721578891867508414974296676068373937190121461590434495656107655335814674431266535351329321321597667348989174774643178245954109374004010398638294572391765037526861040948706409073741310986493862352162897006888152078070698431938518298801993594579324136795423191986428100536350689062194756841143599541647294610135840950758595264731888825637706561564008792145753605988458342907448579195371237660005219747049798618602731606146021450410573799208603624169849074931328984886615204508207460260994760727885846468229183052779019136171102259635529778515924435718531218708446153737635479474060660067776107061808699156358833323579134297361897828914361817686992800777597611040593105839134437999609955235476678536157945277640949672987915534230824751610745912041961321897321942599097389624827991648125287212893719675996339841428796239521251581578824837935546147243755085387521051004198632958532065386912374362846435320327439571140297806072597262634234857585488744881432008944559735678353105519792598101097095364341444280665771278322601692347923227212310808035586316204856418368118333043815151337935689320457410806568568042192589132969302177425945423030230829415820397181197804851897425125573365577810150311486423956051627442304446859184724692462356532102949271585326325843599718671104099054725078366293132689040723404551653663104593561211975765725107908929949442685540772463232751084756483641867988042834986498064079419654808108662949902656101431436527467518799386248200493705681572580611772812508191845155609959811492327250921091153713747403094706077236758376463643633573626419472424053180804570207685670668632503126895180352643761035442698000145691897497421513648155129208417480777127478367147903974473107766869387135391799551590372119192010389917403621154898210599694310186456311054068651343759345629651369816531171449449016466954510404019735017883343619905647692824215144022554584064143743773839384638834689770799571684975612951822205963319069269819863528631215299892971136930830689565213588047868549116771804166718546446421869777613829782574567523671904547882585141203188649820140248248519022978305829654156090813598233986311317946112187061049688699595476726916766983295608844001228750082957185510468365075376311362146238852241110857433435074509511308816466572338816838893373242529368468915716241081334379272740702314184111089511811438253884962880321222592082404317212154136123047625686943565955966012113388836641412244291393757285921055331071826868659783677250837674732117482632480766849778934534683975953963243695386120911880921297566134353368768218599746152117486260027245297358340307383658313730877953001049160918196953542655320041657742952283966695326366753439977462787405409376518666224866040060298362175613946895926396828391946880185354500780420784501313187284766433750259708618649449456738429649883399814728973747371498143492777932097309336524409418904106058408400855322666352620519349527563183393542742157617072442134680749430390017565065116535804848665042097580736099919033991187932845479541796272967644798383937903154170543924865687118137828995347876463851717979771289940497181479722295005344019728462197807394755250248064032739988455201372544092471396924991854955284147720753713213648108651859373373135696160243903541647596816770484509822930580386544638085666152087102369350753895718276268622848702339901356310047778334790316739702854800212536626439287510780944571967563999507671073731774411253626233989263718425436957009822740893076665450766214524123404154807535562329196696630161255310552255285994743389896102221354880463424487709389960053100675056819958482314096208445888017288586561172179548315259127198052336146795979035007075531609194289523522205593661888918821368264333688736003712787945493510830994792937043891236594131904214101495108945986055169519039383430519789800760313802292820524685664118769796080600842390252397461490005145762477349604568349026334363701166130505269449183508797645333622806253567400696987278600881335139557647250681210679159164148837150018498961314474680793942558703085880844811520337144043896104030717863252792188576215773535724754848217898580348385255837663232*i1^185 + -132009301796285844261977589618286984296906682074468627842471687628335842727520403191916460340643929146781763281039229336152730336730383692420749189383113892745035965138818936048291514155867773577328806706075728096987651853624487737327366615062295348006537030046141546650940564211489638863557707630351306100957581097933938511839739047470943499622477030519821411337626132396853865571066277313451919392597988915679290367646127963215124606307860555004403735835056421111408031384158112439190758859778344606617473551878555493944041149960245129832066869077124300654931199608231719203219470066959410465465395977704592104917242868778788678928166484298099864279587922683478262003643629387393782025071832464859512672684382173954134376867358709560020252037841703189460863948085871520681395035707516601343020971186241408525118487413121162383937535425331989843544253039030523994987772491601291490375200876467483016091161305436683280217676649468548941429118521769211483235123505999859540538647455507443028310945893718464403855085812494241718413030332326151565522686683512007538878651869033478288709925963711447208639460399209755772948686503019781452071250904004671908986701299134174303594113536918974305787895751327565757601600472466354203594836209819049907221558323635993102764703858396388665583313752018736460809846953267358182078934631010075569916502171758314923915817862638408465595162429022088197243534316598252478007611924082808767764058620097373821990378793473622815471659369315983813128437599024442765088052289008252393387576021581307772696875674913383824127891177024086414801926651415591703729550272196837600282694119002183334686664236284998371503131937243665813207443978025914391486234140870274939968284858385195299990882143966896899168890266341965447575908630045528130525325161290994778943670969360906020489715685407987514906092888354637642436479209297403161885596928529892177847034304734056967548116922134309565633070086173462816833713886251596800958377529478559269737135205515064954029575125930874779621349807620522871240441296090097836748811464284745227762493721774430481000584891640452999501270224613368949976927245771970703933677967200319225077263589144393177015760687492680103601449841968005821333399684883303650473798921188979577277050323506240067960429571193046840617441391366161733876548554979162015061796223616357830074373600034141034097593546076001975065195441362012720853895937745998805954559990732411969793976963573296082727159226935855964901277515680671095569399649290731025409672844701925101007033295423997318540352235751855542883615860636250887955968581798599954255432595420533008184841502349072833920949074150265518087200819201080231995287425064312129879426527472218197711923594008342666733331072575778753434711776123216149586566138124583045275319384865984576738583403822249991806082866153472913000381172818505038241249837430700924065885500454305649902803388880212217208493332578264795918703660521838032854699813154404983172327837765520981114156975687739971403894460096199711787120434704407080731359213061608217937865285896925009400237567052270242734184694400529105848116993706693490764121914778439037068601675386434301768029715834290867957441006400437156286773273568836312642945148131878732271703320061818208263002318106499961165092198096884904934132196534120240317461467649499856770161570365496100782960682307264789493943998093967447403776461203848565965522587659514326710980471739188177671012221915888510662243102420198874342212466197298868748525244862386394715377074766307228281610012917534565242612376536931190283962841103415578353876487444354675674280160413977982296586460363898602544810471918526001582769561454736035766547628370307757401677817051454545730755193080003815433774828907354770887577862331743701001239967224922563131410400618167676388722634097688156899169433641684364114098794128970564941800712063884524553885474917144124709709353458071416765803171027808778421155043909451256657668346993445356875719428133972005248530707103781707920527950300503788997309177452893626597072989603268705069425924300087120501816592690218619961506012472305376431067930929420549181838826843158024116701650692558980238314772615150066775345185087815680*i1^186 + 2118659179490884269839817897814177805343222392735076010518104193169655888979410091893046838657286195284328386655694774644609618739510890978375536143515022146436031358470808819152139006549404380056652372795805164488835961906517978174335614681892939778065431981740326809291287535416695091422005281975449420384733493263400862885363558088957548393927484847760098863593761393723284723948219976679124071584343617318775286024940631127000474054605805609894588168935763688787425894093716555728158444603910479453590980089168837533811800736010890205642717577367187824723179566213807432710435686774988944454164562668479391851786043323782342337981657123800970452531694993497599425919591797273538601261722626881641364942250512258319209431085397703762990413472046093781405479572408046480550509475756136088763691577816249290937311403211410282324214676894276684153246642281767883616131226812790756377957892319747996409852038348651949307509925106667812849496757490136013455408230654054510706687072977395433588143037901228611071623442015799821150032162359792371506412144521769199602924084455373929090532077691912412777682378363839506230149412390103349497935292653257219445459067032749564235999372269918765899408032222240351608137108375333268077305058932726557502514442290028055416549968538578277458928749744806358008867710221373489040866771273561824776642066655843965859328032423750806596738555323824987165536288694321368471537367312641427747630087874030064738634511463340470563861963164966365275096397589911342320141226003761462479973638307761361206533736607183581755357003975942978700777565164187490375724460847495193719253696638558934017112465282131938865358951239982960105918617266998169713781860506345973474579669309228875464597095668536345551562370328890459212433722655415442893387076528880329336909582804593826569998963234623369357071814899612540414551642074998621875789431056860283137677312807845545870376568093704839340694363387543667610155142296244399767143067786055819604809424160255514121801197361400973432819985656533619100711163745009030326275837379486287589330164437485015014099940672904039544301690549672432138212975583451063339488525676938055634286675947189620994620131217986432985309851937302703830560357969320590492239546010151939380119222010815768690049461612151783384375974140455130243872436299231013700412051222909782611277057277203285499854734732346308427873089064125707374451864062755168655440419544420000889872909091693744532749966340756200670698244038708396935293266513926741958393387799793221490233990526789876665532351635413285790509807475833153157266930750579363364413941803760894621792889630300032553442138690027286995413333574856145751539553327229226409581964722559760802769258970314505916710388316663603570400737962095227140397113413915300731371494152334315683121188290536551568009064951175594442843960100451299823634103819464637911305057642854154848991182218346271632427525288578496650723765927290318655968700208483457148961032167160088715701083947622032359367685835233938467352080039772693449062047923731187821644038391230099733413456861471991773545387034357057858713528698330067608465373143546807013537966199988931703803378921408617743433580829954464342497104994601735964629928887353911138241257815247653624714386919983060843984829812881164250007158995101969171402836381316606835126693824269155221124786238930281228127159368141756815231360283448822236443230546745996289720966559472640174892436269178148913425257830781347537793006768008590231769850761983038239518922549565653745246755761438553377138658240112217507177434021133217054311661050829003190616533460112707806170425858604568003961006608714365756024870127539136173902634774770927834226489212227417685424799911714454764457680002330297507376531243104759542355461911665518267163164490964905008712283028033153148734061105682931894053735834610992649608392405075531407657436718761004539771582594130507610182899509219918615151896854159058611046480326241957508363210398046357310085292175874332765990464986774126874332399317237425695278037705009036882831118620009121124323573676863633436752018320238322476175598098616162098708552900555661625782516549014788820935984909063113753132793856*i1^187 + 223428100670209509826986170066168928291403736129225838984448389257393122541147187067079220620171485996803339023324103366389182492379360356268689869369563811328516098705428591631123024189436887582488341713132017613943990351561949028671723290990485918013891047884173534292449102222672072283999429343990624545480802791022697471317427807701650142463350959846511123965072477911433784794375029651382111163469460497111369035777352756065390912309511840967112180827191047764184271473766452081881455132247519256961556600818320766242457993577921364356987178990126486835361202603050424880078367873394258720072325017462140143794119552808475317374089957293074937713945816870294897673475032466405920192944289394288942122956430227737699736601082160200571523235003891105155156412242206031081292394384452325477432955252519947613752582654211381892761638192102671163508219627758468619832575669537231578281372074961037428273218821578016168032860323464732085870290765663364600723532373968329567440208529562907323577740800279274891201656771691762604726788809680273753889670691439496626784389784433886590629294559621875662758610271775499403476988603203935480546139626004600458947921383385532140787222596588885985545393956127593807903475777091064270691960058540424514642280719768770203523038252453167642002560716039747996595041227758818477771372005393742261896032293872624387342025953090457456254935698596911369059726781636254501252026063120277256328887878399786756635255683477212880319253219305531549109812586730316084447635559858547579538850447704497463175754381945032932744123439708003668168286483967776324414742971063945049040093986980604510371661598890139437894254151813028109537983608496172998328229781563098038063390172777596673884516612761666301104722022568612630781849796395403010541629880730095405737929941485440940117854619839420985693017611229409727026601381459488963134268397641973011964106662581633935515850762820371233957828675289588059994041709279115359276879561306466494165402664426048789734690171831508511001620808739949182820355951574449128123580859006588709404118213149827522516558664436224841239229722323833707454361868813444636211033885981636046905711341889753976214862367866069362188974421362653711054886097212234415066219068184613180935859446987298863464126511343161809298862284402666439067803378555259532189239501648117956341273747053106597086024389855439701632677317552449655379245693869624657826982400383929382031046420086504845363805224583585858539100305636308910409453035934303599027584934091402841742556213170351963304708917428249002782084979121540216210389049135429828888271988001728375584054662112179318602902895501557332361235345552662147516016668247101292716564347165685506909078347370327622644998305393337382296434923269952954778128895257875439492179344834974029813782503283686169466327048602526668907345216491472400964298679400538843134134945019716202005301497931219778678553817247457875036766927537715951229978528634507544624716244278384635532914980042581525127383776330664586717032595481751134269337393388869837798456760377236820125555524606700509515869195885492382374598027463596957433894898819144279266602293294286054393113486373323734998123321754431925170196808271139464904440776802067468831391025044140843722502225680351011184285439807455090717694849346644074127820900325106273909905449166078046542849735532853103555810285431419400526165902270376033781488649572704656841792810220499092820267007359211124074849842171690474812652647453135695090551673528183713228714944806050988788010128478753336292350609403071231851519910150662372319477835507412376610946080796788352815489476795858106150598997675647337680770141510478793182466465297352563050583290898716527214678906233847908598216452634680722565719602220528290611107954677904976803568668276003579241356131895010358762445317467352444431129110539324609262111783900533951525893797782802132976492369678729710713794600819736634742906785590076988345000133315905460804617761928970379909043592086642598589414736299099188663480115303807638701588531535516940310622113787146479896058559756373991038959312266069659492151277326126584058444042169501698825095088041724719734090115497611755520*i1^188 + -9562186765745485816259119549033058191824160997305355451773970733904673068385170669096161086660999756112779791980021590255339541912554983113637748441184136577619705040451422452755045218244999181704906278573728129949233511570534675145549833076414321780868476686939508432414281410072713667919525876052397372159058324486323998280169175620486038422452551939500387409681773582131000267587551869390686489453507896399182151307003947240690225139040315900543853455266687478617887897538863470124616112817862749475375725265730178713963888793039876577553181481878266434253041839196827926769501351053922063191229656161467742386698693635044881592399827539759247798385462701442086650823378663295301973664903812789987027679871683587568543755871150749781159613839261484759914094102495577393091372891288723386091360961103981280503997930668869799936459991537796497558794872817820843434788115471423804238692395537608645410302242685970115741969495253447788139363692280092984611534577858113312641917517228484206898375578158485058591320422573055287503073942236945626349431603359085380680822525604588156408182626019832210137155395284220947777029441606193094005409599845242508327125916207807758937074463378539473792833491657362116397505710401992817798733273380084612202182263866630057021693378503814213637976869292480101071353979199297813491764923096547013815951791740206441424551659097084174320472849443102911621154697469788452973692067462936129584570544287770100301293284481046838616930897797283048700354290429233187518919102270581844706707041439176098117326835164954277428965821829531481774633570547648106313777918675142349268457406639997279953611668574001273948837682066625733910641930631125057721227805254553217209520633693483088775756669064943416863052694062906233823726995774500219878180274380532248230085881058096182865991781521994570044032483942695001890811110233115054768673753682458713465407845628820338408825872367468540116988407394433534555567735917386890734984342112308177782782560080222729846634332041943746343947733266640231545777136521182611378018235889571845744001991508897955488558252204539912537659867296302989462394076439364277570120761919893765472441349094960787354574425542596005709471916625049958217527946550860721498288662756860825510944993642287541729707999613040994191464416541898220763365582406432456071301065245844804864275401713102385887040706429027260576448787264331115645962965344438085236687138559695398683900370508061277187272520664763365728454023402374813840906609336745416007364021659143901786229323837556571299831199698057140178476016346242474339697876997774289468150049738240118135040882241961296449803854621301514645211733098165402831740098707583562603499722581995105828173462712712614480623079952421815566383912053554973279985824511926955151242519313627033564365511576207619791640651237019303016726387014449325038782999411580198865983552854803436924625872914507308777913025522046420806211844017425212723282461508952641793279649636477466848483114774772100140801733457491966089879435961308398481733913045284210702769989964805784266154261748976068869038081410537832550359607395710843513231983351984050527084776445272064161641230084764539651288195279370691496464980830882004862535802124566703240574874156076307363743030522664686054600187604364071887125258263476933413218637512467416779488095052217124318183601781634694045855247163173655473823587673373777238887298088125047113639905290919975175657721938227053297581384512653182655748520932575462876092929771175863603367907468213629346390104088545884710895609835534161969397469586789684765867441914977565920148807149325941669882697774553676989372674754887763441545814513136195160808623719356289076709084043041086563114695448636197081172649367379576191666640377485493832983846676606715190410972141934193508926370431736202371288499774446189305362680452831094284384058784398293435827298491094113871617669874464507232215635353629677868338537711335676098544434293637185506026052925882308786780421371571847298157800881926997713267089134439634348864436705618241816781525687181486046460852954785449753963654130987450743239464444876622275880182931203863619648285140799134269115444756480*i1^189 + 64093811788152441867754938549544735349822748143477809247770034451183694705500038478665289370513522774660452860359608567130103956867794775976185886619343875185679219426451805920373699339176995110128025066353765141045044408957437753884388432488609854881161141042033402968543834967653356654501262808454122085775345552078802323636953369439131562470950004098883936842459422165633834119506387180615439381737753679211088378079397259028553451309824903098649545712046010036788761777868482836887715620698675900340700700678498902731446272290029300928890618722528704378052651358003233879454464104970875933213554150278127770355375448373154114517398150289280868751600706518777374516137443938578264907315130198596380461301310180184365989210679277437983175649760721607209012116935858218574815043966079794337653883519736657513492564358338898513190157419707331523336670260340065046171218822434031849161100660568634338512195201401198183562700476753551673843064766550584422581714019672095106336586322746060646344902090226175054820725845568643688146408861333371523180500819263104265026513877729409196792296330417196062862172496601586640712513721707106388719912802508321616229517940584865774189099063127652119230548066001477049229907327944094357256282221045398421482366100847274240312212107880332445832581442301686989854548454369466583477811656179681724395689722265239283679217839857686257562748645609579616948719855854616139798263206508119953939274722213372843771744414222945908658060190715765727588973325851874921124904658173122315664883772423138485460133991828890769401769886726177946091382940310324634906601058481539203034888789799797658281075895495207134751984784967483833418417474065061606601637861092642110907386216333466493816346053349570163294955334430678878925762733265763875565634756093426800360014471280122182926618690286573158360935435847683956502117829432665001227534381368292694457384554209767198176566884112315476584100409968925070387292684881515652261340116081305390203684561726516540657878280563586993021940378517137502004520152733206695320597459648703068945364500502512816908418821566475932950838422414429258814663134898920437665036104125149571787298229963877831764525766294706521762587517671244394816035303464669655323525367000517861752541211366207368092378128199531003364533372005033144422895797544304189786947972537866469064809528565634935646532169603627235971258036453899412172564511271720501105361887344892646280507736881440947442136104503387538874873476501654325443963330425584168984934323246534548892437454229996319172589071297946570236211857841978235535672470510140574685254960368575901744077368976853959932611532586466201206846222418151230600576355163338251656634655609688285203804644238034580864344336355882499834737892403519929742679879669644294724892920261788724094858272256112722501408282656871003357842538206898517451978765506447343350161449425449119912986289510314618419406377746916823995419832622774149754561659569103419971674123746434067602358663568824441161197520399527795572043835978699805152712325952061128598386673921284556759812012666332885064706633804369386091809348463879818297061385261257453827764724604975174146376173590038915273161436248802538769513677265955329035349894600616699191121135576061271717050198277770063426421747943420068740597483833475171235562504937446435774346915362921156691261278599874835169478426715512568306742686376406375576151011840187650130226332599559668662876927666178641083336502373786600940591744884045222230674531795980340392094489597688963524030756643652183651570868879200649511326797693038701023334634774293171610942433172184639310963061990998146676333334163223128135686199422285473733847332828488913333749857657366798131368637462184412486190880431409876852128825910218535345553509675504209411900038743957350086134316889154201885347941365926727804309758186414726898428307880465519809837091209490630457244254927692219351989992874556069628122878804372800116242697400671111390031837956174799863106675501908975850240770814206997725350138894569765458831656323452613916900679653492396962835287921477498460025051033051433995621289642315656060957140597508998145749964058937257885696*i1^190 + 2972478455793305338382342123468434253714238013678319440505781222305733922258706909790562705130337098266593113415716268411462786224286439152988154674527480177600759437761062781593967890592815380221237275728371976942920749887055468414660108739819219976742829721095929954389517639418948309068720648514935945521047940951677329432030063068646973479668725977178569998848950956501558477054796956086632437994449471349135564233842858298437591994532320307644748256102884678730967005738374902304773017570215049583534386495385729573214010088893002664107551304902870642500160230055677490269938974224846566953821573435690621753897868465443746715400849867439635601124001755116661004306338605196840997568324476343552194830576919945401344627084902680342652888740626899161990753259235134515990316285310836052657830550504279618532110873750547309084343112864928529911046191445779382585523765588587049528097017780246603700132698009745018854605118839367686042906359729002184949175335024770962722089086045697039305673100412018163309795765932228074118327745013947036900849270504474498313810431106092843345325121028197914019435539804461861126928935957866316378704901065458692931149309131615399322662483385744395044946626974004267257818708331760941072659567597177301261276673856061960912427655130448730882026932415550681730223636004163306373676418588783784300018592455109162370586006476636482952591079965854601813514967728515340211380145402444528832888757442330335661529920473211921975140256284678516468706530259603096848430126895824213288559980929374576849722700065572005152657388127680357988228729688324500838378698484054961960514331483828602444781738638835780096880401766276715880861144568630824400777676470802774238239139726466926849858238675946585984490118716492968621806931494873571993130176686394993320227954503831513988550658892250925168164946709944346224326479759250736838609992666746158624244919060012595121246759339590409986967633768374290674566271937350298606593554870315864483024698433511938063672804311514360923271741783623220754938916939939840694173343478046041401024100600689706475775969805303437953736904975754918970355812500236024738534434341462962759651600998802268160792610826587455627765545429171355013310822693428944527127615032783719018837321112027668892294604461171008111044793071138792508932630854197194389516656012621461937794000773537047067436564888462240572680758352346574903479996237036013191548745969813144024198162874313016468237861574020213011343420410008510848878968207228560113589150429949078915659652121173417578544508006292953970474268345577613152298400654414172277706561445951522765335057185471986450669672392563771075629762661876003581763982910542314437288663573579980639482199195613692507309477776379903805924326758869267182041845088348470926705361882218830733404420190471960900366200641227067350467936901941719394981050648127400862088507550187642719084070862373429427718137157857084695579817241795153690068330807766000754591395212384094561083809287210626711246864797762629156497451304173186293739176499787137341836812120835928780610829871747254359183902615265904465989839701880574593883480089045871031929621434630652033039053468424344934594879612282468725726244010447572335326893753251873582162894300539087290300771031625592037424450247854528819925241231999765216727958388194321352207154381045786303549404913122421589802720241525560614956722863939000457316939012377021668575926310092099337535052821155884990022295926916042307739949363262711933253559661342794020172546087227883192693079912468677414878285619837083250521660833113109225995415493413422137253068685344252769749076881319533048947560565599194968973761304290691151732319540757381963022124347344060393913437635342167672630185745147613525817651485877156187050776138646656673989491280073559888089442375134695736453442355266512308417351123639571296748717421443414498061692368691178414159796404022676943418043365225938996741136141990264035302910351788630998309180797816897400141449157237213098729607103041679847888108746042841554515920018221768210624228613558270454190080384360814627163479851088820317255604706083251988648623575089391139699694227161088*i1^191 + -12000046012778786514473169838828349372061340509096080935801823419555068122198252833375048260705171059961236381781194767638521388829988299570614968581153216500806137815422558899111323970896356806334681743629452420080969119451572274544463292681446861990572854196423551814685658286751997410636446136687693046718195073358964592011902944731697334321585490720073185944087748751692794148859815145832172003051397778726715009625319036145741452274590553311290070569794624529102331857134235946383615675595785267214859693792742766215955437040955997870246859469092138320637896178526941437586309135418012780578051212942611881313717296508635441473500908651017041964706039750065092282715224420348400994519723924869865319017883352584180308424253854718255065603241337371888388794946488223109932955044296931617344446971618907488415844231687781897930392712654126114430746047424728593401277844648152228318030232971274997317105688518753046265705767511312868346599527963935293636444241656386399417159975868440559280606172757736353700880436290345687280731676788142811756417236455361915168923199091432408980999958233848110923776841021856403024244147372845735203406424373970076340123398235611946972475121517158421464618808415706599923666386421299395385310442716975029381748873963177983314780109382198803092677068615582407007497998254750282022792797904960060347986604356856631001354960056041259188059448221709632161005014870069626593546852599991517798935862252926297558568782618890941035065179254995732174051663744346926935651129789244763447660358531513024962111525046037254196728738088286066040930627237144028710297608560970249371593828412682432280172038928947370841729783415041546140639771491424768763511789969111557904771968365232337138058294034185268569465173495764653487386649719625180343626975153418121354642717377628708979285497122338403827334802076251122665840369154318615662717775386055559295796597062795596322316637425855269736805723248776483874919135289062009528067675454295704214975356658786240720001501779022656364478090910123748634303853335830475916372400043693061511454809481536951023344641322902030445008114594893175359925421266623630471702657615224409602399412771805408835454647261832209399945713019667658948805510013044293002611495450547354433782118676281861987149030058502131493011404173451226646436135514116645949668819861857895614391470319895197011125659378849783399583655896046430460221200144900481376791840158032817666973823355260762898862592688046704930682705825303823939133776346145992708603254712534910929714308669320246623190888704412256201627148043622643969676605553532999318813231474110252871475498467758833785732311585714656681261894010081809870277059697127818606385218748672473537728445135207432741141132856588339845787954781524997769367815455786687091202325395163838805580008130732909357199247021255537983342547957001530074171086747160922720946196605266129915910859726339703597677188007079331601192875558449738036706059608597351993154617229021759271006980945686007469300129152881016114694312486924523900971855163299721468014175954979270722761712211024330526489885425616103696318807232538054299313409529739871623669257422761124559023658622983922682824556907315284605381899507148030738409935482139869780727669519986907875875943960825212473155351062515769694053727634549202299110823479096815039225805814359971319989493177805807152268665830414811853921416747916837239219547938256428775449556802343604558371909713026276242687612680351288715319184986990992553932891621412976947620677524533462148590729844005600964685850191377722420936612859239494586373010522540094112308542543241667780015381240928252919536246033000304022434317136108508399900165772175322052306918669980577954387457011278024132801038664328809695980051236130610071497368504185125711741853206041548948106684913209458939734422881022386075920857643947143783654896222627595325885080613357187646103470614030513500962365405223072729010490811085453272052437908138893773425737787347532641345091964256830609622740104988651414713150396846345635290064973775738549930023260556583215816853224310357632137116296416893596673982622400038306530218507846930346803200*i1^192 + -2682571717696502019987309432820188103326807031698022240338365462375922478637815221750110670903665082217381693927941979709901602657688857059141570835455299406288018103719490465064513541756815666348328188559558748764620342066943131086370388664736797700139467408800939373266367104938729190830001989113734735880510147022032939389123260307726568702454160165849475629465897428854957554922997538673909385546219448283793822462600209106129832692418695473739634392309881506435441370852497080724636300683278869302711872814125288985366281732131580054029002691736468111791187945198522842080151694751403914001429931375411772194163260068157884856157153428734620884001582376703291532845515720971603928106454553724013367705317721693165031898078244168526645012635329662948611466207829720663838053876091884478896288942391327985338671537136763121988594282189469395738618234827167776631690848367233633922068850829973710368014637857298923997989368943900210777656977361773377788053362468299319709976395516800562699920664491283080746732311035800011786267030194032656568909046285349181257536330037950000794334230502446302576379573750524820213307722092980760106772636497076223925237129428324827898022656062385366231211894563824868117063550674423854305156401253351633372857909249171934081934588838445707241747442050435055939965094323832993503122544898735469593766854504552572958498001824381990045219940882805096830687845663138824622611235826063651626162918596439678171474772988789267154242764522953732515554135132783373597106125482102652741684885123536348577978454710519710192081582152161635113990282133715858203216268642500254379418232811693499219403800785948536279287466976163763325170657617776567405193544082796602119612528006375694540519392408574521721113916248261110580617709846581166545273233577914851803022860215249246477648432415569152458914793003688479123727241670698839246832603968817274858962218571429004213255471411227806184815324284568443709405266583134399676067688232035479225100862059845042105748735441831779051791698845956290494628995604602848180119005775004108483832825619102726636345007655841398292876538871150730114170485377245407861405019532490147961742782321413550289710660459836677744469753806144220345704690854060290276531286279809959014589138549669377476024594702666917856695756483225280076336153324404884180712428765990846397985967639603132382493366940809485077843311419952647193230136008168360647255652840871961805972334918128405102607576542181210630043750083271190289276815291339573083142773497031977645721519741457182925932945019283283736667644295711298830172005032896520568937921334897322044142495595978711752446631062517049460297035480546214869421667478029816210258590005143984175352923405716986054473236545613357918244047149573515034785852166515012357031760778230207902032281848308946365989589011302019219418576483256730134669357428754234117671465745906073016984647664029001716663873832084046449706757346101097920767419568770663758953699203073933653274911984394221259306230731251049190307416507629408751529630880593462708003625026096783352649092954905119183471876145014303693375450179334798814389667453805523422469938030126464076269298126873103683055684763044477889282318066314808425856326784449254862042869636014746321619595168936151966851084101333030294440617228604032916954236943833784465288231776917584868098995652842895231894176822060836267725613546514709686102199445352165341283627874716667347471580475517293592576651310182367395367442545347789190639576027201720462177698610326407069273993210663474808967532641075617319820129000053471943204792562659711998590239978159729329462700472493993524058987570534435798464044532189575280052899708022678031973995476114459846176395002304253679537308520404763771839287028667006719127678213339731128821011968198638652750336467814426037266318627876710332492829850900545646378131238597643684447803056771486512937032949242580325046459053410741089021417835079846765197270726600546829701729978448865364606478679328070087065866157475155645902956381286867649329115845169824987399384630928044498841766144260830392923392073522350703351539337047757964383758942738579456*i1^193 + 83227383040872141015018351572772099723403893209194477007809823977503924074646241540147709296756670772610076113194160927856116399157798640730137870504987577347878873485356506348014505857096706494552182220249900889422006249417688753882798254942877853210057406465196657565538600347716380267899978140105854626170144661084083695519550564348179790715811036450206545720856316378671608016847288467764592106636641584362623368080846702583577469780827848015641371967591428541127129238879621923888044628204592714327734163776004289997975677902210790190739080911918127273468129622992956273924239707831353250840771002284095580157404065431066158131428515804251451891430506314768934930977971747858602771262598761995888146097189122681409387887591023882386925009004562240075148971089918033010869407336460471802810493679257592847620989739081258338548354183934457538031905896777994412172364412617892897340300090762342616748243955430180977968216406386772363263802219757931169596204395777909209120168653940430258111406916362200494769512842670351699182467404481642128247541932506143152052301450920526040074299335265801903739039542860269459917302653852425425781564204503599812675476505533831512203774738424475938012895972518974177759674018127022659674034589305136239716586802973247382726556694827147811968102245951380878841177821710868274324550651229702605207793460154228841736073223356834876277148135095711980135395713149040187604685857962932724919837724672568562293710079060785441246022275361673255525467235337655060051911571844054321336182135904396850916412927322206795603692517114148615086448068170746046279705874977670276875747479010455690462058503556522387145591499379982227007504314507968917552636961019978165878023592733506260597873828988349095181634013742238509809137684575687945887392934772601918490635540274977772969459733911390135017434336161717593774664418984059364791663965063030012906814918655431066313145283491180810794809447723904463452543224823687091790598034246812475469872687434204771852156047102535129089459161215838877298069265214490930727367609594314031662961179606152653642458993629653185203598498208820702834014464562277791931115907410634550071696013857838345353499186123175269869274653681686142756579977232989660914697226170976462711978774755024921071620238626263121212930743706822799077631659490282216659825431389962759541507911363786956716477739747658417372865152447793321560270808702629892110265106798214974228656322568326824160447922443540266406136487830203891332696952262326767558721790963499469781320651063357780089990905997173453208638802659499730812429406054542795424361051017299013753520924231343603167416983752415919649128681671642865209540088491730656995550099297860064599384388165540399498839591104532026147196008292365522853903535730298037492884058413192070754561908170288097218097482608033757333842008064726063553248805753468526042507713387793114255541122061554424024477617861155197099199296361123267533071712189974516699742937150204436881952765795169229004117290737594545150057890070904738563316114265761008763824454460043529278375276879788636708412101114357077614352774198668198319878475890567725638729041621855281462136276940424667432050384349393287436387240905438320003146066103763306166403354794921660233619517453840568496396699956766148379794324811470852718582141699925350568658860733778981554872361127834323320718862658162493202216511262853162383931997119354425667795308741028971150596219822439428199730432020880616440799198996233924495322838421449247348260076363883870781175256789100925490851472296524643580087203045361769736126116430502810683407053466127427548746118759024850735133041072961587152835672182288333474008515601839241350705186301608630748439118618319902406516294228468994978360876464311131609745637643606593128248195848815848798117414931957952508537019720066125868539669000687245667862353325204579084485081882672497839878479519129385287980927090502242889909608872623168806618499907539358581503395877036206361400583672835153390934086385044036971496745546630842493051718751126492739267496602816970299152381124775239714383646311207803915292750659740766050216574976*i1^194 + 424750067345896862166512763774340390125712663626789998410681441523815334323593567233699146397331502354530871192794803886097464312408055776600018498511689965665790708439552458543776655678308569060994176952797179252305666290237343921820231323796478313831865029982607937826153441975923266799689682193741998156836587287025463290462893763610935286702981780628941244652188003707909266024301674804907983650149662602258396260744058695809891401647560579299967710810223369851146877109849843266499163422647811579025775969172063066223966770731181675837170526666320276620017188898625922829594102295913468579191267416713517675858662448254059106542918005205317092970004456032190546629771825201156629431538175036140055169549710446424953813975900813042508704373319653825227738593546786834962711747639266845641073228116008672199927410862636714499333731276612438543756482122841295836360763948818293093487145382481448776516419854963224569598148476324835158876669221651602040337828663361784042144910148211997062594907395371751567180677321181896764532466433689438464085996270934146602996961551469522687472203757312537135221767958183850829671823128391278616811079748396503642774840168175879541779569426983852976249159965337493824054166683830298328567078476146923351647384839882587158302145309198639363045332462532091795311127242068529973703820466118295236339527002850215737096243601955087370978130096909055226454302234798364086199585859912235302338416980089283229494162721554652978722444131370847531268901652215235383077868437781473283874195204316098738894805202370235093083539198982461156027827999375476754560183738304543451665479869964976958951597370064477835132713533535346156101030346398173200962848354112571807641004611420649716041111408721893167354706220322741328499442323252301937424005144343181230456776106590498689260539596064791056299863917059809004036636814093230832973806166804920695753655539124818466224474467083985559984456053863481493422125578653771902503611550432302093609542244742076425108934569735974335729633750763345699263462107939553794357507385252433984579376164209392408809506227554314650341122323973217753247059734119076521425200593293134593731942593163922469601799173100542361771054449672577390935477469615510361992096454919812036191043648385607940869988164828187974226290242568559387576618047559384671935832626670859225108264668865716798917709003689748102122230449440959237295153615500450091563950413388656112343573444730019387675246117828761065923810806988032700667245372486106807548023465874132275427007608284033613681253473249074431805354952781482613575832890388294919820828000373054226816593353641293235785592810779820282102151123646373155980159930770619628600275833060860185494019962962926266713636513649999163366429564086700741947399858697683202487533259923957896430660245041566632527867055707319090495144367800080926523066219673859183394460360836819565915243916023257223221213686507095682916669751975373257080322445333304259088303574007912822574803089898104780715636497256709821106127098567447737895781630923786767989671549473077266068229889318192639261761780192421574411349571217834816394796634476431792842688620998460111959050539948279899126947875627010984675749927544331894121471048280646015083552253903469936822608725859865491498491553719481062358745056185328396180012938415882261208731219807109683335910048059706602192256504118787517215388793304096563966090258612605505653752590565823275476846543712247737958503818072382932145701419907167105052927889406075912602592958581134930393185540875695535100464324293546700901421243978909078673877025374362851745401525005744992155694834943895228920682263501104527981887922892679051563540322365557751680695117655631117827424296349090735715536952962243945309214922708890038035195300249789272130912041083572204211592879375045547057479426038831653878375960904815674018980557000310840022127542144687608038537834722157283692457705286398193205742843670454196090799206253373869367305157208585330613779906331157674808319129106888204604012319233502359999549342285074187953765827323915268552127317263183926419594756651908321861896286453435990016*i1^195 + -89475454557004667806252639117972792014521623758756818208660591753341396932039598994047085778853575200243101117577523389079296205072371200152931811758242294691736295737260796845148761075887722378161760821841577334090669986253871564057033051302375803690243934974035801865711119848989307931505281868219383457375243728156784022795034647407420739252166740265815625063406264179812877710178945936795033344000954078105215688130022630997890682225381028895879109448995634794803751182134140213523112694441445854323735154308664654870221980895530439413525976795618702288758084592938151635066045188401868845048112329225054963880754656561120266167740128611200760398611828510945539011341473433797978227688956585755084516560825555076996761564870813190957468256856382737996571128664452529682006860192344201443997632894165912013483478197951471961073951203411358295944292254309302305756187083136070861196141833273349300867840556802479786456861040064928951139344506271311454782403109518012755174045286970474276356973613318866534381138639185701253950378058423022403363200688709344260420044002595117371682019592289525649279189000776241024871593362008564354327945210524912563327358698075872603749750293755993780605002702136504163478308642710700533564244590577619460952240491819596987430114649069790222153494234363057749706892548572201018230327974519743999828292993749618211935582128487069291482630397577861143975325717994914835376959160410132441786329932008756602027566523769435581915599123467864843256761055740680016202263874792570222503666266323309531420413346952986860856665845907883525051872869226939684055129471158770514141867215751868427794079115946039756703695085590721131853306466463498879058623883240130678766786461004875047076690140465160309580598312645653029261138220695008161097436674336858268901003421817199815787070820836320569916925441854886895167270047381946727693297375831017463351784619480912807359871988390634048150588803613261119152633226236705040431553890334902180760853951308497109532411616551443452813914287879419006210725946514137625891601640021370373000442706213566767990202375329853065938935138892060863143417428982134422550477024107964316348768641288275227950420027470061637849433543540072594541337759289953032198070988877088005644776822972284910700724913211155170920855582728830759962144532760497364092299720461050553139807595854827974011908954581422665378186545547656581363785923973376147262453111038580899539175993828315346798581599204393611020696108231254568784735674999650733817481900019992078553906603508207993692904262452916407410396150148426016292375156254007144131293893227724270722781689904023053955661169766624909012845120030479290626545539862248055072116905115599092979695869535669665199613960731337602089810514251785175623967856501633335236887854652903507008700285357109628920024455457282031898967495626124915162621470291807206416061029733687175741864329736949878846389479478047386991558206595745499155787554424342101997400803023091760391158240947753202448286743600996443712905261378674251004890283485270637501961845794766097951559899711948375169711030609514719915604429783090801841196768850551382735884343745348746470611125581981668369299387251478696474289675088944758434985145225415529074943830608856625573162594523854167665974901677709723289691471539442214062972970938991025448308091006330093777456452417917803841569182295851556820994877519051955014159539678383120000541391185204734868335920963862424247268067445647243326543697290935661744278760362727295541159151801044429675975446413440004855293357764648913924089529461364993526734334468780935713318721708044015226474821169921114757385082624073847342563962782595635030703009592797176767620164001352353899727051583962947714946010730011688281929414551528171926437901846121624977163759230359494315948219292048425130605803151149367387188244624792233603268100897888402703929119612452087571201005686103542895070301646589504745462377295724555316577420056324946601290246285022014561175046923201498733616679390259374008504293322389427608090888059212136070762216233262937520301345058651040017766689815064938252354684190720*i1^196 + 1929210995614473480851158202593533320031698094215886359535420135212613820389068676111312107582626291319997359506254365926769929658750224196386930156833622217975475637523307062311068894954131557232599342565513461299610186707693702034640412118120779107234422973406530342226802916193336427932765335746025362661937564969744832472254249551786417038582942396565434541453206185738128927626596632165578240345680198852668242821781020493770018803280441380854881269719004846430173879334642117219395796598187307709892927228053666379154566790361623059528473406482194459343529035644745320500480486089172306283913649587489911524535314845330104576266129510448062412270948769811373921690764477626639947874767783810643359463780861121863925739780725860818086844161482289267267136709187207346352438245793674175622045366362391211418399315952076488354695800891458585663463198266181440867195070253688484101900717799455562489257370068755870241725749955275744210627565886808039556498685927390927176854035585671536042339551640663411535111053682803122842341146789451521370403062760105841969839495965092326399470193080197118697786221957552801939865197554297434941019774962202005239916811694058893849854641981503294858015978829916944847529124808229842976520699046175034089776067549873075345456066266228033628523472849702708726007471441521190054715439717151773093105184848175249547256150633195670160008938591538914709379033047554881906289597691576728456653243098597224409513395642421685954627665648581366507143056654852621906824993276430224299256191704930148791382577828485084515861135752642942131202826202527193262035519263704290044067561187073047928488127030565548356934939871290544647141486923680969012168015460358558346110243045178462483574124009730447698102216689093713462967578702698126081681777621974468642707005751004471769461545650089711680668393141612559666670258970424198515380371189881477529550128482479798138816804367788657375652132278809162727173220594263177146595240329899457313502582885540562516427755936850312056892890327298007694724009522422919475427630914130239042265071366482316509422236161043883220194600694528081278471651559095819056102601827141092839736731081369017169121461403555055853344960104184860402646427718487404821690730026152895660503852559355841478902322381193830901811349367687164873928574782447718443678555953514651534719497565213637299531851643411728931014182725675272906485511778146433473005487927668254768434066025236594766555163942285232579608226608629392612547935276955151519296548027644852548248456737851179497033783930732011429536591005727163698794909823038272618741120722972535139538590473730142007185022592903417784208291150027776539683457285950244862985250514966718939232163772216482560924520300147144654203475152394244951592425024539146240719810915497424071755878275589108500615340510238986781007023386630500746854916320217477713139234114804548240096062769197110104436233083539925265214431601609759949813914575230335474956814384656050675631755718479595486315799407196137917381531698175559822084116062267457770355138248706354919886230031263308591908933267327812238267804912322934667670352573014186329899098232880359773937932897547898616464221031955957676421265849656985481075457707160354899133518376106974067141621892494057738195513030795258669706637030810214896081079031022788302750438560161559415805702337825485520094860631746509470653069900545173529132897060997893531763750285125518906182054161799431028061038080444976377604018401015760687641371242273389455659817571790038025569505438337196626420337996301919558916430583907709755760800490876926173854630290132378415814699911867162567952473193741279427426766309112522702458224420026526960252192387532675906296373441270278832315895939313099365891317205611684022200708259834457085275761255542625517952808080418207381168722537746530909279504524815727576039390517113916933932724700739411315219683290731820126347340828631250784075565939906794898562640911064244167008262644475862729945017334839035453877218602727061827070590913981403713379980292616341141592006923181700971822376773810245345345376042567664048013312*i1^197 + 50521432588423317429365527513444102147451948603061311201162795827743927307479646995233087079346292263207418418735705935090773563913036111827866840826113986596599717657938076156322382854511340013141930537998226602543130556519354821169123639976572187246123236277317981873739644558666784607282226867243477635049445680700674538351219033288133629025061491616603703917838483602192286385666196332206695946790655078715161223051442369541346146719785721307355299038131210327375884070106962889711339526661786500027623145167263423599912468431989026713609007146332601224051474108325461510837527035764643867467652330115683899214572728813178077750667154401951574823485391341247396300288023010951588789013377861555588397454149384303279272998861505292776195395450628615378674220384327052430788550574409413974124414987270199884084277352718574969977766232774746417476278412105689517909785679406451123744700590462267769812360504502163680200050624343772647160499779080065770721500247135615414129911899713420225621842900137913896577312063905849655612430129959518732041251344387597304717888135814844650575740828264081424399987174797911515407388097263461896267171834152250493718808719634330035358664093421126388627077027725692798284882218754647754451472855024475700202137541931667041001740512301204002769438928990276526537316467660436372803077407036160307602773338650016520667304584503899781222132229412597966062576329158144398487129067463108691634637537150054952782177957145687556593823945885346946614831542513055914617144119856544241414999895757338235803356373454369782473566830561210085435349650568667514543780313337671252409747762950662045480021551766166117556205370898783679902750995320206805926037329437301648127684823823107042711957203946678947577935904551890528948289487730057493134571334328927718773434610945672868159013696055208157770166195318068290140131995531632850510646687268874566862515096300080274391242640532754361127949226563903367974516656431046061080642420950900603355728324654948097668497825646237113909256217576626596021769435310671704093120524766881561304979267246533852184781439687449895985861895896877384462854823421939789826760058724422804410844467299846653245443266118486449721428766512289732606662538119535591916090060591717388641395433138338275702243408657158973271521817823906814587607951066048125428432444628721476661060987981220906706041047172649338471705096310861676005709287321485205208592821447845095683938740135790382748129108533222896048473330744783889161184971339185233496383740208402184040785006062100761663256590554068278902028817286916482718179149228105393600150872479357928268145973036165087448779416450709344863987057338348375287408069049749509235656568253259251162757872781620918783923880843346634305859787132446689553091643009414993486619113012829443170889155344951740675828899249402623083332059768262324365431305608126897079079257646686403873134510324344941741336663267898053231278697235735486001197225626395229856752146670213964311697458995188394061755259348863000620413455860843121164519168565603078186435963735903109064412440525106704597164836294907695747494987891701180615548468693289714164438750661874572023122304404796540764437136049325222709578764809265621638298960774960343981703810506532333302528963693030696367774222205748196962527834659606004729051987617664357338366769633281930225889567593570866904644308969846210860338705649037922132716959299391523640255652408650498182847429737735176227675226069724323416188118199010144383217515035166060415379713091768667000368224012561916038495256593034487729127131253083991795652586745622505607088088472174893202438060257608804032032304788205690530875470440516445906838685477951625741221677523770050032897494431985087578144232640428470878511732574328270438500421354140991075366841405181518629526259144756411427145186732054506022239252005962806069032865983918038328983696966139586210577028359612614700825280806494474505132062685777922869449038124036042471172725357818504891819945530643752690012781318905999066735807303819533077336784933512815110075547924073076615077642352591351153681669826805760*i1^198 + -1891319231270851353416018801979330882926863764730652538840336745391985813467519671359663873923678765500980518343605149597476120704698771180216181394478905379656523948439385449675921825644593780093117165302239583863904275577556837563705322031430608197408505090703352192316044332167649879044504092965779994132861423371996235075083041592873243388213953874489833363518381049131739435907173107396137723051512994796126274588103814349620939330132633799557631489962649276506473830973878465017740197479727375866285628514663466721231179623585270577464214318778036460575645010856305359862310505575278666040619345224404056606202746338885261046336479602251073874352657781510803479833449867226012752643312325123327456798609824084488217957587776184424887163439262175724366414449043639144073612520913018934424905140387746527297229917098540868266770704761077050100154445611105668890329581686685404748383948024255592481489769669568448647960563934554359168547859551637959070534098281239333959481476887738387755912588426240733462417628229790506333526992833995756233965258330778535983312823478096583398750401807969142005827588103676157471937435085158214280139980361039205777460185430208877142800918226113725732486599514485328790529435751548492992791343073000752358090280620816881679791916904686016847437348810437634671364564475491856679656506886436206799976144930829744268787975944954439510946020862174035915908078616166846896949956956717486769316354204318703922355599131421475423428768522051958886120318028983963735201932688136377373241027981619429026605623614064047001083869059598608115318671208594083321356963389856351700707201327497692654234222835408457296802666295535643171380719888059835153383314760812326368069112050942106297325253889484288123381460263015902306071382575204667514649515826967230142494833239809568182863606493340282067563661480740205038366257570395855610160116089967043512077745498378420581963791733844747698321074305185737450641908515893975775554648300661848131124175050864978039713117567478361181414239855246028999783162653906776243122682596717199234208637058764275693120248397543220237601728427919100991487290826805477516830613634007777661661947868035000223284149659291644923173633797477102360180341576100730635600283256350120651127352594563541078714065176943454832801368553971701145426557580384881754252823881082453218562427143338439749502995312404892656052354904180090849034909509168167783413963078614773950248899820635701433332947870128112391282935731097977046254827515671180997528507806779066039464895536799907912419797356754245390432348527628475902836522360476896834573746926690038089355153452740744690975066081240540564213548815185238309674403944904237035138449167783556769228229099562485868230742042792709570398439741905182771072510434102917014196511712234202467272903455680968330461984125374041140086390174644930294504030211725869907509822543501184899329513406234592888927873701646764245008038053801337457089475710378349141702069975062973367133832700140017940842343721970516064088604466900540626891467784774346249748783863718775545756689401998511349819345241288055782574967251975228652691496018003738453340572093182910342896839947534534062326128577847814142378556298625124252324764776103993407805043825537559654714719639399849888504650690554610766257871130404979944401375542359765017590876535380746363830428720694711822693748482867215817498341383447234442921257212075832739566455174217513116060887257457600332317158235785195203986900049530126502241073932763029893054033179727333283016916597072978353766729902269600638516670353824887135841542756320112035899402228561495652690525147132911812670913695065484394768907341443796836881990610849276862019252799567677355259583916440133056951254508402640111789893243972052525612404075972516923119837106444247017193137538330490243044946713355555295129134945066710474644499296256146638582512983271718861481882344918888264335938487159894010678794564180350907348388757004013200748004909879378119611486029082597143276178929263018768339773092098192283119436213228343549207842358075859523544649912741886277198020608*i1^199 + 14302045857571094172295165044987947861372353216219683574259109001229330426380542314996548053858512935745458609741802815731819831154789495709277836689570143393674733874225075350226953003037521531719356790985012248729069317396949437622839083744810774048419981048259052186838116934594517745701675793462319491576071763811737093489498056671732693536717936594390538781575374877935677674001512259573440568675307851072828813694233870602126221484761434937411429435771984021022046446409527869343277610585995642923916934658891215421092740741956287721107326056285374212234565099101738571781979238194977670396744111768010326841666436266820502769636468571489212673666654369573756616796349710874315022661621241757135203358172998564963364745054772151078385948813181570359096125844726699269069627359398905997529350971602023111922903182301577590539645542046812631904288071034419284105041711352197502617446851855975622012310293926710479615747729435576302898541553043614102947729649760125055008815935687592347746286420313516533443932225095761156990620705936696752140954908550391931066757293926731070383074277407340401363349689412597950753055912466135044436467391295636222473092317881476927827449663017580937617707558791022994150022601160369103036942279578947943259408972384028378138046378404268183916515552854258469835629529994297140204161970540102275545273167827334297159574187649148084852718512479871399793701789494770789943844372824107921429090435606848691884594128827356615587322677565202298790807994965111901560384829637579479734762844871029281675001949988268479104356293051932133250047756125674884398962394940804823413604918264444962286427855355198014046410817066238605898382247206365969042214849095534592142190637993491722403074993871757771847843237916018193729086399740718097621841743413920642074363049882243686498382119179743549704634962844968486001490361456133708581142620474817407542391524790415261150274705886613288403485588297179087526276961553344465306287563285869754762267037996649818381114889140881574302992469080607812267710437663813668598745773614937347237638346302116466079672828987104958857820330638276185329769783801224865740952901697901680823374536574662763233956694998909799313702836876089837118761988273951091223811360630402327578147607728622035491076667192672179776792661639315021872597041913197458122236847170758177760704661655693726964586799697862418807880900243986623685214425793170157487242189741250239731336679219766751708755610629380013147168505551667014862910267675743789697052885634126167183394135144990484320391544100673760319884838698991653657116807125455335701784686018297508496614899671615262075596644725491319717647505654140784251722611370819740210934922933979238444698444424251762523556270213895802949641375933461122740331488350843251413458686517299813353877035803547190610082478802932717986881660521807417217284991105501398539687372983590596019330002060312873154958628838943686034499413702880007363949233212146797705659579831995932743625367036239591200356931152193015994424766289658164162741885632666802159268980602750588078252207088483967408089748741637935570667621589240170276894985089275057916455738648498811354853929017302245790377794684113146695812405060944005401989466344877970601645085185667596172483903318970907698323677672780712015860188466612344972167128263994453770864518306319890844104963106277102971905584358218757494010557946812467330714493523283751533593399996474641233613505737442672553204050842231974884207813083059787398873208331589964017045542160644738854832289617592128145801801097926075231605956247861970414717280063214953816119342125738619217715106286253408082625738250589206821161234724776292168575356985983939006769727864860353213070316645052119803173928296364239030690641253619100664146846007731797033088726847482695319414892740941192772777951683027047621668793815617238146389747912661837486075987162111473753736178010661195519079705839213182696110261190896396430613583986466614757157468369021052516471267619851280947746022659981612918677951496724027937729338284033655938467724332191940155771565281887911936*i1^200 + 818573605926799624636178028225724863964519402090761940151414407656229175366829467889059040428359223574596765317534448934676775595362610772978589212077246994486309591751243197099902821690308745031868708686848629209022845010810175873046378864369661932653991788830871212425959259174549030722822045454948994822362023936130769324034172207225767948646477865808737242019174560429028923133975122935913766302564776045863317819250617439529359830510880056997561752075219609975379542020528547098787193886403911535270717563163326914495030262074809148872666701079476370700042746020223432710095307009654129841236586844893109710265802496684970272414475034063173434626180663373870042958373811018693478572076157112503850832726176168501886068887540971261271985291796661241284424843509373825171937756215413452101260908106600421715666777689751772827166487309457681607763055445223859108311961744908802757136743275634822167109233746636868563209931527356638143743938792657556625352979872308418481704557098495226368156921897521978165475333307431323495744993036801115718700792651256598406454812310687258287973836263079097342910307056814359623702302373529493059004765802218815228743799125608738311655875208824883118869041117140294728606091662181636576327459463471933578936193149023785657254063040894518828013510105177973495348900258764537430911258509095727096289002700502335090357079527422438375573548635704707389426461202994646082328828934441834360949031180813048456840268539933011452811672541500280407156005989289612513388169740378829677149141008121472769697654150788986474349723676405425565830677539950677009463800543988631173363253617229455682256987190692144147661033476069966538930100711871605008781066175835594278084692626840202649236817982076794138878447155052729658157069790008954486248189888865715348871083814826005952158441624498027261534962673399880986366245084171420435835186412714311884652499727596413651906554285838488963822639133972286425799599825819445534637008539585839850317743414662118849878957399647654232688073573044988767543092151099017163792164798226700036212933811954678366685172506957650110627686162077889732278496483966674017263464142535904404619357895586681498808306993183045889342659089755382979957432230271620292069803210898585532119032420947996571202716451512951028321746045171450283626070947875322433075900021673234579086244556215810604134059762544723235898031528762560938640373391829950343727897245415972749077727493825350298712259200955547968119743837945236444504414337160727312027681321927836019629086890323617244838629984349862178405237775267947928713369635303655511796409099731823757109328772987518127495584000453683249388771501266353730418041894761706834614140480958348168549368260427770824716794429997556889425242137081674414087302128128910883657436013661998720000218505571453779177817281831454461703582556685532199075388671567112305656579448897756637977504726029677884971581373719260459538257782265037547676896576088318685163048538521407936194872738858154068038352956716631096865553282711110468185624984965287607043680087237706910416399941830028000536741722489818577574781074343860648026820936313557780283027696772742954798290377598851071599292513712692489332218108445792561646152808439664540324034881641420873002868260065360678626691087869031933316950544803733862147889993712715221826310463493317879298003632631505351482803312306293793651896922828943148574901554577784209679050318187137680775786101256413875868225773066253263911329544388749283098968248618192110688949418563375988037810408352084791106162313954275117688085309748001274831231114204480077732434046014794879566031320378352551200210297967771226489143162962330822720739117762923068881652469027145750410088545102352838343098437711505693860020670179814631844001509653158334573339904193458971361017079758184569305225555983593612629534889799507837701111291262916315910171512886241800611976743708497374635627851403095662695491161345597036425583196370698822769596058315322301747545167624738523204464640505713674326028159443924906889198239838225164890528999784610526998298624000*i1^201 + -13244095266336042945685834193644847438688310612041317559380635608232669211725581606973560139601054059409080050643289495848692694221294008925814746491418645493963643772851924724335679456304025602203656225174927819241516742350795782700435973250111749218004279162239332543058105317716702079117665973947496146852368074021648378251010943457393036875116604924281557891627359664835393540384114068135585645881215376894662968751004710634325296150154272095100853743083373237241634565697265189300173405928361397736916609325440318641518778658378021775621662937834751862459428134922637173622952335675265375224153374058973907134593816624182381099459874328302163732913775758599028217033602772011080413067737999923072631827300776456968950664113085662740786437539014831026708777669313463607390814762179124779413641021137795729992890054033840078496344404146493797028119203563129336312444970682900396607966120964539646674653874930485482273793126363990494266319528591920958537387148816015073899526998870330423754519242702746245979054920452298964949619989376674975395183892162731986979280581284491668335743820705799326111824732642519300251635762130308250030267118451593939926374367242480595650795340757253944306055307977157477825734876221331235122888697626348401675396298790259845844732059269222482466415665411264249925818282502568838205794997329627404785724975515309132893690154558497195791401989687436421458591217571046395638547507041628361523774862936600492410259672892040160021406795949486823089490598496185114593177463752485343398627380450295440920931648559538113814971635608783020306280578433652418209768825049170151838945398755271469479388742640570263290981770456595640841475059745759019043171745322760437882767455879182473086463911304388152914259224375477840460644602353457213741200054689536023640458651651247598282703780707546701339993000095293552248896221287473796533261064750886453432530776772805793723882404199846804848852366909452626684587695240439360429106889895414213521751955323846314422583936825514278937674968641964462718023481620952154682589154262361854761125814175863437637078289108694812844487904377329588694428482449207530131177626956466930604329582790287075171946406990825769462640441867147948112209733475882828413337582352580507108337536179008676292977237644861220494751256254979619443373889531532280402777851958660458888556418145758235706121302683394337068972342845408450625612783492002353271998006342470658147011401567195076859997091863685779935217340935910043037991267072854328501152626811040913387259565714799221396393464280602066696635025042225271407124144838801200113327054285074750914626481839311840700384559790364718284682998862916042132616768396911863519912116822518742571671938598953619132416267295939997158565602138318426454010118464403423512118672439066790118388460823509539415585884804978867481740326789760951959284746089947058127610573931853601719408580677776909089194986565906416785455429936162518998921549707185306370161324095403772779565226133109256948331450477298893493724009233078436128351270751623644568080634481604458002965681846407974643926757337482615423199855660709393319076068539276263428100747198379029700666970733713626663300002428147299125108719874062155508848674048195800739531631863269245401107239783334758488617341135101155442207742940834469567442689445654709661390841967265073509660767185001211216874579066282035099164053834322279693216551090468719411608178552636422807649710993565902507939573146063316912022898672781921555809430141565986779343202401587722368445628812865277203196551292881153200675168085970408026114347053237188153662570697285675572326742068688438892581446569678033198724513323103327770452105664722162657562509106325185524792124795983759112720033749832576597916303099729583014711450738454610510766719983102769607531808545751550517794535122855951010477709336810672964533174237958101734481448013467828326614857480546528676413166502053247320214911345826876082996391851426256188489734341225576917734533220094214466172381062134097900593348849967282741582662665974724877630212692845558497280*i1^202 + 9591261836644554731034795976793945348707243103057499319051146428792906371050932468625012518013093819720702881222937792384042654648839561033095166352536061844773995278315292815739986807645761621144935160237101056526475970026496297846471311885226582457515246695581297455333923750498785642772705399414218334731882888302560352871450268321187504943402462113079997228076296580242190758437048185499656780008565435319430768417146706075133044987094902724272562028688282401919632949542071971863551445637337987822014383674889695572087863772273376579316650399634052312922530082325331845893216296903331834613025059731400316034887612050874497673143863347694312277232311288181885601455187015935229638779766461487514381180809363477889510273011859801038345005484637647527432380027900993846692055277377675141769076787396180785421318375744495434385371381620331923072322572850036020412993993601561014491129516448517698600656803688679276868814905115343840899962145278946571160120632886599996538961694428458151594028706147357882704788755961066583675325276846544989180769594280545455711937144337870499685058235524693254563701155852097855128695856582822162120903066814883929143393553403995831122761212666612710904714949834603367375659194714282733796836579782384414667463449866983112627988313516785664852948299769030557675602798377627418824654765377374269783574950615325852882531587627125674173739384228416654697538797503470245652883947398161634008705971546934073291631063672134694989669761889080559138764155634101319851369804427236311214632069212128104658324698945432106095991451193886270376818447272457010462065841850569326656566214102155430430539456821367581411549351100811536373143284955769327188623979828521720985209419264839122996688592420447792418420671188521049744630037030044879928940762265568570439731537849747614508877672359633186147571971804101847127214455588132340956377827637764273647860699102780878125404085928754621521695871583529363720033610782191380410812344319295960832400240754209515200344763115513235847111249800619829025482814118532959770029372270967630015570885199084800507974402598359055999987625949159091178934818455951827944279719612040565441436453992245603940476199879256629938497665600072463187777828261190588089400027735433906508833930488607756988748622770619445960482012407842197704925418255641090301680673236558536517098117657911847286345752369957312787960290820453265861672896984429527650523581686477378369184004592117176438955030242774395353387589827943567392477664683428983576038857908204600058722751868231767603447175717730272186738756910718216364119589523659706786327616322134637252850629764496542834956241928982935422665592249554599038403416032973608356084079432503341091598951713501992714170100087735536460658677479589793355598695903348895933705503818097949480743907082214408971316332043797507922004200679341332240341447059786851370062182463733166706667630311370091186624216406062082959927862871335768514189068378952012578630781784852522355293117449043690865938110479228393704991522007496965437013664570810364725272552232771341031635329816065934410160837999536341428351217115650760210421657621715490402269516868224385712553709211701719555233253056450822324709089000845153038982768205663992578056132512870680135100077537892159192985306121233447012728727091459875844724178926762691697209105592160007872654041263315298139701462037474898144219507923560645248378368350366407587651258429416986565995893211758939025323514217014528082929745443840952677126580157849714020396789834427705234748206437097359012359923466150662824557951087398641655942905809333682521317650701206780991948856654915656883797152018477537394426518715398143097428098166200319312360565395150432250371537441810934416654539108413241879665778143472565336364942381501133945579215781050893696194443573948089554674984330638812159688643353098516069448120817299178454698357169629891651465614220383272041144031447792747743439922335681484336877122354013188509688918152922429626391134609785390814281739625839594428742350259188623386985985877899368762781953163264*i1^203 + 7150976538344343446079715824237301135738632292980229623631133756217147197221735958856625218382907673768303479805700027652662841693022376669168156862784624177566598346829062617673993888856106508856439217689059220996187517561756689514370408388390509416119377765555353827135231777771036702760957129633825482924825407839780633763203681995999820677927836606292330290534876901369752143494035530905109403938897943960724727703991299026898623326932211161294360323042349938250718064664225013134845453331295495795429120709183022392168586475496156306070375949524973689044994330729983981084449090982078155874578445145693086002140389752537514303544330268638279504212395106253847605917428425859696461844648648996868079155345595745358450476233470832381763871105987969969122184101711755201282985418552376840889731541599685329785712418695739858074202924629359090648537072976975733291211794503325576788898117771963238610316251718106611845648567582007527260216266291193283352090657761765819750235329148005124818737861951122876686906526555768303347339724910162945250049368996159765552972736447140011402504122918293853875747980130597789061523063071205186174265008864706340975076495002074632676550467657589441541340008360636608044991459178664050312328696665662270777798097035801364187365676503016053177894418347218554503708426802432447830936488417983363388573500467095529667907556138726514368444424011232720285048644428405456215898700028168913082698635545029663325914476646048710497108607081124759195930206798514363325384269955652425598037867263098891920052086872447754119575731011350711227213039449826316504784195100809130615492489124825688218929551375238309756656985556466726689942119166961403813602861528885495217537515887510435061414464262196368772547794182318859289869051516980536215219990620065547689528706725505923819519090724352413687031150622984124597896888880555761584933843288884006134207704516674252389987087628091434961890590173815165839408535430037524734913225902570744983891617235746261702870697697700079316549098857555478308697726918120799440912309829754074240738958337124223671905030545294801228082363412384762257214001104510782016418586207413170046677996521374857449983237381277070103227241198907061611612700016144140919684521083330420791830640245669626234035511173306995679090279865104789264704735556423935763276183376555073552337143683418388663862941731797463986597731495374821495353736751261160383487109393033146255272860951732271550439357994273981769439912870718898324376548596988770505495036126546521127863669328115830684147055817619381962008457893737494451773203916979369421093054691130106828123462421280229757786005502205621365666456218748655616068355865856758876430793367390991505110824262574166443494646546151289411011051135497192799673499032841984720332623054912702535957885775765801429760088625914517903836843114764116830337201103850542039369072202766069007062871670452334818908297768028152122999260724467359484626473964948347888737411376634634368275275017884933861369059742030066764931151002810662952725344086972025048833268918113733459801489067009181729912469899847420248514026304240937120809379040882672571447727336545702067531100065531087531405115300778834763714285757236772275509252339823535070224384936403964810005881354691616057447427188704334774649325039458951610098273092931136078684466504652321843820799236004070228680062944947032135155072339891339560480443006236797166156789886267864065223848930524395087752871626332564028354692193358658024910440508664380629563093619040397356340936403733653722805241508568698689131207308562756540283455970795070887277328947618016410758349616232565277672573764425430413641988048834932790523141076793649256794203379271304560175594898377370560249324804505585784450178101464021116384263216990639117208615650388768430079048060531434169287131620770273156500224376728291750911954314255012900208214939561755268765340133246795654475540747159641383526930969526007310963530363371585248562102541603516069091323247587473276477634962197912920231848152751690220927546233626783681347584*i1^204 + -40521024000000526846263203062990354409400978681236212338796597256612307662092140510438179125288534379765122671998519188312119502329021643686873813624835405016956724342985573419039137364644793473387983203470212685314496103686270178838104692057524583069462306688898884514431225751304686447355338019141404539677561942516767022224009434046178143299054599136479644304382051598917694343469816724650994952751187121963042811779726197425724520955901214250720580766142634655205022738417136576429462973214279622286190911271533187874762759489502000556203864994365822172191257827153387125783970476928894116245545639943784970208561738050199438353443186838940371275330315193076495131013721112805015649815408335390850818081413896275979268753329238294645219401242659191957021266375875843967884496161112155796450923553605753108506937327117760520611045076413870598359777546268144827161323196350093884514569693463132953178656605439469999562839683294166002548590752602844561883937404898689754692531035137104648339946354286515942585669121121265481539955685216747533169441212404585383380099356725603704508781213868288200906016781917506813231999214242682722904830761684232621605386347477227825602249473260418558120834161172693191331760404783134293565205389779149479453826062084551771234176172006698788062265236553707156928282070016443871232537994083692100738910766840273598893365616253327599332282158385779474087182050717054146981633297751003746090055329653094563040565712364409719655976306218329164495038790632156398207975600430709019005342749027057609044177939263970929547012200295053340033458302642062472065527403452940099825254096948045001991099757407947406063955796586470750975231664525448025716642119051194252478305070292990285416976129995003168304119100478558211389545298842807131520815744623039288709118964827871128024644995131539621990182527960249363599877269911557603447454778754316609105109065905979792232415684355126613277197581085212394852543235833213257916571600171684499069169143143826627854309273762969612142802738128458698846277349952629608768207768650158240753349005731902547317679759147733159531814944594740640555585452635185166578466219300418712062763613064721567001084106695588173877347339630237913065614411244301356445582050918017438887773104034081977038534980689499603665048078885788937753529208237811672740388557774095498546690151084784822689060796707223842811108389431806243490336984028622254295944355933860979955912925243788131558616765265054531488186297701370145322416530628174333581632864962249373188163933108519753878755369897080627169287517906734570225327654453505599275213804288128303513689141668137453448905248806260829729949485362356385566690078207444731747351660297578620813128098070185394590042417065153673322344086922732443648192483114682169887021888781252600113231558483089578426610451247434683542671563604990772185152156202419418751513463270287083730729757443659348428960129065454324000432881043848326794144266381127070793959877356737517033959534877180324198976644659658012992839724044868913295976670678593494920144029482489922500893509133172943772471338620796793796407044192905102667185526240359474256173686607039923053484763359403230512534587526039011966856734135434565688082718172229234732250059913205466837782696726024569958639598992503576149302829802834097154957237844903849694026762593901895465149596334810535687648222398715560562177403936262133812417665440389432965256568720519078537366732147195017007238063183855119819156469623263205168172032519013148256746557703402935244487837248841264382755481029914591958700134729658594213979257869471215077950080738194674161418244438328907043916067858343974229202115754042570455170907831531599227006593568395419959651279817271134691432268559455623017760694537762911929027875775423319828721464977350356036657117761974523432578086168289121530723192450675580507179937833458208898123350734691200512071167837123719800958643526564476622849420393240149714203207814086260281058282463097267947231045787845005594057332236653886855569198418664461188526900382793728*i1^205 + -480358706089396563202085485890292000495723789534760236465701550168820494061254389338553734208903203089581791841586317386772188912536471946355817155153387570815224235471275733688389568776662374208931718605805615316711458157016851785370918121832515492785455599426882322966844374407648481624716820081669148726510603347121420304685194674105175734631209948556603644897975663799938372373300559509795697005765244198894494250557889527973397633558529858155978552497664527138248744181085076493824819157974843244043530199185623946131868487684263580589301276640025289361192923953641390721592089890435228085678759000724100883514296891604173821285469849864657660405776562436741630576829157008986686705321531174754330006941133905727222534923520638194847647121324242100661557950233187984924505134905863002266523706677263749530689543625512009648489406600918558761467925639619879425589030003318547359941187302725990468272658533228112188785531656659370515321714616501076771734672578282867016102649877033372968053802152895262877467321101482462390546080767621924063138030047725343691472245084476126955588473444352931977182215445957810148921529261520119062300357077472567870021219850681048082628075413896705891950209682137314191902453380924862560402834328722253228045051193551955924216789215269329042569988130234698037586414587391582058526389742582650699976220988046944915286622969178523066167587659508645846535834736198484560503293095983714518662970125686724399690805921421473752826506855892947303902448937160955534170936658750827963808218413579239545442577937646042543252486042008190305226244183632600414430547098768442499249638838387978746971278806410629630441306259676241690824264895235619690486871847481442565028551499225800919260394954263888198764730688452056104057881378763886397339097872073379637169650077002580132596857917324566944851001514530410895339578636554704413985192863169003346821086372808403398241481927284273383641652092727742430050441940808829772921218532109016215319914091904119154652163886949914401114500187734796119292250057280418575461554009836463534366813024665045689609009052192925358979037458622555456233361246706516968203811659067764717056108633730413702661029134380464751530616468743055300475914960259712286992805443774918145253380641563278883547364141351837940728013122718880770456558867958738332853332038897194105628740403701327123338255749911046213920631389939821263715537900643350209099448287010047338048079397097488223698292664576846388017179188933553166087069470374278442665678687940765697656533082467458456784267943746006392485083148445911106470272649284202902196396466170455988701089463603315292112566203743912456454045569172156847405758405007465119319366913068741308257104118227275961854761284524960273667488541569946991533500108964648906881042472375274269504436098165211129355934420859397552588558283089995502572748763248809700948217296279884475364725432341821502833949868231925019510660807157004868941494309242507437686958153179229585635226549675096533995328566578239853315001407128029587744704640273878432505862912519639004472551252788409143199316293307824722109197522557689158813628566473222202110273471454116494615475455063623014832453591146138761144370146484175620901735514776169014379176969263001689961820492733371323727128156195425215960974798397691751474302640603933414237021840736891856933063760185137244111953861162955580625456658301882873248701212155811230783294029040409196087987266616441943838579720110653393773836595645198753248918040260079412747122520763282211003905015824221079983383603081333922568346713777595850820756970402016388145288145013589346361465760028038521585690737725684130892666867698608496435667375779731324177695457582620110219706803554955174531388723972606119014889512278158487903093902242788004150465157036265116565662290559174964714544665578472988587242355393379258009896900023982673418914738153254946032290690566650395961084623326663587964151146458224676617567332994429402683738799816629405613970832794298917030273199219669176890217357847226577596710912*i1^206 + 24828947559264723013035833964177822511825024129898997185937228949451347481605289307042880451790765132053094949051834818154196047682702611817818594911565589459434541513569278151380453594562801152981174381092545851915070174627080676121287421594224577778070495120440090257359203106402506926517840061776454461876544343306042609033891940591460821248576485252157832097493109183277665653663956866745139630474498258104578940404316957470819219085857619661177643067561454600590793151889106739184705855856516900735980027485995448967566059796444087792692468688671699587261658365181811339076759612240667067171757701082458842254162247391769959736925491856827992080218865072156619015622862019683686062548807834015062495969851402517834172272893115512824704430401784744511986560002722874686338558659933056468244604954181168541818842494184529062604179191081061828532540744565366783291822675126662401419810982366587905653555405234291295895866373050335653000111200560353836446016298772144776588327637014360236393578950385541446360881280600126296569085583666263864106407680345203974809385053850786057424935723203910370925997986741010881093796047203888588728868909941708398811603815090547178557617305958895973292652615896530706105895097242695297534594820846510097182106914421792981791121756879568674701677485669083600889515965822187150841025285358068010721246706179816537148120543003816706342620664668098432945838785085923297288516115728150121891756693795945599978036318167804244256568352625734703082443247182763016824534578974239132944743293601260846355266208064055917958088198361123081368053868482454132177127081902027403307061116947333608739027551593382842207050371275522052314497443345276664846360684237429848718647843938013515544022457814330861236673624429419608310893547827310312223494878873970010367536408744927045875082650681227274928546156076683684006715320811681242647515260574200297316198152716962007551481482678128183507937979245315875037065391237744567086818602261627802503194776920146901958880857837523825674978755557307119415528207647632339176089224253331230111849804156192920173762975202951776020699659727579178468758439645099216991639588510338691430532880581381598421106561063330539775765331729232670146524071372078301719496975674914939036735846454825346853708455695589029824587036766684702653195108334899654446705192382840351322773626424105178377507013458614266385577991527024706084525406707291357777993633058617041101524681104133721715939299587029283092531756402007259133059895809381183792103481598898098743276240224525149180593289586427731890963588979955125169900170236341535518629028161715967533689641150787295426863471100137905021602859779338546110416093845699674075836608702752999280107112679184106773682979974762842041419076544151791668882415225707757465331567389799684874652150854392502475614063771033962651009738292736910645249411916425369914222852504240288741702731265103621880262851946685428668264878596872267282336490290036356942050560577344315691922340388577873579924207431100643463622491777187282826413567083179282259920553493748316315126743899168282522731972274814090549869376256638236753920950959900564080211014220728675048726459855538946852574387307817076485838502095316367946893050364010075573810696694256667964626846251855497083169947392342806920641311051076797429885876516467052884196692662640204620923985227856687870889358200016075977181239060592307721530739262053833346175518846558091455843931024804194244796350996981016358744187350033491199518754209442245094489446907285636873380189805083683056745919725483057608206969535503368247186559690168374547497581640463791829316863615998997243548809406981866313556824165287079263491057253262872705965036162545160850779198011072441054304717804774936705530067878663630060475757348863483386353137000596049441214824731011314114293541464195436668587984033357047114276326565866032425765042455099178713323580601340880370529047847009917755658128639648012849862080630965005520200460598846372605537741122759875518202153939903183739613440160993116160*i1^207 + -673825062038858388729089359399551160676823077361842729735150841520459926029499412700456377402395125260863514744798122512324893622019739631411187416435449129273675215446910822846619382222321522143612682748144789521476719666077179467898416973597739102355224157300490462455154249942046075537877247505438902779960505749766177630548940400980780986181688832019253629387922696862327928060232196581680708545660222391493957331945795454704967353985739707309492171981448987410940530403377224365587755904433190899316241383422641634886236657892729886327497089157839795656992770863073035168998288121832298954949433116160953923947945066718922723519182811418399038605496500494510560196047928771317576841313499042293950040693964685197207708258443061429160759527165880032015960069991175106793087273084719604840030705292083811019257877062934423587988602294143812164817118028817910135386980641949001716279242116508175666070265017053059140594865401011863061657229081527359028840267671876661522571084964164619939491314811780170895484627999340649714245426391555596568816849726161939312072033525002691624231589796315176353706808250269639495110851691033330540772743546640514846449954504847073519138397252676839394904378199766769078403043349442073566955346160806274617800645429853477731563355739215200046377578478096586219231509185470690805349251699667595466623194554719975373207619427990881794759163728175897822727994015216551834766844658407840507707663175267135506137995065059495461079355284332584261387910615764650150659901508787377862587203506942434825845702850427897668868786695577036656275742824676709571843061646250010370707829566841515020651103615554431686104092658690083196812867165577917546033237672127041691617222842900108816631940609611815020010897270349670096810451671476822678143295774921266307049002073171946618029768772961593413351192480881327339495669636563654995195004659858097002384812549015488597391604468005857710825542582428655776234188356369949168000186035790587186064062843685513386914079816957375887008620392892850814967388998387413742430241482482312281900559614508191918912262123605578667936403067864290545960893763206187555351359697881047240621915526679870236755095009370058364053383708713031424426237208429917982851233947109833765077569936751168476045691733238313981569705599776405386926877530573596438788547388408682115883302942895216321296860105893329661362737768799701481537836736496013880509032761849195561504268320603794212694813438902948971871750984501310526505335802609077152054286715504937490278035864270170731698176923479342342474753194985543076479559300276648494454389208027645527831313826313077385829591786520104562060319840681182115335630951779105150079644009835833521137346133376210010687851957935260625870177893997462082003237237135518325440653770217392505063292529867957159278607585670477063481832029070615678634055135354346543555628060241802421872455085135550004080025045370591783381204783735787550932489241829366687376433806589086304035843087009375401234745117299522175927900897214760292208433174746418258950789908203579032928316924000297989119461244135262286690180666865180753554189638059987162476425275345039942176059998392929087779648060224649010355955871315952752738923976850368117940495453070908704908493321563880753769168026039322933700820255479047654854349961124729944852592419155733592437406934502375992136047520089433542087909561248956218107825488528661066314918972229196895263445979593029549711565392719576733524182400519294700882098984770252315989601148085374310361956395183110999462100400404558236361253762114848970117267690187889519031930323621410065922968194921334908537619376649547369414996514758226658000360610504789295381400376751829390885735372339982911469209572981459800533154295025033641806501990954968969067791384544930063652354788034610272472507477294293281472471332732186668899367033541181901833276522059495904988875491243508123570457554447130761368026165316444949172948962661476795987094433752526523373843651334958381898420821675190485765849088*i1^208 + -1815573875580328895498446362424589465529584063483964159713256790031463174126065488980755919519885044777451004151623719968708376463080788778815252665308377644429286475115296705884975044313733771011518825523974406196366313404023082543556974139213947399228663631677911728389400519862098290063583603579600892848480863945055089950702281359467088079011867979894178047089211792189604389204215577589439452374929566260029014427180779216067560758459325181678532412385535258716670968847382524613034239049262605815188750750204285385329105408651394468758905771967802970255937856038448184100075028039694874425877148272490131471109378257947384566365610966001076239920706545156392050287587425312847287180699664762284718107554492187110698437780464369095447361404480477719578473047699049637052899235647474091239846713363302659990764308823461241635672212043660638138640306787235770472680996432680257770144166699996215909930752513255081734024274685722978630374289953113511370883330327563506721392481416126480484131984770640675634273581139445827628272126425501900421975947987554933594568391600874200429572785851168018367772029675109893231593131367274809439378394496345598373658250495137142006635528704181976278075056457802954428961745982762428091692290057576807485853295508085410075664571930919253458756372507458318611011775112563585553796221537609589293747334940774625959072588602940951248990607625812781897033209337290318054011220930617519552637521188819114073437597375275897761878074723503104678052059966789548754806752808023373602468004304027849582895109004055413629927333663251866058173869310863252578282657654576547294848895612179906986377152714462241748175316824500683685222688989154459722114270200951780256327954547078045626793511980232629336725194675706135226650954702233971169892591206070205257894844824645911921239668236114697629614910756570720353301040105290657566025336561189174590085445262032576620213593275315843298346000025021017877024344403634723622555678127286011241838666394885840035462278810503462707225080312103043643621776086376230902088452500723814333409669818219409503201434248065104030738808334191629619956270352062765004841082745998647782755371642466497254250885062649969090446664405827468256349841953960958287224528349495383353033512012118075794550489088009023065572852167099273059096806889140786841952646998176590251223240405246734086245516263630231086474804541007699429828685275629781452060243703353581525071678578846860647137555515521391246614741914135899598519418951108334092473801655736595150290671827216227424167025044164583195380442830438167930183610562600027982473732629228706101507082376098560205992087602241220092523577201492811797633873629888363359654081192490033552305444510057209067742647520298429043081740175626179908337330441212657275209228646589790572243505910735093272264925233757970303651730096053560167076370740487678437546323921193387250253598087060558044253462178068304157592281323368430111608693135094891618594285396859206630589747791519048805175070564927194921526130029247240055455351033719433062541225378163802203196415580352687225424412526612497716842087671488136705763946995011731277972262058293481283646195033129324661218938353896344774158001061066413443707024783836806025420334335647945859741131289831662892656708715756717151031688874091989001786939038272199142140591394246720632499366929940651441758886098427936239385508181625725795216415968317125730380016001653057744847785462534894445191735442203105046104321898438767736937889939519833549802496515129252129881214203008062904061520448483126279785856229149457848618485195825285129094649853420370605691519021316400337843648258740824828039129064084899523742819792659156172451279730007489697896220911960751913294995871032112170799146955848722732359038245555656070492991098877316818615969564034598648234878395546382185595145092230796092839308339602439809231012120694001230179239968318347836965755906944676989615688871137327128812623407976255056773648796709186073328836482317692664843975988881033003008*i1^209 + 56179578042861130373173660245785069877623269047697089538462792331995898582242189900463729678000494416458883242000255117073291054858007487319061695646732180243045965166556470471191609538641071106717819605710462751155687655782644259292826220675866547110859297722698855108067395232024855272164953932122940186910460899649484683045641700175873969613724903253417232339308085883054566207983074765533809335100143076924581315364730181227190159319714059986847604030714812320056396480416264171156556995942863510631988690037187370332929885689293685260892725610288557444849646091911717781399851879256128690939488634691726389198985399473086101086528280582814324009079601861963427223515519822011861596450679990358945237246791410676938421462694676572863495960494735475324174590701596448985684706475696240415469995309510725951909274247899363422081401063636669658840313850479037756609174249265675752103518501785406185842530925746614992291065602366760880273997045276701654107350360291897500119355739322670680705138687257111980007014304986583131485289707211451067573716135415808996579566484452383571411348517531495336853916519053525107974963795213167161957510203750322470503864143110357382757317898993044090506572257513941881367955746928004796652560017062875317716409196326853901549766567664920987942380182573519843643982331773444209520446970822052544154248255035653465839795045242722982060858933635842692556771428410519578319341210884977358760651491840249777955706428867403068959967868417813011517357596545706960099854270742752124220670822578899341775944464213527033670783895518229490821354223641455178070863547563715597896834103699372433620113182452765586606683515617267586168848152598315772392256114453231346300568969898461932396727179424089646311878908088507326602810869999090064816019456909629364380447737492077633521100208557878283124043191465239989040291407060972924615588437415548097645457129646951537333880175205461043312643879018267650416647349194941410741058341143497319077719568936288817061039733212216111295330566796809935720507806526985910119196203587953819290342451038335690641494788659795878570770937347169104028497195008556031895497043284543696771448152055166317020984551002254267947606194452414437053280827836473965784378399578672074935549621656007736512903442388388008532752598480297438993879676482607509502738851474229784987698301146228519253625353940900370865848787807629384322456903830591894043052672664162908265526333004962668575421104054646648354580682886435345900285832346551368457203294890573346185229422900175063364069344980173665622275807750219225484407796494801140515287889148539114514443224279827252027728839230400021004410139372474098812590204618935606948692467076425668458562137332774574980745304677028684888141751551842779172671522164227867009662296050803938710799870727937741301325420098255264932461944822003826197071987596631141231692315899972782926939054907150177234898854192535436095037367991318813798662906172693701410950861506396134687419047877636508258074653128470986945979144872297966385068819983361694207223768108632611857748539305438764502806569010152904463160747351731172714885361357052175806936199438281495603457194545483394299429598261245579598794506004385172860776816483135835903291088402561063668430686970673789655336303646275229394966772066879762658884427405079422290055950203110152680941290809227875361890439133483103294252272698022283641689318575373716246816906869536978748464265902756160962312504040952800046159330572946583135345079533516874574203409565891547270629821127246609247497516748742095035022719439837135664147180532362460194592294562420551435720203240087262812802907686167479554113840090468853874186590730533964588847641313737540712688929709423442525622448917469939652879413980546250856319586886151115132466047399585642120658220530837930635132954478207435177032338075993218300709292057876400505006752024534852478623010983665739760271496777277794010101695761703950171583699232371584832821462777399572277768784339036360004306257051648*i1^210 + 161414409646801832100049055233450950967702671281858327213466027489606776969151296327243685902180817552844704235210194240522861368646142165603891990336399435222054863266978417983336600188917807985333395854622402383329417462928036089621900492256340466179728162730463262161839004919189527628118757496811730499533213115950673153898448925357876138864922417223298566274756121946866946160377272691637581783200826836940764759961157632384397372831463720279763370271806154792786156351238821074775320286956192635937724834706622262741100724790841912432909252878937389154207871868178496525587406816371815055424646809324652323252510729602341379846129053133237732078800371220636339502528412568091453613121598315621950033751384149645681821547503256429828922391434303519674558308877552799914082972817952101460015006575106544723797498669286151981530256883033290654957448973622071173311368436529509544371856398641971094327776699643727962761847205014175025767961072391375759735184607834339420925554918098548978500897356553550032276954132629229508223488036631842814824697982885144379371227482572298375728977884680433867128266878550634559887808265889915594704788823613513941497123729962645395884432724923662805554784676854511268429115262150823874872353011602173273039111873247536684563716049704583262722644387043792587832869908799468658321055761476030555355147367011696491224058699997680388809798274096266031930204059551832538832020680368340960731628577886987230729315058271030441178171657772818671982389268969985631826263628827892682334937533405250453897323759737419899280184459901177476781571988938582057545046039721642931967320028985380078423099563853033138857667484412198488019413301565128102600387822252204776892062174304183844739636500649453677564681523095233402182857134982742390516597594609254277393918406698293452982196036292619725373439152481424752374776632411817730943522998975783009136628449904816875637573327199193211999737110068820395000381167049516761765360117416508894708148954110226609030204051749280455690337708239235203893863462676487009161063060747649887906916446739844019741036978920264000161658837630163510505845525864231913788937294393436457257881430093692019123357820663513758591222951622000396276931521328781201257900655801179825115519878337363953735799958846670224842209662759703100319963853274236749746143827854746597446964784569673226749954143082769982189359350424623357709192985368434956839045754298093163805571024879108165495052421403412607676808232534951375662326511574103021875294130886215936457702175819732892469575549428945583789558339333468173001934972517428847730933841721732287302589063026276935341661828851814531222834759943039997965282383395186658220635293218002135852653779271513306853442637518123647725649176240627420481110670242509099136259031705587514421944788926710061715573903610869051381072837244677681377942508426143546840728331048496995787769168320442636834073842137734917087323547392745315760895905622712257149624341328077070828485085220505936537437450866433851847295133599804519125326160723599387326326996555619354488346449303598715986171136607179462660425896359315136367085796779256179810778979881893383234124864548695108109170524545788786731961054523256677802396914522258773370534203155058161816678511765039685194194555832070801875590610769216657819675777625725367955094518538326015782308171405427312796836884889086195843150946576296137203492943228097305582564479835446115162049547802060545539052404520735363711865739985884864445940288979032677776445660486794270084566165669891505449572975568966368560648833191879866616696961207330912004139882728939646202962673671694422825406478934135519570902168574106712771733730266786303807641718013164699076580207618318828246709172768701340330011862637907368297840245526899183386216815865671424452512367537650939955847706978630723709983963378752388224882918133670851861910342198249611163904078278686331102924488670001210756708318635807736858464077113875657740677026437563066093165279274760568569856*i1^211 + -4196052459444974856286281510174502445592228360284924944062976229638257343309267765717698457422908889705101020697661658496608549520251327460722815458751856994931646402679941811366219186107607468530177550006918182018847767689904069112759851173205611724860138890897956818927428085235123303288545808663437019538722364193212817157787889544651600783695475841788332129871765472789456539115780233535992230810822025699997380113288083490206112694579424969544040388151419704088886052161403693622267471873448778537360839896657615896186240250688392306377767824321919923477809275610928632034785786720128267648958239143207280050538104459682793913154162938349671878748382188628750282151398542987757825802731659058890847170667846396060530154055158948504135024411440681123220172402581793627590304164866219680039760094511827522629076690005040448791536394264234949685407400203736734274100990952368652717126040837368839993999239194694003113314183553216994235268957774111690814127017753687453147973187618231569011655600020170480175918180337705058108152175605524646347588761710615707734348685694821687673161545952927498396638137762658727514848591219885166649875591439870618605303710499527402139400879252497149769856865120620010309290811850685043531008327179242749394609606598655916310634720775774338870460749153991720281907359942450238842317550455728188340657028113219210574791628999106302155857678764499968234543362667624956021931808806696918298799878238845387049732636879751960375076985521890348363957770937541715584526358718922431877488063621610766703741422212733838667346871541933868077545676879581548750517613012402415103591380441543569443443418656393021463261912186087950045098297255964662274472455383838791373138277235011859341171888451057481987586088849895746306423813921638205922183851608323543373236366011042553526804898257946716398326674611968890104990592104693248523024821129108266768129212267003776794357955408604176803431663648757118659872545789220082586898087937637915029021472444862890890047795790076073629857434300521355111074547497092003437946679054940767158382067324323514083409253454110827542570703205444850863989423851159225325018531516633989267992805889569800080214480502341729081381422366769342970823745050437836353224204485567280669003505710763800988628457902435131616488203641046782230638981269493600441962831185966570987335094375049838026172006330244441921698051609084401071144989572767223679129690561850382016881601336838102818860249091891615390398385089037837371022305246695699517147308201154460758137126859607607962498941542216054065085198442122405702998120517730628722907251637652694886518273982852443741229163231801992121222759906332362722947646503448225369779229944174511344540437156499632053578889387664856767767640672212571056083950599212583211669278051880276513073657453910803618349228947629054318913409446118068469738279512359267060069340820234976908492593619641638949662339572294614008945548887993694776484704986674395342995600240555349548496630087429288672825489573448599785489075136099136337828686798432264003654117474745303786014488617041217622194380214312478809178660210836631481363705286721511320979578185278087361240818638426786008898250810808111557445932362192961132029425153133620856715893134374861744671212542048538848405451125206200855874627674286047347582565950824889565711841694708337161288805256429785122999530255721667597616694622213699332438944761235324483034921231529342393078203084898155263921054684294293068998223295837660763673341967152777721434481481961694862566085713530923997464133234949178439708070857792424757472557776022687451936870786538200990770843131165436004369711850067508010385525881564326395965162197098512200000708918208682572031394647243509932793073635053682161965554227230652339253017028746415465597025794452044402112281339954767244062905504690056077172274564655642927934336249072906738659929696719511544942382036760934755935379761385862572570838096277115301535580003911765963934181994154687095421714495963136*i1^212 + 50557991765709095530854472204385016240079852656382668337746072239877302594813489608849524103723089193081103607210288566709550131352107954481947310793001770203249304946452927985995649880799047227565218020694343621573652324614480781316322427386208596789085506820117887445778094422423792163766534457047930872437440587951511646093083905933823954734503369289556794448981778316831844450290722234070661611228556991486325845684552096168817102496602268476269158030684822444253617638251912699260791566393112208341130577777107584562546292616074871409110515395181263110262943192892478678285574569547267970293582596068231590567098392654025923300650678930658575104124091059333390658842442136455343872973587874497067238218502280130760564334389096921949536747525820616969517045445744438938094879989728403180367114910900124298850574531661444825398132942679325283599591952661399152548873784909044186213057114850371520341202839348027144725732781217550722562482739016803607305971776428267917593499520408297656643941077926671051962512493546972369447184046145549936045806105020981374268260569865781127117268197666067057311256282143677377447984660925767352110926630164111524734661213519855354117269114759109389238630642195303490683926146688598743135191177374680596455187576797632815551593337869308569713097899455607064864535164517940541141314525400151467971061810849129681901313962957190481639321885163062138212609965620880768963303352639271000187924496443141075773492369472315937620879454499325939769338004307254632589101573480536556093983022030726717219675252712884611557025792230326031651822137471580113876247936600808965968350861235733665792541595453472021029121157966100312309779751183321503530199301548668495139387190926540990099097655929712328200263365492526583445581963796258390403644772052579746177975998768585799377697510225067331850532232377641868780432914639091562084818298838847189832092525847137744221313380079756912878521643492521440355011371699556135831323888175839041342477532808267947418920812289941930757102981983497625599639334033242204761529025495767964521509223085907002416103172429680871790348455716165257482769154732035967521113796551794288447899895467413145099516742018393306478634167293678929918382768208804934687643734937218315160564104228313136970691993595505447274419979651910628718983643059219154584504424172340791106851130718554571321826645449184982737570976544119375003408595568658712147861227925284024604461116939416773939744101092367130013706355462356694300408878425421149707694144409660109824129311609001252811443561303293451641086279014721020101724089712830305015224473455683264611001512093037122944742989242195486945737629138919781964779931248404171917516958184131256703633779508235962839305806935277268027647508480468148080993544033940597760462042758958032708610209970800147255290916763857915214862913223229450439122745008727858084166771303351047204103179826460849134118072174594272399119072423619472482026141884130938630558047029526857529584365826396161848809355444407942406694883978620250574364427038167684404330980111505853066241123754735158089667504730873067788534356868527401617658569747676541394577644255190775164412413362416307912463297775130090269135377846656303924252295449956795059441554933732651029773098694527499299856703143488064215338693013066676882537184327973724361050117799499731740338486689768937703725303077237335002382732531831824430942248689949944666204819409176073466034902064908266686159502427408690771770249192755745334786893152710127986341259872637024774244792791137742389428100902176878341003871233411123363803651412099973471672794383480464409513084681365080907430253097743528231322888126592398479689314189675754302207274713159071160531989077770817971087566492437161376859687963779155168711175404911147604974821204190562986235466224356285575371891842695396190787476717667262243719644469516305043278529388967289676624697492768606402082917757789742179313962392065116311936668965002072665601575771083400311472128*i1^213 + 220340926747349849443321413345558341054524057072363847082269871671562971144238694278709907375862911552499068144885347990324308029244994811448495266066594489267861565353240057018785468251479634043667853077751771087574977909123141919370163420749888919108063639568973776953193001840729447118743415799358032213762638757756627557774963526368879648144511222053112471649361183978341030691532082148304865009349028350633438818541894044054753977221007852435191622428392089828651284760718196298552316507486626441253463636899166983232852135836112205968003382500101276689082166000629927110286989029167909063224115361992901804449082116552158168268318845623330185610160966092513505133233601479416101654506870797455929909995742999335588066066273331436595190299038068322548341598030413191047710684404050073200269268658880513706388027269026015192384541734681108962480135201739890522657865851135877693820488895005373083472340547464555067253353044372936360425133558302517121252421923696899877011554082150149297340369348726831488236532108582690011134511326079587507152107468758351652952016057023626271950854742273262350206206442567792111827482519923881744367965759076494346905005040613669891140316925803383060284831076853113512224189200677165807082956768111739576145290499781866449732147855173056592661849006489545363185347726516736587991632938399295292671103156902329071368391205260234932417525487138317823525344747363867495366214406441151039332113755569633088602205908104525421154037371382425312510161460929383160306471604630018775089230115514769593939095310558757469124237686306930310136045257406296211944671469771142295629669174061321128168107871685707291884169189524940772916319043950237228780068111980470366422501727075913742728546138904975197672517027395311960118888782634615039525341836481188607374529521311292890733429109286279981030173857374200884381494127717502144906957905251149384711879527758429474794176444946116471346601208884700550216131299677859913416996243510662810674629114484138499452554639282961090215878134659166461969160994651714980231798122930534361669994537620880342805856197826384362917197688306916375346187867116479856222970939029014185184303970654634821581027932093436867589104892684954303424078338010595100347919199716985554057712959791451508562465977708618919915081058139504738685750108239025827856255480244802607262098276138537099659883086118259198070148054917752069096042428871911140376901412522641131000934841061505932002218370063151076775392340044238163597588000412965961494244433808650206171618449758753526228446449716981788008207073940001645401205533855187189488751918099612261492261447436692819857137701146716967044134059670245403651297391769470403286718065400892755336807927304197378164445257324338411651131480222704806806697774637172293369527357635509007620084261999066083941251393703689040605414187859436235129492772100774403532829818354125038720500947271091025809753962688777305292035569266472266965095991228207278840937739808567970488362388441421942877296405001116579166808291147662382598783674574919061644582359028947069462243603548922217520318012989460017786103866955086474746106918466570561352778842079472237289132042561431704556178370123889180226005999129598894741839989111292748704164579414101733045952438977519264633326508916535402383558787344597355803742634195875264237439980244639083040952523169976233523769324539661742887160238267855724763076712490872896102695477464828509245384613966535317109817154320308493439772629221977553213032743753327343508688509846202652629301650747826864254915643992490998547908252588915134072087609701827110131563181522566077633196280349755461414090890063412165800371953062988471993228995983944238959255482067238481359835047381912142264012427627256311488283407849457559343885093159767972339290468750308488297256103549624228108853661123727000083087773974925592089716218225604590595076811950156558855562886895339608606905154422233196231158313685976190924018526056357607207527898729676800*i1^214 + -2941312736280001553041062511215594344526986992483238373709464356941824499634786437869514304871043819403724571267151653698956141195221417039509763707566968420372195054836017413047168104979333435003755661895388802245503446248223117625977028613724510326945491302192047228565856065617232179800143176714980606762785897099484468147490427332974888993513757732875986255026045631642728840856734917612113535998984926664437475097291672248244975104901581729003236267801828609296022479682088185476376478379533980664971348249587221792821305159660576043190648592395965064145660197628962680634341340391528259763215014371275368006754885072289059708227530146184085707842049875446238670303511682303372317101009768238836437287546690530923509990056571402729183490307385062408638818542488750030943124619733835887165323808000228760038019296267782816032610279170168346526867915633503908663048089615799525756677214334534784451928292031830468980581832544781446986149615807593933857487117193901447855719010650180166216280456141431205408223294324226409428317572541858890524888332716377795590714630861951468243956933115941514396121528324337330798697392866571207328389888131562121970647100876419319892502274078907854273885914570027349779996393563376276442531202542552694956651704478253193687765835421476785010091692184678110844080507729085022581857360032728780586980425441123596716742459386095967763538222274744842078784801988342590934476769881510981927812476005976831689624694467188382960755411778580929979566111870155757003106302485389748513313620450145266639745061496919591760900643155581469211975636575984955559304100227271772512957582548971564510610541602739563742271213355266105412780633978325338172916968592619947446612315985032183187503958452802325876438678498829345049664809338705207184914270879717780796727545645198333329701067352197109053427117499527325553798971039721798326391968265474960192667353977849245125313350321373574595291371156812404944334397586340854713515981858339219797009393967926878627336936686905400122134907058943960969719379058127832279251687766356329767381850958472782816028310958886095359494260494281094602475776454752242557704058051046123522446267028849718629995809556329375165632240751361264692482935544957525956479991322439004120409605206247575986153290062493259887556113251635890598805687744292085115196377580951396109955964891535414057718239604670587201141381960258129031858001073173248256794274709130280126945781045200819121726265790438819595455198811128136371749275910519107745283840561825554739192780302006065336422708221000859109707997751008463589567177164690665548436867869381250715045364631993619247927031335459753698471617625831447331614783634558426885108038855453973234065085927868022823457591326679116029256005759119053753288181148643654761520003680196959949392254508581721349204542609732402383892734541413080222792559040620291482904038303940092398042616157363021888384377117686468711236333153452794391798684275789628593579544814313184859546040190896424725866199003036804997363914597662899570782069543314490825173909408331710370381536376102276953549444487663787218080879608560787024638541908349406627066843926932236833165114787718345539909506574021437604898076929259582635311933213347015561024787078455065934540620507191926237094718034381158855778567878902064379114030880557947511868515998412208423136834919490343603494660757164993266162512454813155413688054027969986004379836126245809781331200342607264530108717182780127743130736875670509826224646005945356626155207705217345302447553443342635829748712751528848694701343574525313445692631325607887257741744312353549810565341931364927393695230626529604509927595107964558517566680680885944531217890684580995863664337438666870530710960748607524423524292849103815606144967488693406645266312952934654870617605741052329663940907999866464730740331467445979322160201538329648811558547354956306923306683350801567518358197133973158571729485642644291264786741965821200591554084864*i1^215 + 22470445564436154774824342098863183178954109739232724682609201343647752076870864462752607432355911977784407949920053772292718719993414297293319209665496647581888100688283609974947708456751417304682326322836377620017952979481066627758692218880918436764243128220823620681972446048301407940557367618237935388078506578585535040290789411233248409003295247326010460768884013278586276651604418758098480815531348272457807581647521283019009211764145665282355154779713397197015186351734215257265836724718200417152937179669174177083751174280968529375173895542499461871283496583574844456562441048304105096330514374836137763600719884355480378055321542413822946209360094731842582057123739143484474363135560663628559637726652525915701759313393914435969393461065497070734570015196296193082236493636688024444951134456986717500074643461816089573656809629190290843216192672831281941174934986886813211744692139685226379167660259045474462891126971719012891198580266881906474702901998051515120330242272142735692781488612306169437024260309243962099366322365604771453173744947870478495041254159614369352346068562719508021434757939340879234993444748642211032423253549507381346526510245665466021164882343530147681959199807659618194390779937623504421620631096094889874328958063464460949443728267109551652342194732534043959848930536575826214593804264606404069421241303837775683136279498889237943833058366226255370375859972603219282569768570135318950712268452296312184970255653932109426744857298822171010337010961236703247473903152962124675624757940288252783043992129869437481392109368430137341276630730767921265486700307319928294846616451320746017325259780193133303679590323231105018686144296569208000845614600721100370313201572716662710367031653069004028446135901394678352587970563035217597415790316441580139315927004291471978396398528324637333189093449756829277373417565735073542989966424523421789683613702770396238615763220003903250198497966228634470418723429588769684475363181213435949184685373906694880619280979101059872409406477131609197662955076269312307967599664883056711666110781208934931220756045704487925952697176412296352835672543776119293133976444870232971416145313420402654542013135221127493293421527730935554963763111006367996389069921550331391637069316666385446062291389702756938983585615171799886026879646216875287030081477714108406766297864003091806346100328940189048939865473374487873910733186375619394683346001851737384737212137979888026372686630665177596856739757430799997332385084081084522047896508571261135707886018127428334357270886723190053031425927709980752936304975065843972918189754085846652615352387655781274632928484881260185669583211666920214705087575112835628470045994083996036921044158393683928023306474732377783685361920694525432931345826824025933441949075519509578332163133609361762243686975163541660841958280047699556040944600755154734908452356572332718688269577671043650302747198913664294657463098534531454932838751988945450256242042240926768733491137308182912746547263089744249597936844970812181474893366317696169499724129113544561874889150275607009127947956862892921968456432803699750670268822672376790684391890035058756192269056390358409777025846135170092077591542932480817888804956117681914808841834064310641307971691830684767344548737092897785105521829089015115408684722064952428291342011410986141542272551204565137199115602682962013322100188103941425337240005764353946706372254073618073568740571865671833770900728758426438094375065988675469307516082257563461652312084659435462228599738769499262497385361433025388314697392179954009734882004081130223416412237221906411124827377983770962124687854443574085999067419138579066334695054969618674898979257937913144659253938464682527601238058576966819623391647440403766787450712650057732218811267265805802772056554612902053550032179981043986181689812764090259882268818887455846625211471931882959515211765606332860583124841094555534350593519510277630264816717659597963264*i1^216 + -20381916795972108730956397483709593293225247132487122293145474911887256183863765964769949418960076937516281070591536688516173957611001986635123419831869542454786482570792997200959405443067218977776711397776425976848020013754801830933335852791769957248915616749662237352438047933764068997093949196558320129630416553971660134757740245571581587252251181614566794777584634897014870312423214845656476054385682602656125770293946798201238525015952071320047130756359276982410759520360331882724787105469436927091683168383978562102083233834407757469304672757291594195974352219974681257325252868031592336853497089304641537901204089353538486759655648162431159187908471403457100171624260713085817101731060656512672819705050126078881910789362849056530313853606595427271196687232022416479808485081607648350919826539524336150594710001405242974267559076311558451593333326944308422292347560104714355333807954093740371714871794298782012204562054475022083794105971140838960497429189372128969074178063568606785286549750672031786028303845764403607825206768877621504681302754960851758666462108473192261873890326219798387979969909059255692867896821392534059549549259097049183894445025086096471537676843330011432827702910023274249808176418895463211745384822306808939766647945133908284739568848281009644583435898175624709563297228994256551186635907858573732707044821745589812381917811715653438588034661687493450694819948561180268783489196613194454903682010875457356413427739147700836737591906816492948040439316479677619067993420670161057439136539543607781038612021566063772936687483665695029048288014620963041063546458073860066763183181106743145023863346622941786784153445695405115379836564092418519677280567217387738506363216189004806339610126831757635844135091258862682446472486543510012827056871653177837687297408815783611305803871794051226556254463033196868071852567629579058658003132044486345356106167603113697904951402754848573226145593213838530774097155071485564611662815911153184667063166743887875472117254703134564314864567809770360960562455792346922422889527210050469979072340550754693630678846417772144466715051068808917734549456830427949040515088113027465672798593179823275817632666563488853634011843807305269809444250721733355434310254323531636069288918816459147024413040086093632614451912713766986228570572203666427860130955498543115807047096943250229646642125689968728126285894385933199118101901996358533409241917042825859645779458515683801427575039214582570925414459348309802672102164599261975147681383184599413164320774592066538926924690458272342498643541107793546817154744592011992239626562159044421925306358605885310180979460329685015631559267747949578154191692642144223444856805355629962600447740948316641336390759736487542334282215407472451679185432732789635272623682276022064568041514561713629619413251183008206890464288585944576789389339868665813895266087927477950011898964141564982540328982083313526185483752759507477734907111585562611723875201821260314855520481648690336984680798051024766246108034612704535257269357306293717473617529940353543694601488686212930426285805385982306754518999418496694463345164692119007370644477177660590381378155583209133477325236483829030586180961025042389019434111588692842246364990979848681225550157060319733097171505737063757829397860290106854819889874579244705190005140088840707630519883952337672987313579796270502559299637812690812946792532540058408514012255404116638791925365802061541054048404589289508034059124190364022237777506596541473208577815090977551206922590409557262822732863052173558615232687063279855883861927889357682367702188742617966289948384735176804122105960140210380601528622216646817225349457933770939330173696261305498674600535001832638341293729413904026137824483488438879352937724740063243445753950578262507853946182376136168081462059378903243956317477910781936938767771284586755836156436105336964804226518442629125817207308964256010950974185193196963261407297536*i1^217 + -148313892524887143962849527594741941403108163894034693194568427577275789513020831929402008643527181265538032688049351926386604667396412448785468424371237666825486691128934219771832304155015874861412660261628746650264782924920980366272720552494380210190094184303313043539279324817398621681564802060167936926832249140625917526905527754027437976350573783668779420204773007109819126319692119342042341585195887675340361681261150503418744472607170904014454157323509200653374017616659347710987927042402316036985159578255921913869486372086989583520440246270177804596434322957019724795828556517822937369646844641562165479527994962503266793164843832286069717891363371028538646731314237628869033948018469612922230109592497556641896713628864273894358414664016196692288999028836299497074853162448857804536642068331167713508024265956636683158194626966481009124044813001242989850753886314975807677715084620292119884414812402617294398635585967505171410412920309086573007689525391713175426710779748120188500504216361807075134417089574304906076596944494338694983423250429327232319592921753788198632983271868815415201215847275898631968958384607241616351534041802891436288623290008970509420850927886836359434644239315592991619044246740331395939406128672554734142063530863413594126628943822025124481200913529028450669226620394166000472248793704245237497968220925291734889132140648851202716737395302142670591464532747619819887682642784693506732799388048015156684991642085240207620289030618872486291175521354758898414098986266998276510687308352502243929743819022940002780544724795378551232235993007167042275796423085793619806504800222565343706565152630370845604643265683828535235666241641273594310674196519588587349564917261652884238443937992787806607695297884777315322222900929096265785188822992095235165990592066580237753384301174510870265145899260845734844051719603769311769657854349515992801157758523852661561473372097488970037085195671629931998506784355951714284825202765429518133653756133061296139259570226680555148709936715430615240133784275083479806235804044778367443315921245299462948513012467276822221215188165732352077990256553282317398123619731597120815699495072528129735393736112955099304633930421844224383535380442381707751957372564918689134273632306964146965569065777433907265928027425724279963749481479010151061804264666688400546643734400943959382727277853364376089117798542408152984299858045643585896594876912871315837222792589350769414889829782930081963796432645347511268504516853946473484122778701280317969341014644067991592665048391667021715572965969016632556390978392312380558765749632197426034217198120214258067028726571188330157315711774624555616360939789624726709431078641936580610346649800232138025676857524420909320130344603933973092868044849084253166439789872913874883684088971297441848836456531693530867937427958685884339191650516422486500808521155465920407898158240486705393884319745130257410641665288554620115465677265725664205212396290949764950065192715784391965667322862175774665066691230689297412578260749901217527085261671772441380687112115548444311730608626343959807351088203557982269126769620839336633234684597244945209636510977014116943215822749542664132227783532217330356991662558947418995355867786349427199986100281378581892397053790422246600626120496642333286826679841178267418641818538661637073615860725760903568434876605854231519788704334881191248969279915041248128812799231691814284141159017743267759210323662705455356088828208107981422744949452805295464823279231251004306199152742656143966843117850870652923222751086273433289597927027243869379732450527068398778149261281396601675717798589286115991313729164161587857098873651495782276172956032188198402416453186465466316246002045822828360958033947570041164692164331973025013652787867355453763525734692536388289189219886069394798300274209692091445910520647532926849904760060205198105377909647922381081062621448131558554953016563388645376000*i1^218 + 233551906901534973227896165698210015258757893836193926051331051241049673605877370557083544481763058315547463104381035987257401399032847985112738265572236098149529490095775833949097927479747251505006043306304873052432552629091023495880925924460932173957202107901981698052538408369535008225148750552041014875679401684209391308200001179429941712293385330118631229029468553522461406966388817797776556365268246132538902408010679361498679404675018062688139197500787885981035436414434747161829460926645376031307706159174717324654307933325006985582890406194955858551281038609539456812443816453568595358674099494037808906784522185384657995241366681946128367687989044588536302138059517129174444565106047618355733335120698784988325688869076306974718942562244667400578183746398964261805564363911130978279800827509345864291468673783493630913734053563435793927311597283029903211991959794406645400200448264148278132527469779276166203641810984674999481121901204101010701395012365157896857513692515020940166075381925437821123925184235297561422773268428657390328245064896872527635867181245158431576264013550299105080498503279414413833868103432840187321306130254368430082044827600919079533970149887786119735297918464195661006353248720276326583233114804663154076881473059892539480857768611291898998011540274436032742854861108255430117881336819792357428653653886772795355725645952730278386530371864467102684265766350485619338188117986961772624309284884757416824015997159980340642289973260747299758016842222970086622798496184730052764669978465085609872551374356961911500924329088562492364648850243737875958999256288909384193418511646332684007753222598996852573546437968386711387516411325211711278177880530932583040710301388142737240329447252348398108282104063200264891516896779164047502937477490458768243691471199606673917728329471930452498273369547102005924276219582620633596933609314199481630937077863911769022873313956682041052526110062110199860504507222926503690430901772001187851967446513951422368008249443328158513172052969869967591491593477878143529539802172008504991251554376251981938753976904991588078219715406829017095956116204571381624641623787576156785901524605372223599666602391428929716996511226166221060388693344187259149967102411225588019595055720777238407159459832846764153680602302691185354007772483947144733412964211996963130617625859809487786346817368993089457206789214953465542375038709608824378303075461676229550877661953964522287822983013695743245195045445015630459981567253628378172792975191355837923465065976562042487465168676435000301314245007929244585252350245366990958783696033812564663820679548435423487514352922155491083222346382733574352693802307355933231218985485268852406086676329827358948984160777941094851739971113414942406959133636430558066787933899205490578758937416357209643219402354364538427799910495986206851511731912348820977321344458593933826419965483282263774410605537498128269513491067647040005795597299731816341433554281662199189966426595462201144964620925533631801726836386237914038389284670027945553129593004758768914600041038997753338401024219374543965635696170374842042128329352856438272615372282899220585430049582774167437130391577417842469709701801207160893132749997192491392143624084886508268663202348911299364977567026433340990867059620054810929289399718549540839172692492955595593996510040434251558290357331760074971979891951010336092813550694433687950944860415964724168947618478515356694467883782678927670025159461024553048475788997874220753001659376375590159269863949416045873333836876810417524483120947591978890839636498411171185435941967774646342201052815212326700047743860921135325694072483595913980459856119915932914222630708468687695306346225617248266540998640056719885680946310069762031859697117989060669549562621690230809364063615121745196712080451126706266573843737371073171983713032824045794587400167832879871724471026210889370630362938210203727735874912256*i1^219 + 509547470452633454753369823294009666407148504734227303519310719893289253383546647379523864843617232286613610204116485555162471205616144064561153375941801024172979078733749097216209457658320805232755691331646864680332640221565008940772462061727181647996307686697909055445777833476466854967174601268795295908597887448821551942600355299470372581142870458598431008836216822045080782078900214749656970304045057156380274639594643693594818112520533607013540355506610472735745150646430700966873543503436370152333993133524201014272707034252345134797522530421641303642545816410037898473442228956812943702217429795647536103325432216852604000090576804266166188070477076802828659556596254528427579397234569807143279722281847109179550857027425924639373306950671984990014418481147814771524518184534407882527128884102301215786031018179221365662001535948382219301651700771644949119261070793397286120244422121313358364471381944298927311747784396660850109554141956359665322890457048812548148559104905035295822426549732963913559642367133533716636189480019792232203429643939618401774122567432162757265513107685971356605080933631657837343511027995928316674816270379345735115570383123904074498865219254211516450512897581943328884700149142262324957516578261565293621266887020626780658179271081266217175448494919781306404176990594103326633444921843946778582572701211701303686412046217392644932622578797904885986548093980558434825499297674825450880607785055163795284817761645476714413694075656724666562636698621636117659778096110208377488093931627698069039745969049815971541544219840229223139377144498259377918093839669761280179667641648220256278131207970496910837980769945750065424441330357481020480706834122595316564592963013005022426895085804912911432880899804647170865000062756277006677151331634102085144294379434829091686623953579899177712005339367697301861990773859774460662925113048853538986321428702820959835228163343682575183349623889070279807369395054671463661536224299067458089963169745539044118499222691045310873057810983173149303582115759341622007431539883142591753453837002615721770678277186396525989847179177307585083706668737884447273126681190609962851943100505268896534751542115779308769959820407932269314886152262202745636711530866269887235682592724847377225448322420043308057471278157301443167016796276837657504540221447461483083756611145402297124179700383396883887490753289502518454464590541917113857806005711907944054506169519828333496223869592023500816347265328145278986833462715507573630883716748126715934848485239051260808590097223126913213649492330930204179017462961713847106736056796650685597538916732844044689012125135604233193744478331555964145078378453949139324812227112084420975092461108388199423653509355764304478326584645320488569721910585510863315380933503754852057821273897045889724838872363307353593785891712132542895825339045698129989193681912985498644026896293940218725711053970787755351956762904064193641008409218806931157934038039790053043519778439708149469456992053755042120823575914862800867522674082668592746490897557783976369993903077442692238325986771213355537010797711854213616156123791737094388759771951288406201788796751341786340402950443652479992152475366159399582116470867582117098382625553070356116628566284968740227317715829081770682771742752634053316575839422820888670683696267916161246045775028441305588791752560422391963177726155144152365856634256945140887712306413126515330488633769142889654457140387552603548212110888775786626935798388795177430302585702971278777959748398456097331376487423249512725677664213893943434267965618611996241297707772543637191198482338042731927729265272296345865758410165437194840909896853262892619206070998807543462028923315709377947476542382281484745581213423121572386349789143277675190286468428222299963142198656373096144775887381963231316435286752765766559393912254452247787537124960092875901445705902360781135544783308653479329792*i1^220 + -1153178546502233147634231360512847109708252994681848176992992594317663251603686937749854224180186925965867990406604101980950701106161356765025419789536648609045460846973463190059241212478529162677811680034571110149331464486394530685717462890037110315808290111811103423936096287546466216156036350090306330146230025184282035974283399404823483331424899192635615630155076748522990066438682742312163388912405302518669113185641486324822305407480522567437138073149164926968568364506903550547858816742558126373437364384898418283417835999787049918707098478547269200094388072644310939210368835477716914286405240444709292103742203534954250340130939852455188618978667938888823416873549783805919322819611345913229076612341357649255622062138821486447566541363705956056008218209259710721696884816321469317673868468435195187772132133549066684812044354810359553736603177787191159062682559578881048400884624490696912608748007696413408739971691767198369230848093378223860153801683370261093941457212584174836015678248710132945129642758639577035589605940625273438908278686071914022639063496331155331251809464536249118579895853310456510989867457364089081192633122187425090970090426977719934949643665921178314134165990878410767047987163258446971000828947916754770993454229225103524990367281597354028567509162908948411324729877495933950144222899726827151156174024923227956271567480588951703599107213249547564444310418488915843252280473907529324529595618504999373372633333553141114567647308425796880572374969293101684509703654111001125322989010929921042983294344600309674478029653975908186046152501656246159719440809394090831630115914391609450798467703262017151485886118222140840687509845735346995194659435879318003688046110030378595014912093513497584605324212291030131794493156999773127651841346446102574778983406655229067146116047949193507258486775597330074637668117055591475423268406586930313716725373918853835366618909072936461083310320046905068185932717598804805200023411710025441283992677279928106011832857037919792116553804930174080592734745403320781707837813645853563744980491127518731901029394090594651715299698243659432887475989497538425139042207327770104649596278939755496734830867749126071467383073072258401325474557510748761225252682647718413921607419206156144112528525210771555957440585920044086408171976766884506666019172195517069585361979753428595806113254545030616576579745712133994285058343626534274431874632087850881733182731410298660437560252974332771382379023549647407840908381693532984067766062258531547722802151032803425594278097549020038539241718050404010146592362174899752467102523100061223552779557668941764647061934760455637007938689541619700340783498096498201335047554463454074919263005689668299319375374034532875453974868774888300400964389713590542167510571111783024183222050623145767190515479077769802849442733305274879454547425714493841881555870674363207000965885417288021583813137319296672797477228706469828012211812448797576787483222025006982887424798854591559797959212414935009180151829504034100454297079367988185835225452512386847464289515337687622882293961268284174810018430222872984584934475394348163819410405942819818369555251449274347845041139366171192761304993046360336769032341415594149081069067396996248241421742517910738911963430258840022369812127724335478633821045389735941717143203996619238306393484395446738796787355382062686816637874651867782147572708360351656843627877935309994143758361552396023627950958705090013823398517266647334687627053964678429077654189921515726915655006632600711583865639624530995028137406522132988083694954360021715859718457243966958107877381916975514933084327937947610733293007806147989581214852037621987603450899587750355470617218920178832179445340281301575743021447693886662199525465696391578875989324329405478483550029356954239406404555550729160024815057732799166666743645274871114153438689719223442335130799167630949665754067238912*i1^221 + 1228245980577978193681364697511753264125817146860592148212792039435352068703788965547581162083853193271426918562301887768617881204945451099566444934703023879826534772602066698801689016471689601347697555808883994239390696840848259755010303570120390614237419944457340077983180467977021766730359795049468504999872738480966358723420264150033793353511076827473524915656707369479650478105782454628077730353048093291955164405482768541197259966973522170812075865154088605894511243007311963885285517637603731657986057800325119136989568809360875570306410535077088853213611614924108637836792073654839069511257586830126451721056702086747611109004414428475220192398985374247333545518460593633338397234532054366102994033837000840614442510054341350199591906379846987492573165593574899902533454132252620343668730056328436730604407646519958470896076419963313991958294656496006066202288693758799237499695910855263772706685553569076377929532511432583766122595451735149156598431395633454279498826850297830512566827971809703744733287728835970554574419418660937409197983718387300466908479364173472901129094304351670101601554066827461214628322598173371503234282351639996223907009145709036895172132338364752762247449675991418724823594075470733721095042234339069323035057299267698463017374479914072445025565271508419997721587395259233443942466714086278909692208683245443901855189980273592121865152259420312547242260309459326875965809259869813846175146700147926996583258907187888944303430892742591993299844949204618381668667553459533233733063590997002476850975824223370159669053502007911434648530010269633530161713978532086633358836533063988204181926048738281122657319662353561080870609452803898016452417495503702739340201005083991824006284946032074112142989612264848697329778389536822234696258279878179447232767400257010682358853142995362126962434581773823795086524063714218412833162725932179136271947867957561316703162781562771545727018555480156925226405111894383057503002068809200065646324446182179784244282890973930113763705808093742028089360813979066010702188564650909690587779554866291927161339314281156280114315857352174172250876826404574993984253772655524009785336457682624575592914903669966046299552881075660441583216441153924806998958887932924118164303778483952899176315266878743501507422451892853679391379473216954402082745243234508061737096596554481102415019027714589979428804488724685560995865450813063816971101546503834564338101116811115788661843428269212496872888727260549622719149302815159607955114912873841944902756604269668543622191070488116949574505392580487769443344399924634650352883574547820459590162008263046508435586270653255104372328025619562164194179480689537507707701854716126611741631717020170163540478685919916804075800293702188095179108635225835261900167393179618895165943094136735111602133331012986686452937603166699117998085218457647815001889266272649216446312000102445335700017691010274586873611075044195701057107957309194456992999929945484809323647453443046263226013172241295131522013866956479769705377964387368958936503061747988970318737875630749447323922970006335298779161272604937329965297734423957600744952613952340995417672611191409202321855544525573611148199554886131206923716586108222657727484077818255640074044128079311986744761712937836962908063984677000219452210281278205553791774061535094560951210194475687601490268751259067009140347138890757710370288441070363239947349862105728966278283525336500108033782374645816405509642381400471327756034796836142069969061327105996422500163944611162343789714128683489494790794550478624967373843812820716092469697737639172557701247504279915774490214655647616481375942894501004089851067986281841456398654112131189616802557065000822047044765157777097946273133322818624180815798380980291519550600186946604114942586572369924229506916535561741737599538997915741451755775831229114480809186727550815378432153199949657516539904*i1^222 + 18454508046533024558708066101601134206492801071307097083748100546734182305559890539912949423530246374301500491875327051565101064456962458385346539863960320672934988922499086982263735565321864035336261010098885930242554727922003081237135326994958830569968961057057333586531586140823932140738164009620211113848111787222260266254314669793871160938206140144149684797228616062928318619636146137466452160355129858765792396692774484253109876002573212799688475828475985548111841277399102507493185114879335581130111590055414082113647719856747005927913148877185046634200158971906597771035581770556062634888378101397507172098851815345972092218891297458549329884740682283898557323248032870713682641934574635603014627638220061360663126319071851221304377628061744941791708497025243860329146495581150267859587021092736547861425015332756033149691359249163762616259325266563795856415193840977609348246017726807840007671301323842405035479289631863162889122094851939081179561211993050070805208464618084097858967497763113542597434417170462467197706577443980384491445053015239771981766092807559207816883135475003259371245993419472607230138494785422177933661241355128391115381260649202953843667703180121090075656558741010817877511245523177174041407645736133616219929341942314513022600285101427916605383398437532541047855150359258680626823087107577177232287180200328407013521063570334968089024186110481056048958331655574482099338984063450867942873930297141033683348664439603557664297321582351217764286335427496322047693134124421943403790877583855539055256499337612274506135397083407367129640111857332620244458865217127632349930140357747277450451877449727966863809578292721941148936295635107477108585797012631283664636293425861264692676507284770251216756156057292801222121702198332149899191144153930912296498714817428121341451517561050748566054037021293022642755731069906895151802269531738565968218184369424605735305873673561833031949799536301777953462896991874981982026904540643071504366453017738711584561137223638028950206784965290046631638636891769488480844536832655376342807281163502855186628154836703254295000231254973636151501615109749619275665560018267692911187494937792872133353667158798965205107627097252788074890313626816235267055940605692153282409134099832949964034446545317993579436903736573146851186828268580264183878113526588727122789692428617852253290841412743718494563206096048738962826970246269436491806477063302929601373588999771620345639773631737328777211285382499855284596347115497531443128273178018678454458003070846225859669359323108277826373894181228565992513422923713355225574640995778431543727598909421523725553724307040376971848628225140861004284400997755257470628950347942350855027084312361980950765938284648361826442959696920839086252685390758793431444602338553700380981677542251604457295754470908735354757417057361525221765212261261354900796387976107642937236359778139298877525055778677281713755616883554815677343589055128588998740167772860305975365679625158901210075781688396626533631579636308166973558223593846365004935602941039142464607888712495420939438147660480823560453372411577194500729044266929197542053313760887589154490725846785873400380786195106496495894618557924227985428580422901119178807102625388327541868409861689640069364381824897214838586022593096314782740241939183513352418193062524181826838926140126139910000517862519034209602390834396038868395675738196857757640492426696547757026243740101170577932732339322826741546632442059191756922331962024668767010451953547452107767505335796878909493601295124764571878814944857252092058710407471390102577788111590210665640296427246475181525699782143252652154256701292037002685908638537584399966131459286265868195245927002542116366516372023312333658315259432664071334594170184872170354528848739118899891926052351672779782656970992363990716712121956651040690459122439902391261359035372457522294287237120*i1^223 + 586100171035437590085025582012927022575388231165749019500363528328812290762102022124714845181778273538345526887542091815830542438915249556469998218655901756474944520353895383084107669042893032169736280530276590699102920880861303752353740155897433387210441429448830859184040498079580938623501606855092063811260478795263059119023308198019120444480625588489178703852242246248333529025892493529879892924496860725485872248812257347652400808790248355145405392193409222759289469019601051682940996911229612488670279490405356914568627145564411849791824819076828379689724473638607862828085390831689751506167717056966314841559242422416562758661919222058467143351959151508983015597478746357954403162703672416543417682891068309956083327706026797385024529047629390948775606901392090075505417008034801304470041626872851671952139572472913254747343473463416895200127206310856764405823518269345431371569413303099214745225651790704721985602615950589749557581296145406285908739520498409992626254690148096508372784619017998763695137132478223765722991638660831950977549521387737571963480091482793596827876746547679134675088934797923865939856351931333400180616822786261008208098853351617302698265927967221543659207093462663691781224089996738797542512802445161444469741377882438989455341279131681220168776370348601775723676683485576216114301215170893755761965961367705706219217039435007310497306749695696592364287931799446099551915692288145601639364245150910701490066792342776373107704196243944331896488319280994428337940031083990108909341856708442253669668328108932538353012302705315064057221963837782949924999834350477192368000721188582137472251121191811448181521360369929942604693590005122998768655655281200679969864854038411308391666098812199881965445455222581634774446210757437001757833839109080568957103994127534196851707683452903112279084665126463445814780526295011019028909201013977105384877632110220471962024625984519517441847031116857690822608907735517581994988881025851729145416495957439787431485743763598811643654947681419395908452277275196599574627917525466728299598825221320031677497867082916929205058999812525692687464311498201601001282198954882959465705056042660137154063258164766951666416945087609730288451654089314183803161501764185924812513325457530018910188119641644678553271727034056318863135045034661276746370678058874141322790459940102068877830113525124557839806843124726134797439331428774317117130578075064942394230436637933592502686343226102052512496480396975729596308996329191804562091156775731188919669875395580914766102655228680913867304588312829255615098515634042652182591742292401103912249488951562208494437787513985925825193654250694839814001447342573674587892258543129169475300757017214241442066392422244674958376744994472250241496307740274297094310750740909580494799628416239789583804296738452204524930237796481044830068330565615663327115267101532740522082333949325097590933893841987961647531405877153534373717301443767058134242299919164976191532443433247538846906391399561836433971264787580721885103361163730386552789638643313154739318893924348746150050865982685228187189513371125926283507949022634417529278963583817843175282368725526470123540167297298812931362081091099581272321644349550206280867526486139852765705688965349626718607345818737386749108154744582909336910771757261071703768394470326564778197449686345949332084021526624921931671620205763079232394499167487519091850887384488786396216044030886146496550951631971555639597846812091712775430256928113389608789027651624336193830633587867126025392478467407169038449628060733690575025319227983413662919207800744827698222594240755449257504457499186601216370212040814209963309273338641371849601533405140030042089664740837549994581826016124324638882352987222342904845462229830357297489584345156641969634786962074300022257682789150247664873797168263147042787583446011563402725368791828529152*i1^224 + -21338985679738656721871850455802587185330234565640470632976846460760061225956201629565553582394582778289140379069050103354343907620592746946173091400958307487376106185871319871693544410883931230233730385675144279773453603851996639380617494359722993008671233017931007549317972666515915509411818598608015891160150636989838903360159831539182975031772455586503788909654100994997770677057598852191087763651327476464998335558178374207633015684906185709027667562269999643689430740927212006973684211827412343682393879163371205525139401528014047218840671172665776401189599994896889146431363971538461496845283080156209141871212407267732165679610484655275167369217290903244800257051209921408611833500402664746512861687928431431498576688604313170258061188247580234682408346410002907131821265067967111315816658455611760665934114543643537377202447800236287292213622816596616703999203295052417726674659176137476547087860158822775056657741718599697251791680049718490263127488261002223343627083584423112241890057346681700891885128960635760222210663794286731354945199231171452918411102035416171007872987711913983772015240982978097531465887746411821245679495997565383778669285699727922430757447092674253061077103327099030544723062651668818213109694269988542561996317709548658173003733656951193098107907339155375198335636929067795949630022194690654831174519183176671531635097517017713407382452799033032543543651045803446313561297561798509707751621340467135240739628781677380632107610452436620410470388083194034169882639618375248894301619566835686919942743819366568119366076991272530940861296223930162410277840311887781623467630809731393183594079705512256869289581413483214922267108523074130589015287517524562902912189081032603748154082318633910582060866438944208031553102599368912883924525386242758407489875370153001018974512948878264533438812515629619941894622815913893128788706365788230848716786330388774420704987814307269341337283165047557499048046078720110991739341574577954258713439738335765797356566484305108628914210424816573484712438393307496815966000250725191265345715795208012261816820059213616933769222545226233803972479883982238768956066387155197092104681984644216038238850569558430809447881786498290116683695234414118039314213058813355467289156791517513363617901521844169253381375043832591978599549888612720990751550667937640937235630171986636062649714660912618190502766856541062298866652054830428880534060507182047729282736951072773809427518439431731184148876338989707928161228968365085924937695304620412375106508876176781862613688340835913882975242325645663111729169233507992975583241688430611748152151568435448318705067878893385842893041884135589605992608131146374181856755565059841654628850617547128632896310554621764654031288529848125189457646015844428734662422176066957452885526083521495552540849766375511546780058626289992253697502590444732161749876023476558034226056246853705844879542944096778204698671738787143864073789542919228314513696664048713056503224984447329786571761975824612129817143971361408829537580695067359251057539691579310975238372955730186892074738377298724250352116494770872609401958612480192912429625116654797434084698567915819335627527137969716787954448543839508903493060268366723322270439250256408283966804232429396504904333079356225538960669978802904989049826943242801851949506702949354141386975188504168395543467843220604445437723745330447953469604542676227203974443949210940454475257384228236315292763757081902895880220403406674636267826703936709835849039955217962553139625087315331844254065571725487718511764351152324695579878952522706445465589939918324645915358646195423798144638253406923286675205941812631045249613452769141642131761779352270228827351356379218687403017233914870369697618279073941752544732816354553076050710856403948272210095845032165584698242600942017957198862314503062797140553471829462180165582848*i1^225 + -1188643651380824808540089611788045473534983792453879035772959086617512579652762136882094014365573783522944517287203502418257423556406523800333016577089845353115629054988321862105918095654827176272810016481411836192815476487120926548520754530543411361533351782405974772863269634581271628312446310866353672464376769439551937100859284372914332975584858095539554047245620413808052007285983141919628719174871503326343804032277205521080131016160263253109406602797644703121400471759495629489045002722824056470902714091479757439296334783005752315104226137415052858951787216852696919265257330669583797726378840605205231861171745576682736594920434764195985091341306627558645995094590093085132925885860854294433920096139710376774861328294553062641506214189755713444876152630886606623382731883993891241308030593568163671226633056903470642281564333954431935850691379324063911905097387352198768802124839015536817831117709955093600963071895998282210009439460292889571180349638323304832563198895357714721666968298416675088744254793539755677764588829168037063983412635277614173837257817948700820023005361056312806848893429992179925227261192949335185576621377714754477494933443456020390527630287009706072118377539235390217120273257917111839093867946104507832093777322020734675856311079437168057986180349462057798679647934762456739972696258718807033140581555304790646232573436458867244184985753240078435320805363722362586416820959315818021705183815503975139933501369486875021030182008789085477715726666083088113580872792422964165701300764760242406070952081152647760750312123040840676912448534534442405174212086363201837201607590031517083278301654805654992932154871739276711632093032684759320361859289545346791326280849312185608338546711948436708996123765859537467913834323407359910931540074088780643233672379438534789816252088684034961677005002567094085763435788924765478104849653280774021272702482462128614437224185781004141198869621086112373742125006717588873835666327585910704888318469566186253661910328119510007497951616340518379408327178616304641193979593387499517536109542085225998933204047820222878846609774182287012684665722034615216943770081360533434714725337641009161929744592905829653006253488256943435280046469669478997052055965024914112839638725185637892386993553102500613584808969929820304054703007181373548833445073883936699998338385242586665386651772945330960053000955894061023941882581299893187927035198759215751299209548577961744693486051145796190141868663070668910730015272686158394373457424634935459822328478456774366972631432121723737820493766515340253328883910830893947484224467932855508201162715922975441118181846577705824670390547702213081036386492502204484522985457694980725233415095728742797878899238557115689149496330637516774801375968412160952137207926955006804070250074101991604191220198867093729251590528718234529441262342307583644937159481621210976317589165507161780248943842038248326872800551389740968777674699113226220572741791241127136142014696130121032332475310290436913068903614369377490803297624752329268987228275926608615443881575787831607609857732433301726490668729492905728388527166740054097291434790715277617582820764824121958101885426359386753043375972889054302742990275905852745136580294924549584858936488565922899637221074229813105822375515892998072050946470074909955322034907284488341631047879174132751845121597976772164188651233987906170016909277793061920010434572151458071709861161630214809294839756961734560449468582728234383651468497991479633370768083911859147548550367495145916353891227357938877350639439304412849098745311409485674193151010369634156441129188739742681182986228026510504602071100992049820965171131460131206399442563377960750173760758248863550047868934534016245704019858651089547496840770687985915238456659470127864180352815083344324139492162909452094887198231359878136160004264618360832*i1^226 + -4414263873142299692820324460149557332157096896874233124941724726818311868575783770660158503868151785480301081653331771291940428901868462804365213591813249215319216032975084230994389673507617016344440627783699920222054765683476363809364939300272227965451585207622827086492631434758688938654499292838646525926203206367484989700651064611840153799072037317052965811393280566607969371762685497247747766581064010840823450495338944601601286977290231705851129098753094163050459090431634477154636571214971085660982355381405876292296764320184375114960678878604941667364040836462893833647479476452427583965254292179495907781518706180890338439844299507522923315107454145061786233734320022536652487965206545268233787106363291523674027431694544058683317596946099801165879204707041724838835118786757838463568147197763082977768194192233184410228151437848974474002034440762140189491663408887342549616309536135623597795368629660404993418683582536454442442368547835227871194071862141880968311357633173238704512912134848008584289935146834769333238165147894191178553831419416934935046325252040326965090693948906794304810430962891383178973496691666606811345831257269039822776216663026269370698658159720592776037105493536601168061508560104161343854284829270496944638261012873676464300888649995474935832707713139894433003105370446178096208446729901554280168569528417118997549883022045926097725503936997494984592649496154734835288673427317084635111922586064528213597512957688729029535600507162478345319610775170301901211860310217540033006891750142826298615068771271034373551607723292307781234747244324816134569014325821706397938122619573258098986610841358585791777003471402016470145872185789376676135059114422657626330146787260300978953456277672278814758152921565904232527293536369975991166106291265325682237994295110233330427614150185994572492297510669734897315890943572339202139305277595516624642616826624381371927044474673147240200179242670571883016906563633973260254926088243112956751934440346044855699645794415005488659279522422761863753679185537902305758201289324541950745115112069176829625157906398000710312902406289799989284339553227569796102735968615119877013195196340484915428683711490650962602559684717148632041959547733881535564806690635612585828002686657333376797444354166995996989006626025770216863930385698092174694229099884391196259930345539272597783075414126267717665552366753822631867477416859629570143164343654825432530570518830333010122093068915109747555217896300431830867542301738858722967053187534041886407797450646378799353256835661203609800806316070221552642531159305418220972746965865146771839609979201619977348503083452609690587245937648971199553859688178840064898129318192841158429291912592956186208040460923768531508700158304174061274342552697901400548371373606544646121390547521125523976028716472914994976858032603299002103420442518362248091400098900323378153967886692265220057047745770408209405025672124040661735989432477864186596439378022640463503850850777639075965832765488551400509754703008554369136947274832918367198697595095600205526333597043560951970171277807214817300287641307037145920979506028595987427233511492030195583906003096267953357898567871376628494963814708418420557992641535442015902029453221089437746214925808528980563774830402793391981314631782775382486401428048142553906674955607721529601652588293839919027832026544824679305361934935166631563907758754829629319338819403084112174468049708842262741425893530004827301902139962374096871904176898608453629855812216877913985229090724849119551643437744036755637037325726984164138258650068724285157992238403328599656396402915812222384901990143807645178692160717062371991515805288801649039384229412936384691248904696385180174189909777431621468918108238951546735276343297886187821920255868188654276446251359515190067215640389169982778580609611037296033792*i1^227 + 2116726899120320855627180834280211088427323580265213903604953328089831571190383173028705605852107146250803087187814811342079101131922978874796526981568680127542217161328798806860013934115087808424690697362924592442670959107027240077274456401901975317732161915116381817011073350053559456646021771536043813028423826456806839841477900918325933146441515222331691675160679216308948844950127237366748264227930361823943958630098442140085959084778682450027378291212028467565544508720948095687823354447712251072454446614279811106193862820890713520149411098157367218933738117955222284152903213451571974762919488178881867909107530630305689090880159017239034331594945420301297289510172781052519355610913948678597442224514416128039016433775031390253783595019208083386906458273926028141787662422302341102599061405368182831918944442034213183471254743812204339002554822921742659062973965192996653005612708756422294535136911751864368155159862862808705221452596358999829704086652704644518519369727925320724357248646212606772659778640969382841725547824330213520869710426341801300420372707095192888212933657340076849204126901145467276252178716770586237254843793005594192801442085051746127628764774698888157987884894839460661355248882717492488739782358500186346848654504648715608051666748867110131080771117196804947829566786619297094991822364417907818463833882566041935210678184686693422945892350073060334833845522706789649905766552596568555667002966013903672420641506879166357919028120984198910390642180919419187644817946469884201315263905819978544361787582747195206097374587815894635168158235205958480192032311851904772788127548223779402913873417996458996436351158368361505040469043390499659572764161076688506118295396195483884817995541374508033591447552102643544741831990572852223323660306609248615551009471652359669827563871617812555094465025797668707416746646036106141727660072927500258005439124058276377598671298020470626984127658449509281117924675609819897118755930109068919921984861081482531437095877283582275632445992156203578322838225184355334043322250939136028734465541718065863095145436731842898278891705587557411585236689531312140840587088480256895771245297283832259164128279509332944854363354874168014398265930745587092114304982036288275697574296558642108378951187655215386362367985800649316750910140659454346629601287520417609934576540815216264477229731157831508577298907651975409080509672983945620683724497387510287097692593157836723383821806168292157853322809509443470229721520993708911103311670288545501374031884970843948732335133307206303735611142091505688605273962650526553338618077117438446597834114923088889624395460782105284811353128008618878396109635732755218260908126047669416480808567113059897458866320451702643719113399297648077369034700139084127115311333323065475449463701924687751314862556321328283573406508974010110705517358373510098720598159985331213830749312595099921733556003722423252023331580532131283552938147739999122589200685636646334116586796550846325191202994238708817462136738851867166276156111007855721067335737724633436136539120248346386983000773280038364420642443927854500157187997252407330554100694071991762190781352303176014615720780558432765284956927022135199024894590815592557630158061321591741912238764021047836819940569461556948469331089959025667391703870639999812412071228335380827672442298131309423549016539688386920421438610014153353230888361643312222115908007846211830987747194158875984543346818408330240644104466465272096214022756554552235564455065754973678998192537250520572566246318802627221764207714685263352927046298353968332061110241127389873903397022139450392435727571568659767675863319026459147824795389796669289150663954386924289011239800778504100647345474503720290368805117166792913717841088347438509503840074093980136120082432267293256020434326630472166418610382700544*i1^228 + -34919468932351309789723078277622007290435613034768696713514539566412840100692672143670015846100317773413103477691216972994987018210195797851456974802533083134576786396920272049308011500046164398815470703817455415711026613585821896968609315424591370793737189285534058870025255702635992630916282725315223348605282624444099823316604649701551031658120105387743610556326957623219243769152998851922782588158108357133994511893471822176771107733617559215154780433464867819761587473267590527113043480834409485320559417564972300630378449597749515084528504335523598543367489215436769826191339657645321987379453583182942211930830128237438193068136096053796571547264207784773924699671384534229822211277665847197840351392465633349148575434583489914603858247013209849682563667732439863368581122389786180066615458079050842499090984385366672365246325205331442967843278475328057102874960306399829476260176766441613959188628830202888080946475173963235295390300578775417677942643557305639003024062083600418374558284072189071960768426854554276842413610485196307728931528652137376123892329342111289796141396854332208446464043757472158673489384598669907943926930083453755011859093033163405086581021751546752234023270179511138295495352001777078432539245560851452640574362785464844885561245825949076788484508294826308353237071975755507852715969684172398909978997144369343525724060972773475710546949103003007467557923064024421883724781468860092275902602244411503464012701540901934424380313500704177995047834795348928329473592168844095170411943858901037321351097113249060217495904364436274444777576488237348035261714942152636271968296238444760099709986768544676253281623436950663117600597120427214464644526081654915667811755715913264904304423985289539363742534776363018755163730416844869566793589444423610088391492929371342799945898195774764658551976234994537847944693275347247716203331286108228806483210198206173070536575911257774192290797107713053912873851436481652830212149737843104364099514262485470311222789649353705861984567547396633575109894801456439122840965122774354535927753140904763038187067113706172615634021842449641914547109906689117227303887836268908947579348366102965044146065837786450366990026666217608219927138756582717293699099405652984392532994580226026586364587670876427644152642298439353479637539653336271295492917980635277748689188381460549294028395626043338547173550413504085387795078972476869710421781764580861149907589210968480052480421146436836396134708839109915792640703717429034906286374494972211654695683199038629086463179319636696132645371927819323037238986600074995468024773922113657456689063291859996040296413034821514063909386096538917615528175144446673177538980080391296380555737975412494680358349402546923591527772035790325990459189332539122074069947622736592671921960567188449048882634769917284254013348321303040471445864286482091054908175129135771547051231592136643760115152289356201501739081161415109913696375857745478308438066599267507146222881416660457245629211975614982272097399333905402039236315856952925791993933992488412819917959202332093043666881660003984352170276262452284584374594781902014499618512831213296925189778394524971443632094950290467761908183845826066938975365807856858296581914794130168913093864765609232834133974243144527072393208684093393315271981458407241499132186150361053898296497034151192115245124831668138564178526841683841297825631801742434449661461861881443996546656037423913934261680475391442007347014701181864360073771133116300889060143908819701929034658923949868628773657769887224818874083923285617129624646557392812873081637389792837805712119877078894433237090728235498179579090541708366102950240437835533965746785503082741856097673194369428086549364852477416216544292074588488205649943976049824648378357282495770388506774500353668041681130325087661064192*i1^229 + -111128269977877212886811693055582482866560672087304640457488233253624928173181760101478867533626482152109625482252863497437438670237689204573447470520309586553478397465287714246169600728726775029066513977746950657563841980264479868427757090603714263512798730069208487511489341920958730835555753759821502746530020947525879891776012343944602936441603805716213698345633992796994994592962936834231439252156213134503663983705686450531392602838557158817725296991378352869330882554014217598225537535989275589753120782070518102199500377174260129571885195612183002099873454370766034958894407490062522621454309906018342870199603931070066779724825472588477241333658397733413816175127805133767686454168601338651531342386659413369916702003106466080769082575367007328706406857194936579127146458779044125308406236904153213602194130701830433600937517127780829101122955698853447861158016896523052310339327668215633476852783613823414865948914144297682206184206865805995983618450407681491708178428792578752575475818810566841397440390149034409701203302818716490185374145892926788804349687335793456823966915810028057852702895885070817696529651293944041953298299872310280394984131731217543627509618093726574704758919599418797044506608154062406098096608390027814051743664122451869375118093901873432869849706309434524717926615192876348376353344621649152230104545422016146717177405392402504240446871627195696204169763123601028507784816582253158928294749333096484888936801075901852361501804987488310366048055342204638339561573424704409134767004389830110884480363410671295352567218851909358400025694474101260627842947135599534831996725861683798267261069914311159793473813054989346278262897374070015331349799086547466411816038830723105518943054438728454764086386562617059690482992291102769050469562724745246195339156139008159454640124189913190569923957560820673663252370883209760409748129252382336048272751572297413890133439198825808898229317723995135386442401242892287461497104933444428358086988702847580651672436072891772331227673064943063055328844098424941205332274251210651626433781408437404701978477256166746305212931880541326837694033172940083183698450383808940370103720555495733687252439972720916362087604542750991619736929467523281297242548550606978537618809161769842139839314976680513934966085569955618622221958782273969310834178721424405266810035121140615023718303809428748387100060947431373463664484536278661701339406136943289925799324314695793221286295571939579680948945197105114170104196173731102253833297419277266485610969947586521930942735834227099687857581730922605651205481347948423805386495421332546406922652833635264658272642458242978262755517131510304274034239712339936915408744631167391509120009319809237781098373819501934739536770127750851289225216579687796182670412621379790439775091591377044201778915597585293251854692864201057299600412414751026337983987781329122422646240570789939105769328598141054727796679392207097034219121655554166111941882827844877185870570620938608857041780208694143080094960062342654917771197796737388236184010782387759867631609684510775119431299492243398349585784085618204821807715256830339602857040026452467762278410188948100983616977241732774405430675179220907274277192535508232608010794769220174947965652598489188036070685108168687869643810195726967029405431792738346813890616841576052083817283384415714963205234425648287405390352015729900931174840753410340460291189835901716817146989478210989335960153762144721186584955648112677936004808181737342163534246504463814057784229644253090529278158263663043805276838095635547986464739725580905807899266139341515522497159064258011436243823250260798623620292184400652311554903303498918280230501321376006549268839162287871610443090442576096809567016507381851853193838118366412560279034387441631730237018209308086393607553024*i1^230 + 4311361574407922681008903239149177749020627455627040640873545718456495627499181398530288729867192344063745523436859893497887144139779263409473799637118237503261988569508277179646371053425484927240909312551063078307484017212047859049526934206997737482426192977176400339841516769279911955826436040731936369376389995608228193394274700490820589216472546855075992609636209079814211006271509123232181484001461690247727514841580210239966221457435292644334154694096015269481051195488468384580140855129484823640561286140189625224201795253473181755615066858590902160846501181303721194122736413293599413867661674067608373400368824308494838331500838390684541155385089994169398832623897550596227674560465503728113637921787991255562482632786571797167648374502862143667996597257353931452739310335082919518123587039824004049851311338465356164011834147094578495418241856547662575338733594608414368632752414335197982291907541131788665355682858608742254651940491804769926112723172467131551620083827050821579240420169765214656645966217969478761809081881931380818317232953940794921345657176204348696489547609160960936542725924421994037998243736147686346929082370157372532552263435443429000184526280637722023340471727674896137230163972876994832588019418825742176846900266512768923655171610955174700511481455833298570732598666879772044212016990545213097773719318235166470338660884627895228792986524497753602985321802071903851327673506459248390685206320242564311346637683425929591559807646261034439461910012295021236813227604908547963094105761303624833226070399413140879687009860359445370574737606238621578742045709258084511323986289698787437454739799853738910359974236893481192637386486390462945011714678165084957445230694754597652937516579266340534685948795123482946780740476197414862508565820614539822752627988085076476892447965591685780721151007760749727896684939161617060430932050045667416115852020266594767423886540448850169224090577523952666218417071407208214467385036718324756748957993910910541201595321622966423623428454969008406044097525113370946183709366841541056836046835094751347325442507424045337070671531566917009029811679037536606356818215095638730949821856309643524061000603326267303728995127719218972404328078299278036182953745758275008411101411147110197751999488930569328294915277214852699844302159343787645395505561267981751810476703291010327501800935482387111685822137445614793646148622188760239394100529026363878626858292671596252986417692258894733654525496657700254940898108534219929515984408606386912214392672428442200052410012420823411648261396390986351032694004496998065002984236883051793920035112740088807408824402173964188223263918024649348944464411868136237271861183026419545334728461451528135238230742699873728768179207570697395103417903875659205872455497161845077924489030432812029093943500231574219936969171370569522828586664468043836937197414211634238364740501210136258104325746153214857238360771001874531713366588532082830508504821920962777367857714946820248994100005755975953328052249440100439241828028553581265964263988447544434379483482089689565338315448306007143750121136519958351352406191953929159471946229209333425317890548343221819634320590911738305688400688406392098902861919475843329468134827320228238407938478212063498564996601410400949905700099485252446764525390564806735611507677037827941176040512029538752909354402515498993029206471587308480592987797268193338199891045329468030909671444688719824442794060609349324714397418770451108858653213404640321642736833327480463188839900101754177175862204586332957153218020956553709121917047219530046690408788095312591226895910839466101112878113518402171321826872827370755739160512951154844002778524442174715287435997417377096439442369461424495828907893211016901967082500216419259315093442503181680471173433581895680*i1^231 + 2728495733211851310678847417089849403099244332592558879501522941295376670197744197205783301966291229538909197733017121253697381074376827283540577055349112609478887852041571373579856332272861898444248124219031094254250789461357217819198540133505154246469400191625256474869755656960354965692174663226816225259969672743773541593014819830397871075722971333220140851507355058136135110373409868338788074671991015203821259609606620284300483315243750978696734742337233497960078010892216682543104053030788047580710226237962414912135100648862669807911598071134696094133526619456020250132108981629779425583397008148869813151357527265561378317592848007311131317516940686891387545305287368441200035755884170022223306965402540361759504638862450449527806032005062071053066695483300774645484910361219870196712917227252716942866669303227835038441250692823138735484484793154335330586524184741669572012361442829169248943824490134441120810621672482440849169777270439998781348344923988680744682498492362698740385071272831094564489689024667037619458150418905964400305196151321633781326604870599755917345892918402381028824166391230035481426291105474587535901271588395576407028484839747908379325861824923185848993608946528454577085071654342462743189513400968806790390902130362225172445181681349150285851260217730663529692697496891501381583692322019793530486569506729098738077111019159428151783051844007916412962727594031343667922731421262317354611922516006502828721716010337288327461256012420366746177123876678965334302643566556301968860775045797861368312795241463345593121847708707435699772362753364423862731952574163580981799440937986948883664804060018627150403713730074404147658575976375462788199738070057030570684596651274733215662371935291376822038563034338374951625880562280806805165684202284488631827394702973450268380716287400748710950643535462073282410985134135636003147130997531383712705025185783849967811436999465274627713218963504591476389252782335152771477881023514698975115803757463700930944250579818546800110983501156857361428484443088289148353960049172813225722735100084633881744830678823723548846378792789911943983900726816982598432470654065926487350135450760779268010454236113993335488508909730535175658586855737923290247882365124261495335807787773525850396103031403786426599389721188037326517568934562826390053549367384497757863195657000244297752694249121154677676046512783559689098268512623920628223773419890328111215129719765658027153714303801414215344090721651839515517563381425766390604570266652896198938454706493875823975988281139198063477781315933196734194106741478990958174453789504926978903575212399962700420207539126671760495646148129823059663195658754902548320307420213792777398883398902127944227300117173949843362127015731069283414102139172754341432971333001622872785979435350347661407179279476157963440519422554801871568199218049819765464870347655107079250404353370862404186986637428342402077796069689200814218939435321425262740061314216812230633019291356809126357232721788724787583976606845535275302827863751304253336594022313696822057471574620373189004371264023007747526250555535491462500151822412675118436309135289473788678729748400694395022922509952225403158153351974848723266151161963626060637562779113772020708853163280555689192039102093298448996883929323089400762550510815557849975996795192136016556910316918539400631123681950149701422108710238420541768649066715575051131840196907903472192182094678187742248238331239968791492455026991488134460557622840178346756406178708056273945511575394228632480380038632553739129494997742296274924361431885868214797665737522373124151274705734386651188730496775370621199736881784052705617893651715388464565449744763822527596145328264756611337004622759228640448113857323374505986319422606348975879065217295624158838784*i1^232 + -125973789892361055475225481207514375006504766825719744925810621036923760972781805339053255633100151349643264031230012703464237868533360708528395257893936863773472002175015494863486887292685920734888502564368813112483835804446302271769725406595378634831960211297160745641078361113390569932093177511110523261055082346884295590300108157524686562333006707898070940363540827531380055443263897309607684450444363898800566446742352969310564685627797200366781527835040791250569809440007880585375588572760257894540977608700257040605725789414814778309134376880766430576900150858335024359365190176040767599889248180544753882288594157926310126314706242704767532416648369004974869401548169861449525051674274520293402992053638145524223392251806123088994092857728934587236677552230128493211761214012825616775691352952295608450675855755366472932425369244449721476683639254819586289287984454780379648410631690080495654492507828277354650412217083355232402463342991187203405785747648256347089768055484496328748924728688864671004974725446373467896243884057540690247098742839765713775453907361066080216187904095518459380981671285911306326991974957109093176667762751944993705544472402295269578604574387096831660747493239160362209104854042763676956913290151245013389008553041285670612099079091036346020735539156274151812307829329730572693195145832540046052664384885290134922050591983597955252814350038521606400429999289966259696731564071216568047149534267669103120677135039128430864816585384755391132119024233391669666541428984494664115075738888487668269763138899635443675538804514861081216758146066848965534559846252603449817100184416510436123896363905396654528038489156664900250846111382329542440228759102809565289527567248900948221008409578008183556921846011056983871170809031155258411550337041947148447648088461681381093295511634847402503948389884092339692282423166241679662559086013154497582535240537136580636816865703049055074869613177144976277404824661467073752418743599342392686269436791962749563712752517982723321807322319467929696778666985474237000660158904144227008372924821279789557480574992168821901428177708265877748848019989367849375596751621490912484590646469948124183983151717077306380741578722403390463118710785719766377713759207472881152670397484051347247972037295078886043331025635961158449389709351849126563052658300216678793646514084202024929171682655765659924142733495640346423394221127359409124265841565072480528772787516797221366989756718985285883393029058886395655814130231552560849063256074270281208024612350595782959100619809068376546644466440363391384392948787165995707381918893501649220409319476115001323184194430448065235068794121597639175703299587424061317127491972794421890384965878601382499585939862673346745735092778006279317321126646061116894619428903322110057236678283870835136755533076127041316935692551049032444765174814924038381275235282909496412566454319254402042918157196927087068287019431417057543299570431012738844362048686098724144223877401725346451965577324876759450156115852708798896076679443253462834411067724125535272761122271231436989693893566218977958597893468028148118636840285547833816987208554478800401768493791140059198483596034641165471205407936385894839489277273918131652956798759745665724980388564502320768863224110785981134089757474529763598667790023315414540661395906443851629555897571635409239608657875578321218603550121758562850875224929214466660877387277527394574152049421689357484706040987453992892956233596884188286219510898267429708379788154405148320625117271131422047476524301837927963951921759280729942123336438510515556153611082731801062119833455198206334675315769832648474191411992936389770701083762195635905457770956276357556769687848710929844819856220696715292256704854790369802480974863643618170472574746624*i1^233 + -155878677088932212203412135460935004407510659630498758186305090399022021363741727898331105163558266212981829291253078828880074394493119313115619933164602960400426286198487858127330411436173261380938408413122855032284798649447145896272931302273518240522369451033763495495157699582061437926182312883459600901057164123767532764688843064979046069983287127176476107706579715920482671112264045872671941093565100316489229405641314018071703514167315916088715619128578634624199388707436518296959506135285146229168001452549743035383021654271607006912264539477407614916268043432922989939476070868455482548332283746312694342650228759523991038866207352694319680335113721360121160565134896916318301658137083821344960042147297368165317626591444224454028372123297479431017227498127911860775958336492752367139995606151158732583032233661149537025528596130513275308889069655982083943992546100278879977270570608040264973044326834976558789007580709975805049535367013731180079516655261392052836712861834274383722709772350408953509901179544658376773279146346417160959213472726338920223236897692713499280692820533881311990614590370791961745957707615127270038403409291852119449025911708370452089053372087169543531018927718659879447174705431766500950079859680115399813147209051352017627168613770650657943854236937991119279401294808515661160076156904727228216152436920760607362436283207276679729342730154343813761286825150430495941484217506886225046898720367492618934458490598672828829861664155817905203336082005223878433655030565851799342844632379430492117357049840178455140147253262385159622128980141578439165080834199439211371024566722894346663161228899496265574546349373123864866121738509439332788116119317095488567811084448591288157915727462283672456734581184870211216589548939459171960124225714385956719628950736230627171644991272819642427673767350561124138892794445265857569014230183279823511210584544878765391723889453258269135899310517141580164566977855165724169724479880454602767465190806508480683058746446500156988174494673808895605459024309369414278730741915483281221828989124170099266318358798397216492467712388898818313086896493560154894070279831093610754613038472408235608251434933546362118830593099478360037245156039201858240351884752373581967119298528509643423245724770114216980192187927191350287862156439314647397561120262255585367016032582851223255287702330356852654516001366040486756113839480894521899902886673003449172996461127226850156220457163563182152985906038964452938675003386396612091485186301769430647990854137256692766103679598977015024365408126729695746051326394604576586098484767580997211218620720308638069419828778025525173904005552180224352208624119188427110182301365576470427696616050582000536361938508909413913946005307559814392072774846733761637864102617547075818293828220453974509095260061027242781454984702784511004728576488889672001313147446456854285399057843102463540670901840343901502448092235965741853497732046370445353536318412604793530934405335714923489540477228515936373563885816617588826081617141881081725905274086364299685273754398884072630574947683120437268529984597679517416248392998955183602078798559062255601591598967970973246297817691033194268812108393176196755098848969912652513952878861054434323276911112732450445522218302059696365830345640809531891603785889134850574295569582986057498426673785463620994536826603302190777655213271185453568434193129567212979789909162777360524502454714693258988030594486757683537175297614005169463705807629236526441874105968661739537392684132452688004788639680411832998721511229998200785297996656123605219048807692953354784736151896353554630452613304597489032742115660798758661851498691201232590198924812998066246002209651712766682634585862676968813733007916626224651117702887101169664*i1^234 + -416863561053758360723220613326811220535906102069628603278441935101115102780805051686018193768704959901243653262908190783671562342299419923312609027337157607060549104692910282126124205920328453542655985602086286912579159116771251356203685510815760329093185472262471001362658080756017526101247851889976595623269857604042593355510694782512920819000082328590536537130818604265981008233389376042145435975003213874740916986553721020736566586253695024911078220874361335323442403942905511004332409150231808110061238414524990398486667626739973087317164516046642199459852216744963230608791139610820531615107183686498054622633333786059237545712549018734383861142672484555049400376958041099789096320904153787505261182176551811477232271587150649563282347797712165774320706789693864039326686873535852469719514602866998049702403147848279548854115570656627309422797353061189199255499378532228077652479034700217854374365110223677435667565487870186029066215144316880607090046974495822119799338867004888962500481494950870696339709842484975759788684996074909521473474179987949109492636878243834606645763012599188737319970106163095675877961433345726730712084105393771939205805919040812933391425732817169882455069201429701061683390472271880366889099123307305423767662782238437015189346689799794857186648852638809326708162781044289327941606440478380232966799930292308361845321986491165683794915329381359024532425690143978561782427924899720727015959549020557696295324993162725746387445693059067179810546492094515710838932458668503895776334064514513617931382210371447774192857510558402510279263072523465086010377859899042426801669085157960624171487480089482749617389583509439359858636322889139804005250572917873619962021506591167661224164287284371071023802547353944297289866681446516621618312933196955850791581138000201656133625146249962543585789592219674958835071214616860366847382524453655456136591346447682385168392506328403471316947343396994712051682305241629592405720917198103487696239042565125471211546192288819856215412040512167270457089662622521040459609883101996485264355376140589958845891457486983293822235707609992269529721798778354394431299109792257489398112417142259525149681369223247083332042060687763352749054217933347371575248115424243473485108918477938687537960624832638544879315443461525092123869198621153224905445101964243491965165627454206668957657703899326494703725480022908346177021182342407762879469992445718750839142282288785930002767473525729351856327722985595940090541406904373270199757178348324492316932689517165247238508597301219778815257631853725986701272391223701539498083924859704456958799268101525540006633687658043570933196695275498706381520062176389052071974888124142854697249922574489518252897000972823851132232565161849601198087378358209590480341947211320474010946738045144865126371172524568942296911846391862924263180203263079721254128786086733071709820397533607636974885196204727322455997155679020098084257656397425634061261196683288149942683373800751715549377184145346049294083602773116481936413492984991851039650517891596993499658958314409353065080622290115786252270339579734984594874838093925603590728108085329862162824835761008909352862209760531466398276448376717239329961766679220952697326703194162391504011360937188075215005833669212886662507178565650396309495394667115565648360427079566942550176620262145405581538035563461115313488867664957568294988955108088652780366190274470175628864467858854703040703532570495105526850915613445270405715375735611829426526052006392736602390730503650358767819364960340773948845563064969754424489224076478346881976737095287566408392300239193966969713380143490757157286482484078203954280317883781819656196224617231203791033473630807123725012735445069849086155074771001730106654720*i1^235 + -286284141185804749584943092960110665279284779356883049781020369450762139142392479523453147274748547840981937985637809922835517431614292855117534082555978427196339584318540629197539766493124434805688714895315744448470190955773789355153089768371208100706008429173445435768809830049460589406845796547191296813155924703264818818973551218359742000426318043513849026808188407249410277567081248072998170658188600550195757783018147955378300555672614620431390161976647455430034343057398445863833173790795835935951233326964690120658687406065450022002997588730032824326767704386461744838853398308952708248157017780840398695581204876719873603034022714483277046671342095720473421923786866919171317508493825451205872169707305025479515976735184890907548835792098319316181896373316217001263262126470061180006693571060879792850660568015594384748776746611168411499998154253658515759810291140852556064054988482340931761909976042592666383144535304341854288087078074477470614602697146823156553302127871115469301162941552777634058243545508273393525903977873413811317198914502864348007190448323401961357361953870747912497586331791927396383538292922765003629348467686809817913708579754690329197137066687481029429259398097016600577258158511012731770786553809710369410521353627002729227108056536761729051674934922617810253006803322808728434792155422878167871441607498064503486399200730504180671884810440062125236767674585521406299257684847760433157578070393238646343675681860921773360421901401664010611166723231180868939958520621863847024174970737682996388711408473961497014950747228877310327625774270672417780092388439768049959111525375895950012703292948498250319338210531305321603263922767391163215208364122684614061593484724140166916318278852221461171163710030073622241783976469824448386511342306373625710134899664378713533693647697628928444839844583935414760798475408200161684246174663996003506056790122561346510758507709533171315741829578704154177728998948214049051263848667650356670055077648437473923829871722518007921141271506990455691857625489777203746799843023361448004433576589034374787271370761384923435667707609779926839590959704972585097580297173753455541807111714999970424424081444493130718448207566832541907325587913051362449931389986590895639900249205463274627897113947177036215860185816808181590404602850367421675969646626795795457712355485784627873888049130183074261548590659865137971162726696880074828153538658649540934509903234794460542107374273993882953503249096692057931775047946430210412144384826136816825260742124428346671514595926678288291205634061849653508170103907968781030379679072674693003844549654690828769960888591189820414221688812110087293225548629512064149397016055726947866414924512352294236785351160747289305895026447976950594694337205810083565349229073656409170006583827666435587603992433876093834879130061071831913909677899533314902019019188433733398489257512107474816105379005970940141923511535694750796258354925515028508562919312415583125428123798138184180350027156250166810836247353089157661431920520494246547695171732922425920285413100709219266397957795340527518400332297685932220083598630247017195569975354240011476395714990882815760337207435423289061258380049206506380705455434019198416836124163123599314091936434073970959925343661136512888159091386787441338466605037985387575712390602716665070377862401863076102168264574872958843399654190153116142293861859411955811555648995397636987026527208426945875239733625396213208709892078510117442188015619859498824968782155829076434172500138877471812092126717601630797990676024285747966068963427105702490131045987205874384711235545799631824307665821835724934760414424842997578914704070316472238235036097247894194690543090476251155582704342197982298275896623104*i1^236 + 357919719948636684359697438890247079862890103235750062969571657481119217077749703769031348280354027150219846569511167698563861661952717121198621072765968658313374319817897663737939097902790655906698003595368207505648075491347666632961570590697987838900021782554128831198398751972473031124206573611008558870145583185829014583681203564629108996418419815322242222332195629962990319080254028166509104004869040172384058641601872773092682991845206401718694224391412806748461042343244980414818599715146582399800186271120744063286392860517564479812303668528663291285166744319965603863169223996102792567990312654585434114135285595958491882119522969485574948171041217450020663122461382840299044152645506256700794158339871308129262309595909811926790457430304951752116307599915827167669628925138873879277836576552463019125582262782329768384568540789467582194538463373727255252878472483409698770372367263946072752672949657400917825115367200187777773748340050328586808341781570985833970837130341428266649578532595286192630111618680686774906458488437171955833749882423015239749304982661157392015690981491285803231586634078232225089555202369396200548259207198462282496033281100305302416584454808490976718904784338473754567472616369298416517853509598453272198515424170008747715075709285087506359224141136378396341135415587248612121939666627887039450654228369326836939280871078453914893578116434939279824009396389393919172941846441144553434280723402964864130310449948873302369062224257216790295164262262857904549786586622720221476654721355621539008456170580568043237650554339983808024471656009477147529255347709139412278754127209261278251746609489765025314578046429595990330981960898417969783909967333284202663882555817051250311302184722055168444732862481447895275633800895307591006904002384036724065937510487691624983684382375230860486816573340083750623839902811473985632237827996876325722817394532730477248678652085005915582495357517865808411278481482815451288011121124382074354086011568217342335235036625037438358205037308061143575472257143874324508720065676908095789286375327724621675093103543222370706629570287695973836839933730610305118791841915850675253764071317342531864718313687306698401422772163111569312987938513121400600924013625874989924453161135014469329512274662113180844749384087591303314578602668664853935057437693830089803221052328909273758048181786679834473713159917573082738727498574990083154868726133101227547568632029100459511578546340894202728901608542006638219959769399816010561114241302139068849990062156398961277135265415280690520846999922005979150649617740922049195079134271009983547700076670959741872174831323835205706822451366641396756810159889766543756209289753220093417640385497533926788507417598749174227793361721548045817080711113516200969233520856081511668663033539610863098056141453468162322409968959056581890594823156467542569584338454950916165660746500016324423503389424568188999693793939906579811493899157760494310576460342010302692535379757650361697568318851094699595883778994053850825851924202861672163115235053029390929001523720851809954914333403608691859018900963524131348812983263115337077816336138562805782659929395596535944828208311229963940274905239636922848489524837720862362419311296701881956522995322317631951332563499422966596459137107582109063671661808442337224423680210717326756436703051448957756803200074486284368431071354709112021814005477360020353790081230866566470768361776375241148916872447653340031532780495707654513010840650541359963913247559285205450754580722691202183320002393517085861437532927733824029803698626293550358734564583427093435313933106773685646114978547292067183741218776033060792735446789943029486102751464239250936072507206079385628262151203483287552*i1^237 + -147700909389646267087883735046762010068446763459825968492063627484362169923271041574654397672999117138437183959880909583215025633465149122616905742030470147517935052719693522833727520878510402186163873314074454260725985070516529360819610463363643038241898478121872213812613746018174205971942384213297004023508898722917108190754590149969991000983296430858824192545603441523791097337888767636218483605458802940979023788192547351715196896003022389253800674830940901211108121881790868841202554149607975097984750804757086287017290835128093353875966403838765967803981328034283847945327894507778530813475965157416928200720266196179422223179111704472536356791638161081821385901197159955343553861930598641378467074529802775559369474380449435248603702883760370833216334980804450540988511545359756649157807524694013442456097576854987990653359829442142112900667205391853608269115568266802030006631900336010605011180646485067691242187976260798965769813146736033024350309221012368935929088347627841164392126828148078812812102302269965710531326235156186328801876845812615587842736986498521203765408056772478907918475619659468827963926340123999573239004827090314942525191026655097636173988175475258561923344879845913229529190282519848619538142910711357143270595628728973721221195146291251491992344687153138196591283143781107074807889236065121219172713689148976932005211227854355971097053574891004191630885290031676460480314826646281928355385092105173153823767013350918083332863063434278411829884166685290503983454572554973295631492553414344200330555626127811868068566038101582772510450414783408936645910598167220303485163392008891575094174074981186939861156861545102295529267103517080171473378662549932443301254015020314680101333638836771558027052306402537426301092393985227320293770511597805359191272746636267412506692424300125214242552194407669882693927983623311042601134013323615462854021706134163438099993023241439939137190082056713150225786574682407464473008624564230991798979827712992282641509524931446502918427476933304248472971891918139039898763701631610154358358443892147757244527591832160720431473002451926858098727046639425869670845498217765925372841282852954285753212504477483215653864908747803805251844352758527106720808524856519425479737071890256938174593682789667725789321221963027086145247628806961057427202146589654771213266674575348160197925933847168595345425827863773504591992271841620679766866205306753053009151111284059204913670951124579010744032622539860769599700889472129889434739192752882177040819924568841051943654846042545375235562561399653794516469799430202025278701753631189342307007837855311144433940675644424512275980404632560548604667185084289126852098500322801857266323256377119925682318514700230597470250411345007082034698884541301399196492282089203074319345271637079754230704591208307186219066104766454511440447520407791531062107206844832835087970527861074687163037090997708014744721008806059470388124666908399701482129187221729419438848864843877529487190153084698477239650793970799026113488772618574051948134474548272488287383528982118316765341936018728907713983087588602318809529714291419398957132713385301834944834229043452474297212067570973482214087752949239412618238827657107258852762390473036840444335690696597992826657990537078243127477258161311972721388180076352152215876552440155513059636105857826562234300549268026702211202384865367211387655979755464928646135906423428129161699721903309917172011267031069760410553254123634257252208281963727637299373608577128365992196324597297421575601861264514827483682946471937203114130222101394569067968932365392007432675838987360583311594768599527032979145086213437399190951064970215844328254096673179183515762387357430098155274240*i1^238 + 34961594530174102205375206551286464150636282979019229364986156176308382596564598477748073396352491756336769927364932866185865112767892560846647917545519427111989830694167912004369889383285041619347673645283560221202113306749121627962771519202782434939072931342627878416438959099777016824280882519333421338841256036475370731410615616279033154952880999066272406021446094745746350717173505300210885828778517893214628474887347786110858239144448645729009897430485658642319639860342844688284217477283564975284978460920818999915091513780893385360354496747913818662658421068787607303547225294862781719885147834406161818906709235688730779803765789038120572459167383194391470148432902158488412133583879556702743575782240002470473381712221481508357631144128053805406646428709678260374344996038214032642878359813589931614104730317850374114135277757214521196752472597653167415592310406616562402001429387694588762330050507284232148774158005304769266837491009020916036358692621712129056558344240215862761568969367909246270172969200042495484186462266166393636099327146597699333082534435346495983875972434576707407149644804576597518473860310562758640081966335414578472624303290672072538191141000292287851687696670859124121018559758911384252280961736945622280062047791025080240549520586750800410771890075750584405960505300644212643112337673161080962926708132334645134855961222918996482028720211741112785222184101978011607372352603192878973375446265199210761267357149424820600689076951300094644136839381496344545918185706844679706996101620706038988232302111657022175932727294976447273454432096356996884945223418495433083807596805965466351474735011667120204547480288797085271812476054311794886401830699262898550015064195364702344701964487806501115563640309652355822318805990551170198689740770930882457493408163221514939307385814295006866524328548158357776254641543813434027317088564057828267109415955940729479486435241058380036166100340963640929384377818115126839618376875064088804394195286151319899652693324748010431899454107670784713593414475212537117977939167582236539771736660275221365183809044211187197684244029832284153990961373389323704037993411706651382789462246330503699278292464445269005029318307169137538634179668754325305784467589244950802043121090017787707006480077578650796339172015785036901741322671746446891006013826284053963823775237275199272755845950402831804526509164382054040393540796389797167706974647380259811549494364585852304522147733566526071996018889022503967629901041178830227496737424468945500524504512946511270600563460808832845528361947027671235402124844543338358843690798733080005816127559245715868356866874180667565504087001546748294981633549258583398113555165376411727578350044853564986359514717445231651716823994913909183330656753466894034139699011767594709827795366726343919316112224017910314311318108769960469458326148419902566050998595539324386225827955791905904112151352422309293381849534615217183870895412398411281119061515037479972094680327249329636810465494799344864343030430878781660750488148170311468981434272234962056201063273626741778195979033355873404583216852178407066368645464523565026689557528754722916600323854323427504676095477988561834520935387160106337483100680544184976520207757665100368504883774310662305352644195602191232632491898887536609387406347104324048112950486743042912825758571795445434156874355851830796303996098132896260555163614197905051239634954783807769542949586258356892344053126130155491941561165017248890806831035657648786464606935002210572698258472781724203430970148512926236711922680772262885724878357348779256932429546890621883780556309962963452906740858402839778828680661034818267014317926157096190069600461849948025419364040704*i1^239 + -5253838985334338980145406556965643931924858706591295184882269078234858016014523119150836987317565562335557052960737001507436594531496418536700221798556722704295209488371483977152393678106401775799847325037635190303045668388470301336688072246173462985177960664704785124540291889613663172754119113702340365003277316963565017364349570174467063687694781660846350067892973896775176834158223391053428584741261531434390675198454578737551209748652935599818555173326899028283225600033398741541368220112928075335996674036529793377873317290496182910314255097146273820709374577787678925358249762353939215806817888732128971443646878108951451244801652159061131985190547245650428496639753862672199877457068995892572328646016224769076532971946431701119152176281126078325065890202535006866883725194547124334951062582742175025344874311181606317564732976941470597394979809527847228752016038655733416360731290287463257885642110960856821070415859046904328358668674807610986474822241057585813190164169504255592981393873838827997716093278882469895147273910217093020180245190719973738942491439230948121716938780442141445422524812075631820190173396005076961841794519082770568663024959637883703126699663662613770949279901787788715273053269997986504957088723987395915479504123194858369827586950860601989258867655117212945089940915672119536299106209437029426105048927568791709146232652567741754982858856312120507835208772790828833468554820215056221179781543864739559836268342769867155978755828188823702982718608262777255826760092737576430022545478357422169260810891883127480833343700353437095901099217221863582330348821715237633572509137953204499366845592473337567051380876145325371684433170857877177445850052138730685733449665765673001431049727919905908681473169435652480819758627569469203065651611508296048484244438651089295280527122337984602507416979459236466643021217707062901787608763357620579581253884990980127870698318441230341700593474811930226225721345017366635541480339969761364266051587135226090192966126729291602911052877894570357814365908701740606493877966510061705821605444368117347771105760739229868743613851542893348993259366176953692968106589084561891526790754208423252366652641000583404746298215872741353815142483747045400610122990748740450022663414988829305342531315715926096054650883323446694012840351380530537106794044201815830566267059169695979291423162071564311035867735121469950819555773851489145989940675662729422103963347174456821951663180238257699380592217183591425708601087989902803063805207861784901401695171054780512008215610978365502897812851368952875821567207228536438483329810122191788418259529001469092084588066974515985684501621989586172129695180904343344390429167535709152234372348622828190744576498567639252718994735111489338010927313161273546178907158788694072948009843432579574981993699658957715320475704233159529652596064234949341016997227947940163668165236687662511144716254240746409863377765088346375449724060926501820255634241374078603178062094719084915207014477097395222410243390870943883415355482948859533913782241232941293187227847761552098871900594746318212255591678640849822413426603072251541776419126083097520280162882738023028088762556287292563555515736812312056040061403874799338690473322671539850519099648144394413570890291019696641665662656224849484850173012049752990392908019221393291760438917356412692598984342560725105765149920499020555712369150533733956577229787258595159654328343482078469096370561415145687722694245996683563303853343019881668537083807586995789236739247224663302530518357636152004236560157489255220017587432109779512969972744019574538852930398659248478820154743833715760955269531911596985803239442111402290544252705216397312*i1^240 + 504599976043987716780673076208490382017757352630202732929990757816117591200118105633745986436431512827467007515581725886758409185223017523764134158916109375632549641318577936267435127461503069003724712163754298322651160629203363577340770945568990466870712188290393465909660321363565086755792212018161814639662789824807274697408737505374481626699981522508280871125050119998742454999446802253622056785300129670298393539751956548925334901019320143539723339990743738731614282558324112406798867558954697862872641533380030060910412337304543542450410959743264245275372990664370436205125322757640268683666058496602719761284698967916690729528349961927473382521887255535939053735804687210752465621463442411660601478874188163721584754878099643182028297292008058883632968552159992100127205917200246541795516516923421984712358299666056673512279681529074271584052036132923440540676858777831974035660027250703513119307395850601622491225868910436399157321397529751145210610578607243400594423543049223147846251155055260401730987181366413084315308918164064041163866698189952775813751920275751532558372731968477342794877127445603401143294276536272683760899455722579446804231784431243141692266864554464065025889947336575774393194529947686509032873454080780057714414389332082009328053307994922022314521598007962494221510534610200230691086482800256967604208520218023177813974089969507083977961668143878775163161717759431458502383205689805884695386850115701750531702737432318742435988631438650356622498164067274571514542194850668177394976261099873921931495748327776799174680482167086596979601800252445453578786579844466713813177611961694908881923754503936738104946898485823818946803972231747632192051632703082611238388234282135132453426149627279815976091437472844727528799072314381553929045544552993629672270323886264968097374358450532492976992092162447244163168217859731847106231986256898989817826224951828814684208127767215346805825155851595291483670243015556301382542504038627355198814737574934623601549038711072929115807604575510385732482289306451417739137235641301021101861751211409638775604663464770205712075228576822929441863899883706475183852653722352505257198617270719200265571266226253810377509222264860349297882563546998256352206946652013558211467393027336029515185404187081431398379013423952585685684849956987900140040722917789788658627494412300105845260458623503791122848747033903785915330189935287122576112923545953550888704726359809636674426820698993188541966109456622164726352743468859887565318260573149956145888749852880101829726374753229096481763467696161652653461303508821605235737898021509516376590005815583838807240631988672124470121367684277107841844819491071332919912843477288366874148323462291530600113404696640032410290371694885299509922668595045584504535065420938107629929449354516815771693113115953601947994344177078766635560352650496583970544053062825344119766068816582158530695055852175147633830348601044437448132086965556946305633176189574084419947649245609465477879028088277240837104821545912003034077019832681518516314693611594764934278035911829820203566579654138290373808706522004290022133495211570096663413625058481407144394623769120325026744274150578906141978980112094366022063104635418745767956758637465066075241544017993044584963411053547567581205754698356584250125502425568292989361405549496669113059139200986622552449420698080336487139200596140592837335199786408354857586356505841708379725400950739184330612253210831184456878831696383766693202059015342061824973764269168143857657065866245708115831750267084094816081907031850725510785224905104529828431401857865965595867430462204832768195574433605862898190827489330651803150078970931783401472*i1^241 + -29886591583377035217818400573286488563154831046898147731665003712651041872714443931973357821583777407919013518350759964564474408132093608974744708700053551989293294668537354535961790328580651863430352649673480900304186342216290600031963373791452837323545435985119021430242798277448578513473221324317930435869644840513383792358149854207970063712867868396693081685961231091202032900815216857313707045531508308723960206139522221961816887318018291958005373970288733063859693581902352879282656595614939580786372101750583710661083614468182109287063619510428441673345692765858363704532544867692563145870729399566622817816197880694904956954910778042303833875960358935967721950698101935566456155486689844815102909217682307292504205778635514918067489125416799345584788655858790739282176181066255368985197488793160320896709954969720287949639931438484082245237527269529562718450359247698582793197570635389055498967594794866099414706441698382760915991001265167280839553390463455855402941591353624275023136007435950313182243475343209199428286316718714311053222686673680272153366491680397592705712661969644800172965126960380377327947864356765618126127796334074221910444894931789750314350193283792766465230559517797754107845531704143256003013008603688098992126823635679895812206481354966417174351240234062766097152065388982065892617561297980688110556072967677971765001304698259220592447869349447862683744121232861480357208921553980622368232178007662079702875930342695541686793274461032817303724779220472922603900210877169734301537538944634098921585545422028669767394385883379361891075999087358341695933291947802755794019728546535846334583145547717981012985033805123899438273593232110283368803246490871390668272681963664266323708482040585553204953986788337047015766507762388615429594399335739920395643020016044400333363380540276074134069654318806234258986830250514979183038401339749944299509990009285253512509490419561383611605920749038668705164843418439898401074443615855203210057627999291491330513320128380126617585515565415670039407419517936173894704110373638084739736361195873703578447167452321280120606671519222579538027082104203844164172572588221818484197571685467026159384548006930091930503324793537212177582986288592260409292663738161150381005564778607594607365814166688668330634497698129472344014747533999758340627222545028353708731652344496078496530399398853761698112223120950767628728855502601793314621010039308288693339091866103047426340249992246865441520193498217237199379941724871242335220504350849372779944959260186101222374485598701424846228553555666319882606568795833879963129374739685850186234842584405110598766256036733666352970434702709883280512337870890551443314830645806237336690094621693131759338526648433359242375014749531737603826473783073921323972719761038840798599403304547438082053160948605795783348373861856679289787818688396289186836315823858176457476492173101942621101837334467866025597253442026117699629580656561726006543876669134756289772736470210288010473538645209901071116294133796105641616402239643821456511324325421291460214494216802818944401877385183729444416741079972802644455778923333369384445899113652896947110638658588677729204330348377227785805455386619626665121785875226404299278609421421261018840094155252361930022275684374926481626502208589035446297621958252621689448909412744500298083306944318625971180266172290525966992928962860625254936159380593931691904553991075198764577236465389619159435963824297462341362180205553700180661223725818294350116035260472163443748721553799514545606110571446731731825461875189498496447377167150451938918126766046520162105363909074579026071659392357867951746709275237419744212549632*i1^242 + 942905754445428987900713535232019926596987072540918763791384394580396153861328078461175155368957977841492429376835830552167911995114188519275648820800299991700566108128682449844265844299867577527381672239434258140734644665069638332047938218664890422178176447833053910578507170709840937886099346822301706025911343510923602533211810167949679584970534295335969012775487457442261678294076115367178985072263572086517564151379489832356965329862724978041026336569703980042593614121273121426065073516142841455282857875599669327902440571956311212850304254589446601947877536913100384248965299881813899715656858455643530306506059394550522676039647999725910136369044744805176806363917645679803804975101880285190146542749254299010829596494175707444738464492582737032536086106393291841821514757330727595557385343927859477258714464667546228968258078056578807304493113318818316075274703736496421724055682185597933151307035379890999225135455107623238673235606825584936881631614029002571099429223352731996358566764801294530200563644631715186631314079979223572449295658927878187778647687718938379987086371368784722653148724865022306280525840526661671389028216938647192715506913291424615490837377683630114410793803331255908573867971800615267307896805751447539875252486964512030789554771661518917843125177303659416844325886002571929849366163033402200852728304220176989097943359034419737171158235954396314720140762984060067527409708119309077581235611148379720847394347973523774830282372645587995179115662735438879552649361759255800601331941689233880696992800570292174515299348799625204900664846173130113307367292956507112154258993962367261141423835028540143001604130015198017780914841531154143646243940649812064492928067248696768174687538081170714465487740292367322560493241424330675388905119376540391793615462446334727619136016759334473195263079285014818292545679479804227157217444909982734919690649237834112859794129248288838138062789709304532041102530634333693609689467180034435269045647648638657322683588063798830306686896654352055488686223714566979660914818792016821800213301364984444994426041069729953136121910257215923882267720128543523619307089134732786158348636811732478037282901620785647634089104232973505727572469205773466562697739612039140194171903021178434447801582069561212062131879665486130718934470007169395229527154211483703656402015302279466885881273135838123810404100205562602753746108805534045026711474301646119142326729847040975987483135519534233078751294683065215506087817173603056346954627023757237178310319936749748647092157287981102655369214783056010977814521536383057979367493201509032731795849575762658411235964779384221860260955320913071054004960033621435679360104930066003905136909326524982906188001219925660770103209208956164099372541076433550371362544969845272653928369280422860328129656065648761893826171510078660016162442849873618931024920197987765982997530673285590538324341667510734828141839838666811349240545943302427867394365151243793734614425741995545457166989215569741467108128282187767431718798621390577188498000324608081974509241122881101445243354105526557292591656785619787043747347230268233017790166074126882521376384989747957708713279581801048605432168796243847588115098275084822204160539812750306719924909509279688746022137729930339419502836986285382944311828990311250907739593490785580159640192774963933744845521551607410235251313937441980644180421299917714242594287082005127127224583438526859372361245474719290450245887980697041526585254629125251415029876697079541539059895015049400972963439619486552701163522892789880333243431670767481045859920291233630795306651682799633284966627732673430661724943417344*i1^243 + -4948502380919254360827531120186881989166440540530835232517062584024241853604076590505175953412811643811006215376094998925248242558438575480588947561753668580143865385772490040354203468833231015175994837209465593111492086820026791180866244491209889528550039753190301039030707566791161711234523500400608192782829990102703395427819635764316965703304257107395488103702341245822754890661992954778734988130896066524339479004766493602337105909041862056320749251069665756943986613844294527867217246606306482177142434754416764918178531449054039984747349352746030397396777528802176493543190335279174658386932408045489897124961366760365454423555148431910157292351834151436710730069419908899548699646856936389290008639945293218656368953723520052895134703592837420268998691369530973899587436032284645737267445488644340868651594742575609176114475769687566098535293863979655531829172274236877562033065048875029293172013448842604781612318462305467852473602750229505445104751274933187353578158213519237355315982631020975637176889028423356772263456594426076152449606671702902598988543066631193522220940049336756561413577086848956950183334412030678498421007946253250334245480521726546847412001231964415984821172789648812567870860787382899638219031711048372448746665507781162783143715576002550913602043549706453654866512520867800896237427432549940557443022362751996643878262620464616559373113432856821787696905449254283120714401483549379092724972485051243451908727793457264704959877222781505996156385055591433635814950721870038829568370971705466761715326193858766282991133852756598693338890600484439416114074070553511466179273906827727106216060637868205844744730138562352151706225313441354972083906812745161746649136433674919004554855762347707959743083190718643972268369462787490858661384000445511729119747426634733053663610127316335706002979176928988408799925435034466047719922663719870227057070745336558829286178026417481472870592488200043482681597752717928872847931448401952296791125643767041366325114112791567253666970723712129730154816895372835123907375341796994277432798782707563856170131525862262182653282754055325981541941798051138839207104521315522153680007623869915272396242846958466357012856715927182775950334141196084828262500470989946223730890861352963833712917306722197941866723554456399310479170735625456381687568922862165684704963953910496588119807605568532276214835237756007305566646636352709008372557780833667806913687375691018454317150865964849517215983644854993907074885323550897638490400793900811252573423959770182865619924242982600485418238180725015245862981778135479252435447557206106771443032657082263560098384468677155185996446909072565453840271228102189323421561165865858370656890235270696836080082190354942352126481236061215395452546886894899686167833272626788892075532385140152016879000710268023370183255379100360539535231890697483483782031593570485350220074394263855005208424071171809592794386037126741438321115532617093652655501346497490980941987217325934939688719420178592294624634036130234243372343238271399042312622819974317420607479085933284117439558066302826531579900749651290475596367824960815850223638482042514904171852385544368498080008870677499948887528708126314885885542465470444823579070161872228011330991196604728255457976460622164791304718293409400401879419771551312292234266856849850299940999161247415620947600140768819224990805242485995429083179792095064966902034711874571695334899290474630441426992911525736007026811979229444199922860171589286103339853519999105717132022961074095000536478118455193390676268816001073531898642595488501953169568483092690068563560802311761000184329438498914304*i1^244 + -461775678699727994953701618091786978904344843130537687882118892587820478195760173443753407958211189218955176837786399414691715659712591920286144153220342960417860419095303973998711174492264890509208514535683657101439127269961526457775505089975665208841625157851806034861796145033887404720133358542246951113723172361966696597857946387844603910937195804833447755553011885344067944029245051886656351171368678984590765164636279246540888497950557859022339356553718276077586125221415020321514776741996235081923784405500440420072882821951602218545345292406360673511293811627207213989846310480153395876629768071913735591094833681213518514095020205747242355930844889887218568506815966189716853008736695947593827609436902467766232733701654119569090897880556982225311653057531231774309869047761894580672550606728020923568437143886050314452075007126493213426616468270784066308237394524750790629114808078254470018765090354541043132124013293257949584591871327041908262516246940107876101923993228736321432424775185815236949143913072606334214523341895139762704290262515004816648567293416941470595530650995353988137873337809286897534261974125565470370196716365060750101466866395356186478147236601862735880736264821845923768020349873291932223366530232490181381229395811433509959986922830103628988155204411570422836250313308365351625278305848643232925620700702032553237218976583805486099064156568308377648933286908737896297769098460456263229100980635598295721447572424090621609771583032060793585458284926058010649887602934846608800141824154856864875423725628694545300754174470251073124901725289376836518154749987168690408308825633225944090871039817990064990703918737074690495194791065390199124686464681638719967848043171744642279026617941548946163749421200630040400148541923813850208686748058487450229280063807910640283179858177862134161302589949650255198914376271773847116995714163820027174026222212700046927747171150892810965496844576477711689266670800446807135081663390672231142017910030420423182074210416473940361613062081148041442674359774593332051742535499388843631199659194083801895819848580662239691697730580754263594485360246923644339791936833123230644344734301943654674092541302274639059169977975901204009268563909885326571472858932648904500663185266777196475898187625202148559944157686030642657737793294178264670020071860832752217260057505720547080584938178664686872454558394860284853597085099644660009893013834229163309646727093414717651843004439470468032154971516180961849785976220371071199561290305484068087524378461532589392997688299226086802189111667684871781049867305204468112066080383012117899998349775473984059299829411549978786721479921205237395114842986338575841470368187688581809431581553172234558872837554871237173414862357053711356615274229159270610101035659384886022275605391586823232109041638839293839153068676394871777191162825107689306866867134902643729630373723464800659695688040813203007908380547093912524359047306657963223262031058276253869883431559159654128000165279073895570984053507450745956122056846831229973132199364960662505885401201311489665186704831017848744006149723355666550819859909237095912869813336028626176562023535648562154781930356670474555951565618378937394017882233781049699027482804022183557477682464992027180240134390616839585333145956655473966967649179141733070872921510091993778588580631585897130194559228656326546050389033439328824936774604289249319149939161000953345889542084221499122504919573530165934744058715073421585014520125156091122816758527423496339972329955650288416842865567211138646215964441145640439929255845266602856203065695097532196530720142169158451200*i1^245 + 3080634006440848348336804339494407262527019428186401855561047159685798385496053214409693178009328675520720899341634455061795218736998730937911769568248971479357553373572053530264788887051959718280982629445178148909755185148721592044349608527295236601844369239378757125462471578060363973199096125229647688328271139709973802537722611942601618263426401268910364494039877301503953496057806867400131770622220657157305854841389003367347447178768207824990932233014701139545703543593569345248988636815449535311102012897823939835807385659246884920011547696226814642119106372254259766140582141137577766663960776526878295151323195339382295038530224449942174340900244987998887474726371711093438078553773919882245840897305744466618422771654595746392437606131686374236867399196912423066325935854936389829270198495466073986981736934660997495585861270740122319364982399278048154239471957031789159470621095616717055359927999103529220540415940397175802004146450939818877476028145327812472760425797504314705701134115368760092941700941828282429305286204913501608981479682318344972694599675419535384684777516187760172037093617812090314867191918453138830319011415829562446008843593045759368564360034739927798722949935114299787460668091384356862418761337708615475002560063874464035881125648776465735660748427218606439402980180332931480628907702957497510258333839471724787137875131099765266038739760980603625075009380601302956142626159053984444723440313071297118310504135069463573045287849323949241377410803477407361542660633089479463462054427519912500621975845469706741936249784938348737157910748618805999678094299111160929093315549757293314511062654693253853616707830336953594763712977976833294027432795366469892522653486664597317923281688811082774331182356013059153861640907052415787094080102971047159324170368523359854538282764367676125287582412529526273268264580360875752715359696425932004524721603180897533766902963137987253594854797551042060480805938131581862373450650732693951043322142975177134334493831889914750223235992142588980446503602286644359941329229643493598058887770296225888443062864807532402032385224393218453008024756164184503862745456479823117894265065059609658087061070722298177552138374128078504960559660948341198063220203298370392740366240201629382774053562778724781751302345219385107205162057130334985902634019762874824286787220679533512848104458949476279863882395866401978524150833132871071224120614859603060993489540908052567304883252352720279771015324285300171881185448495611791474298263848273259036784897594865292038359747189338963695255293982667542793339150785859249039270525369770620429250568737867647331104345380670983032581883642270545071776175847646487164344867371922498904421739236822791449679974950003196857814532794225298084679906390656296938838298618254841084791437326685710934176660606132077901508551313496039309717208504542039703796617239150392030876426475663029896056361687078374414752436157673005675137175098912689339786516812323325268821495204945748878345115676698000803313449386883304920912316909885057411522470902789044880598224274895723720059968478994942930108689381773856023750757185577312370937198290904432935305536814583905280448170227983060159065135482308231035556478106903371371594984725686929261268755644913056162475508360556458486194904680345362772885071873777214060002178361847950222808962465186094832648334989363859614208748625621095677338591878489853666197446916366229086175349271353199347390881887777178079480498868037731372920910928698555777866967042004948706216895533096499961142733033839310947285140331025266816941308542869780613721961892169727852150784*i1^246 + -7398959297808565289951497241408309115342745506858999374896368578665746139353478009291126910661902318568131218280279372742252627196193958530433712278984851073926083921753493488646436696388628232700089188663957485261642195998632770867845854517496866279224090408561008216364514090072092405027105918759167606556751251301442936709542850362337159561066658981703832474953273760840744639413718570900600585595042507963877186714307237093860639975220370937463472797379537163477291196338551610050064558233338720290198148843496943062462922329356789615230649459976212351685895127405416888824449681265756733903437467283737076587800168066605411957804511968451432626580433312068337724193538730100589315168247752737713878958819627696922137621181638133845769440665230219445355903088834039892318403468909852948715450932652060289339640270719928063879578535173193512120222148844464346833488565047211834040900284871526508989928945824202087775449356396451449912273056203429280234344814721476668884553382975690546092914469034505809787584831883916371537043011100499943720937314795985401982378906785015825081348981914314226804714714795564159638102097317830293662947547646673961682950594203275160426983358611282947252852822186965507900944379129695940513246150155469335098960301183552519737598741153144513472325855545167125394784148080435319654493590469075233144841689146269821383241890699358975261052601162198033687442029995622621061794198894170129942225560606854660769499284367363772500663252312186814251096678719514773755757133546576537578085924887610998718785781379490438105183801279638533015359067944505436612892029930862858823833098685699097142079416327775332261417441825399183567934366463750851037781331288673633941138739779865253751809326698540216293934648979877509231094094121584962160181224540256768818581590712245820519435942872541409139204189692018730058385886971636395157163282634346838821278087317967888107093529743299424874458233696829290582018929476997858458645843627096479348638936509299045848252342204884121943750640830446474886851743579223461934113943059388370469620959883965683759925267079707285293107296735770789931916680704615665845512643897360304381582204701099772729272346207282253020901142324999852254740003872260374979164506471914611968900687812346770083591069475520823564040658947413763677619697251967381875587645444759537826919821806390940310783248137000279488595920784835872626811734499410111963866561793437325164336165308661196607277504850099655204573437708122921903532734478203237602425903430365993400770179256364935362770211611877742927440187405431422512149271325941192890913684880194564626907495927297763228564688078659832674511261992990729938620472029286810899600347655744186274011116720045587035540804392319125582051248255718127090638448328454664812373710070480743251111273271796973014271112112402322198358211629653326564912972677736606381546777089223392537858670765636439537142996523053732391397293473500690820232383048129506113834586567644024742214302833135500775361116505956190058656810871272007225237566680139266862216200039234574624210106374198612806083751796269264441402977361938866603116270621043706526731373865823441187243494057514776810572128599696366047467020362422784144301004924583511955598486061153270002830308006999682726175228470110601676680178477758974561446471436982178005399719120827760747725003906953336276617160500632270566871880999733065532891000577475248229633124775490781157075018195191963060075195531317097741916749278952944931745399016256523312169894733850951525223789944887291433650252197243428821169271348605527566096497423998678852989616128*i1^247 + 107727575367009576427336225888604229451326453607614260465829241731151926327502721816085569503789121340550570084804438490689075759205069094313721386120700769122704197666951056229215103335890739871815715321043577788793867897461218632107165403346749781705365289435609244682588015510902634379274977710554983105473654749772864786498840987446387902630684407646801806000693300095631451317080437459322077597649125169401832853767262383924391289162128535985062590014798993008719577167746950446190731897476081810702564003148946254957204394241862624810893577603069759230591147654075372206004576326328942560890706575183512523232661618575731098283282192357684334719610559419736969269737285908479004632815641774826770305544651254422824162173193115813688574800968097555212895752504294970276646298143156797776894460385162632995331286009821183114278785058565349787197902446115156202759855147452745197538637330531820211288921282582622628945638296291135733881775241391524150397554842496141550014862082288870476000967060704472393387599609806706858843183092202427738863037596025273169861192999676194200239523427162383226266725130172603192496951187585829890464872531763400216237129739257653640214988044191076451625188130337542527536968616847423203390699342755617680636830293605952833120388760064890692188631444760458557574930469607243565609229863528841627239793418843353578270273614457664980570081210071094221565850332292352616349066357245199418827766940855920256588666149831298526699842859637007099402825026154562215331701780021453235293477839953687009591083068614214565275902825122963757961612993251108692134023148723172152124291210975132302426002108529424376639015463379525929085784906358214245649497898106881814466893755866033305277918095322190281189803175013684773671591163824548393153949117975511917290420779712149389094341283160614937411751903424660417932213798059722099125763292581813708748177252951785021040817183814519255035394577920189270831353050767107249709047801568662239255366458593876632025188272957348168809084963488437439745723493969989235982820929291900121618629465703061670159667403918441584519468942525306454684417227131537755294300162828932290941605338539546448325928604544058942385757817396980074275824747715009574747769484242739412823773425481830359378088407237742980804532023331392400777088467117994047755857039107378955837996058386495147493670418289794098674915000652958755444806239836409760835213696030890592891629340144959565764531425042032132601792358931506555104485696099870960091237558411228170205086226461296358735913310570372636428114116579469149222679688702196552976502488276646191678923273691271724366894311029139221317029722406644561342230816324439406408260007115198302880683248640442991270222164577153556580785307377418487548745122422128782785977628636235175314852502738581154155710002461776959243425573579014384605739017240967631328666118521608943189385600708323325081990603379656894759097861779251339767378466585365868825557502163229695914109627842071620373570484745631349240765368997056249072908107224804128956663228526607245919571215849981502244789705508195253512619640978267344238781013521153850562685818378910708777742255641247874364997649251902200137677987768598720331198395079690936950374925316347745477451613714586862233727243843174836329064955349836591952926867962189067679433706758439664097901982566956497915211425499055528733272116994393884302817789723866362880558180635440507664757873925724274481085862693223304401527966141551217061154090972968638745954430817467898261935964627347472085996185718216761486352912576281439863321625886720*i1^248 + -218328957510389247576376742109744672811175775556065136633110496111359151477132565774580271004005080646323018143556576727104596924945805048970926996089416503442288476240379753822123419227875951087942796858188632865971311221128625132301415363930137522021671065411869061408534704823220547315389262341819085623494714301988542388735714524710091665403059529781091767118211520519070961579082065189693976035498756024575968899829098077673193825740095702149157683124037289111807261910750707146357106291501734826063149919878475607752381075939237375898921860493876800516805234265506872531957061816811157187219839255780055221135482725144974297948523224364239746487091378258049083690233354399794963422355104149592768185776903928320670180801531214837427189633302761632492117207669524063177712819843740111680206439418692791960261113243268319721114011201072251646792520867500240162631832740383472349451298208531086951888257711366965628699425073921206841740186201643722952052243459302835547474792318564316942407927321430445034545171971998431108138313044532344776232233860008990739690063332679466840247055258968634873323494282611898025908257892276793290920700630666207354851603540143933271227183775686065048127014392391881006057158378018794612179086360119776115088962031288785415384474894707252336566283051602690789296310007256203164608172886056285315663016488622033743504611328344688406215941279337803892242325869733315908442153137135321272143322088112610573164855804736017122147654476805040971722253714225167122153816123927987935433051467231012210341540980987790421999169185242758731561332423843005094306309710022342658049769642812307915732931744738976254253096249667915223364405388019892353720035669506581131987658453340597301898840448167460892721296190431781484480297826385735212311702267113349052029655594258050365692141473454307765770624107740546013636217672394246170303896271624056154242341865826596751573012226805382137631872062864674701002814394084883785456319629036503327355827786447237450009921638076171880838257450092387679747792370601259003673540433284497145223850766218039778153125396197057209217983840467746337859010537853779615005200510176106133385663525656418566793652364369052595657421888491286082221932399329101144781183291435283705948719907191962382353059416844138030649872779446605409286864979473401896061300080806185417427224156339320990849861706720306589186592715925086695364047332956287475445856987526798497312470869242918762552051178061783584250825413991742452841208855935665747241802967165140513310714560990413271945741834952301737331228670230807959861857502275423457229804394654015645882849101343652538782600423054027990058700588196281339217407418368865910376706246285428940708109072886195686881866592792056142559742282825528684958930480273564508588840326557472773108338613148437559506465321880836804863289589316506968953262652037310019417097189204401588353642337888713655467449507377174542313203697850381711303779032001817971439648082769337312243692881597418872354678683924039399504807667941012419922998414390375746506865652265076145370484645223321403389996775576164258108372459916998331844293948658259930663185447212996147030165274087842467394056171775960308769556238625802558069089274829819903059830187107429593354611961580003475069812633205086537431898202071570413393953959902794326841931348576397098542365633866184323266650274449156313913281881671130594819254425449287191899200598169723988134112026740820555721395357537474417521105589038627565398793619591746045447469095166661351119825476412564229296557206749276321429695290671104000*i1^249 + 316971096346414507945329228862516199946288683315609246751198598985151765706609737431604700563806423664187459465949116032601491178067082413019745788062096602314171354576742302058670722522186908853912208792857786082684724986566565356331203085026190768264578387051761836813390439991217024367643985622496946853627944663085293583760820071432394695757315716741314854078416896221130335268623627223247681403046481563951357377336789380554895058440383396936790711184882286858709286039836443545656362894528652821872948198330377164810475137276849486780567667414878294689300826455014314778155539718772842560598887341883351849119918597915145729174057442974564950837546497171414207541204735317064306797443187551398508116358841707143616787421536392592186685146882567009839650146110394026300399801314313385382340285652119447901555130186774277099475514001578931678998331782396089469470816372430979736367511933648571818047426405160522134612081994843960993191064456715604910755236696741737784692289056839065771097524112821182934452508125536059081662240752260771863800854265608121860441453701237724018079589161184658565314250178862957565959990187586613626123797911287264315917145655271874803432701795424652925503823408197306138526486467903483994073835826296030924200175684217375669790101966692173620108692790603430812639062916242510285441564106413499885093698366741995988173195163766195190002527620138073784592069609730174079746275959171238810416143780367661433776277581698434079555764473892174219365600952206965937921691380709944696959408945385881197337689045644646508889544602884679566756076920091711488145337147498330248646600402043347358603044685123993471075278572710633767185261624049286777173968303395956445170115853781726528416786249831662204369532625832085933188128512409654958928382339366250429481924521518192704059307759042533670539834039880712340129132979321895718597731454211100835278090541607848084492715583977939519057646775417265445040739264832029137636677436140959635952154603400935422811271787289748557796711196591377693884639026592202461191767522036473986115580533035934845601474335930717607669717349058883526230092579668135824040553391033100643698071582829212672535405051952464360099576409444373525657554820393853018268073414073905143246035880615832639871932343118755620564548471105435143611314586222046242793563571291138489767299111100147173948281777674545655294817262917655588913742027088192061223276002085529890298687063834547039880764167105551229125957414457779747958211444816246976615550763220602302443347187710472812187787863660949451330204117294457403252483814565019534173150835410575569209507853322774253735548554141245192443415784465995930873780415965831512250542369252582945903045810626157831692663159486819045836193903041796604263754899099285496129197582764089998231893435704991591280085516942481091881419811285057740895571243439396830193217957046668955833889849008655277583449328988615790527331544945424260217468809125130996268513732239659865656880734079802723498127647136203297906152123525481419068855159722715888935666146591771780044374324152575726319842198566276542793185001190674684766480186627195360071573159826445114897636719890053450424708569733805253327290827003895884366538729031350270180359741133926718506750335205667341850164925898379821029778440094536180444851906402467463145900392791519517378845586633374318586005991734348066965094231511210459562082718523889572444744544735149901010528819784211478680718417528674208045560255168715930705312097930487804438572868176510176455704889837695917659502896925170991104*i1^250 + -236662251073289265483333259049354175073210644193361908910610652069869778848020537508298419968153114321496411259539652157395148127853660078081475906301522804880274564744078467006605476888489015762831814133376104363194392937356271588796148217976477979243397915413243482202085288198299713992970880344931065281575957648883853573645284418288082632577696329920504227315058945926033446912083435806382538822580234994707206264665122924681490172099935914681305215294093836845585727357845897560187952986258077747348597207859659445171097324869635474704028745278828523662860644171186667987430122720173784707737214070340372352349005838804116685822202463973365356616736035176079772997610829690819361995598426239334083631053569093363632416217152073561623074919534796331408984287934130292927992332181312029574277388453280068340480861291695240497416298658684985115185142012501631975090603586313813387520558666430379704916699604390786488760263299226615124752210229900652174642903285975588469486955647410814145066846744237597851554415773589402712328419808899101030880293372036251790768641170877379786796806662176114453552078435444935575343306422025391144061788028258506994437043635806031779573403297329908939384843806362232198380691770366556884027856915927874516455487314813510398385531862533474362156820946519898436711121503773328369071468659955169972542525987372883423262990770512209987684993014433161486605966276494516688609166916271102147388323760720233830789220054387203616747441432224925732926285296668741764854280069833171426048949799380004692861214153593633516971832256332921841327517938012609143568276488302906114157044829661573735530308531786950722091881509834363292449338858966489275387123706883192365854856823913311928695795252122076597090015483051410295379760737675136109055762213471477039993330451939257119462462740136627137959891648978196817624550357486616191675698834016350414654245390538913774230627564833662057613377305573437603523317332408919562623313355577901340694816862134869397770858244453223430248559053993920822034439887765268596250114419486103367950764517929118272464744470216954493017066640934633223922373599274836243088537913921827657033378739084699262308457231517041959178049042041924284499735058194813059095341255178048511293276278244820313234012032538398488040539994148884846809276167171049908392255200692223823722450910536797372298051273863609040381800888530520935154009022676979390730091302872462349060898845625853716853174020170477269576229696412614482004434647019723749944195181948482214423390734001781218044689031663987038975750745532271772611240147529224723854382409685233315918043097040465404763694255221253694319062127679772326566303084088921081910549525856429305563895822829678320685168678550667731258209840911565228029136426762466604886945403063760859427162111113971926386338230270563168468366083960538991649199727418733586720288408457694520252880651271789192194688188266492302402713683039859445306102624002745431352135921829630005669889242923855405010450893980644247565220750379541123144556949482644296154282237145646702461861952241004191961541064415810092666848779594673232265146634479906307310955516083839367230264031200094846723248576549552119649951659909783329265327722842562417631330422706928496102189266477886547598103981833587806429190252093166921522647847970931788915041774314363234143150394014260901277768897962872946416934675193587481757057591735799467954378532212768931610690126922627681303859460649020303912816468950420809055637291836430348347088770016864903391886523910185660973056*i1^251 + 125225873955870086468615826887108226287780630787999077243269390583159328645869452281847440660815890046772904272632465065625491558423437060708857951019337364329074423098538307057298501665340096040694784644883437795398865805453961139634850663976812485117736158707686664534165668411000901109730778990700569289611112269788240440165233827779341006123952828848732366362684777908405558608530732855738098031200410947904041640585313926265392219361298754192978864015112904593526080613892213066402299620940081059784519482871790464236515650143484523602361111627997470998403464931076992933050679490286837869469461807660865914239502809630412458245427141882350425862613406062421932941781618402299966081962482202509206283969476010859140906504508602470452197877338272699998328363296422494473698318683401428867674448447204087512946182689251457795229257342186263997480029560380717813904418038687051200316884239370797428930429790838177222562866902491550137393674696533037366196910616180812695337185035398557190923336748788252006613654881906774694341867291999878320006022856663337802122916045304333725764731501830645354371153422014944702716436880070150362702801546723855256719100210237989070456289245360639655459812763612721083991414244837417415394464163627194070695270836370786747489250112769676172211591138526021598310400472614143713621685226615929469576689141414458161512207843322222821173315851585940243093748441502116636560461489678170728734150886509539780724118575372060727156117094506488858318609221866414803360708726151920829615818914267389176120328218784361314354339920341037562488406061785827321737111476498397170466730471227474517040084126663908594392517337793734974566554589304115164871442460689661504328801603863978258026306066089000658302715410262495954641870827089378949152672741743182645220274891656647418521255506797064039632401034436029825930571876870905537433898022195914098288057993800863618705177292831928099492122375832284783225762600538385067387806879180678857862978052477621475555136795118318685705009639517930452108703878014467338961601699467627201612045875530037025379075705504302480293859785047455116007112719008920777260287434052575359768343908178832471054900729443203426498879739368785979348330752828030676502571492976360253324908185374226225632485777095606835748509629758813109266370077608314848294805905423846433493302366744188343265591442369695675763214598899860471659098738282297519503491962716856359117131653226615047719125992710924665432683786996107308099707518414865109364205861513086871007864898903314225332151558420383139681492425449759266604564279205338023323042916147528250452627640456135165614362764961092959956903846137703952244707198961183282155920059101354555857651802735417208925718412980483997465290424166924152723725238694948854165355879943823147534530354955476142695465488709536567976493565062340429201841676176067811444301907380716720230676501417234556119460251974410320351304183446842455281867800782762678822669365655508587778472913255510246571839490196640769262842379757871258113940985378914110595500957027342536207703991420451313800364464343213019907109101139245216724416808820783751063788610739350538564904201005582299667663901120350200523213082201669092858428700286394133800568239960481331436616079337134042243317459989558665496624440594993993429885839588109049481386187218169733074335166541617729739775594483521557017138558885493011046518136240069449285454010409678035917106434082284478949876002750581565733592060659703760067014861277115330688154130998920317893607424*i1^252 + -21771761507065073495497217614494477672509703909619959214318908897630831789083393089967511989981837571509023464752660279111344112983174725583354810246149438027766721116130912039266449747502247929710300530074374572488011450024297120289848696046186345843697658401249951125639048212794902276292946427031394202433737566141477912489674606490764197621979422817286184024384813432383486054148321344182124905244709073990061547654105936794736403251338115849811064830978447735006326405704980219493170421803710454629915195158223765191817429665999945021736039337153318997762756427734614889923002012257823931052420287647209794590938237638176287114808986930794500511420994877473550859656509662055811252149416166842547252039296755264399338902386365287071623756050186228225914428903880466528854767396107686372929918537654794988668774205645107807263620559469655274067873982805204247338224238103131995709361601783276184174829261980255607234236584935313280756078048017410352351054723884204338687049315493653249707446071609614279515977486450750696371825296685569730946597054307703269847039874170907132962906255531404951076915610959509212166270621071675050498281574061898400728999053060520869625450717726473143275574216199184467307080794558728012701265003252534521956903654691796829836890371173595767279635462353130810810804566241867313284431856382283758865761041605367186065125405951479225505770494050550031307960336526349844901294221533188693599746794082459483565925230094774484483338106169735533083329960260807663398180798079902577021898251736468195802547873714478817823982874305329223938850838942824626051480641883512157789980372604506948441986880518934945636677065842017572410621459812243754194738527521121104887378812421903869404731611250925497534688043456047634853678120629556623454230072220555902044459214096168676110806554217422522715420468164788602555937354529886236019707123296849120519140458170052325842121331580467477249359913354748891043941625511575490428961591696075187129344091781396373866853139296957132461458157805234690703805630467461494829836929172055299149069431104689203917776248292900026394932584947920541138435496494596026512438998672610744999337905683038066213357092000516463501281055140777548492600679412203353699625235449073341704247650353836403984690081457935237565117051896882061454453120621620604096831269956730420716481736975834982745617888698263371523702018592689305663661030622642139856359124973119090565045191440249284908252887282154517299722602443893915616577525457963197983283634515333422413637812944794134032177269609269840890195051690547811387528815488541481495982055655405233306809192624271725021179445592416952772917327798423240804042911856548828643161284512601034705206988917233120362949445747472811106853351381976901639415229100713699373266892326733286612157359818326062388217448468617338781526562786831834998921532122986842376274706916056994620315578658269876321057813238915367495923910523927701724459787712913608677334817033913658245027274936255631542395776353553537363802297989286170847292083624905042964657836493176212414233995783441233541709055927042522680963538362767602108512257411209513106301527167682800762124680992834899980727114932683139275791532885418151865777842179196659242976242939219721491952287696672224270409302549512970870868791268451719235671211088556794491421522758495511092060016691039365424323424365160591885648321331015589916630688866558878181422092419958197937757719672801774792858520369337780180885932647093314497422770277759235980217286656*i1^253 + 1598950940353337265182184669937774867981449652941382188412095968630712126727940796491027795498301754926320325490391568601815609399365302187373321259754988613105439904534390000670087732974755907666038223840556679092757087817796819045786011674165901272529251421661714290067369985122164308086370213690336545218790150160820523369309895053196180124468561836352142903155338351488266855221750315274481817304261368162716898253208256359292643219859694100261481119444204236696068101881962869374122756564375331140629376301867554942577320074300935406822074662291231057493717471775193150091073227063190114293309771362518430292300951488680656063550313742677094164106928655288812311327011095517865831508406343856468660855086593188890874455643702324932002993040403532908072883346518572541057857592116607327330860364689687331655071862215321693847887088849446663611786592143624258423259570244296664175526210846783556779346673452842418633154069042941418946113049750130018138071275019211813610281706194406109299054217183192913909501833520748685286278547242777507495829875975814952517376591050267713931976514374182146853412974026685492269649540429433633434889346189902317915136638088888658780847746980518227953040478881544639660004414232032594749086000374964008499148271353624075627992031049713316214041680385268910060561229703333659210292157239368735741679491277361833274452365953934448603339189702223585856515872654644593518927370270583669051498549989512358580200076591517843808442226325638044820762124132413351403747923536884161696908282373426411336056818021384439066170676041071536106771611169118800905019938293990242036674262549412317739532418811305968711472196710792679828292002054373942380852732625191356402608184599801527943095336218079246694740152909633941041021722231057211858130014607740995931473834603314792162115793450302314306848692221591390340926098881366786540320903888975851054834887642349055308135897718467182771534357116710904568735205039696571688205418498223376878719607181387655650023526836605790761759498530023368059173689510395519513632004989683818854451688387590285963844057091286588951042986417679177828409441499964776785418532685992273123544899331597783260154843593701077518536877131111111881788369147907964580278908281240779467856997729398398734704946183145066806861918988746152124925847329745263609867175943072648055051348743040413622189336539608941022896666418679619335514220580381552445153084759336641786944778783264753879142648342464753867051035834089323716977789293367812088540643140860403529822320546880529610020238831739614100558829182547767943208501997573419172814568990815303040691577308950073066849922484663493453781157855759618134861482320669844637222289868865660793584661738665178049943716979089932166472340030792084032259368951339819886637735017880990423536147348328781120834126360852001300659275441713301274651745943333645602323961033150372950153412515402077696303944456884627813460752157844732540508520801732723311941737264430076490740571373147906842739077409788880632785275726751860272657935641205871709677408999819431926651582425531427708245614648007150956458948210562952763115489422671429527496881865381710672012126964727027417496674613805148717655815966641832592850925277642496712792761075552988127832605053597856522680087374490613044929963927933090395470465315903170804579629525498258443712271583578440740744381621414220070807697430709239429692260194264145249744735263054314453100898261748951439537610108478261681171023159530388616799208865792*i1^254 + 37013064659767202287285593136100132171433149466250328273869936347294431783853647069773224317172295087561656241059488534968250242643152411704173815393508943528179865407385624693257295817210315117593292557043447907538347630987513060051701168183225233343954697539872221442131018991508714371325759778180646778635244477028002594630951421134695083724123406522425833042840015279956765342102943720597935364827053680812001332613278122432061737459373878683865428894093532147082436979363629564512564629862564051700612850539599033817106409243289039866903713629685820310919705145138715498633169462272867377685935197918555953471712038570579715893630560994414969391881020714500158828737764155031836987751082520408875655291276615176593568181179894918829341584887341300706063121547853453526821369388659857561174143875251005850727040000251660546013608398962225385690693315166878828705246070476746270721049508861182819743397598712861455739292486929195389456614029472933788075803347002092616949724785971217761101651546672658063247129605880716443452948043268889552902868279946398018347970047877595188931994565023480606637517829461058294228776293198535702232010351630004392224255808804059259124628754797953166237211496576048758703943605462777066933904774168364188252227780442626126291718356055189147088703581424802626865080209844803287088098675761342466169958748725691602953635742166092355142183620335690931498356927454470934343052459227985811576889083330919561936867831626759593291612011799823553369148957925278947137407203643173580053004304941025306220255571292665466712382746568806285050374803819582036410419822149152734423176270998261068173300081492584716468130969846576840687833006181805849984079536763571963662233730508636595237743758806540901263030608326546787794978983442329775849011480984489599581497599112314096511061823682969746490839769693964690571447878970708165510286978771433805270150058493512973138012953954821752198459546148203440990331931640196060672088162851370668219720860880630327501897219091734234161921510958805190027035898666680650580319711436310982435554499459773065842123690546528245785453268628176447082545933306299993564051955614421112995683119743696182900573896476430237422510926289814500698289216208558911821516326191475278520536147180720786345128734522161951148591329038228212759158262102364639898797044948363310688345896346256711164865435354119431175000237316083634564921513894038795721518220534290905405815571102378188027771695601296160149328980669930579588455250601653734534937717291358293982758098932932471857178492115453547711702826847667457463508101568589893495967557785610210118950628613458247723363121386254687580676642412620637295688178600335551699993031557080962288075547124715438068569170469036493975143715207473322639148255242542779136981338923707768457338846814718851259872364764948068457704248292725282228291522947780698719921388511463568777751599769385220700902606230505702969206916420206617894326327172163003069533218792008251126696660758259237759003847380350149282609187553550132575609365279392724354419787061327841145048144414649232736066875189660161354781887924094094934821972237801895160094510250283967841291166206442329260592613368668104738486796488992043967333895898919567863753941060450486092502374712886038483716364762656548483150855115043411620623058233835489342076026937614921456149247836007953308989534364866281176239319481822891625464220321830605373115891665698476882803215977054511144840082661076310768378789756928*i1^255 + 1880098822083943119760401174488463794616789627665509652431944757391847253094816909453475817194458775694782201870313476508824511853041627140203774325032216954674173876186671113882684458433907805817750881078597047615649006259507909963425837028756317082740865682875771805560089579762055840877232550721984962744600735245005569410567828353930706188451875601734984979374765686989326565434454307337107436718530446575873962628582227308225021656160510878862178952329321525141061897584637910024550858572518901675865858559288317627454726972770651769452142173121512794166352016476536013354491588489220770604819565529029349895108386575178002425682915562603043613058281283617140525596675577760025742440256732140764583146009172338794307723234223316611383176673269452339583518465069055495768702662039735199261225173176392333068799815931064825599805636636485200074179180719040706512078177544146302184830630561929389924186768747023925053991215104810082013315365832056412744689853621206126834124603858665164692465098377607450476801180239218450434984516088817123940750928575248334907148517147816950129214341335419953953811827390351621176424283049485583971528131838791519717760665433931418520124568687764183570922557702197294614884491370335725189687986735473880080169883283922975765893176621815072862032628721664654381624782956768504440051509440543924302333985280841912976145461094797504806422218152138370985854431627159420151076191991148086631744303902914812220052863975223512108836929906596360400748023367271389333817785645169792759447070889998678573566064419279396289864230569544753071523310090248841769859114381356801594023961218602592442693734246038376982488406711374948716151195997677294752565361756631927862274640986740228679291486669234476426959004654938339940512704971769854064152794185859504304909087465771370869031069073587813207689960144682573482676989920073697256277526135937838681557081051105725332578596636332301304365059274147818894033704253491393079836465718793971207846656636255576536262614320960600455713046750069964252612845179598207973792129215285443275663507151294807154866468745332845131912177759406317895671360333669539708362030709128109729224519959203009144242757126326788265038377676603179847260499529633187391361764580735951311540762752650536092489996079972874589358854528853327766060823921073409055005850440244012711638587795300440199602845333700421527202173862650814204356085081419015881235406986935273311382670082712046985072990223329884899584248625317066927416944794900696393820026059012398927639920861822943512576716056939869302725868964033385884263638828786281175036071553440988840528898853328071320870524582767396569162179133635354332259704942399781786012509565833727634096470736108827791600769771081453714850846421427591003668568813552261375294187261480918894340037462311184694641301444943868009772019882177372451527424393972774760075587963535128571051799491084967517180809567695963300810624188111081408435169260673189998121445610940913818308150698985406947940334518295730309583816369047071867374440129449408628896746247860879860720282435093718151352832941497979689786999194036645422917166346082391580914236629095812685771297182341148251304592610874418996365448838878459879341751815992511607899485433949986061637366047787498999873988795544439105048344324957786858924871103813633922755646459715494513288388952695575068151840929677926463152752305161445450737515986931045281586769780543804933365969386860401001773343692554240*i1^256 + -1894855216074270387527809456590266227358238119393112160639454095026336913219616290353776452252028771661249891584859904644391222518326323085113731795862359879067013933057373444161857654335725888091490762002168688598651401512793629084153570566850284915032137239591647328354206535071160828036782965543722722760660073468594201783816009787865137816480439546049639561060475826637654264808613929772757793364804791955254702308815450471542726138833576966506991370574684720100598898879807702832895943104131244842598613412240330800104865078253756057218011367335556161221686850409944134951360733301393583776770310662283955527567186970518925249617724578914309278073651242437005218441861561641515195120041953788032782140722065993547815074050093362172778373484366767994255856408541241579963509841417987568479525020248442699715731483758097113673739209900934226429489358577764259530211235798127470601599652095820340012206700816610520286886226214276810176726527879008518289801675351669599822209537437685144610807810410122136613895432111410990839775575115194820355264950986710062700745138369003021408424259725682645287589600281688965177464438194148631539457953500086974450065530515640258435856806899757253496760207377686372919655843454427711186188301248135188335641595701088878688441545553971679360639515651981689166481192119175211548180094984732782587653132764300077392524217018797276970193095538952969676592106300281691167693982356064541721118833535868172075619951637908946413807508162295040903680709031254816805371055925379973049829769553360955449931952023015328522230686912534924308329788699112112606802377619157788917025326457726119595511778891490122649028742804693790901255136989408451694826471439734324906289402327159829359230611566897951175677985389906574503698166442429642138426720351525114179236374181071119588429447447622479756396225554904524262357661835580376186426774628201764433148135184049004228484730195728771806565761443660694172506490487607507767365217985414231135560966721924315873134145574586609124102562322309648067754809272676088755388531065022489566999877664888617780028336355880988552481178171228944292770285061869806146170435326083427095217563843133846389771412589702312834850203581564422913998495002078417118435530074317472875030392522170699993362162439791295451921152433003775360218225061689525221767466591444230058891522362504357722416618620045729478037295562039267976093346044539752639029215553024616359695582700589072167139055824238252964993065643343281487160377764477303375963517471445211358819299797095600859914345974307600789667531675926434000746559895489629690448515456115390667768462693199527548649216286493342561295301618517227073639018236034154066615947174468949391085935812971675126961786174507699925718988526919449158705217134930533756803294397840817441157077006527013898199163020631252400739727283000872771142550648883440820616504789871352002339459347937597302966272901790807408956074443771406097973032571943841164004832551081695459175881070296839713755584019825513721055620457379328607690779779630591518006360414306242975620872440713812932583339286222164604264107039951675126414593883056232506336173494950966064264374615851651237313256216648737709526493689219988036713269049032617381102717229058645887830894521074483078131304744774000008631344805514790391794367497343463041990380517602419238701757040882265445764250182757489201092137975626588144548812700507241993856435542707519805936631808*i1^257 + 477521127604781385384615452638984293434528602844530491779766100609430198618551405817397171685534373459763085677962694811418942941667565119508469819895568787091031601287166494868869863397180936587789870475061115125282502926381573520095368218299825608130441442945967807581334128286994388968057002997789422496520013536485068291159208997022402500901629374399772574659678194009600555987921357360857714316038697226171126234521663136027091248282068106154714184141071396327079799143637653990364771069359624723441247653629613825002910935417497935312487687815845408638976636238197834838343384897486577391538426979552429269916294670579626587446553517867346158168764998467033600306528114075251742275603844189996959603569562725819193993223114309374136946666528575436501314290534049864188508367776655576241927004006775512628105012612591193572779493985067230291368768734897765167945009492145810985969321628133811043082642609985058843380263494543009532876250428128857809006811670879288999282282917503944853218265978897129504998519404684352809445263471988655721252412234088762264140972597742673981763935133484521753014646029481845289747828253085504593023713762553077926610897932394887993505204343816410849005060933465039557803130135823068867698288914365546769696864655187321201726228098919959039695337445166428646755612768983801819452683211697046052709194704696120023846310264158623735121752046431145219116607682260396537516525482598114243721831912346920095937576266843322879140495544323053590237300753422608416297486828755932575267436349669157438525362360487094510330165308156584717649682852423463478186472860566028255541783820130815510528903499851936225899935290862091121007701091015299624762648339053439789611814427720988611068890130889947869532067002807553552887610851096253213917506427547472668967367463341600839540825589952359396615547659854910037909151600183698741392965571670614661722324057989338079441865686461444010435236359500948639026466251894506103701780139202150934814884399919871737428276353654313898537445092617367850231124679944649610391341911942717697944269858710625889944926807860504767617842024349527785607898640965068430880403438321229904354060025213375151172252410375716284282103281961581847494441586057857843338741395999440119156025124347528695867347922863062923157200319115394483058360321312107101968635659902339515481602339828077518815168286495816595079268707643957733469406648254359473342101180256492568078358790549562390773455519740692089452468593228065346248569203206327467752900324922959010093599300185627821291315148808197123268554572741453658905700683008655064969726647794918507640590481942437682606176457022928420123998075275184522559144771790354241129395467805259671901622701125818049853695641957469954909034082680536086322969472266180700393625811826327908684394048837748347477285459426707184580596172105461849706990372302506628364535582706838857460334474979846613867850357431269254805338016766346500478529904607516792973950888632942408461145603878897773394985371869147135999070276383920554971567328327831274234299665120050632588582540376402511780217883381955632445062127684496272444766232619037932826708647720552861847900371531015905562974229726056080342078669531765657426904895251935117286556210542708435668993251854315306697368117720598053608604164282771595731177159277224543101228518984743191955343324854169457628227851195916524063928242898360500126793155442003410944*i1^258 + -172428476091391226341866974617624138908800742800642653180453312028818262021608427761157458247465112905646536199902452105430280257403104100674401998063605372490991100875486549763879583362203107697247947506520989441903961808955409031822145840314438389517312876389367659432769480080356648068168749511777851895315706605523538946409682350825467331506875228165674818072506936626575112716441098888160337959749806639941083711197843912923555259209855300121491752977077082919138118933703316286105419198174563486393914043897598561670790129303045378412631925970461444996838564252680468322812374350034309219890846155060667037939784245777836410575916113808744268456375959617998535945618024462708597537919025133692906641805275055852305460077242697645652740003795757857312996139911448529925818211487030039212625434167820753158653009126847918988192959870798631743423052855371110178063756424264991474664981204727227156045493155937552714115203465274270405107886327340371620552503724835538642788589074422701597213527059132978171308214767487053473373257538876536087471715142272605580782148853430428257007484596464491908443293393180649170630949734468164794741901789536912119962641963755572120312968209142467425265893319332247855033921769211100915714675814829940605693041265245502828172968259501970606917298029209073100239602753086503849337311527467241863211957699862015205197966181535992945447582470972799210296781595437634211456100578016180331725773732068684042924702237369608140416524845934016903319971456354076407785797464791703255228624505008790088229253091140107173933009161212626159539012835385835928710565309327958550506636080063566095943854548728910433106428946829119368134118895756607436111086037095155413531194645127740442863181803897439453029224207967597673015222175530617258259468149339639269528208967206683230929838420573216814515902574891627219272045484304173163890788339941517754343011397211366270449112786479884631688670231387939852295357285352130579913177211970350933102144007735949252124586840722087700140931494745149694614657874218363401636768284584221770546837399772748992296061920581715322155493875184861300778360127412814786818427518550447485846322864044668985921958209258016060627662108088991093027333410993584908341747379639066445819458811314020034127442581619538501392974478378061395191680751053933578302568292867270015119648275231622178783551795922689872079117206927675094595828418236105459943234635965085576462551428007109052187175514070741005968098739481606606893983031388864483029883104489927376132458351354925601342332231494557628288452856037952189275115099084768642394258924757297801580905445836449374111675268593750465966857694512019712513719400873091812313986899919709416344057783953227923468992823338126368893664978373441400171811337254511866130308588829253946883224547355806698432104070311743494778502462825335727793181447249524073101868926470211835259292861693375726909852548959691223038530045420726368378740350914500920116220390743414299484451251604038872681618459248366971947147314557827672579174880486749953736748413537182307327254193730441858252376347631210763637644536269208546397257756099666825454286580134776221024389888268758037612176247994294096195791701753841362975485583746216770051200475828272475889305181292443372923245925738639542489667841126609374260674418286595117188378565798520527254158195284215922816874101866479030240616120320*i1^259 + 23162795229116613453669967345865651895228811895436083058291458748542613634339136519216974609519074245043374388236057063796585339587906257012259032725379256110827669546310392435416904097038794668810427265026190752369288418629162182769235516517270508656023883558702884193210722437956746396626372963979231016662442125929968213082955452562841994528825597150698565391129801430252561649414242026031299779726270493322849402240354178912336994772492366490762049412017110955938376619676746586338372327013881493902192141677232711678864358780441959416589834999099093221858352214984503688512045342911048816956264208871016975848021259173570425496430388064050043128502055781477311884601758666023862356818905890833633161348474033346082886858319323933541360615132637069726618071080568063179639734753861311830347316568722397502252213688117546575815019246213056677107820136065403287897281002083568222700645516600558159796989766792864196318698682111643764116936648113100765618950398987292448672939280693155675837363558893074286897914630031626041472439041548234040064432341087310143755525431132484374949641680612220216322125441384577065367746744481596934365389584669134572097797134269042851102912964680806980012067535031835131598684504758529529018437711886335988798386507322865680843131426405387464731547995242226006555876598732149305390990340655621225243841637335062155851693358510205059269666351877839906653656076132481899866602438178127086599030036277553232616233000357288317109720477698230807251818721425370057054419843368032140071093386666870315584991806209049212140712137934123431082914639161682172178061854602489316197300279816798170004681458258267123493493871990439250693763525174773437651179519583709908709899821891923360173525755968866838763543612426284656463587714686141544956342654418205591508246722943214008636217750018581984869609578708363342204124698104988284997843353505440829945491952201399654818830129401216764065947334619381589366813588032616015879848164123920540934049925679044385483857040335596247458617845180598557200127507521857265833621206887504323643425407594084776097665346570824905567202234112224801990809489421148958015222911497921312070750383059992122810772824180916135462484287184665656140429768179826989569981586794362038908438946979729035332123667759077624807723263373014452053170166480303027626022985289714213454964504030007126571809584611601139082573272442611181702398016451672581120717777269031599960796841229490856578697434637639597729322566775711159249359281173285196710153197554761217429090664050821994964339946882918653419830701440558942663692976500218161644913514756742863637036913723350319286016538693012331493164901626158412765733003089960918772929833791015038339202355639546929533054650512642420518587253063988750808956932258473688715312184380130518653514733499894387330640685209254404998305291932961241561706873452668339631565058200161693758034227336898875854798028556613331276090294323529517829282423707579106058322265978873651674511899394824888471669049051236148136531983811075632691630471904379800369734211381732813815942034983254411914514174223075580678620809573546762891617442557359167543843302410898575489886621894108594344513952612656975972087582242256194300352526723849573494065310653073734459591975790893003159215588454425531514706590406115861725950864123910808514046362289608067105721870324540112896*i1^260 + -1368515905111693885126108979026509143707717068556565110172996708804401555367120015055751456514193053689412518052730869300668289198378312836131559282049869896425477231486895157598033079156328029589728425516487883459620831439975627517560753506688859193442882191445175617135638124236667464529604398514196924249787409971693250768362288083623289527970498579530512915108261109734049088817509562952054223118407215003569735850301814704563922490238395383991852568751247173637948397579617054858488996899640791920855432815557301232294438797409274603830267900629502037630031976922217832028624948569150897643581634701557536042307142199319402043649244135578888968740797167833456813383614452903866322502133806455599753880344963253489941539806256780417526664101116063580264419315124312872648096718368439147848312207177546201232470444756015626646721789536512123940164989325250573802171242521908872551065418755470004012445531393888800190287096726858952675760897770054975313923406799648165529040136592874915369010243426061313549841658055570740033842191081779197579434280621439168747722253352814017450135196551962912813270241156374193087905280776237014234222393372006813307503946834793885801602487317114470626520913572454101851820259075638429029423002955259302230079408925362934886656254443800583447338459150838604573814502093586597200448803973867828761138725826068050741504773718817550410195571145839713583011946766511929856354431187311986780959860033832805029576132592227472952367697979111568602196428612469200651426423414982831447626676517466263285656346192948469074326238369627628697985971525137944539928538028021438541626247287798894986674442697537352431328881566600305084193591473760484879013531832547149869259342110339629552917291502357797955042435177498807661951559375454175656996503862437736899135671246099155633574407740382136853610253760282450661932372249037081835463124257507553363651354839994267151380138179777704047740957897901607845894934700087684180583356456346801008507398245218662241824650189199258430474216722581955360097039235449248976494713541887421998073960912438618456094707348368454619654321627005187214702958544307391439148208932410160246536668470207621105934527047078208897046639905521570286807901452137849711924925371003984582922396267911342267700877346034986050803752422113178185755217404147921720002925894417001030240926654544785916787275010561271854091464566967100791039540375532832063112934249405803928927850644942643762487439305278097398751543956332577912581229174060696995926961723182128173936628512753963071756772925406719926687868908283946787318377380676939457917703077560437288863101198643709728137269745586810025634502689333401088199728728857990912135940023972378075592255947918521510349083991574951407839144480217799987400702860290721525508626214584947626083469925063453012751950142002887965564569658807583945305781119364362132885157140133335106433921994830213802589981274355547271253358244926597523440824658281393951899529424037746192201652770637771769241116488086793937495922149184211633207333528572468398431244887029721345338541447890046963757272196625742243196880180468822181053163534408168416091232933640972175516847225884766986265150974556945328592985741377689506664475800315616286774344538750499084656178537473676102034862088637990806424508975870833161316939995015907931487993856*i1^261 + 29918622940328844518978752342187549883717575488815094679139196605032665407807427092299900947974411927062795471692394790765361408945714936941993617413244108267438165056713739361685938059104975540388130953213803106093280580013818602296677471028200285576950636761313169727388734193452877375432876014558695435303851601188035229788642313706731882133404838150663075843965978311941553322338232751065747690547816900472687706140684211612869421139970792670554984590902988875488382876522037170781301697501688040414909436635262525031079203071859914322899611521043585546057439847880729635209166355119334858398592868254303620223684075318851225769339820546373040787957833939973409682276270415653396848059047758891000692389930222375041841931723407640878093623635176121080546839089285299191401145909916144510892747841654874942080185791220777184895202542539467203068811723816078804284780663607709180695861256456065998253445054601869475527827213435443778646573423355928670083938429206709437636225889831502235585534517815036916209900034047732480101348760773739391334187787685044116758262454132311353930001646866295150434769415793592777643206361623410722214735456169481705866265220870347110848504300067551938512565430247777983415285398027352165882155594084303472127459653468864520166628495748754465888959871915407694332474474711101139353464158292357784749673040434356469175652197355774147355020575880886182915210871528099018059673660298341879578351717200966974418904016691813505895353420684503674638308523480000538313458289815371020590360475789755799867345676358273395709695529320851214242204397466814050331693585285465456520666901994665972788699050904559155661995809389980178204479111224586254646775123848345107713390812268342308062087572955946783399000517667197163141747057122089937529128469386479089977386855840167424820257540900184237453400439222340221878937027019748240407497380097974800820191198603683337992120071015398230803445529820277979725052466239890604658257580312943700670599391711956893719174953349328528561090356698630666117612125194002592510747138487691812048994389163004197828694006001534575514803781796201438832191811947388322051335238705484749376232238753477620316888703254355102740738032903313053306546130690826215876945631110486018609056731727104929176801418748943294438961835381192981874210398932668942204182205421391668848204562304456240164481301793379928167127629378998283894790501320459184527954901505980785807948317828374631200802914006720854874333578067189297071256017826717306271851475238385645158090481383879974833331077450539843856139908376596629428114842460488207994499393765948401034519900603462993517661136730428628448233263427889244293854167790053121832453295100847260132723758914940475479232025324774616635650766904719164610595097543711709019280318193394623297379408599796004671103472817558733642077294056740734019347474520459815157103111120917734925613898926808586501189437804757014034257611313504592665902471371288880292298368413821001899025753011616923784666260139636221854511107640317812773558119492342313522661198031578236984700690759140540145620194872672853316618721254262106561022005555283613870763354196081187562995357299606418201850641151291709307729366291983609905814593959844063020098697684775312722347783546988121387861970831662739865995192892915712*i1^262 + 62738109249705624347679565077401767754814021660274415268402790314690058822434273177484289491813912017558740704944068125291473831086832663989649235077619989245677933964060275484074984397436071559971535907922494060115706205589921214431771864860888567583367006666183208547210310097400590960723586383531207062668810459044909898047044732062781155388279474881484935022449715497907525508978063458874953610258571527964367937501612777217230441934583403116719256761246345143477077653840700721331835447903855814331624084126555720654200303812559844673759445058819923400647289311807058377312198553699011018349100173027880865908657705721442313047769357574368025408131148129299589872022743828131915726809927961756488075777326531179149212316993960397911271345156855560076622093641533509386865973021575033909813372654819342242495514641058885588592770873220466983107401308829186121802851165466652665262485481242835073897328792715495172827750103264940570703948026758005634193637369722994177162339854714195944198876343926185000632186528242954424813041993174516968734793074490550937003252740829944720253704625252135528569887007874971772362878500197409423140803195592712563600651602709713111742862457713763695199023888178003354308433231683908978465316004232569259829972153384397478207178083148710807772753544659077243629200418242098226986999286437419736444158145298296527595703865651156552357575871935812601735396194595234607215272640995040036832324141363618497641302886868213367658233323276845078081790414499329914725970878981511195840919868124958949935325659106476938296800009920376434429502445110387944648998810685124134314665192440647707150763534276964216657322881765136612531686956672757669031863973363542250274305873768198750911965374800376127256963457885567483094459962243383037803693428439616491067161432931640101477211889585728515334102136905485904025171829798972926121111601135087098827206134782571833017854217465056977314335583336606999976056724574226881791165980922925895340386851022155633071000599987270657240890850500976062474647850053501437857128611574271637953455237641262104677101333961572548784274385865847057472786347672216991663136882445881589039389994423492516476369086882510484441690213457049945052109274701197915009838072459735395751141519670620589256033389628848653301215523850081494618386960594434877397871631680826796680368861191977788731266533263528880437184199018232714285051318652296160690817072598879256297779237097645599404582842099550184314280101680674621279699246319802952280311895399682407318241076857888374309872504442564441610109017550628034267110708840918719267071466186729018874812935117901058440479662812716584562121334256066732994015095736382167650985907169726677268472527022975212183185920776408632761009298207453562155998915195138581163959173453678481334653975942091356664087421699355693981409544669738786561516380458722537022731752051125685834134543681717326168162089564738605826755533117294558303641171095819224735838858024461445343233931925786306348945775294788117251460508469345572050265703187921921353477060562237797137047216538602257986693350901028349046795216585512116582822513527642570335724889710901573326045706193653334828931240693788529069069336048744313134827067503236523451680261976091016656374453550438154240*i1^263 + 109865819470061991229944286976812559539242670221911327985675255626249025708739116908493503135695237508976336132504943843761766992451915079867878674724823253551856636939925946246419013169173172447341594775098582174198548379843990459425433809364633367022716997812827061078352367506977602998295482204971176030956655961450480710589676876505446063189082817005737730430400691854092665500001755379275194441256434057905404103616316673606289705320494954719135049110009871591956475011825298076003904794056999281565520718708996288588619822992601140036396619927008461205251294777479763617495985956422076467700943591013840653606906967038939024613614001878010125767803495465820550955158934549111812211343232081386299542523130037650155586268899024665250444526422042716881869493993352099360311405833067874610412301051854216816002375980905786770351949276108203996809125056271201788157470915512935497276948186086392890211034971556157070338616804057701702171960376968657915103630654594760089400226274874272377055030674133177183086217549748559996538112654155548527404968979471476887278881117013562521153429135640974650644086752434369346847568715771411643072779495551350529287686226301681077978508583677201532784844260823151881647989172675320738965906048025898712766350912427193496840991967929644817301771881749605229436283123131351891945099654027411692031256547525770879510861171837137164105118443350430881083116599018523725212778336563292189953740198011485947193739468879189564652280825067207597562645298406951631811756711437818724960772060514057044704672140102047271340554177291409922241090700733557569383412279011125366097696963646543002402544401490011982327332359129847480145834725688587517081858759451498835766848566303064187357882392214942489803931267734819267146843419612269820380483158247011240993781117735749819318462459898845868827132396711113056389977244185115772237736597349478444979033286954855525119618585246009593776537559414246795875588601573814367996925327135731621179446520964944328045904698498957390378075042151050087067771022260209568209786781486872959210982792461340710622867292069108081919859202321183433839900123539101916351775709991425371332791206181899318122016127985845742606351662617422996119950514233961813422512340684425355020921376698929749254173352397320858098715068044321501014425957615798744997252670352301230934913105340197889181221426606955608090486633608520107191598174543402305417588252063980298827222079608992304641222075509242039138310660555172506887080499133323120319459506965770403771769984288019124085513530164578790850280556793187431559555354350370590158395720261126794930311071936627700234341026761818563709881599327180741143857535987776075343623372548093214649276976763369185161531931033587473420364220296527657670782489127220884928793160912711743725998939327637108975662241266558873832441513820532699939785177961408966786620211782527274211358942255838767672173562430421009744705871274373476219136111421725302726902390861084669402295370307969409855740194746621735581889327020233427209556602560403083544578145667043607276502239769326400589323333115986296732849703068539902080731447359945814862087919562148187213675209552688536099522976387594821100262758259170648882637209278101730623488*i1^264 + -28774709750264279757973478270652566595261487759115166421988147032238355099268184348783883517656230365214542160916139007690905805661647597897129426179245602475211188761605152493027937627580478508146413568763100687163728463629860089095510445821596150765007204713830292568403194151149336721424130478185116196258565971769784880581074597432671329270573501647312320888741042277611665591551552454784000195857041694619110384418062216421007670717724633009406345341043215438149889582987352869544479217366034203691245222467809427255079754672923632939091800854015326094524208104216055834459035321907180331871507132239679856061269857845629670056543010421191515386456603438884215736023818669514561031296524592104278822684307271705851199381030135841681671779355261824468929970533119484233431796945770748625720099151060921604320228290767388495905520050128073149243916597618418685580808904154685636823170931909335754811158453933954766805544174464929815943984249113042664266246814044741859005756011205397154300489291344544583438536403374504718435055593921353912345182103553365911342942022499928486102593170459803977044616958159555651087765748278182828862358805367153397217014497322778898905364413915970019746505503779049005145301712763298519555752045979080474716552897578064580251902444154973004224759949385720515777891235668632723964867609146380635626582688502889345194430832057450230679408045246800722762057204248185450632467811914092078368191930865261568511271566596411418796196171836679273544408907105953846935532528795395898794831383527378495526951690907374233524353582419680234566234852117004705667215611988180307983694256261670662064500678625899017365873269333914618686918634761498295510561832939499160577619067167463991136623795055871026250826375672684890876818160008034612252512234026463834052068579672319630233686644345179791896233111457943495123621635771664444341571195230291362331270504739247170478150357824350473024097300790493716882689071560601842244754977259310603983764663802092933266246103648612555499540058576793332262332549418262567258899691012482891754227800153655341264021901789166097367126440978133019768567513862143721450583356305103551786378805013710520634099324861808154874858216212207247784977410346747988317325310355281220951610661949412369777655910903171073025831202754203712886738374818549865508808440374836537063546552958533245444855344046196566733663846180841606943822340819181787155004848473292809749320776087360705604174729421068245535174559150916264364458913419733906609909697357348035205078173213135411866971406007231604609913739300318411297257198888917038216741872188475606108164294348224466501791848713300192127107867233861341217905603096882644423856322530817203882973578790984113988761287123265732651254290177647388790088369006834682303603174661149624636182910954321173811021157228872654789094396940481760137593622134217294219090122654411004492832486418768411956575357894629640551619407845024921887756424185708943907147804531389215290383679138912515114928299824884852148126904985344159499052652046452999386431260535956841335027935509078659446295266084044924028169366478853849720163345760744807382555220927736027338480063166812060198633472*i1^265 - N1*849866487887699656182677128589552383786017906520020261579438753576563266674845126298997087098783483040355440567660614480007854570207351091097578202100197121583283842377216569069115699407653108734122858299107485411103662594497399331666944614931393864725267468018750168852906898346786604240796504316437153529502159156538276139068000000*i2, -41859115642045314056203264744003877064093205814906463617290549811012800346811426390261632942760958105468029008826854427563331411681894113248139212943247957532986123857231831022706912002902777956628871513841752391485916887548568301558345590013679279103724659452786458725773126776635400233573018345995881404830278161091900153732687444032486090381334156239535454254784242275391551851708247143423580404447758711405667664093047891432015687369148501681934591838226531209690901681013864355343225923047325500463358108797331122986647821302202907175386717895455805094285844949572552755591790674963362092133976187752002716897189678113236878167547065747058572650041021673849805714457667909806404102423292755481150697785015982378394994054559269288889923265535302133563820207131356602221862068310296642723524299117077187456668998555540835943414885312290421737502923311355854973060716438239297261647929118497093381128871407833847380582245242576318730292659526656472500436271122748952631832542650817615687061208225259277514661302670367529565513200612263484912696221028272408743316971382764283898074534017098200723950431643596569636539634641388757202668043726698000468285171664491985136303236751883846638210456066729724300088636466789504766809799415344994294018578389010762917067258047036182030747126004862536563954214055299346137511095807145983947377725088237059868861475496923012510055663416062372153575329279208830603127787255331378824055633486291899196978057624123528600904627872103521779867383362228021882738996829338373809376813376629602615810338342291236109946794192268413040715582872351974482735167907036359839458870185010071978953814872713386748715563928249590777412216140924056347719295690401687814934706926627810059501892630163882845780425187607026772874279739118026782285053512162172608485745354853595859842093042202630591336027433529084510905686720627929386117400082817646179904013485464802595957364555873674304496603428933595737393100128856057176164279202117859080543895355305996480890947689973704333296655553780342193243547854193193241235968261426479299610419583615903337597013849057394655450656622348516972622814839288527770102777640866430405871000994893918160830656254894376132697133817221769053513357025158236429583383515958117201295816483300374890353818973248635652460410840902734856927304560513150065022924478908761052825746343496488944810229497356295442425872147177201442706731651867894161818174761578682859985088909017264952911246863852790964255160420779082698584224031952879737861737783845235374141076622346167171846160552939232975285267247117587531267228836160399546291756819317129808054580398927231083335526654002157850205097805381711352717144320138959674658602879749508178443635872775904372598392103285484125093477313143454442276911450167542383473711767544047317921412574744442972679917397079330429574193245057994234060256828214001221281555619204023543183532071373595734751263292067301022083117174202941955406390183176026909734823118974249154378258211452492010396889928302853441200429635635926581014807659704504062259901366011442250453102629735776974752319919384558727353111734778112475416783366638098382649120002271260443684936572083971257715677143584485405496854880296859697777581696030269384104080680286604966081299319203660974985332814868213491180718564289228005971413707688442872558841373754656762218507115488100936966260092468643576387038225063142041181198731619190337690792631357215935889241112937286294401418083762756324706636410021100507108997742041937437034262268976531938196036875127986708340922754675146935822880995960332090319291647482038637223761452182246686551759519735167617588724332733234999135727884527484024190162849208714891406211128877722356220131604188342826803581774086413626839400006136427729288353622933786479094188425087727712786872464106443978197565634747408522238291508429732978500855234275231262623586074649424862840552025589186119860560252583485458147648730721945377623114980885034431106819918116156742503961988328555926232449007954533185569966247743386207171104401489975554454680762861428397987762706303274861707500441025118739364772781370896601562055067154242427985670888156821355550382021540740764567715448328638192785797134660032836306340770534389312536187767835577074625650615812654605014811757434905699516381240982275105187328999756714196109890920882987434106301071678275532922053011435736399396499208490638020672841325741011796255175846844927144485851194446030908601844623474573812814996042993682533015125427500624465057602058377071337051692596579412293677238212462696377154906751007576023302741110953194008369341405440751904972461333445335216640700547971971508411422072653660659142688165502717485150996710390859839970716075739802122752900076737689417802006851983659942149279128744408320465304444762768910144207822628678944207419630488082391508547787509325816129452093824855395411651518492659543999143305525012251752688353952923585728813031156822294211374292686454711947137141975026670447256876490967064216932872860338689301721360196713239531641629278793663369967382298624000000000000000000000000000000000000000000000000000000000000000000000000000000 + -7421737145470115307813955001387092421461732358014006258360490600095551158094521213652349679809996792994448344153947515100219924043618470610856681919517252095277653987876771135511631134142021638620536289897500765896212820028974484414846863575590062911899668598450072383850792686003956674173554030847790066473263300143819713002770693584554340789973927923460007393860181279344844855366496769437239373564274709865960696150412600325174588806892871955123410114982947198099402731931927176744293641869598329377494166825745058638036673654472716893403110768224578485707172140004371980508393118848709465447692331743316479630514286457558704185751717870928895960816648957198815002309256602458224401427777971384219760645580006679864086729966779827158748671444972178072300617197171623540728558806296177276541427451591132807080489229914670678039088500268468083856425313710234764083830828373544336112760587922981531821965263036758727711647184369436572293412842340249324965281040105493703155004920847995128679859615011829027939650462934320384857117212594358526904202178056170306933392966254303475338069265252866887455124767006463318238173583081418864940566686287259135573320642797292372275838874825320555159227747075591125323760762560539926126274815602707738527374140735830728214348046565947771175810153688066974538842144374427611496018974686634450679682858194804650676004813634306050928297429066820829681158730129634511438875473015513926534195257008276038752055292272950313990484887972969363058391798629381522814188847881213027232582561574839372538870352157321595815811801156309474590870394323039120377078789491971315352450675711352215156188525233366476192769176432809378367487744027130982132420317486931683338230793292147789770606153122432937575485907025518445950537866129846250027965039062954239360156882136042208976102590437506344760127255260285997805160601647529554421757867243100387685123607998880753440676639056081131606131296331657625518825203926661996213229311201104368476542781480609096094194494502578504084727768623188937869588160252155953411244205089484867407853508969455948577064719550350274875622616169894324805332814683102257780426985157076375557618280039527889752363240200176168172184832894719822379649499565974922678167231301467340314397126528834669771612560877412403481613203353500007449011424825476673716183807696406677889515668147838271015542878229198928264669683360164721347011942350176069817152068132701046332023361585175518292535719859754830465021313336122366995173550259139830297698516029190393861438457816999218001100444125806576234220774143504594265757020548918949548260754150729878481778370963874558852424818400697550593343109106716698560688967014048048948414281504851538033812682782033230901251672304604025940185884087686712431098859436436283405703223373223149324781045722055287160655406732572883598310117134422656373521838353546562937348567543459018432387767144279491106342058539165737856480232149127429649788384510551920838989235913197056074585658187941847001547593676509258120551206840522509993658259718202010232594182708290867804015478855458540859447403405810809305115712072227690152390871607693429248704515436074099362192719958173133863882075340686825067658514262335015755802989863818073892029065999565634166694366923925325582895675577899040981580615509689676881136268871755121428743831295310680336277683973566614295015032894969000116253649295818136600036375725876957313096009742016515727243382628956473045571233039943115107736904704387386134946398175944276842588487481624114061535192967234357751432389267774588995872131887713415092475584291722334423391196676513360559106337689251854155375189448184623635505989383195543534749205993998141111200852427634564780382810979901003470183157249153188343831044090020672269594874381660092298290121094388743155036657988900506956938980274746229222779309996831039075586143756829439409906015042990118012383924790985883307140559387994963213194819897543286459531902749510148816891699061003706777385070843150632740255441120084338829234597091174824933536630703865125843200060912344162395234910960143920314529681457277748640114090161049176284682743183048296259517340883216220364846450807541694494655102939369098238275154240202818581690437976088243731522015299146223500757849523332423815737121769917366412512558110908680402449444165493239939149140815600234096815917050346211393194644844527613810786189250551287150900977521113040110337236364695055196377487344904577443973479898749261657894612763557936797869891578726033950648567671868895670434775371633092167873759973136070384928876970641357526558451707897177922469638170267730955139901594695296336271777623532806356097162875851649319619925843843547890086138891685075765747993164214868850859801517735403161999510659027163235421658827899826110313374531295772695529451766893616325667749725474726997731832753822386238420382755745865990151771211771316959292283347021008207212424254381927135961458514491035808777503278695773626639536487291883618800882180069461189713734804728812914061896334406005950096535980889776377859339924275200000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -285957790039972761605707949403409673797719927891173896752970675835877754006379556176778098376734580526298740279419827170070643631234657954989525698511377153467672839068029030000477493348884196476563537596802137679710337383017981396145665696056329232705289107336836718641298024999392330759701672490105632970535731270447492071796400262166973069519933783203368002999928730731988753432291946406008274426387149526665428797923758498232888010371194288585313255337514702817592429689720014727666813443026724587473980471941550829663684921443678197082127240217457180416932829394923328418415739218958834785582028178018236830771204673553591267084052625799251640063687927442941880783187528462845205158258338178629761508914509223026527615480166166338115079076231745853105085916084882860943339369261281680221701800405796933049591230023910448478902878680853799463831307633466285227331882312751102119234093390176096341730422443631355577407551581025816396601964493844621519270378986304580137730768807460034162798343436655569991994103905294837402552601842704097646492572981622051399825900519628091278035457643708298778103035158429281383535537531619122853790207473655192159821985347716411639986699787964958590775400293328439829699934200928893397692710177568425947586096107968906562085065712971290354826598572005733690638287721415152060872392112807136264031055600708373713984549188632820453141049342821694481821590274760915216797669203820214927888851996156106073191551956094396844841194834427433954445907979671989259831447414509562065047270669036420917943765070743504090804244366592098521958768327815983690041776534585103723298378458070003858515480229898621146391610052319138965685834081954953161440632200749819489131062223387058845990749843380981466223949808236368833762385755431873134570779537338964563471460815811239264573951842816372261168183183560863470691146486511551943513334598065677650034542411950657325884985848049543470917306591694370709194031382803235429463703047598366709097057805025585908523759751924869405461656745174581504982999360281654287169982715743387776668036009130713027659799091947159272121054444830343583105770237099826187453484254267079207088066722218227329380083417784191145622651963971636206701163232770423856481716225154834155969955310457465755314982541415139185920464094908905169798909670501415106951561727724103492035216574241362627051613473818647550905244178442052973567910697669063571162692731560480378755393176308731656779601092573862785609822801520715613189029825278192177212528795672727371486192226917515216097997989441335946831091859016422195160960483728764196590177941698617979499408084299951702306458199835452920046503499393240506345973927498491520557992700839187075509510846313984940035392523810884652944810275424904283059711280517229181698352410544425354955398698948808957660337716265790412119493979418745022310291488769974212549693890702060510052574595467479828008659637843149137110631342947182751419629924476690664220064543609783536190019912839448535521997423519891143362342221610072993136008494882444001265678301996149882777348632075677540081605294496063938934169460988111414789211554158665398322528515324926169454773562141216199795999167563527574162780566766281547115692893338657924988103472296967597957120781120683229956576661834016048203479773249269054698911217599416161185280117173214456917067482921873882588190688765899344469652646600655079378222743475444824716184551664288323954022683708896735344802186161369288289509481768599030172361721617350802040341958912934510830494426609879038101516567492070347755809397028450250971909281129054945479527640638611021909216021234320368165176737885897106381799336601937861032885886344560057352988662164504005545335613014887017785733552801754275285599381422399047365890801142030656177539164647319405115251321722340616120552793037627782280297882374299480904108868135436496321830607178223385877064513036980257915845998331361812120016707891972451385135267111951785859441101845100823807494963719078337117145188352407644021038622334407158936932996860409011917486598222859589644761323310667453475851730317647133142165889113699234731033730830897682496396648045509788207790647297996901391076360166890174361668863754988546217447280066924249060502992915149644884153916462372234652999464057471236551688973537193319778579970181748562393810098903205255193034566004872983080406200856322051125643424596681264797071734558805014629559442000183576573791271979907649041998795621964030347850084954789415164290464269665197070905751253065615367463154967759839342247548360174780586122503258056865366977114974256427141524604223147326987630295454515752073181572463293167156199470786128108260029958288252552983165049702170627745310161007016232752807019389641622627822241287449254953863624108727123186245220383133249291804251786758346693667830321306728214286609098559181348486158067501098799163665085956195320274791883665079393662958693362946255214378672445560304708679239021098716630969417459902286684756418004602559458223399195615285129815756592670307274788043323410025656705928396800000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4007656381069993107946887587537708934412847702035194091782815417928449801645592064125344064180877773541986461974453051425936074719198476190810928516262750741514508379303500812314588036603379754875094198243841233780880669826135312144290829477503361747633088775750234228755378279214597700705345584344129652827034289907758427488962998702627429593221449489289497241521702813038570439659640333064206249883795586229535635407115312197143630202707441922375461984269962296628931967176062069040850317846094635003595876682855079257017363631798994076885208156460687577671718166508753886916032079069522885097243799978321657126413642803875278476429342572231476827919803146503503838095603731391027773703765522018763081864148160425556472920159344702920218090018768402173135064088007087818925952792134614156860212002713371938803255097229200746099103406328742068359962216973634399778343380486389110810874928337313165242726973967119618587600647415874309895731722660394430997124034423872907369107593705610021171188269883832624451450044927088009208056286946666802346767721607822053565068828602338614996535077768697904167361750964838417765634365038238163698845747250696255449832482545306724775396295197593026306386028190805321605245792077112562380478639863297461644979574907604198407171415371036186843053533029353618000500549066652829918594633348744381869553442861152485678108590274038529690382727859107788001263822229503970209833515343152963278007935386133262601264118228555414983276852371363343098579362872596026432005646238802406689008617515565160111817522952694736419289941767533953036377386015383454709005341815670011223288444489175367105991921034836157978457632257216943734730777901454953490257720781784965891923052126980817327227361573623997262589162237553945942856284094167283522910270238044396273677641335144220124703713169033403598561058921397439647859475108414264575786404211455641079676573372787928709059407815002729251092186325374598932555969582595375336693477508726295690444005339078121575222696833687723274972059684750527446765088375271791210986059477980796029157238976563767259480640726638397634192703368413392718400660416780379068991520774328296793352269377269994223362539398282825839956953828789730864612773111448407596306774770725916745244803434266897248157631821639954220990532703084575438520964854419780050619329881117519096689239966547684126332288526056605219990119142897176810313566983987607143370618658145663911897474843624310319231623926291035581800568628935466266463638467033227591612473115877609457215624058201121498850724719804397911969165482999128321209225823180710017527759754051372571698558502777010209274665265486784071687579584902548874747481723108996012592248128747661849364058566981273653657526875683331538016973664740594326292778472299595983229948249345837951369385217162823347304032474223734985549824168817390531864383130606737660760903824386251119538099996109156013651250945931067982768782572604599845309667457115764739392538501580354682094017827584011423095919648541929801323648274876549570650718964216417378872091484631994040343984677047539504098425036959951450945411150976863175267762627438882660347041532388230409592605560675857493874952191499251314500849726106511887531534633767370103959234572719756521408531029271344276231946980268664026400083800758080812262570448993777528594384076162096040603140400299236976998491357843235533918679258000533108760438822496239320117042397226979311545015794801703022097588339026206158470434735051465798113341582535690521068085233926476633391069343912136744356314938464204528697563800819655663624181995977643533649139634223969494999613531214310778225452383235862924644117342955671534127355793723145111705700494098624319829293400063039222146228963413791826502872125981129156860658351878161711315288713783017529530948828191953772763978252600869408895688715751946083884104420196108848013169414896779280709433360657732811707702436946864519375999059855270649516822341531683040977828973478893216335742043234651007332331126959950323011877342292403799650025220786937366475257783423213221560479385635178018578146149001970176233276658457283133122079198636847685085133603759640818913555298538372974826371530416122552326920153806691432779577163436482424523996122345920467002456428901417365840981484160034423706926088892272092050351379355830690461609808351967412781068141523387264548761200863941306817782440560868502514917460015673484087847863884970606851864466819718068515636072010888319599130960995514489728724752879079443480709237482573561807366033736727032240216902676659754987406580833544086597444481442527572063056379799562713960806907924318270992701439021039500201732664437466089255512764248226356539430244211356765309370920575224848637267071583585250112316395550764305582064637492062305395840428929514486785866274486495432191017835170989116603552212709528545548274469704512240756460354855562913273292791312779356858097922535124980023975933449248142317381062522450234361186445346059933910191258805216345861856389772808878854546980616656816924474358196057492452624671178752000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 252884825342597837297818091062720959634187625580224277332335311852807292573234372008139875871657642618014253446038883535552773586016666677300341315830998096720966066468009162402328939258442046575946691071392700484814168171305731621783903049431049713803267232657651658574189351619991635342354843641525836002998544162346773966414907293598743130151420296372827879464771675864115532673244939056459825025888326767806408951287632067365041731058019029867018306764057936808067755645179152917645586242189031550813645742235474459200287071847464863621673704878137144357942216718226336487529056577684920712755162188140214064680989972934551620629231854912217054221984974117286495932916095059226552982577084941093935433346831538248406290864249137071629709605058571734322050692862184416742791638932319833097238659621627914381332294806193598075466836140201330699107610321941552189783928719428705121102353924600185269549866211259463522292548682905917105560090342211217727723300907045410124583104813140073981683293091989315462833450899189685547102276454360784042453320174320027770826040942724557215006941511186393520219183034396916356890394821770592044888053166046074982536338993344511661058955557276387115546906757432639557169233187272372571076357059948312054617548439489950615984952454400339859526877778050698198242274732541113576984392964305308516930657342563942319316765525972188751596707778163709655958109538135767461757133987275923618597674932320859937300004690282464383065415253519756431991646318409199197190889496668997791355073680136131846007528479951818189251551451276969312241522972390862184741762281004457338627555473032658186692883293954656950823639485519441661022595232358157091285271317324950008018002979433851255818089457578895898974355563921828868577713531481770254388111653080643806016853379884382060538515692663050653918512652855698900137146540099409461627369144150952482091040012292274882364147217367203019591620800477982223851426094834573897611480481528865499341196863565838971276378329242045085190796659528136603195673465572783976484528057388445481463386806388243028414583902751547216176431230225864750655023521920684622529674063103578720897297343797453138563221025791055235362045208685787625384040123283331377960819012104295639850474430258338586161201470946664177227745594823120317195423543278643658605754406748779397702594056277968041592745137053220256819791692024843195108032236523556234601750589190259757618830174871424753521650179985109663140014083426812283684286719973062100929647608730028449858698085320924470317519127813164813109663081881207908849217900015199319893575954467439160403506278436115201744854161380792824498312824610569212152385606038544992124241767998506228390923085655036710981543058571178901718575455672818724123921426438712565674991224284192245269594465678855368228193350624898009836040956172099175858376080172177156158639937911037363200847154642787473238324363276208514810106172092526801535813285053412577887176227354356045840415759829674019237490681710849066485699357781843646359400402260531088389389283637475505035101392365973827689681632201086276551379790819855010951243030708568835665247572443380636596380461616135495823355222873605989271680930718790009690842529404403801013998196648145736431925388282809025841972550229165490073773381427469392170367786294376987185239158045992330695125082526935696454132325762458989022353480305884574706827044687530280232569438653775513870383979972537778309266538462656285338240576997439931969067994093619921200523159062115290897078710352336679731293697717930951550606265838666233290350271085415032592210213705005964381595603439659881852292114665670296181148592723865809676004015023628897323792970366596455325143239928849147542911537601681905865338108876233702075555092962584684652246745628630016377397092642201014418896055583008109205531495730706867944591394384823252017167018989215776306246251175994028425562506744609975589640926362862123588910439264086075329511770842671639851349113370285789309117274262340740378645539862700977448572074632724331230618213714320006775962843704458547810970775344443080244572082351137570519573699261810943982783123821276997785947152556389539550864694692695176826817837914943177953352917012841182336461291162500960835533596448504637684107239516714532660449221938163435057760967482539194817241215671586633966022457465898441159163654354096214804812839282183147697154757223985851780821949543952610234723706299830262771153432688046266014329691728171707628811263438700915737374306624686568671420295300892033975629132990659077013381251048897935970033770044029016825710473407076281155131913832473624875301397798541239378488652240817960612558440891252585128462798327785746746367233335165041305084801436546408466298631788497983585974474291978693488323848253058983625655002060257833025278565981998160600108594230267030524288134294000050202555756838639247674110136424492483140912919419158408642207835184838299415714562630702094988044823915936885823847363833460422635296672853487818665570563611192190117058316676691191753147521433600000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -147692588143090457704805130671462304171561627332918245102693157520123551591266370526498659219344052010370774570607894982895894633982294684295328266360661796090068204491309445896053275547237246083683853871829159306241475149084483916080609872295859895330429966090108100127724820351382831495919712631712762091558599485178730738119887821699300955941924951525107789110934011157779236691036921527245076583639274160262566759532093021909607511846499175386512944081732520720695765885045813220099823118293280471084561714025579148043849427415858211209180082084470232093615016856288140489669249743048141837546530306007782172057147687159198609408455609742999196574384890177018680073206778083413771515183098022323406632059901725446716484034373679115408526893762793151762536858381666170085792684529933223199672715601087844867852590817189992218563170464779190332725643159765185987463446945522299989370788743577419267065586751942956936323045015685623101889185798994544962266272278584799694597993092044026034148450700827524097167843742652794350248377511265616193298492986743425594251205609556076550444923842830232559361198508295998364138932892132815810521070569447670022107724752457461395626840716249565916204847029068418057474833014454962081979914686532927591482564018762840910332621600386080160293933406006375503570655750083689106002282583269552041956764444850353830069087103290442751825820420430114136923541443107161525302865106830062247049232694724956604891332715911303257858012001197468975003308634016033308904625351113997748104498426340987770611681956511001628746290360290429656651873352097901462630710708124798037605946676347564252323172780615004859692328397394934657524385011411772555640611193533044304395065118240854305557767593225357895344635548855440473363651146474425498031067893899798259289636192700675894962478755793005382636324052332753190381689169968836852967741271894857952966568865266654907792682892335023869858454093960803592997203084684815652499077385963614893321242623102109962592951851791854025952458720905953678422996801641205156922370649111576867682010397515411704624472752484973210180213030153547962107286961450303211696750104063889740168895476657635480188660877397301252343407881095391946452091322629767107660418227496690660733861634189215564632282690959525101395115724508501883648877103761570573158511902223845548998777644191843315855843910016100605185573403197370598810182420082267011619889744532700499951195792153844813517982822755246405459633732157907863777485862097824872984445794531113969623764549923787046336058234830539364566352813604453293084653060274257371338572342812526271893987766791685193081571101877362278329930355365888381946482777849924899651935904413346817398096153098971203147691969240891534986329119991569724701526739129163527637616048705463604253046877852292877262552157066945466989377753832975081276300479015094630590391602220592770022192314106787238809175069253255852283225931484041776554586994837069817625719053284694438985462560003868426554875077812467732182207724378808393556270383668904849528416828767061724785645609009830701520483899121914258648878627211105240005592058831289496378578989404634650623725339884964325782663280753764511185304302238449214003545508441933116067594854156016316627830322317288459941520770548048659469524226026017974329281371261854776694650632013698049202582337778735684484456154398020530445683481969056619162314049223021118542819493171239918319042947394652260051224509674826631340762056287426105598130561527264074351604607535886453925871362110372066450857977529235561107485448921309375474040895337709480384842697837014957260835995597082963934975385374479749917164779288165170233858437470937057992875306484874484084341668770861718549754452406412493429481621652619779909358559149616662989639234708090316447262218311134793405480358448748555654203953665091429628475148017719282970117914473821967247137146999084084072179426619373434625289893897228676216797594329199526938878173029907814893132274342155137765454927566340445365766595429274339008925395946163780697612407237534973464189541223113089759703500065303121953342327765567523363720920320258166225005909919896530176633610761565211295855676839013278457021030001836512298377946300579441737285450052526684692523641120105996479333067915829656442968203458035579682681819148926943077598424311196878240725285121985484393502221567870674912478600269472533555329046604372992861029991437627025855967974089469723556371015911567091373960511688826775428944746625666877648995153009742632912505308746033724284653387677777362501152349915962973047436850251717962979619960006623358735117428799996932726626029734072208069120546253007944994729635220062859481095386688377175698051884141921151701400363145180119604834583662352368212367656096158890084865499894789936565032531608781934257701690287567158582629208491529775285909260217181450622561248743054302299346710858011452780738228579024007590160222811389533869472169973462305359217872999180839592594665684690733306609763323294493931660171099965632445588046306853244206135394277785600000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -837315773999925420821334506835694979628962320024911289591705090564374890655458277960834746022299747066004825311627993374392886739694033645500232754247447338903506586822568040975011681621379101508819753287545242878504902888712193799347536357884243268811608037624009111787788327144089476792269142647190397824328837449700484576848505165741895737438103190796218252154796019843531894102614182814008158172363529573234154461247133590152776201222453753641436282788117937836790502866154206184992642573445216559445489530437353156107926723096066548009847985139862510312922310553897591537072630876018641004646478443180690002780343866268924393944787786254325790703359761510733275128948060451427135624717038150859766027555164906292351538886649182561731659200742947161439500849167730877361206182128579640074321044644506904691083374126942360530546071290680662621661341264231816704943788751712295695989736780517213772532383952094470951066470847839717103771586863924843123705059147860086086475241314794120767239958462159787210511334339163948433720312774340803471904414936027625863944388834660569228422819043948779293126748073985687156651738354845952457683949876721817093528321770601828625249145191907063202938779274203367071117072380285199686114860244113397617363902301449871438812432469778877197039864721187366668028893433354503692344014604854438606173590356126253337672982684220266696193089631965767671403037315978427331096125427737818011117427692705969189276937269713185915098929790260620779590310294493525999387182010997477675466126148648856109404926161391199454617522430553479780493214468314123235617647201386791461751075839947074706961464776179848193987983185423574588802834984790454095888462074454457075005364982027311065162974260540445267311973204071941519582213897830031915361739246455679819945704819244527000260944980798487890805686409157563811243591297997852526711218003541520217172911042728259699872915512250601058813912919602056619446155507940542266745200472112923083835420676424622458633848657566394976252517116313462225813456688103093522884722845598528471544065253538864784403207125388452272584779502525113879306834269705743020613059178663909389332593516374806285835754897249701877691707192017367481957637549704734930029465614375788237111135639737292843106494301943859088522090076945528785104711150242415269683994121246514951041906899977749294630198430788976067107397583538404729510628972346725908639287191127912149640667553524877338945804695951533955190233192799306873012245227616253763485310922653573800765785348508357043002160172018504364556367137821788628508688966722248469111830410234933785915305115823431775667236209280333109489051903121657314836279397147289394876517024612717788322073092247066952466645319293710157395112915591210702279838414800800024247509348922193194974300382284367755858048990566701560832840901798835879690086507916874078769471795928679210811348425823350653873841950983454850647885745850908466797478617608941234940608132143048244505792015280971964167443312988905830655428734997773602477335301336731265445823447585814473293613436433389284524061933852733168051584071055028614911274196213755432958231947755185001896601764443426677012122787549302850193639481031948905081856103438245944992240283631954347694395702459487702474884105716428398188066602813995906952951198588237554233029273027375175116527923734717726213369868093648267619694503137972954568219186292633195633042248191895492243505902829942426863948131321001068530863993841171685251680121072717605733824976894710281316982321133993181945654560257349410391712991061849087415830348637033246926016426794833262197819578061942986515336402670148153660086572040046529565934113274192858593466675631738632111593327366287870552285864744789856200156914396268763844011574417627494372428970609588562874520228040947239644815970397681198782345635622299257347769666762547972890042389663160666989615296700675666353253548271630502593242345014435330908470353092910474513442397148771480844556895532549430892630248504147663795624999086506874952635560754307721732073269041896365033734438779742017773815714969862421603791117412671999691210569794013161444439989223478732559161008332665250080820627832700753187830281707606983539989925289646181533634890611302745573799306494456575681004378812572585376414646893846735912663097277324142362512376070039907592574177567917944734752368048406116430385089401000846303930051933168711201889744099541407514838169295685121931407620712496227903045573688534141702862122572363967099822023088610195787341728188344829981268015486574862544274150585109653954816595725563264025959032072380093602090960117347525554004917436448830503591512059709240580118765809623355588638560879614149783833138619996215614805103443584007329559968149535562669988205423614107275408377557968123260412397271348143106978984280645454921069901058668542172169625855789963242847611065990943004662766839414263500297034768106099441694648383614362031306735615200612408031162180114768307800973794460538981374209644606986155603027230335749987121071178405278735179836293120000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 6612055794179010965023851182187124170571100764588564345627453693620184964538194806214030012134144221122390555707894289572477063371549621886593563290605137777668896370714091082781635394460458235871758533709361614896381576971956646114371345747906555250428708745564172622305615056405785650242027667771829616375156879256044096746468071890966002298131590646792933049203611962455504169155169091107042664025889292989331704888128565063105145600599228055073946615084351031433388157421945314939990853027860182119396747759495007153125043803644558947334220467105020611008912982299074052506658741557326209555151386018622654307797354258922481041545700195405528934365641867486731346775819763831316470636120069452269717440276645363793632056367798563355853262137391825038262274069617734290899036489148928619196576577092261847365945411553999840478493301562481770424423593330243270936352591144773820205762021248465315948849231815711516852187878629526808837923145320284769879397140711629076115464279315757216618686740241376780039808671359283256834256163798311142790497259032624103872080690816892765140558690637097851533072745666872342119442678043675911738247802515612965226049334661452176235982133716342235315842682661016180238717296011160765688436716637930106150591106027325558050804390889607591728615854708641460306154403871947115265209375953031367216641475511348574923367720027079962322715055686354699354611422466332951802066471303988303331677181581465211305696380878758083190406386053051989174276807886956223096364266468546834781585142703318384247130787400533139453694392813622988576438449187787411999827960783448540465939026330907649648519692193580410118602844345881053841861225761849959521558123729129573146885134249306509942212744442987540396459896129541118298753914185938359918676991473992368759889660007622933986267490413430037159710384161656974446021551968058477323981984229849817192003169056571589909243611910381688788440098518276580567127683769810470282740382292671610534290502083790818736393412420896743338543608298928133070608954832551862799821009533124073139692233402675364273103340199587949237395842436203051629449583541220998612989805477166255607454913388396392377876150425533087348039070680319211565631162200419604378654447103300337337282462848468245101671187895569557001909802910971057172811120350744688963732350343390226641026120783577353256700487684062067876480932708175539172659282663983153816972609979381335271310618462242440939273311011060955448826734017504783183387045606067362178752473217346595007272741146991624738442310724469826280344607359793812957456115310711303461286058459525271975429771183895655802442265982760806125711098795430322736582771447218649603137469743553353487774036467909251418484674019786378081171783957679381692861708153999339425082693897739561350470219596980085826554160380253934634969366437351011381314388028552586792554622444760138050372005122723207041005772794149314608902323676810577940977865555081985972659345562714244428564218630917912064248047756316504074175126066984189036524255665083220328168494250149626703260498864511836181928355715362348647429512467684227497043641098693976280641912773110962788495558152774918884982909536849200898303710899412166311109709547816548920927139253934757339376535588397270983673772371968406913569760579137246319577617963415935749565161560860312153368049761328460620162457409811067446091744653167768216526497928837855189234632242505439079079941004261179534192568898110851072724998546509015687690018249334432762441174309783104547382719438643669588742065260577834388037736622807402608799253155567157611341106947908721136469954674190928021768536673890212002823177278037473651647439130935924150073709593277150210964969434933450206035529873396377512551338351972234808222466979201693404853420874917086403232689467439530955100409473926107501646664961151322086928771462381150915952061145621204065687605529480192355693815243191838330640779792746755065757445628526314537989161543826183536301143396011473601056901088781592455350947552901158088396142174026305072271047488393431637808646776807471919208414306612651462483171566991573320214575037647317634198290447116669026572159756999184394154398852429924352544047836359403102109616713371247857691418846315898667722880910902341207231998546480401797766752862952357025751422565320611046829239627871282835607065676974677807790183458466915996985553850366400070126333024194184036373639987088336639083837442077505693371648419125218263880634062374059366462199339746741535038700151197482141714534147338858633250870766578622153202350326232198093684521804719680868430946395123037920973939220064755303085988756023462998932514736434338186621157129296854818007595962634914808445345244489594725516067677519306066251618331487884770544968325469660945713902116085033804579368003915157648932558573781316846865052375896601832230819717240841690818957589526664150619157777236414648325724079234802469351035760410841486526582528686323358921435876688793180310474403837881993007104042532867039475073536991681168488525029336946495207316421345280000000000000000000000000000000000000000000000000000000000000000*i1^7 + 6572341975353894272507863294231397179660842354376176255415491190233727225608743338690602658919145365244230301732606736672919850637424750360728513998557725427545551082373978994401483188175223949769878434449555443511649201660992539654091576326976428944334542778200424302754330809515549480467679843677083157317275249510740246272759971933837981184298759183284981908946730091114322066687871780784410044977075823036847764010758687873114187422953639566673914409702578642908435576131103709267333500449266617288555830910268502699482616297486022179421925393804094139048753964137632842465201445811364751107628273399199483566141701317755482964625351845818572374958680873085269380518054192333398287781930667159531187620380494640648928523785420394392883180661578539022085541140563881279031596231950087359094262381342516576326609420815231065180885013357681565025557517675238489423412570514930007180400285384613367439539079935642732811836884632435972563307769759998748202664639672648722322947623664633402374763086574581694224240204005169605781818429210820538611866371341685470184272450905876741055970621508076761067785068696903670539325795190317778911633691827850816922936393621887909687205539247362113872462786956392310432593300119672447595697800207186542158886182267706597143562784014044955976559580866953102936865605070719158254956447019742675537312808504767015408552361840505645305148380948867279484679221956467905756775982503313061807927578249327826367533601792022556730200348008596003422838261454903267446615314351297846607813042765919281291674156291840853469809843033505777405597434573853747490172959779818332910385631332344837216666267796298118564547397574156337417865002613095178324829290628341616473785844107302625384160380583038103560517854713916697539763727486814577902792114432670633290627797672759497776524996406146158961021243653094054110670646133000233580523825209230119724412515296017894057888351434149316574299702371550682921001942852470294689013353419220049171240440543957220637006725505487208191136731283364756217357497021630416752253808236454152707457346927777368387722203378717578428756759469475578714763238687234461869543872346371387288994571056654694801050059258045386761349508100440930433373682162855143425186226296040625839815250602872616714998010745836260592695604933045870608853831957497501316558704433164828276045800467537770727324820647057582540691483667020282238122270293006549068936373270403786534850577346558368358153176148315595871963290416535884138518485092462963686784774472194238618475276341661993822288861842389198657090983604460271037350120435682216299046122805945671437318510536893126588178637182558669359526996460682706019518736533760006978345326828195767511958078138987041282032767182829491266488065536889218452960844929134059328883990654370575637397322725371926557159949589609058736079128573848351450502918814172610719439588578085535599161824466673612755405898012057046047442332843721270646970094721156164521521132160183957610120981106752549467849401247679898816764388847544586533192957297143082905302591786024174036723345213391236360706338537243862779727476210469159608612376006596356216209117638558648020050781790239378595033344981920026859834058550163624481513743364651311827642746650372332308428356812205716863191034396306808453210093690989751001039751141677693657265671714777880258080711764894955462701499716219257175304055893035930948392197290633973730202900222924328702231281520421373999909532726929976847767272865400610162007801151273907474908589365027549143709545164723145505005333841509272934729903889881670339147255265273026451917098164315759852918067521140202822674237543544894392430822813923207072078280977911762327793064760323359223430644436171729288690981662409062554358026386110325010819913473733344748972076289009521132749025327245890727796548978861561320734921689125746494479033415867229561580148635494506984835141606838332265167985967800780124412619722648977565464574209341930914991644305107707247009041394630646610316617976157367667519405815891319810203456755793757834219207756429484606372342011430867986885029302153726184553138284217657986136115999392777702879502509644886741216773043026574353416654938402773464981312735049356101976682421803387677817718525809417942593844384754317560062371667839729855397031342437128773660804903634503457888659149418269271572350173299380849006281619539131438663637268799690440221119839991926987326824358234251837306214939799164417221025969390611556917553028829335926097640721998785554988094158347665124233479807177362013271057714722016395020595652066532079217531919355711764171719453049867221608850291605087779037826475162676540650295176223515593436123999891504751675280827397938250441200941840683367790414624416197569555316367992506852945036646116667889973808316879142818057639954963860508402142962570884755429328381250563609786620225051615497215912041964357811490177254879151069953088772259430756744809890828664282896255332793609455822157122460449425010429432526387215590230232236362744518102476857271599139305924375100543752142113996800000000000000000000000000000000000000000000000000000000000000*i1^8 + -122482979959657003834672756483728373146779790214435724155186898942046077935767058880955571243306990552795981994870465568261518224214836770856069043796676749309887092528483931447444069374041526597008607508949494515020348526095335547016591235201045050497971208083284525469989021590857916192210579517017728333218638667557362275912794966792767313984734043379784599145217101836390002133928314575914147276493913266042175550546898263480579013063862746657675902033130761007690322758915176896999110235661371033654555588580809273329825247462357591701128367498186812189107683573681520209734036658476789077866454330148268309883926485436731778366483573616905964914625667011259243541138243109577659354104779420236455263090856742897228171959529425301079700933227299007936807167917626447922893439550394964418809818700229720306942659623530043952702841228343200002472215458688691510570681244876655654655496053700488524510159132675073585776920557471987401759511566135468982183669362115722606154975559146891322444658709653962375972403125103268513944955417722011106837137592728902012753543634942506000960988988767550458078641905477736278810085507091424124525036417841634436653708223671589123782614945390763574150307598672409661892059043106627360543712419236119286283949183148167236074938330924221459548225924331563807971127049382494604117947739566018713372401996390199581739378738217357180427435387535344992213425389324995390643652885626270499502889478615582820872965868411356301390267057604858697994922399130773511227898693836680936882635510197629324611999290650855698747218960796905637321790604766358263349869082557524179181630558709167185283623721823888270736905486332083467780927147863883877828135298243027868810205860686151790257859977297161031496523046752744447481319240719912560696189529911925215672201243302046540902145741096870902210116491128063695583266706656648989324312352582029910043240375286896660712261889008629220922888872739586217837574666930758019346360247570982175216623617696485981892645138458778957398226815046631006711820201715302793266867594126053907351779502475978210991844495741808779077610884716344539718701937778782637929597853802617933401152286684866965160048548596143587106082098064594587008561437715631956799425755043440985829035493164201497289180284032805327110078680884558692424683444484205899260493520753674093339906146312636205888404844496087953155451146581118163827042769360817578605445662995234405276211330072843344652775107575253468438395327293549028816117418149684892469896159892008416668261339576228327010410259684921054368702568252521937589441533641714157071346833379459938967489901333887061094578391041160460672961578282118719395729785658598322117862276707285737696577812774501148831875864222870035612818983169335377882333073946521812741820517143653606662400990090511805691055957874981066170230760283875024173208207847329257729257861690400376275255872763018848364431038444906840939151440685345868628493780508593968769466599712668869935314046647079948656711641986713926531759155385111661239051554614607829569730302217310837951262886759611099575081960750289446616688996135133370592614605976818003244349348169144123822417893492694376119059550446868793408634658648593856120390135121400547356956006398841223654389782874111906430678109663723412907858789882112759689223128839738500417210862948955199673467424513068001249261104359035464815120005548415574044159529402915188144873180491855220486484769684827276726449425612962486729663041801220463476228120463637746859918504098342978135323564400196578213409936451787120253946321290350121719911932847880574806847651831389811543939636171510085767006310665446129963761833463314991815683848991901156559455652962131461315513210487438333612485841481894164964370218020460866952698845814488447198655260220376787815392047217265207454057852939748084255231356975680896740787033035778596062368274473697162452502302306432283950059722512475419884614916655239323882192663564467477949175995003118463319871543836309577550469797099993942040010349340538236824907300276657141861166257877321852911434326028505313194916317012572524947105901148953310649591255427498045065061147505084176893353523690757847326401555388180202565498869623859640315590916385344805457185682915459686960964195951078326140179879328838037708453739060011780150667004940386568414537660192879241596725004303618811700715692992205617906372162277791878076800930842361662187382052115595978219698917270512285234495312137691346317007683458938002863989011385523493411223793106293296170940890708074031381239537150934965869740281788367578043873058749674135639035802521462763568227674104970387156851628767382296504785629037647703406357572189097508866277914488591814980686505589672546017639001265155017022558855599133440016972707545089878495142053072078166354684532903367617167995025106732112189549339383524632929470678558074884919973304434248515559504101409109428956311482465968417107647902031811021247595663988488274026471243077979819521625094301297579069625495380919657542384760638710733781661409714283585397542166200320000000000000000000000000000000000000000000000000000000000000*i1^9 + -879585074627601908660095151485582666612261800199664845008681818340615424736746272781461694393165396234760826158967746999434033724812269172683635473502541306977964517543023140131385512059705067377681308984184620041803495910305871181027393945279978905502070409953629690247827541281359474159088044489072973162448858517559892869631274525682310550328812340122202606342572519793010556407396441522724186681988005991481971734189169343998180781106248407814208544071058514517159240919130919256138865620293975309341045120810505614081407393544093849779477116747770766290133165192829927424624005494574680954247080624334944846555701765609464832509443004635650850920058300461967039845090332879266897682637472645145034867877838668624157082480489584815485527031853072343341704427208278681410290021785487218713768507539827845831202530780701882439266080365495110000556594639436887636717943215443379805518879648549466845423431534975246697599401161852468150962937788389428472878736888432273244318606635034436235730566263208276469435410250867562670866219162350036472736234477634740001688939778738497777681032271109588138051679607272677722205356852599682234070337183582417794684752476429553148515066688215859827769985979159846199985470700267248179895298182673734567289996686925804141075948859387865188525108212858932843936471593343477627245911251182947583724333828129305693310708615257522611477465854553197525778256477047159207257841623658624049315412519181263299995703407512693387047857565889976983172204634468627380198461443840745659095100884763845307177939696662152633446046508308563851627796738394489364735419167536003789894679641185157813020540822853735476995576841386532867657403923623957810617980970253028555447678635641840381698298131729395983252765672155380135804217165902067400653055726588806411125890455264988210679256661782027591706723223789223318735483392800986878907287388172371442200177639804022125646590588500648185353832035050377668117653263478778074862177031164410249574466136364265913665930209876493267503727336391843178218568486437044726912032126361285923815520274579369155922966719285000495572258076362313502933815650332187805466596654745314544437085756378130635947601716602947701676951805980215539612713660530449837586080187539946640678469528522362648107769420992235501609702873705146641446077802592062401395812699343195495900418396497219360004537813856426853786016834341129170648243971337126180195560790887804763704170100069025807066081190617127374823884956270614180691455583877012924848971546302803603097505785372019632455207730691175882399847841607941007238097060114853756333933897211714314059934589589579123947187166390931365239645472400039337272975893534624079553109297863916782329681191063231447020038240924737720595500290084721380240211591838375191891141342969694376902919211621925497857294369219812679007986519900876899747134082619641464375212856547846327002241599986467129664177126420944951140928850615398368644261164816632994164857692618940895670600137959188578079871768796767615226898276028408045346466445415363458127027356365824095034084581170679574805517309581388537853359972601580232374413802457699237763329487064533896318477959236218907348947283928606050318121539731140253360512914977415765172341005712152392572585922792379624105617765554093852434497294195352045803691930020961465083899377962794388279821752326925260075745906478980520745027907473080648160204961166475583056964425387317064289823364292116874476087480225297770631484324856900951483201844871077455456466124972242560457112315684153181514049532716665253239952949818556476926073176364056340709848013059664008625477021831835310319916362689133818888682908325405292828000550792746896904012895771380678675910529930378464894182410646501072888654395008866372130847504931402675091146602981031815766227295593995208713276158087265409390542263997306401261167387027407587197550482981656413270696432391056035552678604571063240793311665959351279986541243335635331560225515178838003651337914132505295252996459180944686413312522264511120696973036426651981302424651088036344795639166893358900648723713204722157339738591853851728969678833199626659274340251746412969931174479280097197877870205229492259527570736322256427141259038117351901919807772798759266760450172392574878031619239475153105495070614644324982767296003283358861499520865579975795131896614107539462087834796118109156379931508264973272065413205656749817363717490580124267844328998299977707512656536845539957075274687018792264751298852345716417129833262965713836020435547502484826750698579153132144193190846477310548039917673910196264768125214467522627451094177839383058925217224707547953617198966825345940671039159528176421727021664966264855789858295687729569659370386028841379541287935228210771814710454221895673165420245671900059113319841574426884357392628130737830062302756578833063940278564747219676437294722825351313231584623695646867110571102081845539894763671598985733073371269303812464879434716572619866239306223009861829110456484523533764984271011665739905979407928233506101967292307865600000000000000000000000000000000000000000000000000000000000*i1^10 + -285040151937527306678619801960740477934813719016585667503070116622824905108804536066858683244475675374383221863296520301023037342895534293915159665019852895233315178035641941708055246974472248519325775650001611328103347531665692720267696110895662599031301912377626165360836170841240526642138477918816363136812881991566054363980768957687942967250159524832185550320020039998638494276969050698817654720785851365326260917383506111473794699265656660793674902972330412807616265562175618544991947722789358190496434650691848387661818235253693999777437503000496137607218029052226365692403941106960304087772650619963374002267402066290966815700059635687555217662554995434217637585343526744632740948832272813899799020305747598993635996507780088647896253480099489342735906470252367678106956492653396792931045083850387236106081415403549666895186747184225339328115438827942633374929311082297523398012329414152602210950439797331237430709295250823842486279815135380355666158089131024677505445380546482686808539102002345131129641851965970789966243515015660279677934405796054988683371951333316861722886128122440315140735889022023892815068983689108941093571277039334127816169502240482659368063161191520734271346039293234361828206919276535416169358246211849692328999955404182170901886864715591928724609112769090585883600768700321427008862658354810925724125857269961215378588179419309978066097239816196442215841460559584663939368034510823076851973930882662669915275824641676046417481236154271966286036984067833169818702064749403898672398078682861497644735893930019936599224455153067842328682757495923428256429087819272304860386239973430458810947171537189466255632279210932475087302804487992414973648414462367744884187584800514047310572307673884882398043281520933659166300659380593859058267495798047047857892772591965107833546537477566529386118386112152027474203856528363882928775238474601231457453683500186671328122473691538397095713211895420689864742681031470514249559990825418660052227985602463126989401771486079136660260040498425002986844184347759190524056006631739968807180669855042589814957514423803897566854303734121822578517794658771610930037500905735771540919985943865243167802087534614395041787186141994791326619150051968002095128325915652769858665779569739622566690807495985270491952975765309621639331491571206212247387677726072088875895895989274706348334249836027032783930024392974529721096556770119335600344650559802522289832847861038585138562752703872481656260696066502211107577759119521821110837700043321857535698663735296727478733932012132285557641986922596179926216610057733022082280336580278804850187727335081746060361096060583109374345751738592567835821324616682686607858016882999576387666697610976453695150634697425175335235601187678381178730330116987439336792972451340384949556668344870635718449993667106805150210438106926960508353354015640325350727923402450553951596971385219126205988069802480015613579080363814672391311588584060512840086251252992885963027942958457546889997052735224383478242424594693932228700535108635924722551935501066986813810641381589775681197996032394273021035981498282326498068650590203186011492673868480671452205295184680249119221652489474790441003514243699278757422259226623898145089434340159487937181202698874438171883432365306576587703431438544678268662663987385810087305024076852848183494480410757303175958828074904404803500428109711669763701602372798022468505992786785038683322868428735478601375920620548691457285981919777257831045157176107753981260400867338887973666646210058574559973212215023201100106900229935457355443773446100013638543721586589835071281536756326194105985405235697098197161895737912563968706815125120296158820967596797549692405848684802383266907362525301703853762571084059566795290960190333547741849871042497876801036311808362429057050821964947033019098626951491024440863007526712040903221184868324800194380366762179092505780794368052337764409344886518753982048881076066064292829540097298198154936140700167224079240936961568153892007310523123361795176110322740245568505018122058680946284898460489839358928653934567901590812706604770594477195765543985235818834242135236204270769431515180212356132782909821295582346370730908506686538480294952719444262188488835873084184171050027275958204763023855704638566793974444156638937524664540586646502150417113808184610096401987556733167528910580112923894778666160451791626854200253017751073807945177687025601237068598660722142477064469930444221164564950820906724074326102177338164458456302713209009220438112463657939224323096836503673350135242035997889094332327320799077783473320089471182643565193015381392617622741729880618076598487265250812642424589585829654726300247786922883309652972922696351419338547501129307683654310911466838146070188581664953165792679428777006689577091838543580241142275669998393108602047963333819178904456045138442336171807393169906640384770076821196529319468812658319858159725375896974408286282436511598911943577943713597435803384755343830569528071408419631129744731683298244538338029754994949839912960000000000000000000000000000000000000000000000000000000000*i1^11 + -6140834167555176321805775550488007422352980370029767075884040990501611662078014236587447153548690394851972203496084705953046576672369045771883079776452050943085856787334922009860774742496960669328815823183867892461462113145460790419566730456908133853357110338027324170154385741360697916874712805960995004601267512291118297289016376082657573941728335308975125100620308130139648160455188849813854188997788075660509376997729730216067919001984037686969560278427885836023005964515317546531590473175776353981943714885133368545704003282177000821132941247041859925666798567923474745969084885575885636114276369038197639919567253478246448531591297876839665470479643888647395224292438634822776643459536779097340308704767409493499133075053959837682910842685246150574691908508065962191420975887233598529017034491764369358812232691342950668344523068516197035245746183994314920957673884253069184166729469904326450606835137101337740482386089271305823704921521567003622146772817301267818008134107812545032034202844845645230260544334970907293017468213873662900564344982689451836293069154189692035065192517340872817888585970368941279439256685526543915063955939333875947368095498192050053228480732093262742522880675579885369145949185226121365330602565706586325520808601602137495180728739294650401538481096350282988175038936308846349544549568836247546973895462871486173973157298382661261358085491229825451438597401715315126270238986976635111028475705167366620463367408678724046690999137193513190785262692359479037197349640519371024622849299614415072045123892049213572206309162346059166058159247959162685898314001584360883007565197162780380485938931374777432197596039873522196587997633871136061178168745807313217037323002609484831831396433641996867679138920272485590093643579803678461100662717316166386903232982614410751615183289883163597139677106258391824310979817842091608525137158022471045748265839309897831684150110363624031238471306078843997945793628564722064983493399140862380556190656008329185855389985819789794383849299167435634573418312243504804780269526249344827232637672562392801254931161278135835872027584288579247035915643166925544039088960177221675400505702594059533688938936969592306050481953502924783593076041494451329563357734550722226015937981399304526409101007977497693204875973175445220253052508788165584940514215798785163950240343631737658308396213456989223376992080589545356328855675802312017610026646880633589329205883750503789487448231938137118659738378268703169875954668354557255821687622747334914796840602985374510822145784729929380098114966338208200694430294396351271065570702898030278616953675173639743184980867374765174784462740329099559581242535541720692067044461465053948134281290664692555022553998829824696233140003891987892744684379333877693992816421235067584617322969303141473281758231177281748462175312565381952708797057951556213898915085118306544904902256762606782372481319589721778389191789158813331678157846075434618499771390846834088155400862857213234753584732895890763953574261869743503718505953243009926455403657911411428776570210219707384321135020831133439230173427232096195164508571894983166558858443123057315306074760376208250584989680100547924116842978328295322329824651771890253616014706856836637256076511270304082244369575312809279349985894488506159238429506459859897175826844771479788889694767358275232492437934850117340535624969076652092301106881802839269953472547917062741170380057965198920246815411095441595129650285895495127346215909208466852115128041188046053202034039524866271353049675382175599122650605311951826484575190545460536767563664644255055656623818276092789201197209180056794881769715738913337093121142433605777143436360108299620898546839194711668294984987394107308383187903738090656640997455564733383628851085101370305206299006055575859025910141526618733242862519767706888633304507420640165228479823903704604627010553867117359397611572640281353037509184499263889793575770267206516415260272495593192428641420991090812090892769455601723209485349906755878675132630622699030920580464288612394833615217860676856666809350243921970615898176136325536033177559854448605214171457071188572274388354667786844223047594433593427611376987510648947780194007805163693048898695279860798114975639649213297217238405789734569738973002147977293425888897114161045154534426331558636514764339980847153666639030379563435215832221541213824987113050050930258653373743154401991160841639874554111796362411452585003463004324861435211033640859459340049547733708504870185132451283110914333627805637328315785261963669222962372402796717650465032304324053312092740032248113793587271367691303935381020468609726612025248797229764412742760155399936176072033040847238382903072551742825497411527777691258249601486022575431938492034645371815947565170856175761338832862843510867319487747426295765050356432928754581247850313278305744747366573156465735237712358987366880607171970383739004753976811197031763345460309338394800163299705464960006749574774527761117512209444745237905322567932089327516069811860219941219205120000000000000000000000000000000000000000000000000000000*i1^12 + -18863860678053998152483286018278134781719875715692051166161566097503050052595011934918760236884514700180083171087458109064756780949067138903788843880642281799806922816910380810198856064943276039837129725170163770802578931188847751547158189222532019685086094326764732132618395727768582340810622386351404639649592849056858184278194794384168928727635602144372784086074435415477287512999286567257176201116344123590447004465229438788696929387577795059228167012448540898311152628946076712398873244426836899107873095333934199209062668767020989227662684363015653194279447821984051278167644221962352365662741821752421635326503887895732091618456930884661070650940045890917680081776160950567584310229259677345956092642154464524455568078428796962587679886949945406827848287906369731331022885146118645277455136874361280474185190707444574436864922511506829179874078598987352077384012670690486573928871333110479779389665387727303591486674754728180457600060372969360197972426700480312756124573270599191119361001159795486160978274048681311490685887457420141304715750493673920835226918902427667772361235881659901882208378962296187524539689300388682151560099692510076716350687251756083800007565539835368615879750936031903389387189850230517262522892036921911129196018016886342923059540536375875597639308310816272425636312320387482965948334952862982712752415251021834212993197144544795655546354889979664726256999406537654425860980615787069038151687898006743642206265673592330680400286212708429643864802341390996809080698465575626708621334263631672154015299342321179285061569217181506016353585144178407004636954741920135140545023047697595450004276676295885185770210549055718315924707518012903579170740949631286713910954380748142971560424991217808199276903016068211526223927655336454408535216763492679613194390457108826577167620032726445734075041379780221670896996217454454150413407581682792166707719546949868326934066887280053559073141778076200693541386111432409628578987936742772090038075656160707384456594754700440186340385419330809583038158050507045594388103047288268771143514572889850511122057297968425078993570248228973416719919872492719902286272112843715368971400892727586784381495734103331729981167300041978919836776562575041954735061482383084028757891032491721216757738614083507892452365281213158937108709633008348477456686784328805822789534034233696403830723070877636473955774070308391913509884724448665335624577400989103595115235040168553579271984611303936145867179363082816783761088065962476485139978528587184341138429542365259835382027859946907539143798974495519170346841006212801121906986986151312239083311268900901074596785182082213651643804065209877927497407589769784359220719941228049794433502658506049674875111025712486420063643429061940802245587110506805092255742314721994078872642733771669665931719992314203508898705785409486784074843082301633387552926093105581958905462151335135051929701599145479218838425088104376814236721661194740801619178060777036471808733675312670444660794380013521821712521904362377503683009794968724728219557352670798671220011263491158458916005770715297699011348548415478627720836462382814665758237117079268015593801213519509028300312240386581953694952981600237542376719851060719783188642249701776751480990240557219335051799396081991543955530354679678308521293630984173177247084571785172041808115095341500396054392393737894143285887174177491793857665306576823919846062204482193600852756739269339379070780736262101352057131749610682048705987089768235973783868685307829301645571948334507833729225122606227371445914641909468805533856042440187060578026643555140914282432532131576478542410746374078970489691599423001138223467870317990089019822552873005408496608238932605902544253120814365620463748274961892378516008615404146366508411143141967826786020875127788191223708800412969383303717620340386019798457114271354756173632950751065290763453689849871610767663216260813949341364902527097011670298519012599375137847918983048560171760723996955100444994938029316015899863096378182699960245518760224517021006896726248915241315179292114884299726539290578600706360051730465662260132041859033171680320955960849461628194727149526523052994824900024382406984181183251392286984345061859292781769987579351536446496471084527618655189347168443508033747640157203150898375954403586628576776929727826081678555163214771726874621716735006844477686711277608586562894622411947738542492058587016037431105395362002523788358532133960415960244146642167074749976128332923793719311116288124971732762090816926820205683944825654396359040158739372842506770410674308409035871153063540664279228574640262590558094637361222353864880118057422666921153409066143279526638332425049099839954480800242619235981792522004120864887607613162603822134849653315114300948804196852157219807516217859287436917102561187268270438438765736527051196799572157926130619665109802902409995374834281031638757443221474868897498836231423312034016016728365131762081566316126508948363853584607572623011568077061096360027140653376841107550540232841557372820468531200000000000000000000000000000000000000000000000000000*i1^13 + -88811668805235747969470041880652490352234411411775249723682341223051407472412628299965733491779471190163548849344470771202494871930504239619340914839354953857206151155396606508760272523505655842057023047400519972947971173004109817736104854125023065286915835001289983309871918737379149611983563259305610252312182125950043508621572676903631656475038939778551923810147155476829624228289213789357971829960384835247089716381939960287177183375210018087551791966858124034430062394584484272029886413800623395416257207780840011820482360733907818151119411181597395997619032113694706651432450985307479943208295107425580305627278109744459722393712693322311959879461933948161785509912990757951784504669123069074933102406015504734283439243830456072025732096701474972849142762730081877275961036654579262705902394709167751285595357213218684651987654847591297186312503209957813591841635498068699649510151423962861059548044264931090434818663358209215748171748057002014813872500821776630054830333929851086008587353357480677344212110712151880423817663356162227378339953503029144276214144606666408230726882247563721788765841107001466992760235579110428311666145991688181072395872248126549665065542076427748621121620925500791832093462064454196293464066944500737131892526296308003532937895663750722107233187083846841973871159278085250520138502534228392149116630139725891450256667035294668101864407381877404440311314403027240696572705999428075908509066430238520299689461708539660025926682271684114704332260703343448196828632491831808099407507910714052914591331398750163905354902385623119790105609035914704047380272435118264270576182428880053813301666617688429842807161751763462352197543875956889758405750194853284811331102514965356356634783317351445361178042443794247619009261596175144992699313705667669790507521492990860035520414213975254379336940091025130647977560839793762092516699453033310794409280737089004414809948981724017743996276506916678269690330658166810099332510985159860186433113330927944776620975772387872877534029347945932352895759225359520874104759490558209857700045610797885754108775800652095257013270149113123158855292872703764308114492519216850799004105774573245822656471502590501576603123655947315018123586247870599720355438497719433656213463064434362657581192689639557385906909885656456075482341241864780305821289490968328246460132332589592031146909893908983330997920309293179232412447613736783637618001564323236008781077812727087328529450865320779608644464064396017429239710474617920425275330791367120064167377524487644211042877322248233676475532868472059918685751001430026353005892368771880360221613984424624882083588480174159053618628961441501466418812585589593563611987895343859841904893789262550678729753916449612054315763582286995827849938916939491088900190108302137091399188023014099715399521427356484805208221229345030370257047818937081129467146785358735825632960261887390983994332774765358760159482330756530012340841992553044119029730330490791906930622116960017182895792860593900996114617003788746971010830590887100399991188895715988984491148939165077770349643413353335168475815348608869807071435141580257522670408710077168219346377226588985413339126634889031036419810573556454002814770881742498299882963039168433691904321569922235830906561084090710150078592356434184543219106701961958965982980159525648194892323979569875016363936990168916785841619039005911179217337746382928362847963844678634336722593838489737845180079015509093338243734220843403305679962154446246883947771409503962063033246263131411842699732181576202687747936150655929577399925240742514879073818431499644615314002000612585355235712469049306581017316791957018188003539993187578599144294794049016262697001119741906064333842660851932655345359081871834705642270489394071334954906283281466977475935010125751330454741367691663385846589653547716551950812278417051134001373337604983033110037823468482795907663500489578959995074390790460747721548127524608915563937534392944732379856064475059696144044417197396249092879415532546384170878828755916423146987355476979945496081325564747070447946489703768187996863498565274161119176124131008677550129081695719384345463387872379150096163164573399410256146821035379160412101200189326055504644045311785788145862811967767936203673547925747453335594441776664990982487750587721829438270588865087543368615595927548831158163440572360298946535626513626425099186589911816925992666925342754384938536850515038265718650278786369866243502998444044148097468862619664060250901423909052420835396825724343041178691933966711038474403677724302263533419814403292038672803113069024090127120498359201582843520230139889952194166307744737623968501827459243559313375658362328937445700015992332520751376696844570318823678957884431977745692442102452414474463781226675306228467785606097657068957008977740676513172104707785775172649225001911164121569835519639332029399922992150165402496224693688823862788597867261217626565421461161891578169211814731529336137313817847720775565262559888843849008088535794870773583752703995608662362030080000000000000000000000000000000000000000000000000000*i1^14 + -154975761004044285993782817046627530622271396935829826786505486751464558576805569614769554716872751577554401305276864344102665659424304678326139275664372591912448254309139760215206817221543505181201390083890445740065640946408415545460251621435255231502912449691658214993583044948937828773835186895632549696121017811672266283058063567944499557811550543785456507259669690937177796930449642458550396167218549810372292558046958181423878132382553976587013985448005829489225824443846912790981100257188169405322238893911854802248753131942073429972049284023375073801998816317873481417918427180902722637537533189225135040242888495773202431506308536877533434403366272895945635857694072281187363677521762765668835227260787452458798683915970205474311050825932279823137535703543687755513367142636359295144617934413472739138547188596258802097009575573772198940367170353458521838018737627537891122632815153791608267595150249440551143826353623620618708846082506791254833462348179530090658635671249596590519388174863863698477878703921403427935794804529130014562699855351281935157888526164151440821344220258622687107871106522374162311569799768625848281177417775568657056871562602201913122943660592817012191794007512058046964523354159501544157341458277337302498192452979129254535078050903882940592695360295298251921609952929852369411139820414234271870821091133767886464638320112723897477577230042795642428969805271217178638351973161749158428228300201543344340370028977313663474594904326113761875958395763150031225226825597200939448008852906995165726233024557700089861512424077729572415431645263484209046070355798884266640857415607875279534316709765832431039741523518444324835795404023672563846712773803293814238742992679680568541088584952695673390036158414902383769807858678133352168361002942295130720873048558263077102368410801893984023848048973654265485308382422136264346860008367566913043789384106189830242463211520639915938974358401203879285686391883752953685146708420517524617241394896334756032039020078226110321311284097821116663903318003423430996425844055954306207435862394149824302192645311020876047273199083202075894328875072823066043951094431285992327330752452768883128633890536385893724130995527829559902913319232617601379511461340332248360924223446512787379866738121103757356995119635597653144623705383874289570443303744929627908662295264413702247563442417679524905494564613305549708158470726419326565117205431503805705527306277206641909111235318283597769894551655034895917124411172777180403455857059499302213700716610545018309703651363655898344919012157001574124435493121758456945842166319849134455486573732837935067902223467520706908596229766150916659450099090546928071206995003285775351485555800844619736506317755821218066761547099683769127157154493837220866287203618869543699926998723533168030191254588804913298297738071130012553229063693994377728763562892248704757996035711427666355927080644909908784961539306252060247204994845332803429678574446319583753624700671229811978843041377602577118527228966933321136174402443088538032798478453683595022391396609486511893263847400778617074742610449404745573375515478269604157564797569106904634906145760346793957337739330973350270522859965301356918250862753601892748561293421403671446825417127170177839523333652739843081291052247012335714917978505804324135605930886479671093858282013954807668563756543407973165996651316101128031305550570300956251739298834408211746548795156846254160770467708824444947751431304073264565417182391802901908157553300296665235504205920859494533153407678929909692332133740653171235630269077776643513466270016889086023517742580244190888638666916542514104142176667263967756334815622279866232073088849529961249433783031772661049324088637819875667928273941520876495432146703781803879239456860393211848117335126100713239992917427061452794901008682526959682801002748683812110139165031758863046231251972381208011570591637898815256493490787359607937452713165985022897911103075668706929248874848198322996134699437925706257041525192914438232648406325438619655531056837503576415106174370178778833389501315317061528675998023294461187575556158076811004137685299058649157090295980531964319660018518769141577790119882607765244863440056006136586110929428240787767634573630826197165153122223456883039572151355162435167967541420500226284728106523546727133046181093362846139142981068415401957941781544547969053037011461678427915868138771643923511658627076683021676082333721645278787905357699187111691943655170528922717566445348805932967598469013688722600560198230854658574216568218292822067141145819648048971104599172708823215261957349108697238846135105346471011623963782280176420055726066212219487031736639599491900049753290254887318430684038435288163044795718988023513902603799236785818947522212571188288770145091992237132879552455341310959552871560356055901125523216337686329255612501510761245430323255407634454950218554248055894454931009081542596255299809460757871877716729987460253200435589983170981548605845812075250419870957679162196575053590361237473644270059520000000000000000000000000000000000000000000000000*i1^15 + -224754469164120579959202535927218522527168601262949750374655710849022209193256328411187444242625089236598698661823245748295879864608415404225394676786962868247294761440037023751448465714880708769926593008364950338632494723071395510922172130057414939540281371780921056947896036766128907630418299106390134145510362226458271346848872455110566955365607129361430926497666910174474141842052011517756003903173168994186998037487536459010794848252427941961237109880759433445730801572366636231984031500413092072761847043125938691427563054032858180075425722554582840389252964617725994578824746064119940911704900825562408789453589665332424658629605330077954197936544206933184889060030403303562337774070670617068209327124726770029354068693060131670762771621050481895790058152732117066279962200262855281479963210254617242584914687511178678167968387345135064704531831790843062842442425248572805451951736503484804503284403286974096737589150440933026860215259059969650233780578457428764573015154537543627362418614395964526995343179710373560058506083230625220601575683755205694004838830163276430626881217062871256811570129636517715098539738201830250268313192446987633241716158385177602480439082029807957418715243453218210616692227213190600362600419485431622210991004730845925632945730870448181710261885461824583270412863684664308406950145825737038855668729559649355897721557128967535361865410464555479110404259717456709399989516502084631141692132899121264282156496623446911034105546682567959606331521955946123952036323867550552761094831783307355072677976456140814728597874988669626000922449824288868561703857120645759735297242714106540779669168312000822231990534381651938905756863304996870647870778245478550658454434585613974563064349743831226886600681800969028140242834030597777018056717235048538420998376415308483371710696468605290770073285725853181065388748496038150201233565896757435043001196869175817543930891513337292349470487457625988906560887027143300866097400922250797371911647358423251532727684378898329675714695051682363499451422111484571174223515886896814974385117086979098613690503368378393763934665434571495377765347762812428244055081767537467397869336767605989956475493451577914474550285890411813437742739604931121276270196115067767750167054691887340621668396790143010499984248042861672831093365150581906262103515681115912577321949165677029246809863363638681441604427276526467058775813507952946012671292996978515356268736230593178861255277962160045135677943041021486018034305946130865461673126566899587880938103050197886376469583941809640403087342834048330299242500828036806721435303352933144183086055356780306509969211929872881481619217818790234365747863797259194149469031116780466359381900177072865292252811799861511660166268183697359824361815952880240089143510510869934122855851243113942875313650579534657813489374853565748904441431192870870787797470569792523363009324216306698214883204654212856820436271529304677966554904047272186609900228887202063040773107277920904381933847752299083000592673131294198962759178475134998831986261206047499753791962202522780708149934912379759761321021127525096496529633456525541057299097546565137717324044883026856047714213493092387318995023730535862365613772938464897478820114853941383472627887859474003992832596480408678374186883212640476608376103934025825129625220833145519964749326726014632514019015220651154674827009020129516827753322174784304835781802433769520671770723185914182626990686337836256175507694276036388120379229704862709569266030301376553512883292847503769349782142766009115671221392633980113061566664514080266494186567366496963312728412938148758274101452394267468489684556867154667847448139830172417574525483906933288886041786372369210299257638567832696235736046736354445221432543505571402149461655865153439632933050135031210349828090481556679140004126057370550773605514651618400896417964099061032652294621651937115947991189406848569313904919202646477615016307708658313829623836395045912404064045904109924455464192740277946847522900863857050148469661255312710475657233195172687205850570036183548612328215912288502594636981414818485126781548901838074219058686183823907447165232948160080138609305822316050555548715834781737872221686390122549888761600164303108200181796218495937129573080815328826154124244755107701969991639959352497361581632419577645740448932750838065426575087524431496387988787996947906968822641270811875225793915861742071551122048925941620138755922472581998201669846522329399160836810705445987967020596357619360850648885233057905193454280771269666553870657394752857744982260479728424811267225891721523643511004194366682416726229639965583820973952004828185053264343741710248929502898982021865897052395054713995975333234235278909498091034883054686253771554479245354592220063079589033577093500688697836426560633010597894820396958829821609731812878663253351693494146908735444493274895197593029302916698127530217460568131727942917366764564863012557570701570059143743887149758939023853813013121771312665107455357754450656892049665162157067592154480640000000000000000000000000000000000000000000000000*i1^16 + -137409694737402890029562090577333379641654970203939853832877007930978103289648197506574193044360622551092981629934571351552161488959427923533535470864107061535433500219937130557609352172690499488359742915033064280403337048925190353189128314412115022735325879302134574908088468642742786260548001287966802916323340222646867736770528481723809729978992380070002148304946354623196671307810717660311681863223880081004818294451649540610136619897190497224759181742166640372804015327640438060531722477416141408368561925382618958948624400749039694828168916785363807364258882683951576171744986974784107121585221336104817991404525352175423391456559230952773344478010891716376686259472699575759121492269569999187759189527270215590447630964233694977260069942933026530176056677003024990558353091337629082672784335008839306942460802170361141672885925433848496148055411740767976156742197737150590127851779538624039085497107809013181198992816916378572578263886515731720310542820492361729158429415205495663160590789255049843343472284148400472091113325271648909138335593561357294545872614356403525173296878340806141817831190017086866482129954001818196782499605520256941783287925010651831588220217039388927377929168581620034936505425713567898974908609862155437939298669978519691617737238772577079676235932150997788615795972310121465193972068396517473888108576064315296512197402438889221013479978271856905211483865896849286095945622403732182263533206007405094936679832110967819713779356545868387244981077360872152604706334755027553299919967996115847007119050011123042141804379974802594521526277349526455688499846064295400681596650269238263442635825982498691932593001347973297121709614511339894718632686957521315516786520579256875014825829137153478717273105668947129904048470913576995308281211482080520189063569938002708945212772484115855183730059321601148340504388911433041656466592199074791371543443877020493272069676861833076696531594841131096891341713958124153426730414199344728131590091626621120961472312891257931700832910939166997862328894423674202298756697446070194646648188242387149249029081311336819665194114739336698596385973172742841618084990565665813965407430856777133605184449816460488806558171526514556275949981764075926764785609667769985731012759451137643962501386158586909118329777436107271425808934666576408031939707381048794565491828415743126909047743976418519626213916342600612724996803151837212195758401619195491345275566265678197963676788333561030506987675492894936688416719790466534885058751577629150067908306752314153599498356166290121215231034384699406528582379047567367847690297931312547034886030108775040602522834442552851969861205741057672656546329367831919936673921108026468094272323067004529886140661757761818214388551768638742688362932040426010709519429356892521697505912299939362408946242622706783663169733309041922759308849517498966162595304117297718277260537934682831779729448329357285946128855942511937858389971562490615161248372539832775773373801206045032886418998617317001669057543297643699139133203739308479049338623236252541588753321127467636600457279230405184087341975590371032253850341760948141277253691406188815551979091906291859544096708632173149585716493494817497079923287956385550454297921059819611064546655444780684004925885585741341630025988535119486436609166338766574862476228128267034188308569322902885190457683085375572037510240046833561081956118867560501723373657247358665236845419112114436720265667360866444679245749560446121734764385276437550567630648172212915897532479964992299239181904381875359610251733657912043889604639127623672447802886786532845687281776063244112982744483416624439928888019025589212282873435159078153485597541645362012319178566551309569823006576345821681970083901418002071110573786108939830357736558233795924845186049755711995909391216006042461206159935965456866299248571035007378784356212623041593935292584324924293580692489708143052707760572786571479099773344835207110688955066656968796236177004636522319592624595736298445347997553297534186370969169564038351952197229193852383312970677034762189802853075678591134391145538665457412062894599333590092592181386706415694103873706289299044227156878250822568474380070999645178623935106990284024649105902652123749392098054314564088263520686348211030564822308816347547394565987792332547065978478654239616339616180794837225909944381373866230989087006146418006608134784337145816961447313146649888046443118330361981091086297230995722095862260730145198359017994889768675875634379275378757480022727419251943703952374744040675122509888501230068163770898441974998425993427923238344841159044107586705928490534338923477818961360697640594637822249928466109278523645228381320507095290612865325433629478317204783575695081701667357466962381516686227730152484988745859249378025009818009243774601008576792297877132581313694434704012566144674637536051278310368842950477927099371123510913766490497386413031912462709324029178312904083615667612194960716928526154515150654899491753015385497966359797133682177370882596917136558969841516544000000000000000000000000000000000000000000000*i1^17 + -85601106174152463482916707589117353876523719793945879505864644762868117269163827824592332652488102742717567436449291877020079240370542311429261736721992567852137331918476935675236593349915541364323751660816202987451599639361881536008843499129652520339298935896745890629082019942245522599808440182603125139439277706717728546616819424863292281842934522316354562443801641933546763094578180871172332328613034328283302512818249144778666828782708065087303073101141929633706833613966430955038013475508106397274708586160421115093283076551616793512665245570066655709823618449882668661121821692180681722959935578426975151848992985255226712646076657404257624991247327508786191785580098644785557348409829889525914890975786893548583665036920189329882368876361752148252237935487261024183115576435485717096519937050818531280684222463441437577626478314763239336861855218452925412993078688413878170198971323056158305805604126321976723966593217457226578131560884051991686087090323904184175297631483074806976191837528448132427454958535582947200340136337796875869205778714268776353716308469168103119101457061654017909639964727261711548365974351766798690427318525172912854394389356164487593386489879962428075952503710035395411640604416025306028544909919555439514931946612242065167287035472925928269711774177722710739734114657057997248542211782274659880241800618733281260738383634144011934354395412445957500455781447319139664350255172222958611482120928748204729727453494949397111386904229224956753095394557614615732865791394848104469046641898705784741435246495804398339459847131081540566614888962733765299408095892637600404362788058818209735381689506215805880250482351199318904858504463987764047956009496322829257226155009752144545392183367023182518162763186316488496196086712867030087206326661697663278028778775813377074939417674369494333522002355423723609953825840355221890477106179737085872309717138370631466744017214630871024770271573697990461681568100195878975673691214618561398049786697045882970605061353660721933124886111435805635593944185642710031438183665057410746693212138047693580273289720295369825574284136534793747582317897794451657105858157956583647878795274317476022897341314584397987656909216654868523062941650220361328560267415723913532736021731867087237930135195004189419646161144114506066210351527474544394495562557543706251519180267956274752307166054289825923118067913972686970183998516571469803144458747817248914980264414806844773348926340188628603350393444752433631738491912525839099750159236277725582976914921929760893411883831510649695041090203862811601688092261033585386221187740491606906353654373845470112955045759421793875854347814508677436398110417610692357395654993283183252852314372638093879223974014495160494358164435254999767976050743334791039438465345179279765038087597914875614233320861015980043252659954495360000608379189252016744730098457593106675365787364892780248598856531192877866164878041825993033885995161781790490146035437684653995516311622204479143685319247937664405843806041296031885178889957684539184083375047104514250320784187513682026590274368528703020297037051523263570391379317403669525170972588471455062998043771640355319457491757999445555856088024401975707076891380131791148792999599377654440039233152649268222246709240685324021035007111669004367076256430451659079510576628028573682538881322973992850701578382469998698541389862432412723873074949738385848513088398924053933379622201615305923467180817250373773740877819073049143067276448458524241224977845506747708941714367631141084659031981482453150154900606802874979827235397435013965170978614166014103249657673511506124665107143172964837792726016280969824971392032009585453385906154610632443707527998461354330039702122677685720081461991708421393789903519490246215774430623970726606033156628636724537222901362351357549901217523513285585327277810256704100338624399827913140370527821378762054791490244353773213196983296531566391832711497372659611432261225213163953003063781387953429449425588350081007833512841636074338124051975522852320559963490947982456602223725912500526527271901416624435539441956616635923386353358786950320632170418727382550231764148877275657771791858866078090328723239995282837416765201365888178330904365127701879150909485542716729506585398843862900776653841672608346864645511306957970220499725573617381497372465458985216172022692615130570485100891518480692519882756285269963918376673976026027317951665247009674184101248357223029414222066301708956212066564964480507078197844997205958005226934303442581364353287551083127285441574140255966906026647364165927201893159441684763557199639665846574407440144933837863746192583481184681917078371339623257382047047304651969892648845691152347237786463525509553700061079023744705033739184591666004480959257798260214731055236845152295787784420575664733282641489350279052897770628058864491074331345779536039884346119693311713322170382784152694653644449137334144631618986291632050104134865614458569734236404099572237544920185475946035009155448738798531377554997826952945194762240000000000000000000000000000000000000000000*i1^18 + -78955592433420943933692690896057832405123643284899922619165493109362086564114444691284893865030548016413312962767174865611021695300111602699475906138995448235946349350714446548022203529844950252035580987311857458441385532254625220730876084608762758093713613719228082885417890930112440367326140628411706174135149448245263953576630475146564124711313730878478020153470545815199807310165402057568191882128915074156086697657620376378119742290553618392444439415001128118396337859867913469514687483137253774170728395719286511941371583712621310950569076829216697906661732843885969134011035612637333715270192256179750679935190105907010193653658818790543517338866412594548158886241569030838619184305009294415984099624461646947512030569646765155714847839008186109222224563153162406984495610178337583049107876026640161515013317508702666834590607575467297736784354557554487221730510312876292627218728262811311157992496024144784350563095313150151392456611920304160954511319017219642825502104948940713556351388828996330329517931203227691872049741665616270356058220697489194867267926916921468227648381203945935410099982306143258818800573057616609202302292727335048427088294007214770482294145763379307768330699212398615928514213646912081928857748655899342589993101636271233445651313215364742106100622391790264544240410619026192098098152756742791523734990466048562544427183347207189968249106322124722761922640462251583534434456895874470253392981392487848075056972106553813777279608966865738386529393608029882938460598671548222263525126373942469736009935813306304097226527268874664192212569347533854092086132525062779281128122449503404725555474786451535877718804691460660224966257191494562342342861407261081621551854102485672577966469439370984031091390108579671562976646280606945004068196518033222679967357300401775859223283835082886182374299707652340607869319305792059724012851766090748348499678530513079218493295995262886167763722186370646178966353201086815353424036225051437860746101551840721845400479308551174250464253950064786744715618722839034946396917386701543057074292167322894945255523728371860310116116490830575688757794705839294007073837040752483704496409397415057361966257949791051231886146924579146230445976225787517784020740973906196283617892681091499053278961079877884344336283701087433523189475714488331172992803358613556090533367575843645362212021100987242023141399582804619059642830787263788232343399121513895308166969320273486522971066404135889888525800667463707249127534786958623509604741668736291331913884200268073731829851003574692491248837331249724443454143198659888196731570937318827813499831085918570566574660801052587144543358553266950326172633765619701434397091064249769908443647511252229955655817213680435698622327237095175824147490319645302452902853004619921039468566903954627518611300222563360155343798722936855106340706543816793123633749854872580381107309691541157629071405594733595633762108311238137764532298385475579395506540947607485056232708608433734190240186760339950514899873377024151674920585715851439175751838956075840617787862738649547203116434614733689414719544564909600748661274445184094429224812451803170996960308011482734061149138397990749567268372349918302772238838254598286396920723550373428587430551939238533885723249366534931176323186756926018740482019625387327982508668719432244626711769498574317819090533458299303400218015172831733736286520785489141697664256036444344091274636156678937330493192026293687964192852202094755877399452466977848412331940533112074915767774321955099630498115494414647968822944166776510119512830866779762915169021211692320243983276120248740540842931755860604609412896143917294736358552060626611110847347232375022369561516624793215656600519102318823757148892234382126688910255792826237440600125479093506122714659822017495471543173419426458528368606889562479221993489092650331481594723086024599394874025406439624542139737801689935832859579863521719479230853080579732212624767426267120480635352155815201353259295186227810315627443861455027937508745015678261852880677478525912164120255378168552858928880432346437802946910577355845545888037433098188080303120718599337867677993159480231705235947967294713760388444422216293240462367400325374504019232244317834863584381400890381148801532811742168996278890712152776428940409948695623334761737644604486648889705054995380868923147692297710213918160733350335267593408033079121404518169203788131048435015975348388132466936107464849588027993617737842881680267997662711613533146186022924996082058507131673621507764230206829181247827564016179392183820310525104030329410785596865921290997994882029210521063283604099411208343065429860349496189924523094703288202859411010612055211736475362330348015071503534777123483828593581783709658521087558062495614513379954439358716500538058984785117730436697840682317898491136314194962642123780105754387579332636921600049438401331338792336379198730138180066619643073127253580455100071980693303969511376202399206614005754472866796334666452077107364889272981126100313048169420169412608000000000000000000000000000000000000000000*i1^19 + -87377242911843868498640789865901220197564150898236730819749537605882117276396781789527078271937079197224468435744027048045946163013401739330984293363108928408553362399823601197531005422928526142432252223281206745041133646745318012372164743987885682049631586648654709771817999690410581350115668291760869061376097689955089824220515336964295229166118682922796615264971583457266460932597970484923246897945937737702203593450181700585126136677199494872869175928859323822298969932402909735964714941608192793538921428139339354862247139907166027425757501907955135681824324223844941289878807423944007661448485125905040666085446588625303306345684776060896810853012522118117734378103773142869246096535064928423030450832221695282794102679057798330308801197964338292925952192201034422036266302374778821581482693076645977885317226070768155824381536166828130455548668976380186345637615475736384590577592729948692462883001038397498225642308524026806440124302473784790237952920051059610775610744327787638315385503482520067986310330864645278056558924764902129082021262243527072591943597332925128892168305781459821326987760602808648450034749271856049969941245593184800101866518568217073336145653963022078151300802555266409616979638035046616831480777028621488296502106854366241820683983658328003872165338044732072042764699524461744592879607028800663406004502674195176838855897151005739396669066393157319102816835774005615152435571326459592065577589276505687520013836232351744165578516098620128547382080992785948950020802861073000297390122525553347283580746122849155691051380209200792864709481604945268039977647064016877301238337983999465575889611608099615180757228088216802448188342415218724148140605973015887180840230744252719933655711133592401498287230279598395578268424575625998449014363423879534334815423651604442531336184567677270090884523333287694941005069925778127614078511378874342776277654458034740760338454360830242897030566207210311894237126373939181195635004416106813720994580277128745976825614350482074094714235289559744985923710566136833869149542982334598438283745913285772729900635786832832288958463737893862314616904378256747760714819642810833197882968415545963280827493732666740509097091470770339508947795156921616336667327138232039384819252400968436895468184795261785597831121850045000609340136984047792496044456370604344652164444812828559045511313558587492518851769551141695443540659365227112392442393131787081784680267080577701008564967560394104614152696087101773410020955708805453535718071530506395185541419139405550754352622206665948083010845389633916224375634940609560762330030685548899415333162215671368210440982624892317545227736528077096778563108568924888066325388726531042077898003593265200402249712635391033133233269334418825910121963691381750794986210574113046801819347082689992047900647338512138954432859340289185954828248387317039467467108342812490701306933547702942694032988398389892733238355845503273113725827208878767197634371054887375473636237198380489142058733176138787054130388645802340200374546967584885489668099870554446189326828926744197226166486077593299012638489294734011422450000512860807840795653513852852741262711257485920255785389568028535055882347749226939693842689110678603349959086059464654387091287376496497500637966195450651794333342269802032176727620691576132957147500146617163477322985763117110926774644614608628539186003117688785241377000138336877256229327115007642157063603053084895538691676418738125316838339280989429822602493648308338934874745708035871202848708762237475260187417395861945063826510582561439576162087760827831232777157861399452355946257081905962738027873885662561516868748631666042436441486530681954239976318554742952073115852977084145380585612993871894111337393052470859215967239689899008203701546377377933697159704898612500157398834461721179654105163417285117675841524372426028286632033875171903561836909292342860645695111936620266046376282123230267828138569098370003307478002688180449696689820823018831784559456353578844236920168243471787219956867877473839286640134446902304846399703907092328840763002719233141666788090259715773164632614819193804811761620889280275066305866107592939172179367621644313020707783537314248230507574074285556783483466866696844351656258909755936087024698320782761356097518501577100008293216115426873250820341999893428880100042413489738916782871446889278352537491285817372738843180092685728989026039566180711918188459598331088033840522109642028382698021362471921937510340001841060400575709875586906902476556100458943309758920976794347764025874781304903689597724912197426517926863600989084279356111666035182694947893156873907838080880008082404839061904433242246958352699118567769995630691896960540580515111333226681473971873693910804079607283517124244768004882781115299809303506995177331507909509731600364997781654608054725307006082666695161342475639967487248856275728564093739022872105787064458007460920516818410483394949793418919651682271821510584171688342482947669229115471960895800107007095466005832214248460503341793317748736000000000000000000000000000000000000000*i1^20 + -3738659079753785139714410748673019018518405150303600398064254048867490162353471328648391477514736868727728001407019747079647224733691266576537787321246908443622929946347033458485342970551485565109272692498884513748047298009905381829357573370602969468278915776137927268228824408311741827259514030650163396657694411753279430774657127246502739687207088908812976424774552500985811685413375135923454376649185245415595422101566861088709914584482273790884604479705144499529806253529282287789735564741048118579483007539264960861098824879967720482772357904537468139357456229573815733743104157320739543697231831283829912912276946310347720450807230803940804524045916206639331006199633790804682404550503995473257468183239571508903588734458455596819597956028760770006078142786157566428450955858044863176792776335612259919883623415408332472809759841005607741905798971794667734073442960448425682428961517044919372817335908343318969960705046178632913920837680701905713433548845655320301743235992332988909750025988072185262008118844344654331952274213205591106412436362721079378147728304807827157693426139953494300361626524758114688550442121198394252402085751375645303513247800728210818293450833336507632966939477042386083645384530413175168950857314361918894532031157434878008206857888659101309629112877330351581564351312424966236517467805848873176803323534825251414668444333765850866654869725929467217009390519663314216367195769101475733644318976309753397566180402774409256607504399126054329890177757034304901753236620154872091669748108624243698060490974114296118227739588421319139728312604233434576801936571741353077358345927512814518926009390196513218595700458424687476922562733810310291153722362856725957516845120133697407375690973650899855541781128433670892247539206441906500477984932827949450725835078877466618848886580485818396489818513024547414401982833589112427325292816585610755528700850590830008121576004387958164102112697768032056126491286329987039276632371505693256506813881323533407602246797365090506139815082461634417170147442426354471966525115873351841979556507415666667560449233732978900320684389571106128771669788170397296791747858278261469038636513472305138420511596021000801975680149082373926831886043487484780968157525239266932848594828410860935972214918759738867500957297171436574300745416792181829995370725621882673184363602990758538139986850397316554183717307272453467643528336430701601041202479101018987030628342646904414920525893862358717877828335975763757578005524575471117284289953055202938937921144791703255763978694164862394979855219016715814010763388326756081513926398947913312713228896118097675767690817304986282728321541218501669690335926581221180831122414187201801455348839295258651667622615059428154825182173222828347097805675017989077185540816380709220482118952928991868148878487999131150826413193939113844784096421542097279975052225079844057621436844933694838288859874818204118517754983037530464167880941182689051704878907719101555850705830371942570220683270393261242944439320007511907084074118797796560988349726042951018731437320976485222773015474236790589968571367993782589066630828570766302126368940020904986717261697842745845747980261126893417576352220411888970881331921331977521794270371773436792100793035369775869543761326872340062732427420493475593748737926116237697425069148572274629674601922803743255320792681482451102886044920081615018108031693646272309491492070499585767430264355476645494395763893203457757163249049453772799053769671328319553346321480363233962628165444775608073458062447303905638976743298057798256905347186239197291680863488557682181801508771444244655334185082451720448351371272905139067310055911235382370148224682336924837564785924920418787038986256798177445663917963175591282309163852089478721342860290430022146903899485220635324059299004976962883099525078436555538345083144475841561557322535944974442113425351832342251511429411148490084826081862734587488648953974713707770735274490596007917549295083396359181433329401917267273107066655279064951736745976850829773561813080349257475786011280858874544977585563763631406188942133733779794513601531779202972392802586333674356850209537148110405467544962259840919974863530154757404400195517886000608573582420834447421359439458029827382622431657014503969283174961694251971154219563155122748919976310459311357548062809707785305894468468427285253117722258191914586472482406875682578422228726771758198505193937163888477896680851659593923635899798568147961219822598735481377845485306258331211472470665878463598068986799735445783411401359161744841919758832734689946619455154470731654432312366978780556357531916204484901521032445649722569603809681851160916902971997525715292557444240699441101529004375721295472451843746966696948216676489780182520581250088812260366130131703147518461505710909871376372177100247160703274367172808343928110610476866250812887223601770614091979792776150712495415817781803834202698842311984140656968420516545646396879353854248062477720842264548388729480276259030791730867200444199722121848422400000000000000000000000000000000000000*i1^21 + 14912012965008624578793141620110244356054432265185869636660908382311919395771331090541345463446996805708541804589423632771472543620120195378241850146162181568737216134385439086392800190183206983935301111030824962457196376094139297994100989601936618221925692527625275353052711643277117527325579768636630704996235111465950799789543267398476246995148688148595492790250174116392115471584023587628069346546592318259910062944385986731381800175763000873958389676556237251676579934766502287507744274240191512547920854430729513500648612516658016677042276026125384448753597759326195139280202324970725825401592438923409020557443980887270695461616533528372662075140025608575172752757507693760840731270521792334674126495757989519647148774856701208599694376820919499678270451217644713440822427337180375067863004446797253005574708881480042397802384249382018584863549481540812417051915583139524542988212861057104601071358321829032373172804310542192938312846854817714157857530708934048455649158713876386214045485271752811448136261502534507513810219442472332761934975670270248329301516421239879363584604082446579350589479170255484698762122311922203400638856210930939470130705758121784535578040439503896884624373976491855648359642328438577850395012211172633279750284516994696365730926232862100462644966535808289904806479603979761784528933536010316570914283843099943268502763624894369823968473250471090193373083610048886742184899065283608489662037591772873238200515714569485060184368047373210167920326285939115038744181613021658488136192982236260600875974089907941409443354712122030203277856744522402900409234268772910338634615581813194433735232772694661312797370227048658199348899980407397583628908581463015926036122865414143583794397455525075932274746653905193393914068445358198640309363618320098831225274601896946388109025114877420948951212006296883177084715074335748036327644777092409620672781412433934549899379819752399742746269268209318347017613592409223088414484361337651863895805496286926672533759914258694045066393982942326832992104316974281783741346074590576408274076541113712581693921071354707875516025231123539031860282284117895175304682831179192544914608572128812609523722806005582538608893906221446915020971079922416869594699206409915449999430650201499990709271524323316548960939541771103904323770828959930899760895837397205461951988334464796564125255107219865023791934193764184777477668892175230312494299514161648064187699359658454387042646877398515728930709843391089036248982996570259874827889230652319761392024920075053594511373760619290350317087180401163739448354903541068314392610163145396068328708493277016482840438983226418649931750965296194635353776312335429371147710487681772902030186978618673995511559491992543518315244732678511543257004558415785886602341486164886306306116368360116917948917981928123527730159141663099660424896001681139526821991000972927638416049254165814868435353149524857308149945355136478373705951617519113095219424639777494512525632841608155326833134251588940011789568592881095272752271418020657246781979099759196900716001528861707978190472100008711424990849379005414612979020239911030809934743082643006765276794726282851950847645748483295544577587736283992263614977136098392807655090702625325645040830415451963076399552053136284764328143982449091719829181126388410539778813422875069455337270737469078332529890847850105927912164143247975915847073417034482162486198740170139625129976793928169592963938401384551602390280150375557682743773024182873520312556251832545494620924905425731537062291676308389691348219766139096429458252730830899699268533432428127135077840728150127382841555051572699411374959284490569171743948301184427993030997764752056766587510829875474070173618620200564167007890309071914425301703927678924053039820613830832815111516194618736580430771790969063510238712896316743288867096585295058132626620736794692340427103282592534582925943473884837742612817805697981268264286836611176082979029238500176689857898797646972195975431833944906723129030238436868619060631453510806579348688172545236898971728930038121607328338686029639254516248581679462530883005482266837241735611792357871310484127122931996351915477941981841883859179925894465270869712477616025277552617125494411836047899189383319686086947175093445077007964967607444472199995557200857181975097710451424782439250574117303855305987632548217054193732751805728064276756024493529097948791082286751576006182362584168794127133570126270954683475881672745347664285738530815721421072079654111949326897795111046500490778075367199047506317840720781459661154193271260182631150423221019171514629365430505467637071744366305886900172591565301771828093069517427147817163788490190161493900545858230395549577004952445951523084288533486579533751931836622065668226963071206388195569785022910654570003383631410156874797572412762248800356284166501146163163759628178035106386576131140748248747814282179405626598327154534605878892387983344656543895149536857708682121502017854100586850842673944358621456682526548428231186357740741905612800000000000000000000000000000000000*i1^22 + 4881752516512883332028598944096774192582880863329754962831983944335154899715795124331373504215800257302071952028374261409449282787355853268529491732469525428182286389606750420463044786711069985917355465829935339554620671761803396622427389397118769599919067761478446992722382479653517876826614784776786781995654653809116734298581747950650017078516527426161436197137321863378748187580057888373989332871383011264823527740202311615370607101655432859721898216764943316427370909053328081686369698967504319435320522649371705454663961078301920164431907045337898855978557078937842848500936530194704196586183401139768944211325914331436036759568303415836596564306665822016529399995329974909174794612389120007661882445797621172944819439273194462872031423596854876791834879709481607383795000257796981428589834812683189336361931784476679061245936762780775784932147730010114145415128799766223525881995966633505619813970275325578039872103092660853071774231707860187408549194794451084913483979519612218506303742948949337415432366056949234292999302015443089065451509243854486050710069776448800092598984507141347887093191839960489478726995079735563998623383156840610346801555421428332067509126343077856158242985237249188076724678757664821628519349388964184253844990559955014845001440964749182986141869205683397387015301676859217999018612090792323363057877062142138291572140996140534172758133355429340106309592288299784312933983928873947214732380931430253866672899224852402347098815816115417551805097039255860444598919128989727230168995431021577686980098125681057553358948425385421757170424961738761712876342787703096427432554534236518937431613690781292676095466555923058373923638065433738175624587586968429133044620023063503117744795758960310948796036240446856791278141375754896427640513722762085432369838289214921932516527002463681483136078382234326213851555262217036420390748826036839737968010856688486703400141338529210672764912167797179358545492340290633100289448590536483005640712364342046783086729213844583600907502922380537047622463727227671603272522995482940523912147856555696442961405262487067366418333556880860965598553741648235255314931402864145510788619295805717687066402443118239355326579568241314174084854587733177942838238159404527242136566586181739535864372977567440691702796963000945242928821710332580373383773236854446909650993380439544897278853519150084478971797331945803279436992568372017494247232030491464033452179065172147123885802198229269789961795386949643458053000379469308842693814589051774516454582628779948253642166989677871831751803927496669851139631294762762646850975531179663884091837694692911945879310904236251335264499470178664485564647934315646169869096613582965235030647996539530418675519767194952220459184059016323477446715604945205591341836457829666143340065421506291005573785417483036562138846321070507275688259859448595957982637981385003408513010583947513049416574061387549491992184617656948192262512496341701002944640903339051984127533715057606569088405268865622595781751244027671715813392243561797444593276618750612221262509443062558851552591712242442516039939471989124678636760988906865122401931696641236314988957233112293085744347458277560301383970447252120731448464609716086157017185683937371630327696074873992437705779692117094775762527898603224126911442031579090852771453598975420355833608682200105033646076053571334744744992236975319477880081711801606517705963897443942137187920361124804905490470795564868526346130700262199749763070006520988693509171602920809009571664862139306226418289599748915898705617839127488987370882075248165532978499723208749220630077411158644759361735895119258031223420405978279704792376444145095358497601074166777565369985798487197581720664214300767564819763017400385999136220552473840291772104096385050903184528452472246281651021365866733461826922613920948793482791786163659249151274722181399855827254055475948190626592489578211309412075808896068124813084395827511334399463448489569647980125470609603999938460923845431217807007568588049767681217707465835298144905554965081715984871953174833609338339617087988129857548956598541896834103327068940910604983005631766652692151584628363620096934316293339428855674692704090773334827644065423794638186008868782626936712603637106653805250217497778438723927882161080746899358122156672602952281296046450872674681132185087103851751620491710683333469738778898876828077294473669744890600499776671771047744426351766658927723066206605446375568688616710230780305350257940832852462246745002410625351488355945441440238299437411451310582247410058948508236864565247841545221424841418442793521883974826603740796175223372331483731989322673651797480222142868257869368133172733465505070562958987181952258795392445845246170339518902565057126432772371993259182079149740376994781967122950855000469489768225350801345583825809971459062465804063333212847372194691968166520889834739490362089283575979861026981376176632350330772140013128613527363574359066847471028371599540067467825069662878942248245170908799584364924402140025192448000000000000000000000000000000000*i1^23 + -1519616717204441727653447274868311051586051647601596961440841912071747243295140484033769287013249563576913524860998701174725986889768899943883572130916964314531119652817401692082316046377654872357880820090821340568861284749709699852068044316622558078360012667952973446452875508737149153823231751614055734242269654811524782481783095195463720230018685720520278360843526490401574062340331404212261863505033409892842253972381437799440185829925883617369161673659059732802986288072350648179943364014162288375133300751292405857225473151591338770029378724261360681663187518847110013582572291245934744167164216951233225200284414650754521789849496001845257233891239532663824583391812348214696924000816063982489469302344999600419294658231164518469030438600136362272838442635411210842168417559719970425140852739944425424595609334388925469307328524395511916243879643912415676685614494402222177351522356529270695764038784471191469610670530408919624738156426561558725616832791789798143918978903964180228475668858499192904593688189966278248336592089433666200152896678599921029355238742223148399342993489020588301511635374280023300377453784860649591605820827795669141927463048562329011277818774446155782669563271895206007449519701318629575480498927342653532451275532904604274548045760404164722766045757255185221828558092087535729396872086594769900102391089413659049151054613642531759032493283567395543946257667666152270417686232504045516889255482496122558999048177245900255352877671326183140564080314152123390600441338182345865167827356552616825170788702925078663801443116487146873469576802249426946536765122465350830373959780231592039303911685827677309288878079027616118276214721936183020098425839202342884409897167299384874851999638350320865887657644640392926365098841975772888636282295992673156375407639633462339429968624818802792830115407844422388562811915435466089273717828399512778045248515545551362886353252708907377836901259058230983812621764096412767596431280859227294269248753720042972480837272400744509660395169888022355804629979412074906593851861356911705543372642996068122174209357752281427406024558820003928756551332777487076548956698707296237182455261911893802684692934858589593359244159294666226236165345335681447148698279888901174194090399277837200435289691424504779018186723935178381596013959756405736744277446872331993400127633406371405628440408892215000785124650959700849923095500744804695598207658013139637536966640876572874997355347312182569657629453727256784976641829162885465761258086520114300455408784207242478193545869642893198628720706910911778126879630357686007372899602360818025342681363685598990466121112327331832593051249101037701131749675992015726607969513337559075043349764169078026525863056429819679608166045482157050384518290875412281523188417154887139050594204810651628369260784780427700607838806538709046782211107295257188264799720233789273542801423465003242967972919559504636171154102300544660665977265618887412382968487855501774388493693613105194760824171885750299511470466461872816443058795966188887309370901000100851887117308961105609045863001598511918430387310555457909120819346870168874451491690451964804479604772583889831138797960195951536997103988053374356731502938550344289748424727081843965197984557107164460481472776624300811460538049087494112335536422018500327432690368773543491741407771868685452204923717202677367426666806508211394454079435353128127290600897102475274799673673291022479863058048809113574713950242908454696795564925305914128489121233724913838372041500090906579808236696023699833617584864502752797610623954617576618717165117982754376079656409212016295770919007532259049999237588304048556623040950590505811697101817394880688981394589848258558603804877309440833109801658448533299235406602054182842867073046243101302955694531130942781961452424641690930026975765674684247209097521763777520104211949823776715913554560476505477675741647775404329227399703600573135317943286649017643051602810752254259599810529680784599010072469491024228617163343268954634875521876130946452085762261487161106539014395462834571241911366935039484780981617012754974632343135460712029140177525304711500532996805412438016567978738457370893910478086581275461360406428521804278358285145723093684323181510318112442571282551082215424819104081569027967911908682077802243988527321037158772867351524573618659426079017981092266457952061056031537481464803789006329726544141683095170091913564774691373354828138490795304257925420321531033081565664503406497526352713099493433474560113286300073670163286477910861507990723292261249109093841038727987640141664045465030381741358604242701216425376337805829775972941462521110960364076605137785006879365741835071896015145764558509189473999144861494537794429713636963009271087218350602573474471056211573429731331434046950508834684335228860132452037031385531781017570846684070060929949896474310957342400003677492976591579122886216578226182479506013237228059896449253759586705740804021398600233167741621114719162727802284976558269573204476452760122357186560000000000000000000000000000000000*i1^24 + 483709569003608656232142725493066347325580200244258720381969516824697636805298329142077748097686838092663419441394077831912738910517357115871976162823404957566146613583829774626677475122422165355538576604242977613088590082675039982230073050557970347299267057495017249285205906618735707754567413304835536854452099591396805797344864710657831722665563309559928030051895332468186242419669909243301727611678834040765352506796226941456685421953024108238702542599770619048253294364784020525215811894913848230446592421767189174699396469903852549457469809549756915738150877311729718497793016474929127427683739957859659851823264978853589618579968233721298393875563280617030228521417060500488651389399025875837698912765193820823923461190836191678015389790419104581008128652094135924960305282337238182440669971560350332210498661971432335934367154429444810804786999567999837300122250224198861748841319470146022113923628263824328210189767011573146795493615591452141984543771003408020505052650618020191197024024852680449660605140043648181155466788015515401833971209741441913525452904602897371666410561448054875692784477568131749722341478088372480900940067574474739193137963393623015464995056010432707605531492115273354561055953375074492133246725425818770763176495686106536257943434338047455160159765766727501802386056745091939589264421440503946113708401878193465041312881112298095342470890180530914639570064408402651965485470410131509633369679212112292262465280012488646405690105563047053784191207311253817486588248646738241807945233418089569818264319693610767627136824608345894446307594309727548614258983202703587842322617556373212958117089402646371073187901372715233730826810077796121943422622380274368848460299078508894280387339885401021933109493799693271312646755488506465620646427790776408010116946707865548653976986992840640457395306000585500830230352601687712373493238620431456807076144482949278606694095591841913581178425031297608007811045392841808898550123880510722094917739169918186912737261482786655621898895846725340119874564663481768522261825732067550608663189886333329735135865147962659073059416521331001900908875787564325332201126724153573867493563110694124283862643771113371712121273013635762697108846529849843007718425580503118454080632767741248899637354292378619488473597807867503465877709766928510001425610727677735337352825586171135745675121377582770905131216649071333644059093222450826889061577426722448335085839727534966595725143509725119168995689987378191128113209175865867206258798106243486956602404285072569559036965463758352470028725586065206301070157354174758448721043286058020967471341042147809599600204628583479317497735267663150046960089984984796753938447598032258812994425809649414063642983265742613438168549820978461620648520251045928068078706461102857112779965138200665135582978903677894648990957462802799889451188836233755326403633031374456652992062703452746711398413818710488871547119499287463663899770502771834903616778753884650810749621779365669494985321317545891871387269837287904288251156090894779138406568128776813043111976227845444870116147307199324788662148763708851806585821940632332218772587703622361633273424223245349732453054129794393256172888101355556009336681822002110824419092022698116189177606602769138312979137146011282435498758341270202525486573389442894713894397674518733548083375749691514658729288849477484037534106910301046041440367089810278217694784439507635288738145966467937424027473426213682606982674480619801171069641719514332982823735050277233347658605662159341658322967475187695152846898547374700119576540789349632598388900473445605038342254108539312652206293953542515044467649559473944086476666484355339878210413183617978020689893399934327054622234863378405562595008436858082057196847160351588602260752872967244585463106049555645127208967222684739580295801584830048639899872943019552804604174996178846314378063179175939163460351142183141954266660792716361943632912535467315854076915589768304103835403278598648128966682857164728192762051202757749698414625973991270479409450201679310898231660103279154658981931788868861095052004308115285051150394975083530088645293578690316680543023870412707184241171734822859711265421505724343916824353750528726066881671779877680772445125402977051398914820927774831946380697801468088387397121230224830788263497342276010804747443576539512912535961232850032458717781945973778457532240863170481950865956610030484414447628032687558776750187907801170566906611961254437074785771114116094496941434123766690645681168674523811776156463270977310870517240925784554647973085032072174763070276964647008027714398889223521032134501432673274885158678605489702011799523936387607824712238216909776995645432161391715706642691028473945745549547183587766185964598644571791032808508331555899550589717208368766648468127559145992589679909104097002092120908591086592378733465260738226599607620791647560858163532737739444784712037493249075891853821507619624487814724289163309350840879766970966120162594975910974835960036037204822352989484419058237440000000000000000000000000000*i1^25 + -332645692498098921766725121775746882866030617760462671600712237214335865850509534112288929772089480730295636847902891536327427804287140607303282409157045681311073749154063404086165596678406009906378283461320194644428159719641080313217083563843911269210388790516052467593457429247699933573454857799732669577591233773202681111194476636218042646310294080806980982617859344204559192879870109210265838615042087314494301811955663013518021270950171987325579936752712128211729875345303707367885481754808484336620298210873724237158942473703291215021281685271953996521155601558191143597178501777044066648197270872681754661499613981604848579727841959782885984073548128396802296887051106710291766067247537175982767210677585140988313256218304947445437617565151140939695123986480612310491747134927062404940149960141307592233376199096618758703643045775505441227424577017710874538391340055880219560724763267699952656052426119914954655178419862243209856719937965119152508481728259540151718960949884105957113453427254780324021777642323478089830363442492054326091816829561417022080609837817439407800122085080933702382750227398741247693471119812604088906724644472954947117669709982847955322565562911110708960238931433569645173452115605844620747526281794523266390405872662755804733749132630747825370068329195334256787371764297636028768853092649682060484126339218821818850553765331153818747353466339217679249853895615097636621683662217783304686550849945326633206284183224544407062738125657963117751475752174291868220942166844370871068053889943893740844179605442118092704696895162426242278005763646012451510805443817189608970126467279948654351900781605772951698826402168327542379740048246807527969478522548873835739995475211545429131789805421644604819901706079575984772292392422662421737561827116726947175384652419548338641677000041899366265017847708235633461195727109584352648734230448031772869848213907491663962168187653070628145272082110989428595010240084001650750754163153076029005310287037591023711673621638267660309215562172133433215767131793100264289579892793786093926208330809249553139606207631164878986476190412030516471070457730868268123463006946440284907773073371591829593142175726253879239010418378648557799818783828849655225883139420437110038930135048027351190787537748792153863364021746634002323296667862700917259247200577586505164051395263017174454660590423087558000402853309728104824103976876898968444616389851277616524363133731585952389738978347084206935844453748972879985945449178380503787965588975902264478164038748400890906730036735606003954371130630498688897425912995226555330952466175554279457139806657073109355942786310217817867896851010179659853580655156406315722108246720987300319987782335503633589841787614741877117167197947307965541633001856931167325486788326880463149752903414799011682207324644734456159142104013185766263816611811053920978222085249861138387759363778251455859446913190389726908101878948887610123404233674017974698493426139894828419889122366868106094712142322204985248626704193140543059840762166604802562835879981180612259842552227356621846266897992600861682120317388705304438486297676870900314745954714307144513678629612637052978235022647421486362317646562990777332298130421105661540485889375595956013727045804428729637712687871875082840601636551735632128745288434469198370141169860569902825739960643787834568597893013479034584701171014823184568084429234893970416654803650372912543983441848980787820954401880886552753689280475327699121530256041239417901749900358616907971918368330131465295775869312486961938294582204508034392228160006360743859996389656042230339290628281540616479664233123426097673904927012562199403240321019971369200427910128838525397309931584147989510939171147078247912555657588363135257193976483016500538173474026944547348137514497557276987655364930685572060234858818443010569552717599206932954944616669071010845065446270325799133536647099763349422716429573296439730569894901033515709349763977240376146185059836806494458415967642364794803989696834431798538582824958455982203754715266013748319303114933785031236675086348128944066745469611846429228665839792587882939722634794686562953895659944413470422069759072168711593240427313841378763605322341529946416737488045397803500807315323254362212307883579387125774307571794346165560789761111652313321897385515780242208402609852895545840544368714873346859234509438618636129758203101616099865281459654415359475082061363556913657314196969401612496123840101673135472261811888658167277738493229342677532394196810151147281122522372589377350370580683791455592375396326110343341616805569269997186424759902444870020817300028536872484078557155667333135241655212940599776194743382914544328018162274474840291868400367937271637261149777143504207803874320116180567953384195093034770509375500493658568523771948977285485729775697120041304844143394609223449340567898097631997429613571614688402067877103549521531576663295618028329191250739856154962252774444351594529740127992382589912906868438666779321063464233823773433294292734967808000000000000000000000000000*i1^26 + 1700523924722955226437712623527570974367395592879471140035098112460208780743312721200343230666172219003012128472686526855233675902852231918588997048006304039700387152061462329297380311142914585496768463414379526107659421196460955270865744987162546775107520026144579454604402490436149719199002355280512396988006466465728997550384675415877856290020300726082156060025738005264700233407886960444687485928613770845376015023595429158392901301758499976676997824901867293612545766312887623047041917475272715425751062416846844416717115686781620453208203387734485075097716298933257101749194602603223912444114790137856280721775591658142925471766552134680604975962387822761789371340527168115048345007820924229059609419001292018531681699334546572433872169936222999314497998176824547019865444149706907013110335976733770255300960121971044997354502832211087135103816001202180895818082358265732254764963313228327053722244574649992315699601826011519156271526451719329517609773353020601674999175932585646684815410420184891331129276970170629085715975207509599357993998527900261558483768848096113440293438821062558978735223315462338573460432932082407714218215498107372539639116794214657855073164351667234574495112149599587417338246100266642979077866610799205008243191056925722364936383233137018187633046401948121858029704329384563518717539411003848433875655082339633264090254898021794547171089834540085714416436631563583710896701703079226356985854527272066630325145905490638493797407050686337456915813898967420254489329615488144398689011135725443512523747584732604285684688568309367525681934831011082547466918496302216909692219389552149373574077172268947200288253712787186058391911574334357906147966311956831331521142475154451207494736933834545222080212769895222237338298248608219104474509772790411466289081971465722840355764383337190314147343452952499328558440505052823293491610764618115920154618710027931559391056458832615389325313282273731021409843556342041488701947206354441789571979268637017257460273829917802712569053495829138501273148580832920029654308488569498080822970262776412761851993199232176707819824211897580596391675562275176473216371220305772332695473518935703244893094679599208367826324028974713462946860035606974995629685841999838239457062661393464564688591271376246351066642575275836815814604601209290980476471519304381218873730987916736667249286438330652444141744779018922314161094549269700106559674107962834206278203621942829822237816570692098758239568335111383189394319919765058867074963557503933821753893849934875287575141878903441104334457470408066267387053142103538696596985537464893309231266594118108508550200502366274105862337666543498970319685120373753806930714186266333342975388806030977951125975444888476393237746278955373524112031555708017809165693407073320833426792106807014903365216284619490846667668456509472374458349657317382158611735032580916954829975320757563570762034819700527403630174039439981242228845488227277947487469213582150826767724728253880200255976102955996216406733168856168097056249758093523533707799008140112156800399958430791994395175722554736012404314485957410717313337141648994886037560528172343064354373794481707890837854266367703385898008760453554854633227854095212646711511502923026013248398240643562019968067370478403837508605719183503671848903507314898927855746496286879781662947064184482788033447229317498155312796514335336072142994388796454861559511800873156616865901621315788096203267630459175024704484177375712056637860171155037531421822230352531621194097458275298831081661900489321150092621269747527967802539642277256904458154632663243740108966058903963775475365820733812126185726457673505616120010096499592598429224381082415948596942247735341713549124721510623440639770271032970062763805690310050042825184541966674027552876968111872565005234294083233586150172588414355623607628828699203069616372679521367684348217854106619992870704201206564944177552537217807742819028524385095778208067552635709245025222780958154328047022043644541927010587591306531173702308472507920661109663060736719589753263281632439829788277938901797770056785241955714077118405683349213671908834704301086334819230112634830657230165106193640093111787565934618856432043038184752543259137575803938393512983978164025288032138138873705457085172501533752687904043733481451013314282226419599084164960475849712816784574241557020795458258532858005261278165009112227366361019314489792790211223786335891646434625442915295340306789826820945696203201882624348566170513851057340391187685626124210983793406357473521893307551930050808385841165614399812947350754314698538691284963094421707119684540589865757685139473588269120486128141925194905907144451480052227045614911319408965192017729139128890808983990916877554235085221432260901227594016580287487530941349214886953996660314670595202446216554755544301422091535492741520061037029317672968083567115083152065568959553321007879896763001018748049876665774462241049396739041759412238223002456099116791065896966008904842170347384038548821654393986018705408000000000000000000000000*i1^27 + 15708955717606967913010958576873315075118041702903925864510934123726590860231351515413519595377571518538834730906906238038030501954133542333740407636818966942145534733260821004690492046993829602222581179239613874593350865224464436258191235465268505917303053898387333099182388994565268280445996728341646371557564046349488237839696655490792182216228933073848601582719228977624571673383840945662201954551579894367671647360952285063567282475589281477923614140927130067848428436809794081229180404613186556115031293637642941650975742525465888677284762929787364923325369213224563175979731079586843943375789917766036959543260636942076670775817746180284354289225117418070317307905392034060242077285495282844573883922306597141119755220405052865509109536363481530658166972662567980758356507845100318947874529294973126527939115688483911094277392658283121492125498114155093672481616734113089193618633814864095408619857133215014810902650579889367545562494028570264697986686173705436112092073854784461109672817959498790329918271116733395870881567617682681334045430415630005467818979704394700580488543490862228955699348561734155295463957807889684599187573504368272898884818507596555252942710274787587168953157050151457933649468509706067345862558972685586236852338776548922349415883907786671718296550130982061600261792571234966682466746033103386722581374404885654224925744182704137049228992979565091206359104431218665785825676581618637817326477774393852537007606068916096043976154299803695355458635061212421651908455623824228786869533785599059679041288454671578305067261767591676364385447913931211894219773471731515378565214208152451585582600123208516242758595801928711845257587018140775167604049966599429990679885828040456181754344083753402252590391713359245353286416122229640585891510333006431673204797533981178428481398221902784358564079565834754183459675475551462527340446489442555071823971766478781059366383355261638346368301038139185333729279797828893963214534980718220097116822555682748896035137741736826716821585001542710750938354343561893869489239570838607110633899406755026547097958156488063950203954860060447348450376171899103203401079223029647797411198204712920440850845682078663297165804382907779447109778967500647023648365524861902018016082080708032077274651502668046896107571812568702851552689027035749396581267076742772946493161213606883845886173683449458578433458349014664188778401399069042454167152176018830496186731105421698954078237412729553629846984288154783011476379686422510590100581804216077056776002466961192604912985584940942565628352929507399284461478207449569564053359440926130459245400457714024643165300576323119199426417136688742065479535916352615456222506233106920014064222141830651978794157439923955576181626852538271544171161380638730202492317278328673875483667513239545460080863130086896826329497333890258557738556996369317290334238687431656137108481385198900846484402310616981215957756314867957249043369346828462449909030933868551554552584914671327086833048018923313001432006454137781522595548942066243370355889639901021052076591784381523236590620045747646404754076236280249721199929348793728882900303448604361863631641275605472553345978599760749808786663679418469074781778107050454495336841513736764710328734202581926549321093450223803617060291542776505554025652767344493183783418184005713040221902034225552696305969831279483299571308713864294860748763613013230886816685610968395174126511938710445050152363234436973641098930734876244596162025056024188022966782323430030648458657749046748043233396386221546234432572047668330272053345270781364255332888060276514791076683546747147277149675005019361134290895044433624372510371741077847581143386005604733310623852467613483270983269541520007318658635956869034611929681358012040721137628295585851504419869155701824729686751648904870074419096824290329388922401382791437026048606073991951639545898817653787324427146135369247237870812369070046568367988601657272911659657625272988625364961658323140588648467405807644965118749402597992888316583369490027602462970464492370210062309787687306177128861898291281499672191284362562411132844605490960182736526230857249469752382424628418742492922152960531790596923938829615498724810688930265149888496666746947669296146597816916862727758177828248704697481434938239137965829547191163939471662583355260317519646071668730235496170653447712085166594087217896768339548912616921660392881445310485346609940168501597455555443494063632395135625973072892732325797354420992036079998142789011699903907031146932034033248107857885024114573500359984526488023846899893013200145757383204742240582992898703452661056891653746276778809696024123386000825271175727782891319478340872432711418855764278844169275593701752951818689515230581493943076115539038198597295912094486415982968743648164592291573547918011387094571559849710380568279628363405748751616410119412954317032535903628222446349219145811825530740427931950946162177818215268164910614821122630172096501290667480730067473819949173582762657849222521059224199238778880000000000000000000000*i1^28 + 5739805934101993810835512915819284920106489861603966912792280881422426664566107752744932967533895916350258004319281339906863517291817853411969402585468356136758833115352922764310504390193431348234321347187536778766523249436435886942388512650033194965165927176101956036324417973220424219133218996857132001835021215572285106452038863793038461918167052371054295020524417412978590642394994301854540939511431473577906189039088736283883012941171183825210077410964480400082640326187415002688138509375370743811371175609357046903890856335452265856202697370756582279511205014012633418001756552411580332094653121199809241081904377507106477484416026527861321201054899386054356538697341902699839237634475595191134590583168758420178007278907409472904835191240047245301713817119722643364661828465572389152208117690791324459564670630784479020058801704120511105242183421667890707680834604877657651461267226131687514143632272498381829413173835784650338249293790609447600121398207049899962911652120475323019343433368537707910462745186989721616767113698606642793017408718714565730176224458395082493268730318426213901354515700728892533173710323355910533827647825617075722634563145100291287972901668378346629903123362232817976617472207306669197695602294885416807924752047930049993384658252417372957437149262678810899072541247566172876916880179346494935014526519832712090850044061312820234593884171279005432558135916836568284545247476323403184904291640924745356220192211138005500967116750749496456961193366764668853119080565122530656890185530568125495102379022180621603938784065084987548701545888702471173278336100934243069969558850260007327592063779195799482410623854879369878489895658453350163436114391637460613155899170741597608980896081723261834029074908934582854497993963985315563935706725089161616557626922819753433832111047715114978698806015990325413292970983930352800273260366434799460187076247780495416394046915880403250933563756398251788457733955572117781386831456979079248319723995749893147458379519452224721894357659521756556150867002751681696630914755652452701954016367299501898048089521467705811078948208699590402384127866041724664344152735183869688825099295341300903440300620900814039164010697735529396480816619748994996808910718408077889502432818377297846821720498762753815183798793979002872593873306294943981665579902654953941283452800066279811166693325397373054166119334760052432338943423889963982268882281497813362884882172360634175192637954307285538844606175158695092436031638101789293655580228605049204594663028155342760571445982922910037199608960961715274777277893624419765962365311580881166066106781541289768208891674546955024002086984542402839717440993783546770679122015876752144711346136526773385190647597745367408810112994960805066842736247982376367931487444509636845447887648570623008395415112677010305200644516508392053226509746295322978285909794889755942564089998408261609644194661186040784409081959727279056546771323070364313479338789193154540725551206290356541044857331105351135437085114954535220835555752075909944362016380408774265934761006942940564524957358932225598247594482157116045296131615588082229523184242626659222804053226817783025830137271527096904257987207916265502129496278887397713621692411129604333923677208626876381218088176681614406826949234836475282502068856198791052172462424769043873331484135547494526371100923902001157437063270608031729453045055634542835579854173900389235020206219793026112682723232889319503762236205589583683790316287973851344404386793062333798005437960387126009971201473576888161237300408623609729398065928149027215395675738776447229336716918121465293235202468870747992217200887695155013820018049952757046932394687374091773308040235015358706815425807341640330353766220761179474360615414313491464663299915787204832337274299405160849722875560037724705558307772905042841142194762012770713626245957393643159740486313257811171492757781802103033689689353315487558135199744579080705162084459682487706627785857411041683049976896217738907475574511610012279476910107806104276416029878535923955542192058679126367035016586065748946310855916743383911426688214613183067481371692089517948745578665314506704335111499184034888729792850027593246635292953356671891073013579514143951269786733941203054929791180622383495981143343800882027875759253293930144143654063854583367909147359015488722954044127229436220485232278652900099994842757220510295625508773321444370276355434490322885718695129429178489071483448045543162796613785615065911257408083793917067135562193235064204133401728335925097271398265037272637283823594916947727059719410132011404306866579014780128153224016019140535338621168459949870981180412041276211239567529287677116674829750068690745822791437917875063868308735244096198569768561893872751916665512810685630766640217584398554929274062129249844663072861971052741234034312751850654835428459980943719015127997169705324130886259903916316753968900009128598034589813396590675742160651195260763442423181793910680360221311199031546675758698856400643149428424704000000000000000000000*i1^29 + -3065797204475674827337156781605387083299798691342261199438780920032293032860424860277052204830064466389585515826676690121809627402745121983269629337559716659254317695479610827025147290279753361608031001055238301848021045254659980485106469059374916539346334225769519767534971210988895383199883470984473637829841325624056525065490219206777446439514043428520204167080108637562419714619067209024190612376070956174092481890285213783290676306767249169318839270282435158960832338985590392214188775551240997393060049085947084548545348703172602313929223311482514761466513192953785044794178519988941099359908223363728591026078226318748880748597936046133940209615430043113089065437318672831647434102131520211095920926950990852177846569339649821096983717040021796065084790823643138895919460717816240960607266663202542813938006157149754963622354656395664201074810130693674206806879946958729308145245686222793477911465496265008716792986692333593933522343870699353735986762623918509325397496099100929530059346972687921093062511344744126280643044092911829693782296939940509712637501489448312551327755155514036646964473552678885702082251929513274593243354719164511249167172160414712568378020262830823847249977113571020835403845668714630877978683750294431369612551435587936555842539835255058059666271415020160079719751129951239738131818496248437631668953784094705642010547886055654578408383833950434046925025607779581299667053707526260263510157047499812661127501119991727468705225873943730359650801533230118243306088861572818200572993990384869876970062870841759438366544236205932023172342851493103664192526434869690907629902904652754277360456018446464313695278320536795072865953988723257479644508100974374713195298603548042592581884281806241884410080714253272650397617639964906390060586356934418516730436659267177160457291500618683037920424761399413967281475556132241692279091471800470770043837173913238459874513477427180211481121957078878296999010648463213712878657184472834760601377356178558112033073311710256957777676149021352482942697620998064088397684178701094832077409333040587832599043066098598787847817076460251419975140998288704913350836580711869293755627147118115374097009351472813719190409665544338374151491167187325963976271225233483465018901023499315350728105931071493894383593018763084870869800790448116550741848105036192064581144342750581635825243891996866746396944516725721109744425726674143201797614632830383881787096874106505767504508866125898227716822279070095504980512112165653580454769615832216382294842157886489281897767288330851016032681482705143540008847225381316717980719656026082338718259211309526165504763017189045118364215145237941339383813786410168457643288278716289373040741244711587743705238979579912349460350644008199253968132131645234592242499518359412515292233489355903491200400887588750456008704005517333336936976200590606467917855522812089473973394463090344909450148732400967099954412956871152862589102294348357615936842756927952835904348510881492930931124275188089980917276785611671632036271112889610434988249902884680434045157228789210832663205782117194626748966148378993062442013177274729987574437552440937441223106774302115347051344013359718429562119664583688854153379020860130998236647056377719982572040170625596226993118202484019110984070900883688325028022810635493809329170041352609989788456583169950170397515015584522301761738025951075016214434052316881372020714621875336257768058696159530362822176192611892467015450325167156173979438839251821499223982677476973218701758838720772294006362397616475510731811132898567080323934106114581986015542580593243709115727040420616508072711737658583065004079350316495888039235664823828535892693193496491679413555184660667545950160292274465580885616561577863201160321803002435946755149202136680323534225817454086045272326641661465272204435493343554028649783366526548185294744594113200177483694654328904491970371666670408640710049501225273849738563696851115349611603340665166076540330579118380266875132697418029762966038219516821766821582339720801061408276789685565932250376504774425964653602949903645529167365071603373371964446158726559847139637128806870702217474284241389671742699142979151718649935120746674734615834440060036881017101085758261117271399610198775910822992093155612912315403755206270407378108980256199152863836609470563837718273364996230457138084984739528043524274930943336730541177582525911565300627507857418948123463533040243320820756737019382693056461956709550775884928905522962016861909784303683143401222359603641753620505500823983917346700795765481594001835312628475581341064155436354278095758085947722456663350980287858827572389291785362882996927002777395675341638721869185197170339752934934843000979836162852054969100125452584690695780440761509701510535094895492021003785843107314843664931327726452242018568831058084583996313321174129351413345805308813935878878301970108215093261257160681142348849698681753814744522063089522872951637590114498980406192688830595786335690690242454728049824211093624256647632257024000000000000000000*i1^30 + 836360255324936043404967909374352546862191989025375766786621274400435047455896066815842009678867346611940068572707179090614814188090229140624926649286609100995514370544130952046857123023229922083623238114865196296423227838084922186395622309420552640192840513896966965555115048355181861173799929990116641938836212663716297360045519603362310028629778090518821288043829610665225843797287756221703888077555803537661280569196212434352230219168568913728758180175537169279798544103264011413624697577442429204221452537775231955501472347338962518508387785395577136331607116364657004955591456464124016951219843546801157088455190075264392355120626805748720522242391635482393823538979734691994463205528215716486519980247697004802415211297757527380594045325862388539452249919755784654586277160187846635303134418279185866299606978066237640222570144753865073684287695294734977283767744153322319668367748386352700944222802286967892036201253289532344864232083627402480173582146175755242070180733405239694891836048655818206513974460020181340050716608752134739714624646806517101202105207913358814267739763665324628400635324572894665260549250747435474032805033518828322535720957757722225903888126310557705139003219441299483697987994400371402834284539548789290055289318112384765427724928854433271975436469798488836186765865077086273880443569005148498907505755828676053857428216844383042856654073050170293013059462601278851235033804036464340842210708338254605838039748859456311073313139321497106095586000697400271828650237345890772549765662025061271046716521583267386118448869629776821414424571491577610359452190977009891219835868087537261617804325765683994220017099781333665265687163703013169825796732832948063174760488410871831713243073548629248111514122052968460350698300989611429990999138389066630082476280862474151958787668716676282872747945708553635918270593443215765239874997721724040729359105915922236607237366024906754039590889409701444756195865796721866664636943807357708566275736559443187510917776850204724351051208284535188008615871884267439681876803870763250366355848221662785869482469870976514920444919241693971721505028430528748819279065623642660232095784835474079676486018022592070400449066997818074125795529078638092490416759355703464389647317250574200080891569313538834397751077902487385432439225351213739324436248440200272067042813626683720449890851586308966599988518745501548090192789014847415858456711932748201754251925587998653344165824014560953467117827826421974740857353070285909322785509161523486862592766410279118379576281239006714075289839677016957300357316062469380670170482386747146595581492023922969915013582012401214993412852412646793196463368532020065126934468218664453733309528497676305814400618786225862031412158796103682603873358962715971367563571107113169712540859024631552996238560193664198919617223981660880217388126957362869317722303736121851903944531972925058896573338120236929745281239604884128093319126880364781427627352386514818832537579450890604909243674590528487225488069141505829259410118739410594908173367656268364497234293619881985547608305523623496004260440406437668261865790900274212037802457673586508942208255943819236196660879193768060781385019620520905335240615798883786933335512308795185986971122012346252128501261068626889595775344077238552710950566160759542708888002282364993913533272217946295721982097894182285053210053821131994741856363071798652587524331662126840628473629935117406650950714235978957467761928629389218904362594504056616317932443659371117543759069179898519608509743387115372471394562857261343032202269517102413504940845615574682294985559255654728036614162095291913851875055473116034512039873886529598599917843029189381640778402532549083671902655902462022445043084854662270832446790953731576128919110541841343164294802350988892073766100832974416743062166987145185130155007221439951282627031469504732706672787847439670025241898117617024854939882494086577322428842852038149279506726185985389388433989164858411436206432058548397134460029869947458309951291797221690134627071099485347091162189242792159479583362717187589830579952606940613441735720713512716698318454285042482692200692791806057797221832306188241116772915834206569047722402405217396638310676053124825719080787365013802432653462198656425443972927586568199702942778380471247978125350151916393069272897778551967860792000409923996462399588327910580942459073985952880643199251843521954417981855541075603103334971861749006174684563849503566257059102294201876794001232683647413289992290342495438918477612870021876537290248151623097143028828970739324722812721074103059581094306800667062288011958659277449582307749181288687469820307007863732612029634086833010671406099687229854528095131395261522968356937331829879539448350886600208231803400529771123929165225765760951513149267503805524539281741504763794228934995164439997267247446637720756390634967048618075353838613873864726961482365410303421335751920654056952602887140634673109556362159954361889932740698000992328418460364345627988509012787200000000000000000*i1^31 + -354889360526122858767757100369168571779566351400824682277721692129517463853991868790755893692188914246749624269999273976726561528513547716933391260066446140673563966333459573279884098854459965003762382567908471916020580779444877815872978805841765177954822340152369792800447770393871072345912579591284369273548294865219733395972221165543974338996476462815841665845022123346095434338921381670570649739481092239980392770676608500980719015511319610521030743229079251262111604609278781095000985178981999904176862997031005314029327661358829987532976588221509564807443846267902649525091943105995316333759669764641076568351045589375112842277892082516856017085367099822056599479342555001149446104668187194960660951270068609610163620257605423211048890501465328001092823435922237719189892290794061330299954134973468488998406922477064121578204191171075055610292098669117837156107554896259721120788696639618291916913543924554339756690335420350765160815967860464739553689862716305653901105257226800509278061133866565345871706403260098866545766193311441090688430001896955429269281335038200246548186933093332535574484250982263882197915769125432628388787881159348522208320897240733197734754080414089743455258525593195417307997006951477562863315432873677051371249957546836238191907434411808829378159170698775302504833910371123588684655580285568283312778558658545134877738107604870267541054185093777833684716776241617662185279540085631769433118164703277318159893184320279038559618979488177464698582257213775165767601621709492542197714168854370738760429784734056959652386860745266429971902431792788182656488789839175981461357279507874967320711783041337711147131279691576030431392823290368355065705266833071584017850095430344014203153950005319732631973852414179404356815826105464000542456787211687967343249202759245861146285668831960423556648976814456967585332519306864593465106254043478662134537973457117058285755447915244196003121125167174580326813472266515522775815110462118279799008622686349272275871551898202507159694555938610186744550185447671092565144240737336426531345210275501476926844779985792606569951386359886221214269285474825782475876869043594857792994576655507109408410813367467288843710032135541034209687264593693535644813522065414109932443692021434021318790829522775614499805737994392631461898989104783226194172392470409844694823765875001640592392629610766870502032780486399603208972678670237510303305978206995842296180631463967802067889030086622274121810211860807045427004119106727875190354107416787119935742871596002743654742641525255458302765228129301852387056011893266001601004234717680917066229850619113627643964717586540840587857173120536328324357853554639294383296108542642074099213308117420341855730293392098594082247682949777490515083171752736517212229270794473450328352479332479768089639960196496004458570159562039800029004537910485630199523303043197668712604349734927340959743710323677201967833845517801966027906583194736076776341316616482920637210568114230069678856901982829714144092808140018537626017049906760609138512834958558173828573816738035761535815077301327429070369063622774006532438393896308002230963173757565744839307225752797423826385838835878630753079774859575055701987671673670413173870328574036971154409809113032170379634493590728141641006708099577286165698875701129401427748982418256632062088640307968828522795052257012396928126223694949935626429050496823438939653288920312231599621580354282143587065922110134996260128564020252268863150829626716741703111939642054830528330366959162590435450749467958182177157514268121920422840506501391212785564205918952175041989398598695523030311306409542163350574860878704092132391049251297175154449053735997219265076217364319291591677878657338522909729116988253505867944553998425734309328728871827391093523127020021583954360145762406515354126287289853969969201716419307611256530857011521869021285056102937920913438752678457090449610619341994211971368812916744325767460915773680390559706649054632799678190359322502547874278907537128761119313229404420791091313031564854434171403382134806282112818505310425605585004198915134086618877986244091356781779257287843357546993718847727082306223746252268236216455102067915165797419225510795902262952079890142120600992032004097714367174984141657004047884490275060111908559887050389893298020916137656447289156776159672743197644142048792328479207732295102949781411261394265430707606714191410671396132404811752474800128486071829538004829092969295562219592128635439817207227018667063614558008474773056486452643635282948000580575512083014918030206382743343559473993502024693824798282560340354782232273164827728882008468778981353555798226524571603159008775833366731376473528095356360099397157004047375397726379897457047514332838522055320674459478032915226736615034747006212103218617427521117172444296390613415487798968604816907074408572817424337440482921383285572665782829035346113171708723859315047826247603345470387771998077568988158447502236651196459826627377913046416079030041457849469205436222668800000000000000*i1^32 + 101293814889153075278033146108931430736769153213071484238001171129249652727883444583385892611917186689539558032584628217965438624568885067193026663006677811232141281705415164253400163216468536886346001554599873453618588840669341550661521446136778555014635929353415819555899005526183296063899953986535398952108299426125328932700973809970414630348263580899285697847712819040841822832187845650537228438883871280520005579810357771756491402595397189082814268480479798686070864304670767099333958438449090607892691231258243100503056200083650413556746218974322118687256604279726040561431668210242196857344355390603574854973209230015346408648311746143162325962859716197310059779681975018563797748691720772436106817418063774208727920518593543221649771762186838617948136472562697554321141216840845553963113232196541177546773354230461374426064154873365983115821576437834736801167592942378793519619128903167933984475613343694801947843626790441272943801144931948322753666435730378495562534383717763518964449449777063345643466393176378026525899990573271807836165214300851447118109614361194455068110846615716966214396419885666303465024524127889379410889647495666818033210491206111322147537081061095772316876344523040242668988612578218484100288895834404455221793268913367996589840877949390422029177093986953550423634832961256421571773156302224335375587942115713183646425924846127743836113938601727810209796911490789334981386718726249555073976702408931514355329500150042417852150972086695815293815017102954041041381161094247838217957519383574205852177716354399374726007796228596419717637335846338114885068728213991376942108629005831737007082381232820735418997234357697099670664166151797221008541409814657752777827305725671817997218699360079239377462734231440827265676779567795282919270731612737378418197767411383565899373025961587800338058180021702432401133000822907111706106927507684129764093424247083465324575332987748572640512841549317320260052717845987860774277852870303187594394622243942619277765594168429029526475682702845309012566159644362906179319129500686974677954407930113368393623649411781256294798232056420003251960798605338360637077466327254829879042361074648836607121074235303707254204294988495681428610899325601089140426167139690103463089498422221439267018763619520652779608114226990466447583567234091434272635877065017036518404010094790441050010979505507539031340657268569534930182003102057820971607528887400994702335108882006459935876403345305119544200785407642593574592485698812186294758663386422823801888395370644172438153311717107658223841888622515728082005100662564930894918043912341778771038595169360415856273791359131508963606020719791325616610212003290266131239813137289956315815203892090246368399206916622346311506628261627788454806643571499006448652513474048265245999076608766108125524490244883345344386195206747948290367464050689207792260090127653491851432637205439058530215846315164913859581087544980019468165738011633106719956732013482697826060195803729346597539871404603912954926943616475433744086352963052311691456240112238252045044547715352086336370796769363704920090493657377762661002001969653252239193511609115740345061903004143935400501925356252795286395451944422596425786060547946708467289862786601836716793056801777553260380286944360260924445827554337477904340372241227125974570552922641666146319952843795261785370947119840124340095018139157830307250613725189291733379107689407579493703049348348699735816422145296055527942041309814391534438340599071687981149631852645164718218601162753288711739634199921855465502348052839517487519715425088554164512714679306130159523222986136457870963552605420537494084879698475357515409018225515184321620535390911613650422567320401464338677252571858476905854756900439765024745185119484471167399277881063958837247302974299854666388121178327861368937995652759518420410132380234864767076430188521303871992013211333964274196355937536420536898717759985414887616992711932807072619817508185774138819261345678404842097794108208356665741393895855367294130919922037615838536855826698500920723230929412278265919448976580892669061950584395525077965131396929238829320943359405553949818702963578027962530814973482647477421938021996660802811916990266526318699417135419013240201289907561389170311161758034898458131384066152398557657755454439133863770238970830709034605706678200659151716888620060363333048648040286021430310669788277330587796258838958074727563485220478250129025606732844551424158364651963570718953774178444379502965078240571072881685739421807680130157585745811871348364704020478745263891441733974287126335387815344145741561638197674904623907805508737408417590056454101438252162884685993641939761426038075863778082011835970494701234263430245173558642071045911584578825371573502696231786822898864665643727581359877025612014370358743766323741882147729646884674789524220270874272993190064012428739664215639028150838224316751390944698071033433559607502893365798593885409838599195516524066676916312575683016989556007028341376922369844064416694272000000000000*i1^33 + -17581113409349612794494477633263607200847052186412765694814584729269154298976402366256409719503549272977808195582688307151277658668027726569509290023731879391729803954906147748036691576121854773883966101659165782356125097254886410482424657753913624461530068840940133042887256858040185808900342831053994568532112238519231521210598372977111998081044234913481952150941020247089576985917309622673625663529854133405078942838678674963437556242621074286135416014051202618879697519498128965546206687698264458583802374219076425802301730275792896786827815842677018522860978266422043015637298555200483269641914668018099135721338279126412798571452465926777444005513971029308696301442306687672899087673131284987234577544928531225547135024953949077979356577788130422915332609157055254525506079502317314066457435471348416403999780946011071539722453416402115885652122510165727213430680016979264580267216141884522955561073308984232419026025484950709723315107332134303269633138093833574938747073482169948083022143128644053415885125672480733361523672049114777449229521120187070586073268446769980489855928986281331477270703582761742414125670379982679244654150128565320895001383744525676618975395851710261297503566991549706897034524494544379084916622112266953533328413751880853166244956371549433461210472425326007249324074791830521922423754511037947124920299101907994265852642587261782048670678705585071725104930540928747598408331383708116848903612605717390860179565483855005250032972250943182786784112296378593552102760375606278954760785800970237864701337977799792191875228977637083548304858295934663261091072150695526939496342592789619950407039494065660120259776503238081365784680108163525810716517082209627918344316605597020018127593340990863933744703314166031192861259300870357712824288183340050204975900257610854377733428626085657728813408685673927140386766568838490645273298584045252252190309691221329011702740139140704983057354229041587295216975292203966214091255362439878172103659982566194708063882349643779603437871656478984854916764423810031411779174225878775854048664628093860731824410883279023090148903139545022592524866990878005058199785147214903818141390689346383866468702551904363711403150823640742261388310216986399548181104824263677548620630007757740617153468204732848453245232530320118868822746579784852868432909640223101684804044683259327968510244869002177764139534591848296958379569118212391285484285081134210274066037725653694536501519319018970056761537153587725474069763819705555283071199944705644629796031859611637472739320715417671575837634901179109019529755299662043937289577175167327234059260937476537152428596332111270756357130231544251112424774118421386890789485262307997305909299601158417402944823843272303576338373123960441757744816466152184355102790973905771756957585767036040017664952977483166098614292281012526202354834704214049884449109649932346170191631984703823934714459986686574631151783175676851905053347807339327344608178269846445134521433662710001538773341761779973316735111076568427479842813654800475737335690394253331689946752028905596316474225542976999384170291731075007252297069304159040659508846655414545134725451541010138529074652282263703405544891842064675978844014897672104459857425959701600401373537464639588068854043829699819268565604737950435729753589518868355452427444985389631583503911714591427347509410744706127801557442758384583787075041487667823784691982337822506512306751541146717468926835233785883520328978972659762504907278672842306897277183988724862787145789970938079388512370728893236481542318786913044747205477372756740870343765283383208390007530852645231870014098458449191407497734585045940157457165265605370219371789756874453537878772029751829391878681613797799065578608861883294609436395644424975739069127250945786838490013337370419315808621583153072895153637336751142609438832835070306084982281054146616667219786250599568031962657184839186728724483562393520906129258345693953401750378070785500955363578118563166384621759859411992908644814260408691178329097063581710518854618942509602276986730856113012352951495607183536080832330365265198204032552650707254180346348843169921997532732313883832107819993467252055305653195411241941773564486255599783750922536610068364019310879507860931369541010343654242106837743160975661586082351390654931788965192339043167097997652832999627991916427411318159612879473763835324414696797812673565648447113968745216780771864026964641577668354858922042295636490741265779525157951434202244984495717732205455150883894962937834023738042815699728107129794357993281402256064811925493709685764808836297349357523215934067691279470678851847459520681549072873381768715211811843259596146601021529867806284034628230804568578995963856955742682255547357430701452055076810298143537393023676365666022445160391195683207403848918042040297714932896437339786444311247008553652262957219829244881340864754189280283616249522688968431229730544987128213290578896909997991083786922014049370957265598346818244794246631255928598698392053140684800000000000*i1^34 + 3945403536289334795969335778676743155068121432638731489754236189026520236921483767855825997391151907560364514666635337081468551305264889153142016646677910597290689466612663472539061340396399787411367492601845940807816172654548036413337817785705772975297205883971210010832051736650201822996435925145022927817892916141876154671447224254725605462573243705674743991914160895633350755374028309918347117964170318873270834107743688531856308431946239536840144020948796066096315307699253836224592640788890684645113936732260857920192567013597405254030272439741493166870890183039062716099079584513801236530709965568148243999448349893180000086673257672335459735199459741122318828049638361499562457777315346878066631836814167854982731606277965322754846751808642147035849367016393194901976292669043008564790955904550035974563313578680819111494422725573420292981514636515741112692576819739928079742994748274575155040689128014082964717027808831387931577432166217649512564566433437047743864206444910232391289593657871091551727388775534899790324792306225219084633122607441290624679198665181022269433326114720353605707333814109841808868239667893079729803395964566084794526329926028634446447799234448320737153240564842008058246031273762047559034359844912120886901752243141891547810459399145770582510716179045788456228408426020842993985586857617340506988921680295639369575366876395402287205203586675509366895613937585610976155322755491660732265174003498856996150235054530948925014140998880654956453359283155631837055210001558503942841938339405899101432001783521799625252741509224916520187418597888456351400875380498554787236512682072270875117891898362735329806808102514943490387161677725904968058136884322665850447644145735373700518537080381858505212403626574388675409039891133844013613796875340666593680470070829558440392381046027145108404668004601344321386336669617952876147073744030955911329464839632040645257373438248165639526296005399749471818474321290079897864204033787357797537032333388282165558693426071250663029245965229355140854596734441614774189489024786888491783682515462801452587536573500354818053371051750830697280275151291982008487845745587762351625594718201833208069358558967974171512136482736216443537762464990246639142148241619711306141329492642959927177148879652683728622917941830779351437896147414892675186089415779459039496092604819443290725331888692031432565207258893815599085967850077358643832695498878357606590091347353396996477154981606340216576207397091935557528905097150575187127937597149356925231520588427050585676758412239615384123702950509677443484441535660186542397816589784205509100020520339612954433500623888237727927635679316547209905346578727460049629301089120230227295239641526302736647723175424552955979901041243295084898610452497439163324996413316805490454921257257872824392697033035842250757457411004546362916308920633059645879958798694651905136471543249678067986355115670568063930112570602954830869144747361563637677562133015737597273851096001519792759404423684122144177526538521396229789132928852976666320269773494932823555762087480089535831172836171055968898955570922769473656703191860990176419687391401468629000706462061180968532366967764013421127567971442651751944074098271715854285654183782517575090004067829187361494529381594747819207117423423567096882130932881866031747218608083102907082557118951410339611580071665583105815896449912236700093402364720181612938984273227984877812897312025647472295880239508044701153044655173302797722168925349554102544873733135836526249117751028514574843754020176501811519188552741255537869631610661549249114877271968982072302001441418035104156565521528045168718973735037192017162637397343633240317476224415502653614454487485884889331784167460883789965051824454197388332076717481342109691327890252447840977503244035110997589456461035961354995079040921569056176087790278764903686448045544526439779178676443219935820488043201930482961488266785888850705954547891694831090110296311607340372122145300286320994530565066387700560760476168121274301749799559246099594941716037083146500659667231893314457855803998204159828707088474903208601975732603654354468606966026285900944947461689795705332447869392025222038745593756348655456700938682603342879022175154994091547261111650456426599426328005580434037029107341904622030074794023151822315480145384821558514520476988260281644086543219944789193172341818563702567238296464336382967113526478799463067263089560948940952263296487099042149235003258858366217206753067646885549766344657025161768287250579661549026095753151942519462713263637672896766182335899321014089101093454679675824826534878207930387343173379036268697627890203339355026825550065630300267700400303257349489583851447864760113762378177189955954326423301404342863729973705743307859283512878388620071159834107818937907750139781664704329490284057071796525529639556155737832668183768014288259172767151267148190022774530882945792397901314454717718034661377697111157528831827283755424862674201461762049371686193739175975690606939020984320000000000*i1^35 + -1030706834255444975264082666084857316837908354480276335334932914642897911135861646109505732638332635734310662189221339669484930366094253778808150741969163425796400649212619294517054253002448493981736676504894169749790574533702775010672926420396559771270741671749454943250023314291678202284606949810358083860787422201743273477212130601596852150493777023567123461607689152283495838628086634005867461357265743439894188109716342028626802300521281945920269347931089630700234111339311866718868886356058733794775650220109372124334829308683480052305710812760848335851352559582237420252527402651957194494332159338320600091139426738841799197977599592155304175894257683975805581020230448570440647786571177550746679846637851633638814998418652573971557728297269711912527219682348990815291650653822497964693417512381984132809109185488082001051310154889037770602359299598167955561352681602048252558246332588472392948720501816992554605319950016086684759974769394696352941035217324584455519321014764741279923549546692101576727275859996834840233505185944421130573023499923607634890491068631965679313807646468948569006735618361557035114377603786794712393084320229983985929512147441551532254774268968104064955043099965994471490925557346226750216681768771248343887030610926728330620931665108289846541300741172228088207592024570004983519849649781733171102508220164708413527802735597185081907925981527850612379673400880148611736076996768819330017100955103141570214139068969329586248964093409728595311065967046500724800286914775844023249665385709165092775837907044867449395296719552248215280821510494200745496117297015278264114380295093688199685657316479584851977271243749582812949795973357912846930355712518256009971935219959897219917705906460574381457919422479770998554084255252818795123739037176383885748423893601186360359246470000754750813086599580984570330679153242076886128775704109619949650074804669279279835279954645750607305656859491269959533250754605841616033245564886629114412896331210970370572290501722534340216135020583650906078598625413319411733437176218099086183764370822428817709089639350234591529852192410319402356852314925947572849306954360939485077696631477797196141791517566338956965506124307378948973400945391033225061648291204548757152375426026577198722450364788758651712579029609236661709513312623899358781849195731208250574787758291994083230468919174827958395884748384143345370264579838738606089461485961711739302561278380043595169021408525925690611039773847947811495839084519900038803719756300904735364864414600551537259436206224201682638189115338339851460490136640769036246924119539733941563868192041552578712438818254923811825542343386495316496641928228689617638554141385705185492358382599986817651943577017416083501004627108675859345590441203599952723688231808455638937799399440637375793897910000767838960026641520103134427186310521122576046859032021574257149281438024456290244815360303673736407804874465346175028224052396022523366255256912246863885684693346760924743423820477814604445453594431086983774677018398422476870110164971337873405251723517456419798363319223953160112821823630025579301848738674031220301878414459561866298852994315347502181586451281042495287115713527511657738447518523132480596377664011531999723583499023790716025207080996579479644828145039194514548532109548822517453972828565179204378786796803192245592113872812373932111713919626476208512159988540812642712646864975714972815808308987458915560733496028409932693932004467809927815778580012279464997850416484692241800891981006675665479360903458441082443959879460131492115204123225187963287299117654610588749987920067643903494103507087816184656844823935008775988665894170591915504665056257604525014517744174595416849316199680241454517008831947482349083901262913089600762895997637995977321433494104125333132907529322607081151237143488647355389927425540751952674716087415097682881704006136913190523723600231680419816300348975908067825585857389185320939722607820860705348528013006490445168058239150439280682556911277366601029875466919405767601585034033592946938522750401346977579967070714420950860041328712713681693696467872177961735427163180793769208812131621249336279267090754882428885412065205893161450920201918499047944345410593295358234755809127837674091685072821309985875062003631619966834132240600645233586126870683594169904835637991881742280940775839020249134354630622436924843901848550347383793886927617275096078421831849452583539817600300444218760216506468754171946244499179430727289106031780034114094186520363783786118007157897498504527828671351110083899278437535018198291741498726011642392315952186179774118677069438252374233822563588204708391040819045099403216455901306148863037418681375031836128147593234772027835767462717005472041362302563431751995544784001053780814880973472719604843574203143183268980881480245565354733166328289948611167573140906780303841047526172513189202038612169437681294680108888874265207842311021048166527867269699910684098216586775643326298404025080040587306699690830987264000000000*i1^36 + 173231977249482907859055177162696954567930661725974234578788869311541064272655171941015028646469626461080120173342284076992156444864046996177452637466337436231142389821716716049090478030901476624993252739971158923479255371285474331898486043664260068188061104296898316852999093895952383025037498300833463269563358855501915856335333487274386450210453934948189290579079898891796869846163663447803218256138056374231767810698174420712113507857948049821452395353486861192658428175629576287006514380295028959063556961665529048748571875361470317354214697393129677661240279216361532107325891493628524536012814330720116679335579879531027876455057419531437172966162615617092605506035127421897597610949827511794981292793442266859045400829929452933524151575243463177988410290496355874039018112270485008848244302973072206248850384545949378490981743596917858578661062395031458621954145718473353981684104101597495682019188785470864982826715216998359031106317728844895128101941322652645678374494976120492650210708068254048200318592758555510964910734640565370034366707599595405894658432817038488688161626107771955660273256341393840510235281690454448618940929031355579183303099578143991114895990544284594861428927992710391248235167102129143274819691881537913444726407756462418119814354629121758571438699983524696970607545405016698026189754956934723426134780091251700584740202152850163604596746069541795707427290978422352240834256445100016562010193088458610085986437524923920256024135453717889676535833582319554995049527153067342745851256431354215484079054171545698143658192844978049387515841271660426107285554320827761329675953710949643395859429047159026956425730450624798237185527596981725909489336834101638653783367851371405230635790935434293961684321736737166608054190896224107243770721673522756683279727096788876132253526619344692142274743252822987469171856572991866299546134831359404957777946771253104707958202839669451440652088603199347752839943661435975986533133345795260954990095691552346292775810742267727363124854990336696296494949074428092997132515220651841086591836857077690391407461295824590048248339620057350763506419745904594581114423935631657572095038394788598508020580774881574949206896051532536578533279222394436956524188047294653030025263256754181602898795579821000606836391429343540300418342392014746189019100842447866161647875031247281880250454527802385328701500513030539557982295528370674132895588597549797247832448303551488835721391030123253370727781207773425649760589425730739761310054315516541296541162769729192000199633845722572731070046235661626895251696367029848574689077275704838736999028900181367979355606315247577486428550180122939072828596011427074805018668662217070142594137388945271120895013721745574999484204491757631851583972812086401237852816492834278451077873070441886251449870023429875524298164874049918000112901244579745029062805019532291586801682611982292291841074922217123326083186864157905997148385822310567180490378805319861443396710905109795813287844440482938181515597364442763208735229755896881545452816606187867919847283386589362272508622086158895725290088232259858097171190885113772178380706553709125406505231673960147035788039377351181617903745534772701694689727237977616147152575428146167691316549282675163019291660700757324406915703307629368581302310049576133098497728105713366533914922286167549513783187451591751722169641430166828849940521154352731458043204091833066706721151782289713074490400298906938730529456219346265543694405675956026184265996404547966201298883616052147064061463422386662533700299598812892316916192019978368647924079335891240418163356363618314397771317348344908180365673629076342510300628834034943783062682904297282674042534000770905554547209340109937693132626498215082940346149878082500035922418054822534984793137752003599363119458691008922085647577267761492464721035648817162021763604452047212033684691606394691869325324188777596667242989550927609950428098256087153933880210088755105766836204218845223120662855522039831910301694865567103541692486220720086699924152730256531802305242040235955779038849843938327842651435235509446594273689398876058314213349254187133161578899215991334005788378404396366624991780051861709583967531964022601896421266111282981273625980992797893428033601792028040461030899585848194728667632687711086407316810479455839676985746465964318825481824735543264012754719683007860067667274480852221325685054421852127421409573195521313336596296172983685248489428671577529553733051898402226388402240555443196199861839630038795846621867882083998811557588292516094044596224824037550988994770592506715288176810603202855325181818131897798283143968720881393408387495941147539137146034555638053569081620782184902407533916375865126764117032177310518276786790480874834462018520791266941995651179680169180319018487799714312114061248671231372839377858312589741606076754131249696139272362416243696129478695445168354908453502202378216025630601277097001694600522344046662576769827303561520373051116895802008106933980810444800000000*i1^37 + -27830990443771802238330043134505183213307163689569804484697751380054640873213777671719169605170381794059887471206103197833363011945311088921613147248061274527531149966214096551131485802137076114371367796938248100724471102970325379608403463499529729810445861727144282529008546973897890707713828717871903878172855567836380609294043339310456948585294684347050145876645032575029899889807473535888291891083941391560951610306001038589582245612523745448600277496236352807136443749814266964814052333645864755103727762605263041736938486502037664256134824787381613567133879444723112208409815864505694738664650883170037299358660155029179874972943090840370551143859719109145551624463668886960118121996149395677548989817806014379654858229914427286350741941269529971406111592445350556003011189904149430095777180208114535385331358026877402791581001196532572815217321148014816422984042590413538780191478564685060264211036583023493770475186002445487687340560141984212675074771137385387395105819937968404830962810712099473497899123066140013008955853749758240511943171150121134091202040403382055003578164528220611922686856321808798829100678553494597684772470334105162268825760972448959883177175396049864525880055258882192363182908361072790027691938748399565262141805453330132637739057719787384987660414599774849351522803597344883964416172872705457130564663342295627041756741496168823584704922773731756009943539378609098753727505931400922144837174110496273563903918420349285023806991058788968154305782869760202838508634604852362329344311784026652724737790624431369192721343869540063757150483216938554741106010906507166929526646253249412546718431422066566606150020944718765657117698057711829101241915132610995715337530877141800694169873847729072294190302082773407271424123815422511337637275290961183044974821811190046138797584728851521121834624737808041811396742068182453591661162566252719788194516788336103695684105296705682034242526837071031409937747040978104559505738987940285446069908411356521440607541912778856104634332280260051254359895313422617303467352664160910880776815844156361575090803763391785038553032568661216075877338334204692829763618977249453149555539881121279309517187204938677907566411018738799214109670103487237619253782373389796451750253779203014445806060231661478276275607913187284985347314372785950455540732066706749772553157282664821391351819372713001078680127641792577744538104762233044294996204108648586895621356164388563579343884291576896074878433398566200888728720454236108864172954595741815851836511860059369670933558206878933533117022961758090525212066074437197899514540661487412185118489785571592359357630045944718594024192841468895663028875582532367286827912378862403046905779991785315051850482948902601729097474103340741015998670317870701938213201528576190058108979302941285516259731135234738328662471787860135759868625558375556906311295167606823949268977718450979737783617411073665607565057523934307203148762640498701773578038240218599961486505728003839492389596563063869433895694242972546608933474056080590029401636673133839205165046310821510964381525163313859522736346899434944827596916579020093621054245353541613940247708869807694319457655126525810702547497580433290203867220478957152246035128598433914444516920557369810433065949374429868249238066466337944043849088004729812321169476503982486971187588336861276283140978478194442314429085120554621717303702212570606783395678652726999334276463697444520772086174469867031239622589835017075147347861764116491256941540242414098491705487702548730749176608795145947584011686054197134059683104532045252009106213035096091594972635503253689209152139319241072693454606821577983188876502382474130707749440718651943215358614661073897241223026943636283497038837776696419378766244617720776466627668621532338879022376251551554753138997651546157292196764260409008774862049536943239301103158428044277510742085363541747747387470130723387009288106973974882166835804004757251786307836378476314354140226906228293005557549596817531801063864022169963841083042739098793220195686579043237449732977515099410548540522189504770023407634737788582451945079090420470476496129071495680969162586564939121379045047378045838312916786664754325195263505251329592820649530856550020831832502397474548881799477685496814111132720827358828836956763591624340379131826328890470671944350763029247116134440678853369022255071028573461853647871187552035592670587057695651761044439966166059196122517619714247455097439357242992422562488812278512571954257104534648722725016802537864842979099625433340149227846322074155597116758038293128555012766107133358653354572959889269519904425479734982786816161548050451094754177009830951941570908663566861574303079863579006241185456487639646172848730010367591894771180157576412049857970633103305818564522068503944790401460757707500818017744382583162751255970067909034615512533481320052002758811541210750636538938920756340511439410534612538278940237817192838376450932377040557020679535731988556511714944434435831265531076280320000000*i1^38 + 5920673766502017343038248395364173474246480348923584074169017675789396132659062353769337992014622296730543632806501816928284816416382827568654516909029615147110541706839908933633849053438330570986513761419025309804067458563673061855579452978186680877870195516749841581921202487600264099600304607238626730450122806930058634252576952342953894684698588065056642540040630433520941314431551124330813240404219588675369978183249227298231157366827458964937302323651298237393184697478083624495650762674379469697464343472906568297858293053380700084009772075846250752892438305182634248737666316514915584565924039662046964151470148656084667060222213886302606035443242475259720706196355751585018147100468783343311162704125609022633525865458710304931798861496870179969759290196963257804799826958813319456689183569245057854990303940578889383919165319280723567713024504144733208938560601495279344396428856410419741407429201757341730146633269876380012476683461925185490316144896254445023335971814876124700849916443423067687707624757702017651057332631526458446478850722606809829640943490451816748196981435143973781885120192129566827632281149405841563543485892010997331931280624570498871442998246212179136267215995410894963012767472983943624301654284468198604056770361292569731259678569688837812829590129327714231773971043242312182839608933840784401497227700792770317549010923831001732161374357313696073117167762961253133408715411869096877550418008534482754614250585450132946895087909246072779731758835266487107717678894957019928232852907444683463280553851314919670869836118517843392710928708355085400150054657485538846668984708088477242527141826403018403982715052011209291992114150396439537607658584975504567340371529645142446793265233363470123193296342159388085324231224939410471777508515649513924616502602997474063230932866929176590127400776048411365185502949969528221173518447012879014298519582509537517418379368430783272738835515370477880276565039648304650180107039513194221718266992072786833985047614977661907472339728968803294885158123857908299011518403990437935963584741944866506382098419116456427653689842121948927262776875154364774161442404641470937158458756360205956939146601887041610730226133394025570963991677086994825670483099556180858290561870269830763007359661704504930606037824365350074953450022395151789614857112184585446787889798214804290227550545112864042693604508333692133289364716234782401604975949044214258469142899183152675109040843016424740920340591086240824902941363414641180644393182408932011608386188677174502643953947339810323543712819299636233608653743391852425233333962115319998074448612869156170997220308901222981905564631928759481448513583090804784053268585740153716300986594558740457095291736850252300104790724854771597979570313724456575788837769138274385687999423281095022451281130994544320507753944882412881466279932382451097802380437699299321603070316993831340647621484517217372736320017542861753336577811222326590212904135359684107078775501466067588065032700384617099167712075109112462796025610139632308743295116191479119630377852171302292162211801689266031107210063210885175023539279892010377617727095014320158401745082209701193770172348810669025607035444067154942436883957467460300228898621355903083120470704138887636508321832722564065104939746014835936763293046745267032760547337876867857826381501226820829062128468861088132351525303206419829275451930278673825237439182438502086657342381424645860828548116496848476930275568729324459620558869155201031850589041858406211704750278956843816118190940303768955760327895038106477796386723055599897826753389106494823467827866037108922085032459868215259457324514965606289389634255366249368029291057181588434687201395492055958325001026870154895855509111368129389548016269360800691528565478099919269798898352107881602433669277701785915427072179525105105544157065439220369937879398172427726738777543478639660102858655111800338859254574710768125596791027050305024903034552687694451969178948857260115238621373098950416741230848646631943380231402930706055302246813709474074379066582657665200123262924178466557851702651102380986292130007133527293493259845321351273879217186099527173840664245078098928035252436936543528983655100427259735181220254216084343720498289040231166699848045019745269214725585204924900585185878708695223075566019351363724323589169864014057450360411188827680825427427687836756585101432498404298244998031223836553220552400436554450549422184194196582946849678817663535820065196237719973562489950178503363648663167252585663604970532274836774852903076532969549566910171127790873509773420046159166133053819681939034169583124319425868619244901703183606134811209302768609401899827239795717820630468124516244487068623967021889203732835926678356264721160103445554844131420847556570336749875373146511138696296084521637115456670774755098841101633519689915644995766761813301714108604402000392932458351646282672713438272179994378226149379801668037270154454122771591554888643038390155786853781986133945438175232000000*i1^39 + -999174552970718729386412039885455215895662558408698452883008976799131011529759744225321038296327691801453390882332344145649247838600728966474078769286815920480943219360309970301876392101897438704752499500077498079226869018210649280260935992408320326852603703334626513368970541679471668672132328260342573605241846588733356909377052855882381904105313338455877441932100314970779947748137172606981657298405258405965364673616999412990634824124328971685264474007923738751024813148477832445793620553955263796550559123548423343127546340079478479579769545776628831646667188707338959626570645196867278387979622330696539076420384993116086480407554563546102789053101557707531563311182699033155097664801907675158833135458446331339723400928771337711960721068694924901400233818395752505543530130416170310399811029657526921634426949349330488412512087432676569804717357466627803115482953967363913238336554645808001735729184075055043757905781262838567258973381897258288289763294561061820202141813401514566943527458966901063199081001077245077344236950198022735088037192174512885232173708603457769846231372774086422965721945317974647256538441459363871618246761863155679441444163146151918202815039970260016890416799450490787548806558661967495800846611565003421229544978177743756286901867109425322595166045592412083687239862437521374209243336214946579340376156074212221719757319927145641028958511413566857896157593878976356112683921549024700835005242319260496308421096374723880268249267217603401559766263508461459541916464074860340414104400334183044417597804966403213753107501647842345479380030955119081379509055778540008111896219127200517948781521453718823871181037997267548976476999936795035130410272994866809300312240769595666996968769754681888854041421554596883550262455526342697025869421007160665317780388124779755321605693418413252732707345913865894946209971528605107833874861182729471443243651549425427402515669014409515076195829342326638770698672200205985137172619183743544440076443767100804162153770068266857498711615317395758969692525858743769130176505481610722798760804522164013746158160706297965606794024031101872919130261266306939844926003984232999265940003885257179998054316448032712337483663413212389001080553594397090220159999561725361728727868860923359740377774705735440699982895797319223488594341833756349763160427025647478922996088484154635889769088711702952168703728536841349466597589793428796862422147545858057351367333785600138018442203386450785632435342937014817809379678076650242698527315308336031051929123749855486454924811902306547058667397294192172808406813275147312926774237547735052051979767445723489748078768824978428396600554047652348912092286044794816213383317480955986373867299034575989038508311436816303672110875207089654042766548342247527300632167295645113483525925342182271374515715166449373588356749902964432061859088004849298299405207635723217584604419949059457807067140778751493408399460109783196939480788055623520471555024436529316142777332491129161442505282507435056850514647488045006176667081657718599725051621934804574509456995378428462297761069576995534174529273416812564431543833542508095701033703280301744633337594126818955650934517306348084442548339613220796837748330863437724918274073154859462466802128620703548669873554319646348756165395713859745363784192838667608587943179834639841834531214898501543709233199481995028292613164648283841275185414957402270953436366650685710663091743528601291076641124431953405894630423255578641750098101666308949315114143088140587069673356929583151265781375434949446780995492932238408612529880691598495657410131332447072795927252851711277460137865914101951679538793677807140130805345364571582835302088267632029108319090808550539132819032113983109406114516794672657051689314267996338898038362868346583756747481893228342034033047630360866178547980514812343514378859986940963618793357844761013556476144028393089995752234148168327906111833270531019015856361592635195141286484269587092241325015341289934170947646184913533093701360679490859767976538411356486440254485992355457000664390549248364085178766459750775700914857211658119684155136857147090261042231480236865751065437324662572288440296785900616396489980462091871764959990284381577836853702401150423258120981919858564576862351418054293027382346701477970009757328642366904564210179691170084009221074220307549717973040958773290408274551084297592115047482704506796040271158110284459558420220302418557110745767603018284941062643972406907094156769913482001020841826689352800861044053421153984850822662072466700598674781587994649379340422797866996247141774462940914566895247166979017364379069434508236415664360077487775066337469653354170047600999413008537419763474433752693320851103056431608389449045259173696829882648976316987758323841294443026568894346356063014871720036185082468251494381581753897139469898317218767303674213815544530608812695416754412013717804266891736013837955778496696228083742712393991777065187813488731713560233536433987062467998707851939178086400000*i1^40 + 148389838164090119240602182297196835540225867143926080160042676479461745524144164680730973981584893750983491384336167803240611884577687821164444325870954143372487801538222285948574721617070959338294973772883076402592113597218847957584235373018379823313591618404110806900987081362630402927398819669100218983344807236480719132932140211819995058109873761944153692047005082931760153481703777393055086902744034847926405596787272358073822758550689494883154781985998470295640916653355258142708488002108890490340304336792351261371775243522759084920484448783886662922398207894686145291164829769409776219699353177518076422880237510211621279629015522942960030228087796146261375736779042351678528082703702079910766477790791782147110306126257739410035376018592181506280665930329648088814659459691333707799570669905603690473267258027214238390548536128102893960689872182220026750343710240392163436566695965785153405713467239619155548346947076064571355151277644975914977461505505626456020202272291132659780539271260050282566835751139328341535823913122410936363755249533232914058754303564325486818091244713867519928079051358541583581793796639034247272717769653550816700941098946903426487824368018073311507320441284825629667631188707066768323358005398143524109841239664255720450623888953982008100763244089104967511209151135575108309277398647652101396002469676496852837664055437723562182311903181129793757112595998755382410496666591326282652138603266399858428202694911473605155792131195905218659852379624898486983648864935354263994223422608364319264086077438671443555624091519941584043914726941058878834979850284217962061737861356769800245540544265490465215885962096437928885089912848852514267026870010406507595203928230948375275428199244273813632955996083322145840010253948687630862904855868458500999274272991447004047422033153000615074445457106033145640487346558653352685064256206105992009606600776842621453502773544865066401689022892601556017500239288475794476518471602444141938683637012591612267319416353640084842038216914000487180127500913553469874451310054702122968481829740143334457567937646950495176219380195626040446735705853699439336434300354178040497605045885896798848684327996507069057581522256253712222909545833187133504540822716049140294157473933937143471881147231209748286025633341234094580457228481509682890405931761621552492975972821609454470345097634238408339909239363100736035352478442898512403431889266742054091282931172183831006621102691094658195212981180055740445857650418320656051021852748414384936982839935728089909997059777070823120921893524883899402155467078233787758158082057244975446860387204687953598271303098289495557119468640882977019298440737096163373209050561856028343365078219833150459772846468914937575017940652189690771977641924320367631066555358827892257711252804803134942088751815228708631464849395543353606925613621338109512760660212208749457216640064320269740598970991140526604860982204525532988167294847487161999184540555159225180528931641445888737056881820476787478705132372309171059024605975242391981268178898916834679403507900158549346803639946962672633083939449478964002832562485473822727858034167004334329482159967383086194522766786849875329737532060454932755176110519725927511101543625138765366968075154995806395151238735505714869880747978560415856528936647827709199836224448094402781732412017365297441194057996651692633439959948165475645119812660113795172046186507042445151067794302373665559393071948592826947163285171672308416806409680989228819017597786221814720915204539270396764702739497741505643118079965945905766977384746795930527031317617015657179753509003613785042742065742058178353412247395127518515538037942065181347526681706675350912639511736321340854894613501783745408437292213748684461625011033770493478291407189146070024704466324140688134491464537512408633871192919237034632234377571691927898669367680626024770396593650387821153966318065944207148327520146157300682655499251046616271064848278367362411219243025310128468291505592961729762622279472780064153522801905261259857216722006074041556727518610721695055905917926004023522241511951080609006823987736865282765353084483403248645970109525972326904441757467877476013026512747743271039300177785265856040086141414801873955825129930737841766402824926360220725109948207952876189504883342999838809231633359030145422697843968975309672980653596175956630504117232724711152933721933828935825949063164988742385558393392368842835227653222793010579977228117126497700516869471356025060068725228430793686432391013909185959963520584729915445256841125428546860304063774489476503468925310842098907973717750853753850760970268410520143975924156854015293215904027619958260589589730464056933791819078099976136717351163262803358208433736004087088760282821507464548126042120277016670726251829893519490432083321849657448457578108082358315192473357973892711999783833053789714949478479745573762101191619563867210104349417721263506903034151106708660450171745873083463175006215423372285514159416713527951360000*i1^41 + -26652544073296029380148012033562678895487596787482448444667152039169523376493708208585261987350426222128782152379636934969942875515594496098275410383899081375188151027409197626386651856694123297848294385979595546753915065681330366370961112733034232706529135108485774645493387095604437126711985893259032395521334723153494145271688721274712316199932210111943813217811520764358298169267141151660716721188961802891300137526645680190171343987609006640340208581828665412848544907963223395120065750011948779489674400490863100053566431157066735293334152848817725509158592108844596868132900106574214682174588662085723214236192662123460748688547745022713174626961028658098389060682685444929673039119729555966703651471296558823761443773154915949447407821418812938008908513846450934634828266035171505418044538788324364329084865866361123879946805230610088225221231552656510759099924218476550616981428414615931077552450170622256264010295127424536214923030808222119195405996808848676049495828801005553737832459234061958574371086449877103705951126948669410119676196179123743284977543921329776349826028014783945650144846083518211628336765234615364199927050823363485478819021806742594270911761759782019524770583768751570207632795236083666211219699687340020692061386972888563776293730010003162337272866945837389216751775695450882033694958753554077117166735884949564546260914453392642627461823529482304342115749765759431870393960825237038915548709811914315114727424314029108201605103324019479388612328875240910044466827824004430621745153438947314015737031126869566900453486986720916496587224175136416891900962686997511922900706075535402359555554337104377618784806462949012632232186677563437374448029268854357358192376123983857783385311598667784663667852538478723366348610036689449385213336171445428379935339109923461797771292380711094154187133519897302894359919884460447017176200637480123893672543603052120751225830824263788951071604532529188164702101738871911144891848520119903956195290870884837537369734835264885231347247159342793838646710527771922990519241910637676582576710124665286577826152229385714472595773171445871334932996763009418762205388349873609457565281409559398690430138716937819396189851622667339785360446796524991704893193086162216500746970629205865306004152151810670113962381788033532910795228328181154901173957925780996905554556490180098645328487145912024626897264785423338423481073844763893729365364544709484561680347655666753084520402726326045493097378193915077791850572759774226813025605255013152465352813405002754250955830581184870743224360554328296472950817517867079818854976774218728915547176787266781081637904950824072306623763178836548708740063758955630998038717945414024830926519242860701562341313136896119135656740210518977690113833472695942857971966852196746405535925470194381477057253580825458222366510036171827212266474458173882571603115815055149838956249207140999602030039492527873292047631846411616158816870220298003459854851523630225011547240660308220669458858017367675219315524175618219433258494086958142304704600606663376830184091355195042196201701787554772212744511859167546761267587410763813684685523306265190616915453708890846324750906473718687184531699522436586562720640836087667644554182036195585245205839765124859997761230773771471062598336473660954748678675069907042988522834226180031229657042478704934131610598611047201766109224887348187962262760275227633165372320438303033880531103028668502104679921550418614722930098407351545997806400887327632505104343550357756540559661888250253357401479792345275345112562127692918403088197185800885878761509092312703447452605558459553251501682922181866683647556686284023724207700029941132921287150895014785637555180760914338982371725823738242136216062618436912528524300331421004358723575296702737897992963451213873940644692880471307221818731420776060823057154539431067665242543395886244820430494232291714495367095346445921474266456984851782260162084540056876551296746982445012648570672729090901058420447943735101581383719517984988855507720588541018639005770247593942674960328287401089996041859051783309676963094602999430109611601334301300796789983751251686064335499256746282435679636128275912796569868135167197756980565166070533964216843915915412413163336530928499753944359717051323467934435928612153061906155028452578341623932414579482975330296742533267715459206628515735319380989117664855630554903138940064885269123144907299977796182729006306916306658528658336017053589763088966823921963071591305094182578909548203235995778817926355482993845380678391812656817299603838488661816529883540956191447373030726973997039324227000095881813599072997501798107159678861306566266847395423897633362818737930410395005428523022043267835456556427868737493633579635074938771882121462790164544237451385977921929093471857221758189233979987865098712929873733563240644979198478972907129567633659039790313274742372761575925367752818216245604923656403150986201699914770614534202232501072894561168603705024489408044044581339136000*i1^42 + 4141132256328928618377288830087343447639163746208480735663785336184409067023776156869533260838739138908698346949508787986999390470186908442696054892721329481595197948687109603527272553843172066167892010540054861570214963446242046216642458614878075640573159974558632189472707259090220807347913901513655374691240976680601146527201039866489059462131580079670264241876025724393927498469300298163737288907166416559998055210081631062186151934216025268771913677611947167208559360433442652509666837439026693820946381597244767715910824380282571728121448408796794717011872511230359112135431109393541560883745067462541897981457106811502846290250662344989876985842450346372910955083653554960884047522282215115045321794419720292646263537908558103821645970972506510410215407634834610631460293293721617461207475113843535000420109071969284155443342992682267864301159163174554828247419540532072224772406193989954965550646690007399017566460545527356528888530483740400273052611922088249176620833206900276710387494715915047807915992639945133005444145142911179166149898166878331596605144528850079748436594159504303119235216039869993736419343159449413947590424352728621840808241850821213439896546174746823501325046607657496254009802461212944857979900507303548798249423436540641805654069355194770010992349569353174153763504969437081544479806162628972782622996715194396223442336926529087967284846975474149703090169814314851263869950051391238199530260385294267178676676660818657871703183098246214404006264673879946507522291383490843768162994359677139839985123259362021167065724489148339823718216936448142643989908082734048212147028352823194346179798528825847607192218932222760290468515390994412098152941903473057031994127684704208248759283500061054118017630732469625939402207538160176929922086150940083382158103220147155022447750058570567341229636309954104831966914778708069866859473095255386600763148458865229016125353319687246856873828788516840686304147190624359781988403400285852403994817789309152655686026339629362501278261758073440102179749223626016384002871028589823630722095304546834159452811993775635677581659365290685686907055401952212843416880116330323517533466154854699489828459903541010775383090951727674598419659982263150973783308516979932569940970069546751316468296530072352206343002266170789849379506239251063665563277622617326614624336289600171199704713184617301833635592804738718132391501397293219477456743869014568909712597181719594563812107369527500913827591576444243422004630744946541889846374287372454919261215895496181928579580130159667488108893199065909466861804793544830674263683939542643488178667372587814678448732786481661626100343655153570273769543148479572486059880403286359415800373073064792756853052688228726470280308703564505933573381733675643563438389005274644896778677659514383349066257423711996602290560151816062041653991937434363977127758738091815604514288383390619537791966212298591922204822146133617052566056274480869004151249665465676240359734183768749581791928065420655438185988368312851390393659225974413650528622238479035291671991964230591887538807088810129309664546239734354517708118830749860765323998451188444654776201958854582107003096698805686771800612218435351609683664659876138569970322265733800338225498457293214558864225266899490577340563742086896092760937596574969008939419855902352140366948621214627267005875810124965810998806124704418659378281591861235761015003497214863395294084398314823798811251204904018166860598379193851416533785713455360087650640927892368959920999745200865831368060261207691151566232807924121870423846084795598420946379546374879859919026595509065785798548162231037585751061670602215075001351405822308550880467763909970140025946539941461533695484937836812714436083254990460947229695162424165074491010514918608363045439471439729532959256290618992114498319037554039195586316268023823275076198700542028283153967200639367613259317559789375281301058013401294383263934734291911000627050770884848648804238011952673702435218483053625955904003499168634057623983767167321377631647211991200791849385354847782474962157180696416916234619767961586618798534724601638185965086345836064893358974259753286737814643520369723208970993252658175214382911569116733343939185335761614042337483407670885087307960475523984715739862052986711335472123702159551358469233684633681655501923975670933401318083815473016626944832917240582299823413977512054146238923713264573465928662643729101157486608673013570012289953214830291210660164706252967686838211481514245549572456071883654062711925029477875347553046240448891355737435066393393617326009501322504456477839310621799375149509310865142155279821730885470898295836979067978280725209371895900976291806051458423704095416575733115770712897356956962187531024507720308025307473841120806027280194285921836382418134372554979034746463634003951725471961980926940096838936783818193082621558098098710674548107595849538666905037832222708353527692076485622471438562035651172474162882358568990107951667205269094400*i1^43 + -535278061627966240612671544698236866745546630686197551324006662218042970574931582788555302554965079484176176471749613953334397286031426087857718868952624844552724233862356030038394027180398884200561401906602003045122127891762187379931706311435686870968581505018017535425428161507109370089758174235349442076722905097869895580757129012874654990160235825225605485285314676466116151907595956539599387161056498322262347955728821521623340126295191204717702492276912580701798287880250114737495275972883038365802026146731246165330150642427370169430907462793588857780396089633529108263830340364266245908455395903470536946133380527441608641995370190601321569939116213904886440784870826220892598125967021301629460649237429113297688821497079965495010594032630287385839860139929710084384264698676190764414868992595265567587981309513849007007667375782441778796563249613552352663653799253121238720868250140260252066865120506479998712409427216979262870564269304537509802688879952758015685777271812517068301224299074062206985475518162124349457312839402927844555832577506859962607395925492455078469796293939400084439257999650422649025966618872885528256033573919970476832314351092987728422027418067277457895924181659057035871106664968937209488496429343597323145730294855110180223868588715360623849965649581443726329482575527782861119155666866073267062914813826758297940476644617728734605460274835960822605575816754729695077843781584982074614996307039956975418397430912550605999167215608826557438689848359654634100501132106900447645051684717367455189797041891908512492722458577623138501036836155767967008229467169918135328245847941628521637714055464335174486262727065824730266639069202648102339036635156755926720344373635234982834223904580457528162449830666449621121535860413181812712795038532592306963078373353268142755441822295276173446866168152855287983730777315152929304241700545813168924926897369251869922973954780757412097818607324794476122559986674436442264151374185919512851510605842409010247894291310849073704941191257656822626245373539444673784552511990449545726203494863627420254022583672350344702373838890809953629287634077793162223035924369434020116921220806589111079168085589073919047159408359090086569829872488716571288373270333719136429378674467738956395210383285797405455443155217967192804412822347192318444359698958821750257334522334709483884871139204873831294012208836829174180708061901657457734957421029523325530697830829109124257284593601971580368129509487226244160340056054162074350904808886506253585710379039283631832865594347412034639977011218249799797402677031879768052134965173623810691117270103607314786455611442524238278673323787897862708266848494800550791728869927340975621678049692265595660362125310785054130252643326624394029222856177781256250000326791133252007273184255780848374711158980580779548794112329497777432127660203058851842884263611116046224477133816925478613008572508239938889519247170277897909151472121149648027436325603683858714042629348617555003098446425529577586837516270053566008998070223770820333019127691374633707144746676235631382243170412598771282542551965285839792534114861442972911965153784694966730116188715847129156446495695705858290073338608576392531211387129320718822171326964624172781085398459684087034888637739612988823345964014336578486477773898387106653202263001873587939202887846213929067130554213034560808152881602204065587410648782060343018355205606265148518839144532270552601363611794647134750847623772851217084056710372666234534130113886568652447045886467328197079704420343515571602881443009144146675606747792864809592337450147980929232536874465301059370169537468154709330913471691214110619573191924100526073390427793490107379831292929567291284146602466050639768498418802143807312428100224625255402120978144729479600971638773672155157682396374653960483150180992136264141134375931981260635688033821150561898029687060356271582336304165281242194236768819790527852497728765647331576505770610650570851136734308381087461636337792819516912491920535017636762581709057803720101595297429569627088245254579781501485184471588694331560825961514993125443802266914676494545143721004383900991220525221617974582810162442627390339636043991527045016124327356278692015191538082541550167679299303122544828585850172688398960050180679324600183970685301104536490220706219426790810143524179277355430669243474145082076885561373322551233652808027064237962826435851316021724410076704285101148518496992482418067494405014846257581287407056383169733595709281019888205770155675923900697068151902079627335531919537907384104536876690836514279712207893228166296293214129182612096460400836102802494450399402283172154030219010963319091402314191226175786673360014876074958520629980130018328855821213240786188925992234995086717449716098213833503668548178281902686397771926606931524916855768800212197049811098584486769501141429317106188993426090278280494708997792821323467219768195186872372596805161443514716633616311865667432791179361770927297703507394560*i1^44 + 73162647168283124825733694279386866855817848702869440306367193057923310789656440359316450388662408658393898372105729121955057525697793813835820076265018398348086098296251955795585542379362282935816001656242303596238921599229944943908105315984771115616810130121666571262218761291959050332223134751240080016580228954346965632796483679463578544895538121990631284303509307524312628566979895542905792566149381791542349653006307790423489222091540390628032064212019568221563432043104765300183362993542656353300987642648544494696988812866295450988591244889521061130007581639598940346025282231048484590748960794152975559249480628425174124561019935951808567281723592093074965715663040703729447908772285534776906760552069382747669982731088955918926441302502257524484499969489255749223072893414652297165771930781595786144812420288861602861671855782288795946378935514581308422149803761428607032665051016177513112349914265792220558735209273757208703381819544810044358702772594756908111986693891990560457070411093243039743107210187523477306420183333258191891425649887249118210504797441903300695065158827985435331745603676502443774660510742488499746865161054869330788203214204990013418060218372901099130683491766145648123787477472037987117865557376475430521320138049713007729185240881417072618791569298553243902953448036401013082493321249784323099960870536442874028342929534337843290968374976041570177828622589911368627181923581508271354751189545072954239483823247998099642245940158819285175077885480091049431139783896236138051350571436041687951218764071310153598599276715659513306178356816056149158638202399315418214693859889703591720085763682069185223464909889401793780169702905579406582193973235456521261882378549847281742439915257339409047643106244447572455222257122427352744682854101504730420990038804673439955648363831133893421258767795334291036395942607011681055232795512722886409189713442919666864569167503632272573094002176860613438478724090537320888707694184724792922321964621659482655013599147328176788805934515025495491539595691016698515723486285050816486256764534206800830198613108912776559879215347468565467358153926520874999051238474949854485328729975193540085088411288212743384814708263636144110798360039159023275594295148655676650510695703469878722546297138239961599691190863804812133628270173314106146204973117056842673613482073388247131973796461764956674090179015660433114062583181079090276914679511011186335576110655454744038614913175872783172169746465008943450913901664762232609561818992332377584902904895542681934326391749085217367055887777236097311562795164815096977330763581659613886353810520878938788696752156014036586164475896078852248612951137659517288413651970618061442774924964258109060804474823841901644235192254647487017139249080729471203996826357081741924219927027952630518597111740552266929084737802091113469682222876650245336329295161657161498809890538601768981904192985770550290242217001487967062085113111329863359833464170462209869760145277529763251681600959430190309175043886781408671778111021312189849012995344980629754474187793558749613509651293932353335696702051478019043245356070584684313107301008905078896786968718417254375623543292202825128404116472320959513144699464108880236565532342473835844128033744764337370653106249337680215557857431656101307595813642148122197297166984550456783516001016060145075866888116526309046279486618299986093437182624289751231647973003925625907500257554752234386813191003072835399153280101410677292729372295360333844058687160466696025595350909508046853356725008169162151349262232533476719385027341740683252428431931924220490196715567436576090883057974438176339919528210741622032953815294874069959520549683689338614969354779254168536421352788307448538441501091091534929656315047044804138988940097649095637556535816319992777326087333731512426281283839507052200779989310338704587395993035212523557422763036721233538791183623728071585523822635882377365794250544270144903279879164189376376700053169205628163204546986939786522261121511397977715701417129673532209586433794040961778015765167684341068398076532868063294287221391840756770470920597647804199603611636856638502154464733121872696579307441010796078270060162649115015321189181309325739366446207521109504780694086627711797298372431130097328263615966990323056406489102481137583853582636759140434299444710914828164770690785060618604581364431422374881296437933460030185516008543461310609174162406525565108622683920699580127645963323125301179912998059259640106092880162113109097061714598868098785182221319695511950846827995223632467044716777147826034947084070089887031003018634808494187167827187951277201453977033546351671688643773017575838344359831978188924547966196742921878587154813618395164807960314508904809061514435128857683074450118199962930103888231193102402177538505762184529598464067338991923907457779890202455176903914275897835891006289677292179777077188236511615307484482631019277430550076920267440476084751253364149185576558719124734734237696*i1^45 + -10351280676287709223973067354175685276847172646884467252426212765821950256904725339560436570714423993150451950483813845205735430878711826294380061581660407835779127647016514336942106608700729138066524939318159853184557517026130571772931707122319732040582021758796799287204771066431735141125114821521317575071926709931573984890662483734546045816831965226897821546765971764784181723540689278421577436214525085963065672609095547390018514583114926214676019789967645954383733815439061168215178884248865618527484080532906662027931120731138987399469600773928323411312743942592000330274499255349575792266392998704339813028967349016538289639124924711128599086219746311800140707453086519126195864453427758565779105008450979028372574963926086291794131036215477775352633683660058834216647604153229899996233463830017940699575682567317986330918516248910434564646396389221522641531024935115132576135129016051595027332477506963867469772019277426909142008052657529591379045940926477494310534613509101422946200392680910909757527263126773049243640294735315934305682373689918311917382772565281362669989606634797255377108236730018705759527187268655877370739824569439531160397984765563948422847096357183579741846634173471137612324087481332858994377196572567981947244837586222449239949970924172193133441375557026417750416142232773299513641859389318271374608785143382226532380696004974615361553871956488425766157659926230345772018975565704930129472421065961558713591991089847011394704474943570992489904266103822735562431192669627521994446481955769874487819403602064459267857705904698369002426597702624872334433659582695781807880498796142049343610568300155714259389442849996075837252137874187722934216683613308333230298513717845223301636739962081971814346275995086583775913778614280783226268963115084059184669037804330124338034791789684214367448673124139298442329727121263298210169147494777567240366923404253754162746563784592912579613876246338133807024684225480180095199486402962348047199260611998451615287795523361745634945134033287088838319745959838784524057882056315131499058458616299523639708809593051029495108581210453473710829442166788609499442111127226102899843196615531631903116277588179567423877563980517323733663287486201234458501625320857317470077099366898097241969041959356362804691589171194228114961357895748375070442684660352299487508520979413048364224492820472171194612193339058928108551127749489908712293379534610034100050155187122427264955369600267887039264177914286968849848710164963389574618102256369495388287042632913488080824192157530190359378489323071620764008284983561410986082780973959462163956018959578255569638796994450787859197722233535106516118963435854662680258465865395330489576570574662623976805999277795604078982715857141965731219311222444915083157069247026370513356885120956788103642916690802182677689571859981907983829995713135357589330659059581656640078495723368331402287576524553794102302897925825332503794798751994836376533229823415607203786040577573211470887039872797254010436958006971268745138443743128204533656569267224092323508079070962552047143343098859959121770780504559875802138411070663514749831026100035828158200616259308397212219046688914256053458065839472828181143594463007431811277154622700739827490860890577790934679110504544893826257977329380595719420164005921145281545565066738967058850053213233735576089210322831331016814351582318020439103745184340048657239520593572759677068262368786991320642191562703417324032969104086965486952556432512522129722926221812368379004536703789334144930219106032068142466412304543526069490866108394314728099216924868319056928503354073957402862883526061159928347883180990624085240948466505561624420836549518261474649383439172937503408171179018861017465338908029558930560147910258975616141111127971691372144893116855882556245329625974867515817226207127924807262971697855762425429449068602240878003045901996152131923732554930986855939904545316235357455968800468344922128689630797734332682396227923936252807612602392705051054219608263244719920693860909268552502453484513250819439535380031938985935639492669210625115449256708739476907417708150116324462749710639747450921079127527384376910157879621655096550822582413103626934032964634905039551143018016419229744260561260916008460329012106946803210745718964485561767304903221905231989055352607614634953780210695379562565717830690505210554307352107388645211239007982907743455759279124228210782971785065330672768764297574304741088219851784626594784185874093290043868454499995046298476620970915762441673850836866415785089826620603367716041307345300741771741690026674405003593964415789911447248921037312714187706804992229282021020527953201115611484149696134166734836169925111847418189893142844422764815349574859745469711514301232665058933768469353211242284981886174005992826124741687315834565511810757503798624540153350671451799072733483928330967151007383796407062915196122808749036073986039368764522511432273719594029835280747121232200963934163010813165568*i1^46 + 1275677574223962504952961226573405774562051586732748970826657095770848339506590720054898609589374041429778294584386683922943567900614429093154091879484476836966881229643457221566445039970519129634713454169966884264488875242167530594057832080468846297968216977344418156538460415327646331707398615917105987191561902264376734449914993143076993408074512039015888857212309146436340744353567055809226588167324958042006798569021531290928170097447524633852688829988708893643731675954615673333208923444052077448393872301238085611819964750360535857693981550564420079355265773853563628645948796555183166119752806373076639345679013597354517019119433582999908008170821561728669843298209176703890700956400205876049082490814618226755984328362467860285039439708199537414782008921235615965512197010317867316880718037109874609417392664182795965782357972836286609108817236545220697286192929529377122329577681965527987342848708536056696078924610235621898944791042692006409048177175759350742706389464005535971061258230399953889080250321886132913839319345122997406462188293724018745175296741713621099989307042251546726703273169167844280673864979323806316780179837803478834484384083640032808661128864969556182542447368292616622249678528917143645389860097631021340153309538893764640099790514116279875375740274709901561302415941128740320117901557331748163200814577424906846960508417475892137415981037463056248674864950957213529057573479050053728716550399802364203488564977087314573835988446770673467117116825188933334945713845567694515511902303560252649903342073910370915623402004496428567404142332806218389257149648753471809688980097477130594567514422517951536174615531321429892232078358780773595291319101407255324979155907988306694984155265677027791681258754462433023690367758037150668209328073849457187863454988856027420888880748330687063119305459045265826165660645427918910305707783169956256626796281948678943612782488691725899597327491207897995765772110947539069917227381520034974102798607426617687226763991550763523629120258380892519852721733848237466216969708093249373886702938609735032961880691970165395432588735161042950992634516788731666936074245790886639161906230375368408551826324679729805031936306602303286470637326991337680126036955879069901984925891549311735191407993318603515154935365344212587432167403266854734054281930844594617914844713064243470374047441147238827410197081403288617860359449248262514072635335529851561723966196166844847082554468511807728702218092651418839645392383276049123326935564213548936838271994510450866604993011430481597041143406346847534401917130297951177927634275430202500753630164571078115024425015383202571259473279313788038743533305245732620827796353741244709222683593122666607244764121107566322594355481301178956512254498804655298154017508114631995273453128470085311847431071245123036732276205743026998918850137650990880343852259733025550970887200373752766193660518430251697850597753461961084804544567606847321030893460973162741231313924060949846773445041960065014663050037461846646206589769368722138129697719141606238983786285674407414734695655709288551522859382150576386503441972918095443208893472796652238510110520948135905032851484318804459944784656602543505503975511709928099185396209958802924554711922528811127952978409349679414168368757480912089252346293922771065558398866007544704960172228455300593792567803203383467381711144630627333624942679371694925145946578821345447880902580113794018460082365473133751969166610230025318286152225779562024411947404325002992223327394210056191162736873752418729852196807211979615892145833986510349859602538255053252484569909580916012042880221019034754967545880893044901438207835081976650444536855875989520822184186153850012071778572321073399077822902366208994088505056725217580072961961382102174905356706790914164010689493922629726328081113656847719356750545272937382443947650740725168391737420421480092935656836469853893709365291881519155963453553810834466449936963178126224039531346083821467289236985575922635069998066527034478677716202006817619747068716064696551232847904019950069650405592219442134229411575521843282176522318319614576050668656229266891615857675756706768428849609872163267305126475374113364206741286488983176444187533262998388974634100516871948574060001558114864958431247434404866952068174982029908951636989398311788773243676698190660016715244357642616714810022936457767135937028031725418579727933921652453442638649505726227442733370700024275560387032622750469397323976488235435303108100529442203694513283459366833943450297930872180388186557951119759934871526862520053206766801776397890593322884271043474439265626452057929337426966931196585927425900293400779343333741056534729295158290074903630579967201399690786048284396744085871223267057983009974400472970198289530457339707378951260976919004299133349872270731643642680487969807472832159503247064730119931550613431419338513846305742075298895741842866236565132699867542657459961583038825998293712975356565798390857728*i1^47 + -140470963821750221598701017027202847002744844528929994141108030487301553204391246394128343077510981822559790723842902672378460861174385088692210944613144873933630911075111444359420826087029606957062851981764935714635280195545761298460494693882903711050599756782486066142613524503445724361221540917105153836434276375790683135671824558252775391067375931506411162291402903879179101628832925915469186636585736263328194731219054975910159996147102138389839049832660845342387713953801778334345618662453209430470403194458279294596652750620437220530650168414250092640807101259897084623236739560025499962564997014742970220665115449977836125540000230708990520824320803709222281007394751504962180572073714371827491121236041356053825569557691803176919845131744282762923045433585275742593027116481679680283173031374427767273850114639809533457421076896943368137262758503530769262945152820629275157869182961395737171484666742810848483895449197769756250788940506354944970769687328951677252889898402775107446934922824154256801239649379080163177225220900273469805017086162760455142583925460050136660119623895215811315854785263021122859774761344736570861520877617863905330494178810080319067419008400783235507714707874510372113598189178992674144067828029718360157156714576550384904671572730219337330837406777582174321570930345126518107575785769943361695960572015043777607558142965557874782773531457086349757026290747622732770586497076114526565608859055931945402678024222231305737955876995832889089230918949029235529472859442388698263827101420865914270358018971143424143025301320429442463906858588021672890527629258642224979098871516454868972209318954051842549990000667085086589721881266844830520551386763423640819054382708994599666401520516807790401646529962078887331232871347788464866660948862627475805623044630031360230514114138742349179855582519829595075148035858630277301792520943601151281358539682975037233248302685608845478785232622563159979810519501418891243015833999930535908382545926468211023451020772701028045132597670839925945346544433773371140845728307942851872291651256046541566054032378090656568544370110054693598456106139961495503495479787721447497842499050473107108486650132016496794008856900448946540145735176391519664899359297955975169703670645111453896066590492973092774747345036502273551386690986367015084587712220770394079381573893340948424250236623523935425544217643404622496760712512266698348522019690008425097280992372628447058273379201696078452504019267917144311788152990098753071389169689435901950610793492614709150030253914089692090454867905425140765028967809220222183252383666142400313799364469460879738572919834489760136978489568482868196168303908488044374420018011993985108420153572845458852436079391250766975741626428300720317160249164156442847814102519319586975897552837484828397433126171363820122545659538305552196708522112527992861812056936475349564499575102733522458104134760636584041226428802430107588512504105128971450858150703634594234251434758658644088820421690018843367803096703872283837725930075330254913353156996279856691234986414137445057324639677156293589522846027493052176728042651587433940476597272655597193999189679834934413375806476932802785267739236567560272755221066058546594424031403273725051263961526674609979914004664689095100224324611922461249789370989903823843019972218791821785711152812560498570264349478367537018370307015732040390532383857180526861097975535072988343068504594176626762963063336794231311912269380357989233521815356263396105195472085421859266077513052751454939385250590267777667199715769017553944259053048487525410070414990721572652230018688926433062974966203234579062651531382463928161434119047263930000728023163272331205782829800253975685686093914863573540778205536179556356609319173397431503957016523423410802515796333982007961580448909760245629346819495069786205695421786746199958645166499815578029674549321748076688573476557496086949025366154478023546239752640842140871310605364300180352282968691109274683157073016469957126811468318270513022059115103943891466245182619212919200653893382872973437982692765879942175028495542123194360398495185897433011450841821032392269401672964483292829599152382152511682781474520545970719470373323315665495772263111488568324113909126883389536971374008115368758786081502274441343912014399421321541349289497387795781477835990615223454673537563007465848878772802029342695895394570133637542812140171392738326541520918371523776135282858437969757197830892750093563420507199946890087421901716069356502445241587123861956762380451030345980051899836208408731068153941714746870889731814709769730109054864927289939128785227896131567085850661145111357813686235885356343828597346664824506980882664571676558190540819888099649102416764264339757263264344799699426966745363376115065546385447080927498846076050242289229606214052967109796683010092773417835060921468039521247602856943018116997816930596876624293282019380635714719199241451391526805774430676516993055643485958307840*i1^48 + 14595484524614004922873321782351139264039549772336395246133864558285840371621604760054646119202612842647650035777071403779253290397827903366996815638581009308796808885047808069503687235948647286433036794094794179682105104235597693928964980023149374372941004107558144604612392034726126535692173870211329210718878219547613826296507464092808424410180333949065792864277735008067202676537588600267168776911180586030952125242346748172830212558454437703364810123576689826497847394910514864992072057564272767090916536951913008687873896271162445961273885239585192255718089761741794242870556278525905597412707797995864610461727522764434674723236818877517419811000063979401763688514002115032255687115044156872145900077945178680491393549752290491245274331777753786339203251452535779423381058203190667152553322149740676254614860507033473136609923696391925970766115206091548856747574039712926328651202242487609852515411017009565835496151338334226612253408696501856845121271712198646461284149366362476792411413713559810199189390731994697116801311797308112181817693137192767429308346521716969398159456245236680098196902014056403907938893464634503321837077132825847335482249047045156111773653771943480116751462483107104326961401117696672418843358956822768399132638241275222957446220784680178500506916568478738088658352158872335954190819456139527323234528473437895985123403205365578390860505983728577589348513114736192684975383787723547181682735198235354807097299685615454091500043986377391137762339271186989859076663343165008326941834557436824774078257875079396693197928089783709166312428952736295434851262888023201682866549029410403523244221524234931561319289141457841426229407661451806541156190229758109748383876621943670238580903391175895470826504199406147383028533679545501889145985278749603857754832231666315844312959280362994148343556343255784676404923089746732696781653895070806075365440703911259472743704137277236275132872307927480013480867099613402205919993961535568948312708904144974003088937731597746403022385138862900841321481319239646597118857164903178683008900014716149378337736489042758017992200908506683604437805866154881300402720732012468096255791807729111557091410907361486431786403812609354430331686924604402721176091523464720544918147400356492802723197797262185070867614717086788247189396046104377282533369335465949791580584564233736589703162884124504181051767482863398703178213984509966749060685750757869693723049971874666046698102604064938210267750602631662869599079023556785897999505609698960065017101230279161599765367599804897228283254772795622660489344661279414276588391535034496576242913443323805111100192443601551494332159471839371094875556932459295778950412655363869721105050614836352907943162140359164070429459093732173992892551922460688182958350089504516368488556161013885438565753834838920831978746342370383888694655905402708484885232575728174026768077804992478341752779257137822179530845620814798510771768387832266849870406188642175644650085746522345929023486206514512513345029207507817310776480898735466005680511879850477077359808938497337804718535746761647377487127462162211290182576640780019048500433504259315928324457961611214396706580095746429726357454261557460147613944436905007034712058176562522014899912410872427827318692559985835122213021206012516350397236585922707827493025341254991656915660768843798098900562032997087494118963733878653667986817749833356422110033754815474481268923580120635472560521055567116755698737064039483050889543704106101451982506124103438231135655798936029295065814593942834279834739028480930045216353224317043214171986388671059600311829813190724786577329512426050105186114172109223066764193090591130195990101640086571037692432379792728560953570684803206596982135556033796881605941505155084282627031058863427001679471654983201712717652493990446440435463829525903168386639586616184164942340727810239539591354759366082617128204010354244642335674703882267484943294641688926250712078758659650673950332856696447152906002695290289850049121852825253537754580346429204587445223273705258608376189153870785568984980901049833132849858126596026108890655233213517878407773463006542139924395993968920466568712713314958188635694361079242163255931234158415684473152431022406441078301342925540523662519182363548396352062459623341195409886385459858534050313567354218248664701347982155463222578006024292699456802421236208406584274741383093230982867186103508949578737728739326930730591025248688547250822452872016972904616482557938874635908654199804369427523006240973577051726329301686200660468778912678594066451373375923893847956625057472435311780331535890050756243854413950331479693769162817187960167181461567842700855684362398500853656041501057590365734583183464731225832553910778519473281386689215163415342613136923825345352313007792005748507536351938866253442529663611147092665095744097829823981113275960347476460433664640665105068362952105933506808798371013310526051606724787975321886583983459618505132867584*i1^49 + -1546873612090029633028191981731959062029973588902741680691450243587039468533542029962528223118607088334777136767993998552136486100294087433497550902210020073820663770949416560628368892635857784958480407964095375798476728800253867263670105234848561752965902243585572174929298094256440756932362835784255323878066307524059644517079562958020167664537722577209007171950922187685600195721947613515455457580035337872288151629817978334027466204759474993364269221992165714535123803000925515352607950005993092259378355120201038464694943062072770028924065376559949582803690141084446807556215669333306985137814367370299242974533322728937619643186598751816375403253072955310955306268410749845662480774557668095515198513404917420368415417927472932179300465808754490125566551544446486372706701004058523568869139017768182894480873423313006404734672230380028865158781259576997344963607996834050780175042585480352287396424250857311977072293600016533419074108879505965144849266843950807165202217211701177874851565133198816670433557490976124424029950125467547794304054134269671150803531377156079025670947559596131164857382034442893492887882029145737238186850239810860646652062388384120228918421223480374832673235656475507504854009796665753880429743949299084281586704323154486731421922213481861171987463425239303654547526114433753536845412919906510104214651313852454106774896597346801988379949655975624257147147933092712754492807247623602302539951208688747630025542170125734576102261740701131128567097565786076806042994602875181476407429197444298541211511572958415290109274649193247978220609701328707083097761140874178544898477460450622765796504315675308500595194152346578592386058003867050567657477982162853248806105420850430026568850682250525929957032358934074627297497771523539103592041389090712380037822525208048605493818396194788440996340482060209196652652116940929798933105571794569745492128099244933920622095468783640661306496003156011550412077024396079611975226559374736715306515985895617128915292574909461459445545411113228109562176342870615989196898001694289696301724995224275809284642333799114424330406833414290204841558038504718842080227744196705133563482811166654436671251528417537841711966047233233405287919400686690734448260937787059028547259670097467356437916332175937741039593940001943019248184604764120872848503192952158830668080939985567188207199009723306051677255465517929114765640883459721679697583994871327380127134707533887662653048354814141870676343589332289133423642108187222555840946956416269866701670850679541668520855332424044135850074676904468616038417630032871025801765684871355484262172376457611743287630386629033639536918352543196195454206109367672608221628417035014544705296354725002392344862339690492283688581879852961598219137409184265779943224649041808731971212850718170466590849283788288321072393262819802062603802002904749861432158010679370384342323083370425496257780994715354451658153026840267843923018500300503625525659830182619424314806667377063504534814101550356076198636815054824646372558562622548970805674359543923214328491467797173042145374566263606357017071524575554063228056782215790050008230947836308575358378153261335615353036560306843025174570968345316221394609604924823037343681627388293549172054719995024322684808007337398782351424844794929248378749349996021021836506477082345330680706047605859957763613249738459904591870081045709892386763411981737455176517989026398415954510281668290948243084519106669848047603442961552908820186465853873656983679373842868720970511132150218025918315044332458898853467033491160861277706098695473509339946463053357562321747553949464796465595482895112070021231090433960697354528478606873828527728306838794920321043969014412794486469977097196604034324799441859062976590852077693756987050238511914067581058413650683431797367119765011513092564538737307425993793247281337925642959325300910643728902611945669549909598141813257679993921640662465593434732402507322156260437614660980038221373185032338868711038438511830974261585298059926097345396905576448214497449839109576848851505758363481361946230952350097295320588659029592378580534645863485244939200566377903834854528978848066511694332303756413796290037773367037331994903759482522060479298744326806869423924829026703456493040929735093616141470284120305993621866662732239769767824615944172802319941363337504412331344082029038403230242625640387926362990142599754103947431940973379861400761229523620600601675755053561460691830541700636586478007825173576516185112960179162809262594581309845225795581899974651668374546359578091245038375790215252678871920451086745841127814172060736528817253152741088794274525732540115653392892508282885519925269678400469051872000150692088211161846242138358200577854524941080979341630213792362432711895824431046186346242125350371330062835224374046570597100844059226578145767584459643851304824851148303961125252826673925548636396394811814146442342277620292485714298304976374595274378683965826710433169408*i1^50 + 156635417583896617917410869299139513410434984942358674868283660369995416991298408377203412528693253517447957812659423415252224797827763747358726642625362566192896645787366492270850661213564732856315314726344031316749902515812383776149333618509988707387371757121741130934886072557482331857527762309006058530019841552910944172190826636501955807553810290106444943307792965708275173369205351125712685925910657650852207723501572318428567212718316964832772156323511330829191335033405482424417508480119637843418248049045297828213531882970196262584631463326904850360818792928218892752530460652260090364059943410942788992200802127991706291331965529490440676481927460041068220314020356328975532035729346805032762513244470919138796479503145202126006072029146827912745035575516108766990166059520001432315467020556041237501519576647584677927150473777578523620724511456318124506222823629245090454841729191302727929539753788908252412907063883247091958942932513323582125097822839750095064481202752319041635562656069901693841739686163295427679995491611340238872631708558157817266577124238365192735295905333475185724303722605025329374589917856841034804735019392369556380947203372441824667317026737299548522668005479732668028851010551123746128870132439510020066179089293118927930434982185972017534436224035965740626527354834648312718572826844679489336640022520390775095004437748169992867357362263125374455690098239211370759999403564130170783613365579338227534904835392934158700043739682664249527145018371888977666114621819958703781805636980829636853275651028268770707250531733733430474329967487671441258664297270457680805544369893553111651740953379988015478547798041751857424715430602525839154466583149198594268353876105172243828255224714085052509315377551317871214925811530704529289954758308066180646021600396324892182329574356152524236544109678131267391239137570276898092256271338937356927935794746717064880818429917141287330950508139689228240168521099047096281435313434162111942822398189219070804428825316590632148395379547128033117094562135621653104660234195683633610775615121852186181342745790435439584672739250150766413736752838791298348078662593243952561412295323371624126976074768314102749301471036530802439071328911656297448834114674887620000191597686587513342980968013359635405310878153014425749953430632455779356176811422490655852463318598682497413746695776038831901573099285708309184937911268994486425918158711198052067241514969552303182987174987891262836064737496910137193635798993587686102062030408467101114531965392881566941841586278821771305128319709954068894006590904341044439038419162008769411180546099507831544663561175924896669831140146769845279840501637199065013111361950284418097395377659944511409691464373679461157606042439990550403486430418813373669057077463682889282863144326266634558790590944589989983389447761884837805111099598041863705431861275753076334898182450698052529322882627224796693791698832973944576479595698175938880251103939995690129050150446889566540215058490082236333037663673396288319468265482052502634399214717284371048118992295759926237085015702117346472227294914061170451449628752657603602872595294202423747802303547531724167340326262449343426963587991299643346631587458919112326553469802850594519539008943780078644951522738598664750299480092028807216930949253097939279647842969784965084379369870389493962586318191543484785275177539992157378450633832489304773466644295486158251588299062050421959314347465338342390894212810744535162371107630175919486231290663729792857436672551107534078581009839560282312454033510694131688922615019173184934757438699996723384225083134325500197678103527073569179359964273130664302231166712874129511554306040248303954453381256808012969954448924881567129424007022448481338649141528640690651508158478420075373982742540335064850699643335428741900217118471715437077274354409545163599811178113081873182431626607320605886635780758061462558379925376305520458172335109811943699100686211998656502365913105315157821868767154469723578979637104928778934864293182567957645534935008612216927064296450490278836557417121154217626803719538706059436564657157986189612021629956490887263332804673344811124814616300871796743367975486149887151690900886690604317683392459392347611751471770019467802709901052675665705484194585144721345641585882560794625398197350038852438753338025905254992995317421114341451890735914071332123664402893491297221840085014166725433708351896958326358955132301863640272833850153383723712706162318726542069931678448743566548807130391115623351631928918212161010637817802802909051448677711731030955569605077961775145871476663026493733849210870102577004649957133880626786394864997703223385914025211548854942884074707379928013589682719673079739611467098950790536231182702330876600991033437100685330678679128547459468999952112653103804533140567583191673083901829520382145671047603037306534164584209556042202201077765890304949451766931610916871110399898047824494793615417495410180096*i1^51 + -14152725032315168395548524399935000475437275422162330655135566405510544582746208543308329613129681559396180123608971654359163203897182654203609476622344433552068419428468957698190590794320566898679138930479287176150004858954459551551920470570122028894777073391646052519435847732672717690203062567951731110601868048120182426002845875149331540357821487865098646751853578292486160678834094722201990146674888171312048085317834516862226768589375963839889608287326173089025361413277560226239227928844034422198084929100504467343612879639418865156779667458265371747014862626568223838260198648361901907614441461227760633777362564502409151973826217902408332916069238963791367244869877939293188598561984941548853098007389552725516394035505048909552367733286808135334109748160543151687976508510909284859911055606916218641525936683479994928351114321541017527769780914095742788466944697982052206720360781663665561703428044087426341552648349350756834174319210371505829472656523938340005743422002022000234918672781430482184845457508621279223452058878635071679585118006732535668322074368596557081391531831083458665234321603840159095159503756271738157008514398128976069650483726548527169014053726870104308436130810201588114270231656198481209576977129428446590103977686646131463427274999799951403036902034820951057160389727626646311595409408362341643747900581119681748555998267035778259432907523367981438119602587796567321529814231013947202636379556189100177333264255301947762974418931067412978721631275754446921918810129536824342865060745423730441782892623533276991890566560282290110510796596081851717357305180101517366402477899889659556117516044609144454366628459579276882915746495835599648856002650703400046923635874047568283923101524696337794764934831533079732694911967782206116994075106197348530078364432716958908929818195631065778285919782386481495301596108564233441305918563869325710693608931161514014657198052112560345885728746194186232072358850882665551699520686036765478302969342678581978237877137044632741442841864681906553162146474130440303393649795910355732207619324267345008335246487757407514077747844593581922972214984897751818956126608651632337298393347307195955093234235861547806795947044320003893565208491835414598719109664406837141801222573075111750408551397391162890852273232105865592747700596889470274651623953596147820320207655264327134775108487804741328355014595892145201100199069394876117360951497490974915235744064798132186170677349670270193781148385036745740622326262452113324828674846656886886583727860765641645751308365370977672917412217877380813106864496014674284691161711323852516340151815495902268466907538217089423210710558774339429609477907157348330424148335005433106733837845703312185098700174547048052275224072657388140941262906796414610694002127761367676022928271392887862147909891688605117074384320759004852254633949290853483454031203567855969317039434029584228440733831471169248321503058296486455394404170488067105833032208309801068552028592301391179896292367449122960211365571710844339750312675238671275985571163046413235557377654443122584672721480670557754161090365426469126539617921415523874283828592722207679380346700977440387821991254548417008490770881607039533390019995711134754745382840331781062315167535067689984145816782615212934040689604305788407446425633324193751078416435164492049395537272711411855479546154356985092705161446438405595723035170951615785704233525285076133866983949974619247989820673258375399851377688316192207914595631599218279595780355627971744217090946155384130571344268581414810213635176080779903803835584504331238687043643381079254433903542002402926509244521254355520569781925320944460026161025013410205878600445123916441920046769936425875143257776724027720810149502170211774311402182446862505183524412168141563629156113035596367351082083973695664242137968868718756731365004066088458006072294739884173970735631745801552677597490644580668553700157900430066732835343693302333362477965368212041835575075050754565751189894444567496881392122875868027520438953436713957181356411268617705733959646454054686216282533008471707492989496406583783741521496993643211260742425815906027032423379141352333788323405297960192520606488351059717986194201788794033651022853156243236619907897407544748457969207600225650061973231410996169042106544625390399105217493735733322333547108459751997966467655051363514943408400424965035717039848053642760079405874001470475809837035104303282580671051320527136621084919595083839468635370821232956860507582872017046018922941492627694506367553821783926891836441723314433475237330478587261122571491996778981239270023627192092459010658608021599612576136276293379926480296762635699317232846954418239171716600330025589587214456770408528208514928213724536079784015057082844679142190808023926494261605536604213301959487530603670900359794551621044440849093944608901804272356112753577134347565890472216150642822712770427089367402021279358496489452624161866632538441310535680*i1^52 + 1110969338569537212302622955275496491139115914260872365623419070213718852211479774856329927606065128121880573083594362509000594982181505906445370461938923026113166676021304332001270991926050070230224795952842504717729010930656889197846462667044991288796566887808494886165954323863485964147718079189653305638545420131093442158566942772235459204406714360360037621745968001609741464542767687930875999692771088779684642938759935247560367926927540671544790765909727270308363000464835884692110628813443975797321832488373418702797263868051473142324677966972576002636236613087208658599860090985464167557384804717516709331543918234393395921392007284724145284630479208722946941739412485516290062039394563216061137038831028359426279169804413908606408984144253974913081065637403439484735738194206082745484904959256686445901211210383900727026698951170737986926795028032764582699447510162037352306957606792889164363384893323117734648294614683491461288391995025559876210858452134308632931182610475632083427608500505396689138096022259205145064046733714437538191748407418714613487747393881751857222932088897727222644786050242500366181555238051602469329486206068945890764146491524238777555596796085251901358169052224022582466733593403182601219464170279104377440222226782649349999576443474427796764163803710731623174024115668257485383453676092529747579053273058697006120309027570242322126577943699052969001512402130934445067844678032544200175521536888777203454902070708899431198022694913244428854836249224923274173203578701381847824933446075795033226560402306909390753864716489331706178357175416220532345114824753866356455502816939140392049068895120312584879040842851577788290520184950872980280280923732496458924059702243183173123740154297200924674263063057493986168102537415652135390787421548348599478599262482998168836237818032446662397663268937062097246165667581075566802634277425617349114815055194274547778897089066567013645334810808054673638127301947437544233353069197828804737477907463665746654596207643490222012695707419131409984480185177138876725359402683566287993629322374595642704618329830716806496629655227860429871009887689443687021201731692472897679231109836377984480427644008185060622734181423566389497257995292543220741778207237526626486135718585193781981645621714072971288193921422363995291034732204028242402174870359180473942129585708500565931401251846244304791565449180199117184403833534682122440400871961644659648942103817669313723199076427902144503976980721082475120807726224504604025998166240695612956117804698373093791307457680709267146049242606787067763385225012317241105360015634497168808129829177118629905605580130843387999480648701570429851145583462182594490941739913687969940854554794240189373588395848432627463397841237161917989593684151303657725465796796275998366124714574335278635536417256579595442405443619009580994593590678262266966793488857355630239472760158184509894053347111758842468683068059776748222550759029577460615865683972944466438769721532244321320948220165367363479933858601817046222814588346548436083527187552637989683531926425587568238573004498004317870274613329326144840981551327215092589788190987216199729637466106772637189251576463108537768532840555371347110516189226937664520405088290299461254166434052742026961428745846991606240392417533041232852348613587921614793854989733671424581929134478438687480842897182021358183723425392605108933991836171991311059661474504044615649515136819782643389362135229600417416723287383687118400690018164095052014477563002047646939602429182629624590733047068795000992457030036749769251725837851694126501652259788324445428584650926180427291196866979466778023874805559114098532876826251645438676802142926904372712978722921761011958522770912814521997930518700221648951872057889853610290151775548186433341672888935436952320737014338647846506830825652989313717350321995211914484046887661585987997436924568410893125895125774860842962750280381769645677507877554268684551517697659416368844767425396982044652394717583789546283985194798071409996662557617880016471489324906715355251663250561821210540876968925316664898666997769240801053547499164020270789892828946179288511261544255072705421739796315991942972930473014135681302884689802128018825175816168118826816894091816173931424635829643745291630431336441083365978066317735609821485122508340145796128519949737877751503003188168303093006686830944201524436921694711610692605951154024334412491064379406767419984443167412885339067283049576697781520368925206678220663634054734346255808925405288579288309692804726925409741217647543787076643818719326126989756747819772215813498980835477630784097329759585816318632389183695826995479070540489440424668976619292894588520436744560367123543632563606348353412109304853606362053960502169784097704684579203389538125899147045144319219875457200202956635667008489034867326214035381434134990787004213479032236566273874641576850952939274069862786992408967252971960112335258296903300079431974912*i1^53 + -81555115447780515435083596318554649022087136554812049641014167163759061626299069848512198824251244560523720300948923288337347949464883945224329014341318187411244695179199090346877495336849892448483941670275022314440467640815935429818202047569013879913017685675510792671525898154859467248648489143387825223091477726209392609586656392436761115372506267695116257313831579161933927200444902559918718025202392106940958654372634854698412434880013121693181619304042499685113136167038486001613363467519766543381800104407788018286761091543570104166691620890813219219916901762167182410376528850430560683503335148691416564710278761820764258171352091951816838470305044253656638042736985737226992273204079471493290425887980734167610287696013101545146077253914730097128677102053469920302267857155224391939040103151793120004361077206105008150776448080568928601445724424408045054652222620488186884952494930469066141232826294640121344613699485560864493305927632812039303526557778181214262549059233718426503714246018056325855104351320600383435162685004803435387833149209654395728124836478963784593833792611171844267730402158980942774385179711588097136611399322119588420002310984307083469426115754046336100680913304618780511192400191700464927717280590246418332190588395047155269752126196300783709536555112559607821396226213276606071128446068833243068931976172622751265231412191172112549518582450967811852882910477955363993103978948974969929642194033869102355857921273305170644165428505107165346407978482737844490626469279439885522646879902228999149526495539498773298046856571938764195383627376504410505544853654426318569268421394152316481764898035717825813768747672474842012488865545284019490432829658426597386330626746279308511454216233083858957260514059252668671668625930159223287145795427177758326765263209435666280205561385613908203123337816040204609947342722453964193472694613562491163231382639207815583898864909642035576751718618362731192024263775526730551994232227645617829178079988514720562981146720940504725863983229382821811296963548599149095292784509277337250727045423578052715564567371380077366584690303092420455777661895677462710026686577306844675797659363458369702739466862976826543174180170493900861909186919480026916281590378504757720157142011678701141382351406162214529877517492327625950132863040460045683576112900493888093064390642467169078993069673617136007341942109251431044400993682670860885755527457946391251883545784147656757583591195742294817413751387527088010159819148878201330333274593131656038183800148312065833754140018520583003740774230403715282843507177856604612238067660709586867476743150015386751924557331322814974780904063670248755548275761766885971257756836167758211247369907425604837303064200397231583443794572292157308484984710539361869570361670440637813553977030763445211881510850420610848478745425783217473857996323454740353192227756410489396044729401084623896884913773922388434627560263003650224203300985731117066882972632370639329654895458528664813720280008524255275411615101015289369635492194006368982621967584886712269620614455515512887563617977572417427209334788402678204740435786674400657381046110944902485809331974593151938025674153566441126698328552114201774150600038347111340794094853788744377144258865869644130706505537500282999617673667019913835871238042175164723178144025060944366410232153013586371164129263187009987815223636973959959536838008452147539767801516608962807858226235749391558108608057213211612840825469109834336396619368661648032592866806262253378918280662272068500644437285628732021602151830638088715457696702579050252039533068040228471259149582444742714154563576252292355777734045826111432269809164005518335795897464840633753351924367353129416685114210307267555055484731105878586220446229462766939569562251915376658976925833757984118473304186194962764566711825121348536543253336610990410782759363840851555621595996915977058660759997285659594615802694138360334029193199578783870681072165275118680090652753020733277927563923091032866932755608639682703445567392014983218188901004406165602447595426835624424154753785951699400288919128126028668157627063066436892328801570284395045616998621048417922858185683557102323335549361699740698162903328002256476857987721120258088806439875851422084274975682715105703496198623740891301624975939803930476696575749867900025331869966034932810001392000214007588569514048381931137181188393654902016827498836614487136608254614155623612885297376102220534407642947316387702968961320656576971342012163000275397647114883430641065639453070039202761791427621563165694188276248010442205262300625881846596735321723933861693859893646791965576201730640939952935551618053886604767452253360803503967803318877701625801861709653623872615488140120162008962808943406359544004491566607308467978883069981186594594442046825137586429821048918633283963936858039065677996901055920116766473682459249576619594487728887936951355391327907194043948022553895434958451266027520*i1^54 + 6116514594230336892152642837575064222548839512403348496494787589955773180416855701985642945384891379187133568739030599000239645239888740992822870488456784783485707799490311273277076006744721452277085859236668296703022710474118847702334081373290626029739308052310186679924408614579438332552292937297009891064220233604121289324338246281122413633272076275836006062446632634861575768105136233071963868652010318931776946931201153997139802188947317225219480932690994078657098635492633914460975965088327841101250342284471002838726332003275972203481369604983283194135534844997290821175899938281358505059913911959931512334080643831973083554729132407906379258536976416784286116323462816830781438274981568112641452364656442005602559721109908172079743603314743749976030187608538785043680289642976422491512026235241574999514142871724486052074017596308225440777931149217095345125614742457179479372756608818215762256006555549845480912447835061101287556163372780333883132774526910474202883201268461465374703771744339919150531634818598322048100002007703977632535312758286467197031512660024026151831830344975201787776628425478196071488327748743136959642179134336903380198550770427244421090188943695973573984979136708999674046547349192601829728471867367681084479823266306627909916535929037912766855730108233742160977011502578508235769161143281874708420513283368707671237035863467028291629887386007270671641183871282826553412438513657849398945355639893527943230924114270272084116312065097073692677610265529704859795429545174999085190070268142340135776935464583844984176303165481461332326840704406261293283485392762522390190240511311434180645395329978196669115431417632570389443927628505411007883882476829015113649402121637752652284242252269597448079689372625008011345072881475785413460650349870827586288887348695759939192441200494987497277190128549901877981777509682865323239599088775113062422831978629766344742886376965975833290010835814113169206465464499088287096158401803300249111201996365204659674604684830953328827205728218488824521092949013969772471379632589216159992101878884827614187943600422662619880298232776888383961178093442661098951462034211996162021357397722891877480237522204585943268078003976440007216279292585753890767892782010359641888326994330719773819166626366740666799476026526538572120722758039205455790266228632297093359812780151965069580384929311956612285155077092227418683616157353837821066439577889762788215324840587423230261681727875711098923766249741787157420911014742400212407598657592453367959058142560705038415890183449115558999648009011016768826784208954815587750731098018847067168589744460285714741818780043097961277023524536361190727240140400695746404921296249134807309382080681540756927630403812401678938065996823167341157651723649261662374588262245140401271714777673754767183520380491986708101649223994170827195593839055933203601632147808389764181798633118055908426041265744750548471630118731893684804461969867005769015199389807854907574337884198809877444934241775626362391587854694084502632941582745532659322966281067823409416801136174509478014744281007591958578024947527956521145855109381301877718396794011962667506931377691339154019646825098319880963460784694333543847030071071642587360260106548421055064717916244985402200331753921419530889193482813848546153508564875663158654778001031455798157949858703198282202382458114726886219515676420271195419908911014922127863127119628273385984087334063430055926908087000965065032409023614787609806993346976127746973611864310410602349341677512114929142391117777563625866020980629722927754496688374124589469592061867490671922507360766084930388153805578398673989242161980408171205164979192296460660853766993875317517341284619275748651721198982166826797684058795016666253670080667145488721911563124932280746007331556200795077532660999463658966204214291351253992891029408150793213401076297712111382539427848334898254681797386638054378807020451091949107525939928907701906634121847894458755134307877970548368649855646321401464643059059592086685020603461628664635904319470768889628160185157340967295112367849642907317620657808185611255841268087440874806103381834822786282437506235713004723021730579297600142039039563695853246118473999336419063326955785730757571855922880016053762335771581159193682586356345373428595675309859827621536309176558423750023930894634479355906816514894843299573223934642081688006545732937466594687521360119347943402872219272639943974501591044520551052905587980665477742231485438903873228997479751660549869034001743556900609334329935552674330426007621742479175533349955188116295532827619224399202184952872105857982062147087687831699922602394107649202737708193848980805037195871893669971294546395257066895496441928453855895927811093193336240588329158176102128816676761870689476568518436093650498107119727999858282854957333445512837950820275530287581494192022822249705661970992416404172850806768831146277713805132316037256011953777509922766848*i1^55 + -479935482168371480818944390962799906106467518159985963390124101483700474923395825872589622616406163371434422594058811585038019994240383224718832701751737417978530034685831930725217997960628468025591591195052399757469608261023402702105631576150616187000464337498309383462439178001448713020271985546450231240317354384607265222256541598557544826276600047570127094346365193793489490105988472999985473859190841278298673203800804431831867276447447797215617497000341493737854575177989895274185976322598736963940874326008709291076852299870229854872011216015127315668874999436068867740360601041128433398549783856242864402533230737500880251311004207079997056553704993960797785937769634930171610621944933981863738407751135774808986901998507926643633438064397836640285456015601417462556633716110740859435707158886221688782786348748564431706587129490979209030828989794958323126155190695259697100709445463164465931137497194039548398841062176637830660124413813356717577855068451370545945753785508013059937370631677399353128739843883366815437729897643260789047734636460703888274966834745756760163276253447072267492842100123579170882751719465494880052192337505899352113644642175543216003866708516307289339265687444956245444692942862301891917086557016320401216873119897645541558605630839468068139537919392796049690900604933999947617481032789060805207313522615385839786326163657244667256960697725188756858297189475421168429679196844004643559961130435707541770319606642090619623130880709937504552403307596269333570553673797753720976015777078529422681716729511645514116281810491863615330404921366778575594843082286152026207457966821941218818850220304002711643686700252538301541420629210899927992762546969034182928492965954936832346291690581077195384190503908071390175222338718934399658954611745339816146589015100998330372385945644122674038969625050086644499947601443019475649384108535429828241742122052722057110150729792017377299121405225353794812084883451402694702120791775777606182634863431359334988055281477236380054460257958814680015524009675037650496461361675304818230277148284469456413279482676071418259684266911731771390749764264358290010782786774108257106487572830901265180894079685554422515926806053743839488319456809265700432152519001048265716259333465350464274065489451594637531132282649654227497032320784093061364797292038782627855692433903821295679638982309109168335251365749312997973064914961041621855095615837683450713347073456154198731525517157413454506428615605430713720052244543086426877976355400593099678692812397562893242729098669177721918416644393859342469407218503431933924243766457572277465072646152328025894288883993633929453407049597181361284575939777707534318385153190703214992541877545085287543558548418343452095690398433078765698160807506896007140102894415381890019375688090557423041086138970407931062576697178396176912901756831730755570526007677316193228097832270892333896701784861511364044518996975044539745678928276705335372132891154266983348789728014850231264810088333856278947210045954442330928624906687266985773616520899728747264714168039673592171248634315900642763519860330276620618934088070168194391948045722285008246501787717088506185368740975298952691295135208991353546834253754283551973139676220334954700793738743352250904289358132255243329057007590191225444939963098623557106699074566921129340395428672055662470209225187118107142001646302462247443616382755303190875386595693772133946867503632817265615246277910586148851996636227793335342842506345660185517119115397049071692835263014749356867153559775797128831046866163804239389105979165157767432029502673346695586152026255028471590994175815094987667061123874325712605351323267383398655330679989527109158615560657727644472060385447381632451880194623553536286603844264950757858531933074015915561669774222725685450774102285247396033271644590996143341709705520871077072678547016430955731551743445926961713376521513284049514543443068453272772563206491503327306399180172245410601920941856246014361591189112821618871072490517591103087262219960877676923354809171628288120219908996045846180445156960815089130761070329748531734298431728334439236399599069744765059929472823572981263560176421245142251674067495924301818469038606716429670639479629845389308707841711435092494407044040073253998837887750478002471279180441564314244598308970989998689573732816041351777970818773527621407399716342876427426924167244014549458949521183249003904544273811287057833391245084093967659202279575014052660388351222563873840035438777318167046304845119242722151519677887380690151043874895029641410275290193366156033566982889500245666549520535349769622970560874688355807898699134673639128425868618932077715386284830597478989736176476634551804515747788368751810105688074990148321598164144329874563619475246173594278373089779407793678359461449203121524191744643340425819321961485492818690709329960532779555967892356156940024162194055523737813677722574018486150270501194704093184*i1^56 + 36153078638513699110586017718950464690789004992728554830101145888591750768249495885688684467806519316530321086339831929667110465654396264961391587791097112894385817809797448645287706025769386627413689174973811108533397355328975689755167617294835047192615077628728046241465427444990159026718682635219148931199315292666482208064065360974485267901098179639102674867399034508110991747588303099394668338972547005056080355258980122287704557907632414646962996294873576976897823652068130002036644585750053365454622618049640870131585016448001352154510537635020127969902407958705202191059872309484880075389138903775393824036352364439974664808471281195017757963734930104498529150872694838720398652278981358051565271356052698245957707831890756845043644975683370322468143861212599835143795699037658687241703182824068593679036837136132328413716636896972268871892475257139571503218305958051748442744690979751518319124333821418084592747141746178843928577561070011877985762072970416077446885752190159115813269251801215645020641675515642376354696271007463073600299372582417507011033786457102439513907620531277964879773323386751529802785354580624709506713939195449459098176684589836579447386840938969474320826301597941825199912771926372018135610291233762438713548644715343209453930582843255520392066670975874523199604488826519952108226544102234901578806254698967610798562778275735294301905565079963024974986983797337064476509009064175939805962317575101892191237791959995466003524861086162156811434267240690918031808109522853080679564782047899147257846675072382265960637204228535287646972732940234947238569499704826632060398584059379343462306659750233427069461322798562822289105386633349795077785577595621865740363581528422195980231618364784690988537458759319690878111070435775433731204775494888431428530047731253676246456544998086719266110837360134243209081468141766191948194763073316719667510682731028804272781567842826592066902212478340365776322676504628718634925828864351035966165526461283136591239369690513586761620596485351577258064345433879160643789980004832296433410940158212278054313827227371337143081541987563449667069475698936840136943958810792776356315041745728069054596192543249646780731495663242691279441549456311974506460424993920450421660279873025655955609912529673558453773952174405799258005815435194734680831090632277555460180810544691186617764752472040153838512219590662759166382642444660260761170507669464709840354076363199651070352157974627813353773682526967554307316894682299331228726160350863042612854813964800742445991510678220930026050369747601912273191496007449615662232692532124838682457178230904779201573100725639208547952380406323702093897981934708520534814616634496237091218794086774182050621611887153224294757785229712161549199054608215589241840886447851682791997213981336744126258147272819327453435333781106536535974256676778815389760152181754086026501881096854708199369923037811225407695091282748164770767778088701182032496215532440189115415863674434458895037555618823146097881214434213545687460653104637260124390039638990486429375357166041087710444811808652549741887374347725653539930826726832026333582597133810574826060828209754603518451651150274478905265180934678922546953926108501197518489678143692975663071375966164934649010256809308825444696373894330495074169310353246971659309041112663150878902604596909203017157747755993159712197310969817080316713042648558108388081512701853507359257435971951152770303763976288671179190142874151987280156737003951650350332931156509072720475245745201403844781451508546668740968939125378494810467149515376412111606587743033451684501501396151622433993959388044037684195086940180461756373103648503839240764728743362299804347100975682131263847385752256174855224247072770744920498956918409339130319447156956318315802938271390441961144282275002380307401425147277000637754311393010850501951859859038911434411831203510778810682985527099075497692191727936473968561174464636436643963241525403614959771338580128391289859363974608176301376111676663505263697421055295973980750689916351452478487973260477890224396524305738953210801228478589054155570143282012609198894624017899146212805845925488584604202252608922461990356932416897090224787592195840528474653411787633685440465208770015805591053127590204205060438779210541013428012144898535351397789087859588915241108330199015013963434355079470170628283325335214867469815915067393307483719171050632447719380805769311818132722013416458685936093477557524497224157322738487199926772429449868944214448704386085738571818423686833638290133891196889446126250165135768677388091151158022021066489296811061511061105428198696497623819594559958376005823940220417983791798468545955197513313478790498059367288234107525776686193417682664310399983581318912262790057986387683515075552481106192616852145285182590009229433216549695709218514074739135811410801235891788948192323490352182435654125341567809203590221218204914654566194502365609984*i1^57 + -2421075548230475899930088149355640762428315204264398885266360558734111846082596130731408478897152704744252403230633521549499170032328577231067034700717779303658801534265618091619812379641694225064970514181409509803706660409896296137317801049282816180430948948651520929547852022713735442324490591151513610806624343224787032829228666844850979214296187062329950869041842818656649525993801749573257782933881321718830062662920298318162176291002235828255601713303982053014521215913802676706057539091104532979451761297522741879377588753141364747644094279450559298495005155050240690823544580444092996919934223749831246596454083396187959094604256324123428449041296892209840551056355417653857937900245031054561057837883917962518429994571482864886911481352358087717161399356496466967698899013322993977313180230683709248295773700769862041507984065347131050690228934441521121781000380336220564507308537565414028351267474269433126912383763029473519094453469483615939982193760730895433949718767067609582136878894527440035544368447065169314757044737425957841122038924665460928844311823433640125278381247296938057697732051780972734366186956244723272752248174776925613719941947911939848216587432739048993332630930102059456043171916282440563863656880053042506105780612879633501990679098726992419701408946658404992354406353674474869362051105948384843647553214341974802723648736574329811211702811739965214994415972351680573211511991667887800799991384979396920436784861488350033425516207583946682843452744989749668554959858518659519027694404509047063519793349735117096786629765905385866494547434811268650500458594741666274243154075420040349618388465786361390460065854646032904991705600720459074904580202532075752585731908449036877253203559729350780360142844199163842245423981638731399875874741966785397597768195984025696886306911122010955542483195813549289500515737327984645603452687964606533235433390999402811502031547145641545574584827407801609297176667589419550818014293326297013981179570314177367012312224557556683379021402009337578178065903754956500734514052633129657199311414383183495523203642959055498723115140413193426082809988588488614223144383935394066573328810477770087313379526155868108856151515647149309059979817564002446535825626863427397963703977604233774897078214394098501662292172443090217759851606816078933288220872742258139245776481725911838188173430478455561249191497783633885988361320401419471537185693110537946346274539269058838711010806561258390926361357059109837170004859006241642878512768577496610246422832360136357554407459168670904051988110863310939536629758641951352619410169153480277899806980783366923983368852524955072321705665379083226296284619841829454968007731128559438250619003185891801821257897020699331634854902201293746915306849681203128126732893560758544331999147151623979627862681398481486766500756471787241519316486404965396641657905903124477848034042459512704272939012309121171778064218815359833489167692651931888212311810298626932439069273585146965159111928859906098550892874045343368295977875765005782199790274717225143326353195182067645152704003315413065098584700139735832134755804548533088136026970928944853265449557042942405672923472191628398787131604653155769591450438878861861683761073336279814251166006078120719976661988413524597459420200841196135344826558988079568742131856811763728679300481910436704190066676534220882169864690594247378202068016893641099599096312167458199716586540218486136009661362793308594928290155349933444034994643970868284601009928367703703277918764512760614838127092664584666285571914787208464240466188496211893220564172558653818428690013296206367398927313739534454068126977945899948984534702482807837804535432745659259231738982815888457384455565797324367239676821019585106675071678196236504535426029823203842733186357931667288388692037186417235877451025795897570559049912181496570984347669994193262736286466496304783550896406686743961393487655021834321482785716195653753183561046934459189539892443316896839933262442558166097594642465449347606770456128354730273108281769187771751292977753745793545465136862149174708475324176618254934543526596807990841765708511593817437397790375040774581880096145958900791828272186148130731312878722900607338503824512925006472062549529672020993983986107878976580252145180600553108593314780013472066671826737966125540242536511754995241970176761442388105414071040060321076415998721712414349905359512034728943167237993989117130500360953393953133573854573030584574884944452192650452807608414374410598130157363623669476988853340513540786039593132912887153951071461490105833341780890601237727831114818274136661381332825768756628803443421865161441669800766754808518681694192670764858680578826138341892066537034100329942277177158630935299841312610082151432196825380748240486308357937210281474284997465114858985730578150072248536358560229263572527646552083105954903211434614012230924852355399497195131654071325690718358251671388160*i1^58 + 140205242954610939723927511408117316275416500566838509130595193779037351621242996792800774345371536067214915818106074037731013947527244269194485263707423977295722768032253964975020684457484465913990922857781329814109023836785544000973547161495879244752027643914153916759256121128304500679025951595423274541276639717306115836124962042742013771067145417672105341331891628666007735956493782911025097707492559831792109385074956385145000049976502213910363102103036361274541617515181315631782117621864724341841064737931365264625532676848303034176993124395915521369304167932958487621155461401094788191461632506594933340400240436948971279129853299272070714321379355957434882599633653227200605508176614899289304653998042309817515554926705000732385904293263062713546860615875118885318324470064257757103876197652911670205131167641375797447557187964845398354490204914810962863768967481060563546327661513063212038413115106106516105022909387786695745910304287143068235744659803776019280645808134684988238181761070076525560706523997339180708779655024674735751428569500692755071124122583796736338964176033721879110164996458391735847625174187447512318095311184389110516441025225817394073821856521742643748822546929919400936636415425608560953958070626105735945675338128247834726353434155053124401700113458904704641693878163616383585637630935788873530284332443999674312484798986157119365233289860285997160439241712084156986026849889844211197980623962181403691492404169922886799496932350926604267506584634528439873118672839538055471182108652422195673000996552837895524715935852709131155878508624825409009650058906665234084332292916338125916106627908445152389004006010394739695140266021043879490629328528720942156923185802113762225057448295769772850424450480973563346457064807430811397550984897711364696691739420176943984638114168422412752816196200048984363476925608752145955623081723479800298883019284404804690117137326497624097933710712628989576557445502902299034651869859871670254464682526788181399170246218464541736124129922421285397431344294677420809391782337299501941603598080011933274676234821930684280860903754955371495852308159724918270667662845282420832053409923385057078540370012700492241565381159034526602440731055614801733123854795848225464656354100020776437708540592794015041233140224526896717642582201629636104912318318270601437074161521458438839363782239542578353884495704808294402614931666105912493733734759235254929974509862887269841676405071831227522875257949135404255639410004278432893855975713728747091084432952195407406824163014104857721714824116219176357108187385854873763330269680384714702541424722086387092103092121581685875323671848822830779948773501810617009169797719236706594194168372388350357944757417790237249381646529746866907237497622153868921037603067000015010299224224173222823491837106050078334552747432573060476759936735941072269516183938649317067129842664509537782135761591477472881591637120212806035216151820681911097337586267990185003579979519825734504789138353832511849889544500840471883557174228425832216157143121376119354975494708770773317297817376384203254818727048243167827462083688634680402135642473429934788248049604590047601781730599384179842742340758607442806608208771150924485904521636769494716742129579950769691466763081116821780587533848990947329845169697097438526060959876283861401421670673932250816951397454713494115029410147047738386912175243935382899857056557557125721839488822601049410322198468057740381159275038090888870907960263832403409616233581650249886270541790153465914642920053394810239838655443537148460455845743703850191977818086965449304654509900185183777975094157340580226771826955582875739642071403946038901553326702827530338576135942677984494864782853501439127879556518034481026420085190323151706331985695330614906083329640928164943141170377518273190072007070963853004643084353164876335890417284163145792935435283755455355973751460076550739931804757805805243829699809739080870013466508642311180391983687005443629978099563251344168104728894426209085318320393071032075924198946046244202375627475193663103380117774048679307518876008312084670630087602923760225581698246807086445078881339213305557657793863089511102625733659343896113553410038665475995858299102039108937712049698069055260246582591561945589101705770988542255229732746724802613957634793470343527739716858016912575177995332404359394373625072897502592899892448483046273167459826276349229242484167096420054259912814156948914995529472490832982993993554405605615393434450032925428659098382951032126321139849874904640828530925873547586045126808055257009439716907558040559725271600855958573581224829501972181590175777814812051024452912826322244660198456565750031745689248098468302380929863155904919912309613719300644855688051988398535303898115368394282652721145318394749867484801325170966236516162007589521090560658170184657068767072241240413859952535150520543531857969956143318739652923879331601580032*i1^59 + -7145990209973937285248333144951057927273262279793282803440692387022746189340084623691541124711975429168724208714918469912093358666475097285903229870151068489016812438576143026883306812887249666867801122471438595767007282050516627607726834034639872011724389962130173691489052859498764315726758421895465254267206449889526348800071816327996578686836870738467631608220235982016590794075728913646911708827887883084489427139662003553834864695713441568792171680416380303874400770296171190119409582748185647814477634889124751338929941108976831775698587335911594202347778394096336931712450561844671949261989762482654290061849908082023216170120648193496797348523044879473240342806896554225842533601488361656306960293546830665546292391976488767856604949016392925792810573543662381103381093135887324514016588020375834356815946942880920149164253427868997651122866664231839001989337002080218287890565105461168047316620947139138761268447585436159479004902745388207475722185969672428678368625722652055074570121234346675746038569479391619994169147625192812872412848024352665798213761637541196647949532417773953850097308398956376266283017985784336706592683415085023104326908903027754788126989124656480444154568883649409071228485833271428770925919787692791225796234471936998149187023125491190514506781316247875260704776286979623703254858942157382736440690793505748677226209961842261766838197135080530334418366998212511993892952782967127306083610932260658666222067797803861292323963008215655958619034558027511454642419761057379983217762370479089824007170720466773038373842060666125885029929904004311969498583335104382121890583866705113037879270492689090683941632437767867291744862176561799148875703826348957510497728090697672348445866540548094323090579533435035922381762228348313722310479192809410240189838361909236883159899452458343567022832827343888067363261371039587539133433394845332476870750024039669186356584388713663006939614377627872097261765117939024763988653621863843609771569054947249471448791437626598554757700927072915994238744418182288726243428501345121900131441226973195982213609822567726154639188689634187361852811113821409886815972921095487822112540759689256220693209688578196152655372593776993844053487007054715974026350266469515117104898152344288154364997547470440100441179102852571708478991345290708219350522960406884505772110640483576601243998557619820917664397419751034815788047577641158398973904036715500920136233587415867908471890681685782545630722223435173091356075042095830539270533020742711523680916278869080187383283839644063570513865849226447738689114483786561589547280927020308864256408865212239328025664303455466018449801461758791609280748463565701109787132634783524879011043682352106378145448666713740850804169362673657500336071162782042717339959587658156307220707849208728806944383802287954738146995347730984599675228965001145658152909655882614394840496617053187702377684135176496981691020451344584517913859050615466764461942655489416358736247065844884835118222422301764413851550503546111695087934177274030268111014358326453944893723113336960964755145308726483910707449353020446658750356010031030534530321277266911563956085706906758487843679461434746271488348850676552817985134650453746971149926414502218472726274005721635306862622029069489987896450765552768329741811781519886285922514695680997224155948425415794845980580886877638695530548482092438390767085948162211084172498909776103576803678606330155617155595325846114125598064424261802731828875534099134392045699362134682612394893643668055898076960800100274034700842068891106098955864777169154514762629082016572387164137287879543525609925927173674242498602390860017111961194121015686468995140494012614843217492708904630689833589496448350030826510442882959789504078107695734078029648894336924216948513874181146263236401488265257345489674620253601381386346601944768854554096693361257317174140788583276835395495664100330504110898797383928735788152321562870010317087577689768089450267189710938429554361076692552261404931955240970090871025537864113506674640013631853293824428313570538914616828610071282497854351654500528084794846668624374488934131031448547805038271793339897968741114066733423090151694466964000259576342793371075218459285906681600383152169740683019019158680043558144716359652019123678978499740611875360544362088699413874883372040395032885289822409890257574026549199344239192214196059502585566520421868194088828256144674504039093682595939713742796593367103524772397191096382621910809467953329135623270267143328364412942278297971958297323907862444392159404601974704038140839847995519750606673765363208204228934935146492286264818275770746314473000769115040312290719028132898650976487818915573060219630065566899890217935107156786606334867273902999888427267893761513886714584006859684973363902213156957817444658172824729029933837945523593968343136324694631480885446045674904439136373823481901411334283502335477037305910263808*i1^60 + 325964640934117861465919235192049607075095179658257644245207556604704052735375646990309333997551190935321640070177749033434638602584949432937919988946038313342382274146864148704499910773275923440857690829420579485522332572533942133708674932519686984834358875074244390701147398720131280155251384481626731083502680890030037928666361786504775313080366174234779153439832693992460271162856497544773630851047295453514632300662605665507849069284318866259586246951525851110248125627489572836258116686349761764312238176453186390846183985943030249713268032959168909665127744966538243029308293738566589709211592814347477064502496245528278046514918727851787390710019636720862639954814897324633218956440007430480616714803911358916268526854170366550743053081941360490961444575201934943041398245073267536340907148277227442094148550544759620884273249414927333197822987937386976143633677176163222253712604780340412266248490685160768025230290301339677956125172018212494634784133333321364808223717408477833551298129911609858367170055734599465419336704534272059750670815632490656280861094771387241475867228776454778947586360093362467043548306954021661286453294317331986177678648305739773733521123483017063876135650656816758842384731082314664046376284663370047282822842115430340432883356936426622835018156399985903633485287661643969264875489141413392368787271821595457203006446890931725094991556461877900856539864731091960923353732536391719386007951639836431123771281468064699276512400900380504501135452849706711303196279652016471647070263850365353562878844382118163797021692842190495925420683737615852730700125665370548499908845632516400269629735409228364716838074140485302426309861641042418934053830426193686962745623202933607904763950393867822357429980941889773367508691731645906152603498862627180459030517188259245980723531373932113550042093389320439649378798639424923253847965510599411105015101558509669639099772565527097918211852703580676536226145118057732705129353583839776242043712264011769158049353639191887785487893402656295451947568136608953429455191106478221906356088357918983720767812326228782466677494722707167054560993826653478642223679730601126103509386834309975285285169015193792997852259048764636665241840569736528735840918932113696099911963358540593150316005484647750390170522952583867349958051035162846311042333435176523169855403682835280330845372365549136716998184552204796243236298546735729686640563787670415208105668543470680463115566552207935627043599201036604716004556755212280406303799234611122012851720317442606173755461192723731858712631852343422727405586222871828438607556220911459489558283389950632553621180019805248455807564029616800522629745305486835730972399971775393644514898333536378930621535626115997560114277359511857333787250355777264710441571098416168728502449185885823036730452031430182322484102521230320577428365620725703177614451571650520591469122475434961279824975823351115435364184965476856567306687377249816923717340237672081214437355452730023220205906303920906256675791283632241145601009102359554823724222402931985529589067996551568612460887956157707773623617424765227211142713072682029293654171980562263016487806282027556754527770248988208368535083447818682649301712972534254273277195073861097893666915635467854440017240885037482362588512475224680136840145900350649104507277430368209564144210758587271720569668242318839672293332223610082516072789270723626229105439044353023949121456465641331374476494206224125041938048260164777302440850103565569975171316748213171747737749212131612784534767960343388186629048020993231180003740653162353385956104271338136727538845997116893574357326743372213322519960128023479205219057255749965188105917030643980668882783759552726346315731203541256032551662106543221155791138585335250252817368814701760474095036872323040052516987281112455516518007577444925837981371874151031684814263756961059127825775000695986195102130708976050946253443787579260376043143118535594217940454182168399915911231940486492734950747399930868694316217573273471183336397446714033673284535170332992340154003576524087590900891845424079699999923865063502571926586962128418980667123560569534251815213271332236989867062221049123146026013453455764724232669352743910839898044575647416827987269070180374294820660866658913741813919957879482634809154777338472701331385544484592096157175595637555337980927130832681809628713953301654465127654681761641592481186513511395672107890016016573759025326070275755551742335122284931721180421768875053425623184588581679472505167677185736297197144101209556207890971319665641629516873568297952440152022564696532870540566933263072493354146277359532321911560224589292454890663791365258814761118780784300356031280638769332769188988320572598053916456378112450149536929565702556094682703614391342110413957359359548496416865159725795812555967546682641523390895539810184475005405247469686203753061417236581004664290185187912022534129562157056*i1^61 + -13430009431245685869844614555254512678256446664945596640042457979236519469239622321419727637243363244744894009725085769698008647651338278691544676846186316467446459150462623980586533713622631039337796552248353387821257462341299706175143166387004860462189590980694054041850975050050660132638027915452452905481804351521668264869146810578830593170016632694243232279692929835045271793630518989907820619394617545541784018478372733575670324145560999082329518393812812670040483734924625010662126118552459193730493894399858425629131172069020516569695642153214917826932730415709011676159222886889089134466277630004152903184179730275033252119578072875726423978092151567488104483477576221774113515627338982544083418244859149955491767015181364098850717456216023941920654939463807502731308129385171952605437517795422660782573610243231281706898655508114765498614813471877570344329936302191464308458539894168886651833942479774178715089052769693881946669902768320480300571118210579370411696684317879470718717789347717097613018563731467391293210213030880141941979214884143668790218114264269382032605749248274001893729883212210784881808464005075170654004105466128587448807786463845590123296903220669037834631923443975800850249189653324760458332257549353128840935988907637569208558507854894896929308789654233793410174212672998928651418602469393461128935314864656565190752159517038895918025556714158975212523776359853527750913073430929412137322046759125809401813343420094131100624780644063040595321615374457168611801405676931002741086341753149276352417841278993797617352315230400809826045433979081121691979141194137890856704589453154308175800961997648958248391136639326871271560112686365910102463784178732126955659043934617578985511162440133507967106739886746115249652292248218881191136006091913816264407792496437305866607983509304266619774999826188319427175200392810310361763395071116519471423461504179602017201789296425899596950031089627256012600913060688267523055262875609196386764418710936544011877983983210607595807646486515334258416203481189485692650698197684226462025136203379447974173092955854510082740201731542504566024719256449625642378033134209815031659754414113134115306340982485191836055622309684156601391032597110531442741447151324406617356755666114302009523571770750404241172833796126296134847369066583156377806163569864176987927093263083110717583910420143126907456593074082379128595185057859973461484891657345154942756200869890655905098040639831351569112074429746304259959363266494440962297903343109705590753378781979063551994556838588437117380545271646380330564268428062070751010217575686305054349498864813611805771383422539016520742968278674261606763962378915081774561269840183578267346335214626675469264026201285501844091097694984084973273756931921280231765911637818217242505788519102825251186010643887319354267588904574274078817078807927560329308863108946599673443269679729290099694418396035586511509388225967288365367691826987177962298139451355203882057545247676171416738603410434254067319637067463827500304262147701501498404387389087678173780704032411605311114806149470002467411640060932853700847408974675037243995130196167641162443021430662568716398600720440012551444205495478894816782274995675515190837737069041352040544112964329300940984575515033696566052886162922700565742473975664843911933258193013136670219137745591577220387207434534319384446040878326548816287606410493731823673784254950751923106822032818897062063759210429952330490858843558428107776799633127764806752331508529744546387970105846096726688871228504834107057002375257779708993645934218512723574318393095875426672154943894190329291938108587439670998897618576521710351292617715724509537257339644925848255797486815810919318685390691953417328436998080719163487531803851892589025880156394535691168411634073228766715408157630874249997503342343138300188646887908740524394824267029403392235485434192718576614237706226265179163759277556256496871506085640917324041366213737864259981866811639918466305784472789005179480995330579238939342051050906332499578383016975052721345110725258054730170558278069910868303235895448505546652849789144238277998757331597328976444816444324056079042341634063020034461326839006351821789286002319419510978681138425354801387175669622587824421909750511101960129930143619182270328607379321283237584785447707880667389049153858306010386492495354550155669114480275907067233906264333293922388796769865586387213962476422355772993315244183452724674741818000565022962662755269320353661363418202679188795643545011927550778489522370355287078180581445467352623878853294196063779486006320131513585110842134107225292730070867710700398865615805831402088013399395846974767978761805623287482987641007020390946533761515388532875432341104345385041583185228862257902093357756703285371731541646694108671929413372176021138403015686930708973610958228920304611834071298361105824184664336804575548586948142320388599445454848*i1^62 + 499843669949014611456042842271326673165830906300306176951785372854861077110393328668837018216450038689589036610463072796166783293953152548907283297436370083867225598455054084633617144144961180418965000780154175623555761653898624604752182283104223240799521487699462719489759002732730652283143688136244115775485001383587743546645343121732985303458874907529065940037323349712300175883843083367303257693440145796228988455433071835240181579650891586080072471865726337520459908534388057618180088391565068830535674379294879315428727033173467292482453113227588312877549568832316901780811393425015522813742855746065715974074058620254435761327868716886703969232583096362754271065179539125116837727326613381715451906964907231015422715410203101605291977495936545241236860789712510997847821089729308939996191147374247477800197530213460905651892303695577047014419392741377761899652727479838662580253042798487558667002188876619112263115534581752577046240116023134578932150570822683897318423109629705518283710116433736266198081279322120430849896858190704358268715617314560501344936948654570967902999599325992714327327850047548874488034998754250066411176503367270481763041287481385442330879712851017040018726650449689965917773751143558786396271844217410747087581363780300393435081445565021491802178610366518563548220795647192658602850146377134836455094641340633891550946924583767498442124999598769766560327789010613546973975343096561910761417808662344967474812047195574263713610553661658757377408460848685185467521938017965964630782952409877702661280625633416609322328029887709458337918739071104698302890349917482529521633781642557796714922423575807736119406665952315202710888430552901795717428665386116441164677042380307785462356215882280848961224923779554684628418892575841247694184409991008442962148427329017749785639834213824383311774814778252359142593542676793509006490664430877197681215160595282520568133777871388343451557470990846750375088669422923751231500342236056022294002662850119512899303469516591184980443348255590169963566571622700118792801916239958942818803731361091400031497620803440456148104770902981201726809491236017814030092599407768567314699260320029758964394028184325885502429076257480424550258492004469477206885064624413961758003978018915815202004799381946112335661353330239839798894662061960317646936761415240945196972302407737707452896934401118014977192854355749424359750118474746587670371248740371047892035252666678795529902253835336083194321254524603828203902656301996437845006321342958025949605102018136402723724288554218308101508957384882980684089861783982824071635347828355618993814583766236447986586693901489259975766671968392742417647466742796507467945230708835783131707987327481342211392712106236598648500954560880994004945222800922344717469557345573570712629067291615556091078430621273015417110296475982877596159686989596282469117524382659805969272152112818463265529023683383453163502900051544161127215223975439401331188344916615298481688277805934027753053534117538978173472199239447045172318272226105030124030281028955276914563673459766337971873721020209632765763273582566597695823689053560002805029783218186212109843781673642562963545193183265679024347005673800809021321830859235100579827136754661496408423142469051423096770893926725493611036870623223042765349942618178704768575229011170228488200689820419781050688719690158802538914421580813128121238306815624030923406174572654020959818953337138053287055948911708650181655809775301899100819610136091264343752356954509377298980883677218653647576860748263068469744565962607339393342638354148754572263309354519435657846015323590983527435777841939608940665801293371842010275016512181771486426631596753521046169934482391543642947954118270837976569438893484954588760505167247478974703348176678328433449495918661481755782686941833048220742812388156573917954588109976312096790981302553584016203859022632953936109022728395772181124428700543782791826466719040989692737954992026579836763071878524264485880132877324819098842768475348136840441346751887065700635509210162451386700150341181071158480672640686104547410584332648346763758261533514936668472248184981924992894083897345247401808415592342770246079265670935092234058996332270355866800671501295406935787458685154091120828566018058385864371135448916911368773937683924813166465212711576001070611755673008550610916659880219153102290373196331903102253988659771315914584622249210327821743189377758629203419892648493299523319132868356060293429974905842667776134042470893619782097005757162471606560687094479534726311094936416966087218678583399609978810662039743596232572276982720917147469724649585769212248978831282348664399131566891126222884782707139030123924622417006919675143523240848500265739453949779403751460632904676549527914643660760182159615765140743287093976592521764085283389520019804690006400033943775850100164275231902164669784068393959155517073787272969573768364032*i1^63 + -16845642593963375665661976418498818428922223693588718438701522446438766309163103367160420196616543106393691871932471175614919058742784526972066694487297789619681710447462722246937523754442402097366586387272256848758215369256838530696552916980781553865539393509210101682386359557416216046941745603372559651843086975603220135483087556307006526330026324105471227734266447755961789344158191782844410269517678056477190960249161604886985991008699611577156668086056442487678842407955137981128464313499495128239301375379828514642253330277254768711154600635896681652089797361149599187086100725654648967845338709926307889132249254414113908115518984832081803932643770915700508616687207868685010359597057990299685655596531175404048501004367642922872483902001913480049244635324495152026207383254097340041102529036634846512436738101596151819438390616825929840728453797086442727285599628502324947907714507534429825584916151056940097334021987040722372002223065282208880461602846996788851453996156984821982712978054565450985864122246258336658581556446005970721843638747727703230694120064323246479100161490777593092387251365046797649339834691664154181878557656950527001023599189216495379764354562516555473151404039591916048869861439003797834816323113893657076353661664549065783740622937274851210718959535969543005477336243974552405633342193516596868032345536353508251503365118868441932701205678622224464725485243983995714633890969906516294668686210895782092317790005879953137859722624344619193999656108477095232096076805647459000878401325544441431283814436431025691729019154010752751815812361873974199793550611007806403003087572644734370808131911057568621955174438243213818654294678451866614261329893045963992902700134864584621011711233209394059576548610781369552018018194139755261993069638286737398633713335397983953501853591075492185653578758454227179296089639156569628176323049949434462573609202902991413465628653401409717197333711304169226326592103033220585437875826550001727574700945561269499036735314513023036522659089993396341728386334021052256330036340549305767163866498975144216403136772782034389527237586314933786224871288083383350099008756667330985513275654855795389653550855631741292842567759507825220702988268166314453186412413163432018634343425653375774988406600096918947172236394077305989053803043435195697934587314441680209420158438977825959284221446856172161323756592134545337442718605346756894613947687878531000809563625351417155361895773417998743280872959956577060059694032987287667568407476203814465482267791996492456789591300890966266527026377687867889199148877084582611174747284479149699633304017959881298463993857516694432182359750776496028336691319990889801698316920313040785376009057919019560038389403784055194613524049327774657542241534888319131950106787557562561178473871539807121775494334804009479769589373273599778096213685068668972804361645465416980185502834311892050013676177787288564531448159867405765878904939006664707546515719381549876061813188606593162889574178288919491995498728822892137326494616308667921100696641271652037759462141740017490582598654811242150247585281516963944377224553941622947538891424712496815915410599234707869481011947040624399156506996376145779380263043089433885108174206062351661078447092642249871827476199966539578530547049254261261258181497671872914293048905426051715394948455617215264997069971135862274968547835784738489202050660271032652987277037294361294239456351145729019111729922497642545820575876582741507880475753667913450671332517462682880662214529867464749207230522831890525202834568023944113780386308254720291347098080726906881429678721032088535506222883009096202995494344275578970899859180240392617580116015774053583404682926994053645694004898256617811610261188304182137143747940276609238881117606846361017874262035980728390758219717499247228630628783187942223387983424792873277848863356809620560108129437482709753139248103397881854693387469885100090425228610630586541336793766180256232379926471364500201499367101396559777904448924073016255766916820479871218887492998422765585968818720065322072292567757116952492110452320371331087827184908372988345035121891017995505546375294444614422875148637493282059553889611988402948336714242166694674907400563055122743301910134066562681833310395487046334199712599205415013417746375362466625848777793882759443901882156493600657153592452180870440335161940658497148842561620023342347709878832693258374444577673518962432216842933207107302627793158485394077363502687385758958635579864740192341651214251927268197073020645999945178290818683851978493909516948971134875009444330840390910960583993518061673191957839893657923887713214195665285890001183416768273360484004786242241636246780228831609246991503435679588510073166136418546349378684525989865488203844026701030023718861235612775209567696728534143948447559083095958817836971088614706456994926728137859918520494456305444571044711957994143744*i1^64 + 516376880260175339068539408512521035455213575334524924525946050921066294641966811991179627653986822865549374653845958590741504521748357887908879270341459745230653803323632447891875298950174734420911412083265801182590270432533611999866185701859223807903143369078746375291978728307689404503724167793723192312613838698495903340147078363875688603198777893325811582344986998158613384480678934129199560280576523260801632474387670113517432268923583512120914286363012358983637343123348864844498350201072518276851082684574481123097113002197524122135844713022229017429703345544815788044098870853403946254793103859465476363967607221375121404889031680263019933724580901503930187369569855339364037262508723734536941377759964080192110475410027816770630198529954329766984041043882389641419260819463707194106077995055592838714350919565790074993374697626255735816199578480805078799356667596300645720503679662210428129337628830404227652872545288569830115417887908202235720933440121851502013497179418333155655593569670204412013282253165228510428876088928655726536072539624939499932187940790838166490627205865018988983866886237244092201707328641454006860348263540976331517255788234024645308587889615621073551135343496150283146760174203471704941976645955129019575042204472790296574712608412736963201075374821185959837623760711541268086115166533589987707387817423157770061843108789666221343721427871382885967752530228740382350497301015723268865693024990912240970375406498840680113912856144266179903035310591517654045212498575034952815026202277710111710799464749254883526314993820332636699185312409964667274287727317244639605025005500679784345937812401292053874875808485086602229657538189331841709987128489235775525777591686816675283420837949953647912864636344254181394912468329806200835541403020022023522649956207360466075722724785320800784945003424436378994434915003269175147361226429374543931690837020676196162506940147136748488945254809309417426126729500022829481763276071445094223177646962788825304582925291474580882432848348824071998911497670908478406458523007932152927138770740491919006375185621585958008508786634785851516659962596508110880601456903164962774073159291258516141921894168161203384208279827745474182966593560331652006679471705854762650093404616621982078968034726358878353220603512883746092292975034162172806416260631114425313952398145691549374748496531147548454627375673992477907936142367934957988195714002417928147445370533329224401901719463840833285353910484603649831556811962518440163248881322594130249015144745386803192639413526519623273290796319859724489072660976257152613184461443221412826955177379665409433985653505138065981447353509441983540931807744045483430750770715673119704312971624914924725726698855462831239223171510306840588689359955598817764917813077624459198759082870921570581019071117289214988525634726661993153098868914220212836867499219026839397157471281738377786714335280934199583700508293689726628251114179600089386499840360309656927025235757049177464161199033710102328301938085031109042015135391801260804367716685925305256559383157910298737902920062523319084341990118750708115138417428198522214270667769004724151334870393546375425572755660263850726933050755211077044831589462037539169094512561738833671160680615786858592410060889975254606869611482554853646302808193098346813083534542924343909446708496726461979983220396505296395342661915078441993347085927893543707452178409603556500576248902185258748091667754077400404988693671526438801976920717071125287346431698085650710137768053118572228220426736927382123273066790764695255073263465152230019345511255862783913170677846500901979877478876266228452465009381689637708993655109734939577130880757465293552566846754520370943389671513362573114270721471198887809076166020784205654969348499164764625798962548297459254471028981361439383912760693553517021598570712370446439246842956106842643956678842373785254990615133887296309823405597221032064783419505809584478635388657461542576956088703118707452023740521441733109156785851066701606953061673210488611542799793983644073351419119124932202874740183887847054555511776551397554354277322202259358823536563744108163000934010506137626307696083770749110534877138347293635432723767985301916254863766719399880569141938079970752837036790124767405124914127428526972266745682142974405477708747710943359716770823704999332694655616929456729305878260466894339841676781537115816035376178484655566608358665778380506907943393172798589570379353017435835513627309552039321052800774638144040721942423742113220297165836345460981778418856058303708457972696742009463305364194734502160635220139326337098362823062562618252093644472354467229806468182531664808879130379424859410754393754740981197082204652382893588147501570463170712865735351784626073262914767827262081510970710118861590608741510350871126389848730698584081007722349426592884344690321701535227365268883017244226833029338759168*i1^65 + -14479209134457492441390665862267355384311692322148878028574984133215813123747061149634782449027058413796166761573874742002306147998495040674337805369486682351200262766124876406609101158825348833625838321433891073842636246467849336205387208578927454526401724061442678816134059949566880560679447179786531433759031099925897968503920952450851350891030078117768507253325466084650906597650514895960274624544826919668786650460930882062533715206073122170784964728723575468814210125529345583654174350383745102524058026714219864500687072802806407034812933117318133526185547425496914667733294258893821209180225146718170356782728449059928816008880528663599084748275801838466923165905762115211974072529328247172193210449203881610340375777554927037755349676866663042207326194246378418825870896226264644797343351437870262167292971625268184148313935333984883583639332749951551713772138888143332421577559737401123811769912585301689029011145391697960340205438204183072156667616960714828781765725185986126532518860703283581333439785109894893578852036015910706100566893066691875194149474672672317140800485954491027792628101528372278876895468166733690771759116042937723844439191268909044941465945684034967424414315053582727432408048885356425511516605740855126147733129130642386401705520230382948626192740501493141107488140585531766470249699346018452738696717965809705255567722708854805222610399530211301356640533663279384845662923215581296516670014397828813258794536971910066639286255267194779767287886206775811339093839441188463558159195666992575293601723780383143770360234419200665642388921540966633599536046364717539513859476337293746384888899417903524001884716431917854790997931151574754019543110370519563708317069732233873529169514888281158560534594675125115643638900949787285466552478590249184521591123514797525862834242564473192511860053419705796396916963349159652237980085125193426172861279315533281994821684907842304577922820307510782410802421401509559083609277865773041422471195726962709414455692413657287172527425186702932619442810156164389136635634487207165733117388899402118274241366025354562087168343715461165339601902948691822919691639833798297396596750200964140033688719103606286245016866591516872134876085464281539663691593085126856900702426642887940029614117472065090983998122330957282061506218356147988373902758726704959216075684900650427941256230910557643880256536542708077752052609500107938823339059032441704387325754063456854939343156627068096279354910549505049517754823961002697180982364548778406994177868487989681159878062963135695032566022487852278768606072155711703166411877624018406685445445909681107505858038615078535894217839933347080049375871561399461852811064073728239294804196024176279815470976250655869759044707704813658956420660885906924700728191784819543468931204723292158495449554103081375311398993537871950069973782819922101223750168196130778573181295630028787013769981079211962056810854590205562050642438264831529760681082305255891153686009332827671171054391512012948405005804874056040509485565954284497088166532494919162514784590369129395987148199811578036771517827594039013242528115966252450377788285619174139290110133656709693432023400491860171492604271081698012737271925482184238378220968353895229585893187820407571839209446342223444302660077205842347984342771969033211549653968142104493342574056665283807324702417725915245710596097410520237930872492785914361774761014360664268855845888405431515002106029837732492538765056639846907757058048178772554529656392920785555450345314542926007716431227983912676847345938128759820950363230042982793754552300410647461051742430092896238377075270362136454348794811155902948731990063226184278142512023711522587989963317305220934669270087935790278446275409978528073856642869396581836572450589687707637133144986624954351387564906927231569043055601888573531866149450935285076454162197303935895505085058866270872247895056481720418419486097377380846201660178469265206390963892281693512113690457873756250254718858270371499956078900260799392896771759792447739377401851719607000625257450900210114611928313996670837394723801150614631155038698309105331232210349398658256647333960106037399093777350367956197034160450397502222710403176364158098458210287751548805201181119547166071996365291015303329062891575719542223088838091839708464354284802997230849973058193626102015122480267945499091395605687971229759858205535866039978742447630094797296621430547055140113678799545377878959697612445417731998684822242308687403088437001718907182496877913485963437488251175863294912110470950377384557109616691962875037735460251116492894584060006377172072759087510534862419397335655168276927776797473527278013045981588463215808025831754726507911526232176474920699162970669439632161931852137564355530721883891554491678248639141877481507906768926876885004121578250416583009759298954358503487918271891957022955138003466501589975931678630084608*i1^66 + 371834107224745163020657022774511153326472991277385810766770375730931671149475969382054651231669982927101044492916313531847312288288313836604672131537542434890034992780092164075317091286707350545827939465257235720087031992303258327308531213019225596955455199570138722298920072414009458465265424786534629291029728225724850289431597392335348701794622197079101955565258249448061382138672144476058981922553632885973049425183784728844466649922851562379613138039199459570093706663976499536965362041360067331024015361739480828523218310594780214513779069038068772884910141618747410769217384341711747009777980236177152061877892004163913379819768668032562832217017637427546706155505179022708418283367454694293399266772863654417011248559698529368542956648308009249166589909329348318115635763009597187521170313199106843163765345433133691144433421791419546972441657163007598413674445686946450437262521840497843749317625024621696070874818820893787399911783578252463323801643376090506575183406003241187341507495159499272399881395227972717625084677801981876283322982129598531035525290623061774283650115975959389925105887479830475808241522783674306662930994255155322844060184974429752033709091623968999023927536621156041725289090488896139031608171565947238369312594852982260714377702642368360153284619702438763875902426370147317061195045821996035198356395080954941679010420654599118270050968096601017185949971835127809768738390422677406455728368569868338151875032810560686163606825539398248869724143571647811075195250484657849275359954392810760839403747352646029249935914619678093952762858469402314485319907680259177790198182095152474867091503030834633381532916691976003709648063241558369814967565561596509160534182727888660181164258892175089372379448951951478814242521455780674429971481029587350172388574641415956091430023106145689595450580272050899933771066653891080371104933402021204219650886931827670819376734958601754913967620253623339632709707143010780825081435135045291706979436501399938636799224835074578518023636297233847247443801163869645074199450766403731161137680776014156761573559078114501383177053188675800654873875913830105686113846099077308933272888538564357200187964203690207389309703889467687967845015473450746188760659006465403241290606086446625223461843142046469922494833658426646054599015680131093213678970653215865149708409200294185600438599591527328033091153841359373308251333850945085086964518718021288500955398895771121174369659634088999998682247722128118064876818448131845445154278562437621072365625927891115330462733079665868845343787745976388276972719449550529274796803394007405948830069068039431260450796059234963397216140873316815883034375205889185893269559032396331673182399274744291159541914263670470395595922602880306718531704884602598324376600145015710987116273995388491594142057774157021796754091615237794631293091872427917241970566592706043015136767450745624548298183989274308250886952362542528291150797524290166714819427497869006187931268943934711508320226356456860346649470942048930589391091264845183959992160562481825170368717684271634556905339428985599271288086598810684466676306594529869347307349639347191335333519014281177114245876854642387746985665114980043057719174516939187968232558291755782365862567302315352363939109273982856651401798325447601685796351502136591875820578228569654711743384459592937286678148370148027827126872631523093150615152571705600519891379161671411018476721101446801502597564615308559627267706313925927068205788317605192008049757899566387081709964990997406737422349217029073195719791018447688657390200369736686459889108207905446205795813709374543643549448461592352157882163173190383656204026910686516773208795653385541881690375071884891051529193760286540977076285949332483825026819579661901458693926877055812238721804696711423312944163951870585320533072910886010683859427574338826508799480388075201713010356941565187577180941061358289415340856691056842427909753488562142754470603919379266818755899708529025738639351477058770787163180654165695422868783896334701896604463375595300020965592131535448359688155712507963356912427215634087198518001034804816320315216517079351944720038870211697456636650625630540531470929438045409356321402240597346628474159043582345011662162439779836809602605827245847756441618751713587127288975327974685576592831963304120423323998382101346334268233069539392854492663607568611373585323385046553289191526363508359387555741316125709123400067604656409986742058320189067636562562460032764205070576774943466869349861915121409654767533948368188369710946961847479888471578688420112146891603507141645468391217577119280208582001012390462407691175902158931986318118255926083349600051606986103423548314771182609740834689323546590478921145584887045525161806217105950201958185258882931121646126129179679741263054434289109066752260752465941120757825286545491649525276679557740396722042181651285585952768*i1^67 + -8765927583108691528786602201134736487437033508997822328886366346450477731331672831222800397687962979096959228875956593284093127018011730999147283567229586863281718529255198140227122801030458787962816205135661328480014404707282226246937492085420215821922936026273930508809267158726281538339114708745210519408867324984117772732253209755598552110091910175233423522746221344677560263110417105411375440343174200481609163169371086007296591240315228020925020053269738126171847367376809366777285721542005139133673776407674745709266867665612713554101324521516554798563187323358830718809112912137691339573791239814772914033530046385522969054355655791947395067296961520209717058322452098789360847407077960172320922121895794264597191886534236313576168619266550341815699755580936537584816208400364303552659571143283439067129923842501800654111115715361731724388696339959247368654669616638874567073412903056694681870307824463952166065462564486553137428233631432510335051761843649964858867523937639790636477349247698197501717625893428790434691381845373936713216299712495838221852948305753142840596084595893463313610230815954781981422583326373170042240833502082009963399263439014635993120567379926924527651507091444228994899515073104973803064168475392728273654766143822044507062073501104135866066683510138107484882789299136378042785027489705385792406404315490539302787462278051228808868832655033854439160287401767747305735267088813653113478721862984562674412409415328261466885485500804611448083487187871368301558971864809950733284381560367687253058764372117916217172135715203923907235871532120321040462471875567677667102844834008877052977238751510604316815631814228922373746894999660436376357288793329188831493027360583999793869654616043612630221598876412430137391447493496246046791324151907572881619876166672852205223378736929189155193449691302431940160896305492622249678630445841640773149586498249173016983065893058551067579368028549967392559424629323616664102357994888282157781802228469562188386585100996229500311984139992619505558495271487941518023349560078953763304660720030422899508763090249956982281962932740425085662037822592702426487678496798562722425289538127508623629181103086066068183769688808075552782175088828573290966807299542205152311362064847416779884254484472132639485626169041748303316855595595161967574975169563165088900801787853207378047049888410030768385910918495594061903508950483225600195448427481217578411689366087840737838285174011567669571595790982618322905899649796737767589840333705268018181181571656120789395505502836941341104460700781965985574785062623406712274354874092779612653838195711585099562710343112657248644640233773349305977745825287248317105323130559512820608245348457254423267255568958212428601694637165820472030519532275695202500966004902564951540805771797098330945134649837212239871706176154778723992502131346096644927716679603774726368810842880397743943746452810638414836076682862742485394439393777917483911435722125741713116446326912039459160888989658539208504732409008966033201199983468295920731888230545753079235027457753902760496981918682820746661724192885794733905485805155254309813221328081082887749729162811250869974453656089186679527430365587125278486738924205352810633091706291826158058747734115769470159605989927858694465186534689861763871223925451875299921525598559353181623571797036885134742222187357270464755672420177001792791996100187402660014032138818336019258090666642454514786042226581711916198381582078801443605571948968395377350518578439977082595799610563381561756819232171599005477758054252468979829285480340753556007948431536849534218656324884008013923222780993874482393976827754576211321151077264760506703495884115648022486139982346792677517319808917169217099238438658786360832609100064719143313345108197750219081345584501832776694524790468177557532235249604043516673757511155228988481293686700191526574717936637975863117903437027100590991283157925873519631321973027702747606623167987276426768037828951079875993863405993655752938790839543882599856485925904651427447751196178282292700907623291140276654594343086235806064983051417788260387161156287222069354658187156516419635893028987245063878538471649603017407850591494499778394485339727980413581006701782753134312928431275003254747241411542805109065783134275254714739121250423933375014988457031167447139805039928686511015688297833034502973678639966886064361127799735967792211257807590883993538672877574807397508443748226064339486111495300330540909910084883722050967900279793874600808942958594590528236044916615923920535903677092704954863757423071555025866460979899351237171392117591131965313711821171975140840174792422280880705813900159826719091617175150700856170653526568484167795534862010423946593731752079696232104856885617741401343567035518731346320122954286374273520389923775764104867620831598260441046996165405479812628127961462467916551279826097967988736*i1^68 + 191950038162798351415395101213489754284516272988365915448099360488869248460735974806647494150726287346840349242875322663611399852007071049891452195976236243497463574276309589765468065338288649847376147896194970256834280325796513145042578089623604886924139765711412421501717034939718875120221822417125780923681050398686935276189262002381335486059660939296873808477530031065522407407611334463143056203643451001443720955679334045144775462263448808911586569439174373520524563129838098842775748409388218302104892966345177859791256159355860676998567088538693131933111098692047515788311464031531494868490228952698942074759242842132835440891435886486854013692463691782718704363071210455339459742396411616473932149226359216107092339714123246523348365364659309905866303066386823185824136073733998982501275364152000909926398312610260589681611565910895593884744698109845392340197817277422976225373976636169718387470298958097445104345070465114258252027752839606862224803654144814284542619458518434204068616232562341970519218937692600671428591473384198217561077439925578352194730628267353003505375500013141370666340703429427679327573631247675122470594989858052553272685133753486114159397611230879099126878540459953299482188212926501402306825556154245790149656043246352527770969273589671188650567871313968632382339384976553962379414066140861742090716079381297546317383014707681511329213134186210649299815409835299356505949696463576678272236806422445972759774801454101763690973408436669158201782949516310021487222275664735110777446768656481614699642148084754076308028493030622540917280920548239345503597644194120463700815065730207232275361967639884462214543870395970516624057471898728340055250439307899422669164204321406736018869027858739953431533191601154578906747352118182250772005423397088180056604475774195962177320402960123564065038484431620871527676514659437631850583632319382446279396909289037549381951117290399989418363063257418722752467649472581440203399292908657696311036766887901819759024631818389807201619553289274719466329426968179140651707604172922718701673867970730437269030832734982723458715524587827353447636354676563704237209275627138669649641750231388108019493399484528141640893792555282103333315249512332629248163491541174834528436116366467237775460527708891487424557352958570086725779306771363333593507720530587393924485602448610417963057621852048590591129650269437994265847659734295612637299005558347220379829445060851734309817230948899206190888148258187424829657604568619842710015739662242447389133936314831574392585283713313871986249815596111736978280891479395417517084270185975647799852050899783694467108594384384121403319123548644104765169957286161417974482513515527970492014491678028611572619497760483517214004714912148520176772830086855886566913058569281402368521625196801638062104418549952263156621459589652933393168926341660785405464078536365921642342850701363578871166106593054200412629815752597698245439967676129794760763082194050951163161892964884713845061996804012355835538313252515477318589895359627899133978784269910340829342837256968834225992834153095557568002748232425811355655188533542298962171090566284362680596794218337055135607040214790094321685574578652907443179368161452057853804959250981063291426685104004205136236542899895069539033396785513893674931147969913471762576865369234734497772561952272415792348779914398613457990717815195612328663835824177475408075675119532818503589065398599903926416955778398103924390748131976555991467956244893666456194803305214975970972565192172547161559595792436299324630610191391757847990313586490243738879069344689626191074808097410143231383820665524565078253940124589075765687420410830791100587211757776147939035744459020489970196831275803622691057126115529222963059719796064315628563988834701584938867437434762558049249551083607927566781958943026171491644626190808258385639770532561467548788634403847515937097639277625928170185313675822245650472482260881205410304360836149335886220646780020784961818630025186537136858359865674500868050903999254519923556613693393480837180298982898232185479541761775494080311063197865615840543392397628434596646634270245849316911297582462078987581742042339729158374727756964011051844912119969957228706659958057195679997173545367970220005869906171647173773641812318685057661142045938083715073500783311958020568482456116408990980970700138687752980170899014915749833794827572150487796215856309418123198103559630993639875630318862226123695144844899360544508692595216714976219977185937840517664276778184791079598411925864411761155131325079273617502745215237642102240440429024234669579111403581961067576274229104430081961224465753568062660459527047540211365995447270613032525346055110273478468043607743160000155691414819674439206924270873866165672954097684068422548532674868047111464166660693492555281039025584582357708296484292913220698652044368871354327519413141504*i1^69 + -4027048269245067723663475710235512197876074668237521828115186427154515182421257356849683037140902873195514936954968768568133016877816505869270524827601705286517259416987230676102034934615244046859993398526835242576239966162422064629286925260452677280284471519225362906465316068830515752365054755528414816911029894611098609126228885668489829865913323727340955909887245171182530978828259491405013439249180404382905666339052226061709358517577016762256044865766362729492965398726604049084211102476044453449065416829614475001681541506243106959330032777757049977808546109905180433649205091799385385053837354399749686014156871211420019811404687521533185631975458093713362164330791125682679531472182505003444986698390630645104267387791050226699410057580336288624043127010802322286613378461055697344755901832181938486589740382839904428902116866207073760946383999062033722853200549463378898460631059777093420687197807788409495787654508164511490596883715068109049169225776734661470906485716808294711147973070488779883834547461972396115826304203424428383422224587748387860672905625150209531195492469950000799989278673859241368199109785222601022989951246658987844493595265200515639491771553503227374697648545658319297821802983124689333293389562262860140454505065675364949021097406986051238867706954873459430390294801079324994326091101599344947008025594793376029514623430842673497018492844322398236121928187417558561963555002459303457233046084065369024257681443650032028558064616603912402584041129256850097424694266068958705652293028083503283237543447405069308829568743802224495133487605750102310506121288818647941334977069467855755801404028967231663224435746203418590585274186820796410487199323769105201107214152186326527425677198105381685673330294086437062274867961222932020683025854000047805369453159095121011529131322163111151654330184808907598115451253366309454973678191766294468127558109041247867007665837101114562373421654686022801738904371975844057344301712514244241584200126952512731591816313259510457527621347531056084119629146245140938597415340765709632768566269177862942782387358708353680894687844132298439583959292597555543862672542506798717477512624052177081040748969694679976262907774012881226176297271935113149868790528176443329253702234171519485785664071067722294032970431461871031498649122711455144483082501852210528734167543868730414947142090894547656388652158092949260953546225548691806702765434221631739767664843059771171846294666403942814288110284100696804413059103500485562889034028246320605469527129143265966561855930524011395339684016180122914327846479142120807956345881794903265123196286602306504833572679067346478435162621176572950932781024318288075610644400887217365667056679005899179829910882392355520975829444300525421336287399961164676180316514996486186008455544911734490241204747773226254019899248256665399203032583315663987986263585035515148599551239465730493346291745619196847109473471844510649009095107102944758127207710712206568565385681112818826644998575495253684810926151734271955163361773921031609694966985912940947438802931494745499921413525439744826410869310315778622206724583458716981306303094715744178222668762493709580563410359218099881345681933671741309783252749698059944040226755862075721790610950342752811297545524570371602417590534970641285623997209005033084178142453951654309310639548664175245143609668619542114151546317870423218237651918423808896083226142131465344972014631604226593243873377004391815363885256797440154194395117242741170684537328986241407290354338477035342676742907769114968668456626462928032117288091105402179370423994073370539898533531065372746296202463081387944324345187748884924245121342061143527791830641917767172793495202797090415831717705068113788950799040471303262159728519983473874405720082339203204337894193882653448103421142589559604478757817524300520822093615008299713844262770702709507216734722620772043666297264695563532479071608798051545615889699684723438249318249446088218176345724848695236926061806574707820875597959811343189305513180208364268249131111724811138523360639010334468585743443217781150112636072372553117625126600985074507565495087837359244020108343818950111738140623034092070453581749091979323596814134808500514890522449475269151522362294691386170122469021956582623155500343010798299491438709867696802833703647641159556952314022827208800961829192997235236463984325413564432421838765192648447145031123771998564275657681013359195062001631530503007699838241090443500215025530474247586303049617495147085482787398559449239033076574038907202630677741757682214641940362366911264536261092007884908744533780147224798404109634956623771678505960692531547689247250028185558738006476018918951795672526960206680193084900482605388966810506548905344052141660863734881904251743759898595143307034927639391460624294343610225805670429774936108169908525829681614649759946840742836249431113728*i1^70 + 83314086773122165905647104290433363208483105006596290269437315003400660505587988165286499965335338008104954619935446961996505882552019655314136361116985185146905954536416328661870458213452056809304246698889139070906983823232997867228917325543132350118200834485598099283197502320316495937051781099687718323793826495131854543251634922486777501102034983155973553523131577828333817480919214355603571340399439645414991141714608490676548079819894738631864886913700626958109206548737650520766502238731535688919203030102761062389987674917194733843328237704504617706805638845779309466345347778756872879430508854794400094386522130459408239988122612345342116171902992259553071522540691719745640464926086357761736408945167973496163895113116478373726133716733428089533145782546115244600464874804438218603064097294422278364433235289046509552282946162760763304666275809044336837341781174080727955607100912609476209025439340663595994828199870492007321300245159655562755325921154106653568176946554037657804890004825095981128592870609804084475714809067578649196818885513646475302841243583149269612406405024778755609430659410988274644765742559874254312727077747206494236824521374164785773615275852975986737277179886382299811363609378655245504379143964499832096683715081100785113820519354033523084323852690905456132671438604260242341996528289030401429733121022078396558937416627734896830380226913283897440842896094076022089990296195918736659687967762143302103065131184018107693725572914727758986711610493345668459877971844054125729801632231842302291054289550046249462582302309469374284135200498445186301369682335913326546590640233092285139430577886084450961311063087099234081769151114424064270904779516758235189047873077074335015210715068797256713349989679334705530094168624143250016141855743303501185542324839258485979556840767786179609176799490748306068413250457165790297383301973018631726062824749002183518163266889683709919491210898308889385361872853447463010065955821477364298649473915683513731250444518191088243235627978324676308604438757440288719796272600070568252705725383675294204283234711927536219513825185433786424333878548126045247545368287611901583930418609504517070593790726121645625161943997165154670609287861592768269360356682450054173609338984456938886551201212855659950599026056259689234967993342458755650267638249924177877988040259091231028496298802804800788740160043372334269425810672115862585811741868754956076479895049936233471494618376769109217177326868553182512068652670486681747921362212112598164154632526131103155620267689274285486749796075301215327763030184648766496967514546623143906541857789193352416166258714547182700768370029546979423999025744150061228068571661546258164711853669040607153351565843910358352342608723323081241436306044229860159955727206277058940542487051230461631686827341578163975832740397545051363198266161500068715051854868239690284874721539735356977202247682200775049722703585174675686246056775529246504307943502268869877018631024180178633388149944156263798769424472131639842615391660264596971960390976418573526199957443440400771862858051024312484336611265344189225663161058062696083255138657117905265657159800135410040775216121943695354454495362051504030142962765390350321857122499015820030259623921749560942740404803980880625004138661850778073173460942843559213371482689734685406028185218146271433273153401993231928912847793383199328233070076031201321969591863094076389668774624786170103046630029336985518318089269127862074108362546875936962838021488808051405825218103899494778247473332171281602890413434294449892035816028760996278564709643009209426694585931551704114982863134909321843137599349914812791133533054196857197286812855590909899096373650058594298546374611018388026060160047788279165335283952315153970367071037987596026947848482432225290971578763711489012124122607175969113667107766028301101630055704063358352713368481460230351269958786759356189303400602771165559987803474060438353693503069340730984528322398346302035289210587151277057492966561389141783505526689011824669619706020202813581581798602860010782843122464320178265221931743141816495584709132832569289898805240049602345182492449411532041600253187709387413265464964703073224599592070783532580416730596476334417051818610121395181855104207491239766595533714359892498129995168685457005784945718178887745039095399188492111873194433733126416383161408289894119862520511853195382982859270468188709461961618527459359611674972440672624410810045912228987585213354074600784491748928638809875529347978124632247656692252852906788360197265403977302807029319993410202506616407384342461607906451270983510332779770132253032287872120273084088441169495427549012870138067037008426954445130536077143971148441651053315316152815794130182896463272098759027539661636188370351686894096466966691304888070704567570058549939334555085201355600305856328330492695978031475326976*i1^71 + -1693276718055028781451084224250023115427808621052985032801551451626279507300563674771806223644100089407361193941709106828392419781924755432095759475093741701464845562970480577988194220339756843220951314768534752440423771866644656469509318322085360413225967024065155365492542155569632170884856204668956037577084127889218145907006912138919373454555728983890585634439314172165842299649516634892358226586066836951149362714442424642496508698273355025594879997028579186424110286446031071495634890663867476158119070194035885039732628032889845937764262280193766549327577060932845356511292512083978144882208557502079304718365648168069566020483630116981689518225891922330501826211308019640508304510282597824188683008987836865471925698767671216710381341498010889259506596033893555896960552279730106521053199864692215467313847783246602828369519681285994827382095852403911942367506982015652064820690387421299099228903849353095472394851234108978307125970357994689970116868214365664177940040264964069871764560161203747062761125148722616435089249724756420158297195903154952713550436730054606133969332175563739202385018499227326779086121455000106949254139841374574103106183692724578556260450130647640927021004682333900091075058293624044237099449788345641920952482288449400691416065972484044495930866778411819949402318841808442180743366213078711633632705456641997524498353174521260421446526032500085424772993498663906331150315587589258749865456995639259336040119638557892684335649389146817939381268263844891239402646675443108158924407465663353565337607637420096409257180480732076715496412312882037906309593194321787260611041139939261080823276986617373411449190705243518416256825697113452401023549194761813870111501115898853637278926693319191716301401328286509337817589526680176434179440606267766630182974011750665732287008011067918584987682096565172970199093841522723057409078787052237972230418505882820847648152109968665444556854899915455942134826191652976873271188452528971285070796440437632775096212277858551650541510491018422824030172833389849578667008480734027988345380682073518974665746730394258783272992216250677340601687616688359777026751500909342052713257902372608485083762922176812323591300894492876135288671194025284110829124698447655797610288974507989915056299018366573115815103813959259071084818121881854929187673596223041197560422433368398583750632745251244794963521383930830938163534584956842588511213519913095773182468769994007562047263694073192085013253220713752617938828007549337151325870192839402123045022066661587346918516932362622221797004690251737013532777799899438490154395180026029871999243003372236167330804027480204732718120705923124391924351754750825011804908782993365815315883857429728751448314368656465252583937020987203036697389524139389388418265746456718499439735742323839925839101749657085887057318826905934962031079501199226268045305257587786133755623678032766935720932210799251776914435307046363869372665376060992282726296480708587705384448354312331082073665282920858806375488764312517885769901065397593144544951228410829981486118045672659878830231029617060096751600813135384235270120328952947302891007486127847768989968924575387432315883494406042539876491374810936979840632415793002839285222647768708195982125100796644881358472681315141264389198983076290834184620478881779654449765997811902584821815771365159756146436464950381731197655639544544914431050693558150737591479367662153902768590964720967641834161968675902414749914246459882673093396863257535003379392260172536550192597032626835685402559017580038978265206099386679540652837029249017126787812071386400006719447741992090599087381942529388215862527001204374779811326054734857487832024043976846468322821096306550500086266848264627164646692304179217954458263699501463813833339047255143379488498503245807213304077086721987922414529835624605789217801729128221988772715690791254288606933605719123991049680344600250235242135856342578791336871242583342291706549750584288385540911388923427362561151814318310831160419802160158762552970297192891696505951601154259247563117139463442377390057180489620062420559040890481234057445208960921641387548028884317197198760692758351077050970140996840981835012726293051315033767076933216879043905718138262313114624316359003217033179676421350999517983572939271449823670309020867716523461389217258041213104682914191191073094002765828216762347808986737837263954062674380494863119843630529080634233983745661954159001940845775228661059351400888123859502780496177531828743484591350752636897613801458462468232872596731872036204203765378191789392992813254794815477937652070553423314344048098050766446475084257426524441463655770062215364802322929116548255749846080820317754278273693496339834025036864011595169960714751686552287555374478846507838574012781987789093944102332361502326811251857865190826210481287868938733169506094490796935766985190408192*i1^72 + 32712448645219492967126994824222227168808205299436267575058200518453260557828705905242379370038531113180971822491003222813101253788959448497178253805702176971076576150590335199312795912933707829655348655085549814382760616709430971764320522983438403579774590655791254175295098532604228501057615671096837186076777544431514648529980615144751321004468018462282253735156796584821451610797014448536182340799364338901479302859509028380715870251838114941601610187595815904159372417557078752637898540178203641968298118043977203667646115042526801319276024789542456448534893189834717984551533994065921324838238392942254385441510250406421497406073546774563807915310025120363854436189827386937801386105365741386281222153738227622964700548615550580930887433552725921110390306634619355844131657955890517939304942720214572786490744413466576694332671049984837324891397796897583294911110403229753734755051614176767474426199383873456027086210794544650993268916668275013068688593010846395913175664343968987924475553934157061175028233018392642994373109137266973354599020859359227010311505296423036022383495464021461667575508026165395194149858062271450153595086335556645778642351394756918452414876543694277204102302811071820091718188506932165169744195798160430311825077744891763510273635362857736461731848619164206608959740837757175170115249326022538238342500036340931669495210775568921167406422111528354716037212884783535900020108665631711635420365724632870431655903402129374988096110090298607731335693815763867004637425346531419548785012993626308286943428495614020351001217192084514946865797312300698141467806924479114749852519629652244517087022972343920882113180499157867549995733737370186708742396783815272902739099903670859179862473456079711483320099543682558655761362598522760992388168645847865289328152629550784415318972496837249484635025310178769653172266617311466352862889826397225014394253390809145240299878708859247875051861626171080273234180985346558581348979579514283385018816759383167939244564559485938350180230430434059860368913214581675797843532260904567487856631000968768671608859750094185424571525677827061144522709513569642733458852004854635975990086852981575096695024028654462568112152947516097482082096134242734594274935573476334647114004371175226763345740609570820852558756620463502821843129505073504905833159913414397468151169681210456786260753298169996262549987147493019554309300467607282344341643090217639052980526077583944578826186917765387971608666239211676996985741453366914330012992477355675063897101446343631881160126717144569096536076658262804490748380004635578376866251351828687138312110349842084151516552762138684747568576200906510763426227752783147899422152730700285246286246313832561076231335506235822897221278784559403034179287402084490324251655005138957503518771870992300986411112442431375703994320774760395186159719619765152954670696500964211603854127490599322293294838575363763771988543151333555575561605655360599861019302028277636485536616830850547884447501007051650517047773580497620443828746354299520247636921774451732942268721316365035582267731454068900219514158389448435999149267908168345080108589597815621716448967635582241649889637789063677759547639402523553306001904735200852411479807410664299370324065707087153745391186546583997170148047730978013770159778916260460672585384765894685313114446650835854014444989924023238539998865643428510083443894224319663985098187167518039930595491612012523874045175754456420273928282893889344788524849972496611585231729419638045391177301179441759300625486100742299938195951608916307557707573571560804906309328101817251123518438095391115792328087257734098561250972747290449885101141708990135528022624118880662812032712076936733054414857873783953452742428661966950158762573558157237453523753672502999474992409988124507527842881318429064692396201056659554109860018576258904697982949968385588389040619385481080413566385604602793526878516106007300225637473311706710637759994684185233193472497358425758295593523930466494010848372931514273711414970642765480569398171556785077380665771489428541136271006027791929976997009595305038266777028412743897366393930966106040199235560650800052005021121741304242940317273341345725242167573817320108970308991842627193266535523513498507307249039246383018292586116088011377798884241902832148514026376282939047364905793235916316017219770362164484223123342120066058686789739020327187305212314463551544958802872243145994402810528853502942596530219336853431207426389039991542333634342171648451976890841354037240383545725365348734766018382392460543666462274367397053428524963352001164612086481169659465697591314567971685464017579011843308996821569358590667069645966658634655785110915756092200905699947716827191743026033155891308735464900226495063369104183601388721008116095027280875356775226865288965517528991795390653694298943816692377764189350827917312*i1^73 + -597153848554176111061517199091285722794290429488846982549075352011571084656623974292578384482811787186930258347678808880624654104350913263998266786658453678698494455575204744222054329343237139571309012864716020121671679765165000186435335018605711530835653370006268228989295205090097468445587107544861089935267474787334379125125102659140546400475598981246977386131456133401800813409008748996481481904522316449009122533497197253840036225417322197912486029356763086033587754358311299948956838296883675057991351303864601644917674724613403326208881850161500975276159419914088765388519154485597894738154774113933432558805175388300785415175788957227783296118375628932045572427093326457468581678462500567757182175138834289123464924795243596917803679485556184754118721201266876067960775656305737418104572927217215769569800645953214506799936551068941735257477450373032066258994468166979755894671352701987386741365515479079217299462989226232636854776874856241291205483902257098602208290386593833396622878015776735723170010829590373665110787187615721904931663906839995680231791680113826691060095887909678498810694812459469976452637953809950256024722870016082215653410538452253424490008957193295022095888794973833495980144911987021465262011902159569701482963049337405739907050885231329398775521074828906253389847900450779163457652742475687790847644243525071196052403464434688480529921366449216891354434845690187758077856027235167430598447651906659604578326432446623125208017331762424629978473504868509991535017666330286759736280170648956184294773194582450289667687516869022069875863518099120137538056802825225699792601005567213151976511773565826022712709258055435731302299788872489590747532590972890454014396498008673228606123279941247414831718347849318960169930080644548377730461954587912589559509436774909339715071796318177152996442930161849562883459649237671721598613002485036933679462080136084081321001708412976897132982417449163096893352836271199422791589008155855295529190066140001831209440929705697905895422821057113783750893926573628374857677640301629038651482035548924368148637014117301880411270709396360105225761728041249654803745740788217855040108408290250901568637853953126450720909796236636115950989877044649829352030621053231251315881494122302155230714561258449112396499934230235420945709419662282530265731056685038111708750874460203692773980569767389979245507437105972872491344179805198211900290701341085926309658151743058994682094122373114187555123006979438238262047843014874485458994056514606309035877317021401882477839394279919747402196071017662636877675236223463128029555170213300328595883267425831860114432167598524308334781495822460596379463554743415689894684363214845829089562533863338396833630927609453342892883393435225810349506468857951777227711378822273130363329503362456075763247583103637178331118064076668402762846178564326360743426321845600570390977990302827170103731642541998400761254771313781358040032149402695109361075621113981813577752373711334077653618857077727472789045638555035321822068814206712405451482212909581393360101366182804356036699399337314016115254786328639655964018595813661363585072255406518966064345674203986947128307275753609088277299641708157025121151643776340347992844909799059143072797994265692331242389005547624825693764367149672088841394258687279211110621127301417435910544171959731811698853368328159244544491150682489599640979398516329791100907393043419784358080683208576229848274651870580481972492903560542814160074442608135202788856268712710199355975153459622915605467478146798981796720060509962963745420422283057905148397936766986658135772053740298721310584884582258490906937415623628518123247309263636952690691471031875080294420068133975491180045845497193271350463367225394516849474333712706125040823926291702631905518053605120298662775146862274465479150345385071916763757899398680151166326929003653298900985412162968216471589787810230435504958119859157289390094639294245567494909890043490880189489579209199269926278409790393553191966324656968281614026608647220462298071129781609673651132148692430859257795430721547641536641664306377542490070385215024633818256341933564078451237236620053642300491957837749592558299870143230318054133885699234411041047647791762955988637630800043025227632074432463611954815288728309500166464265639988588229215003397239524100602313057426360076478623972467833704052544640256938161061936016635004717247668652872372412983404016502665466608929621260279001193879219086056039736222226792844763459695782596729502278512778329324986004812841108436014508768007524994771645661651743963749972551506037714692382220058550094021714036133736940803770925300111804981612985408544626193072281727944024905962200101979855229625386253965233060481581689702780892707392602905765584769751438583538366068483094327508701326637323197828599698046676156767761166959947118837265458003968*i1^74 + 10767967223800757087332711342370184294487632693110995560109193876774920172998394010001426667896604481944541848956246007813915844254353092205771664687794529393265426938178466615394978575365439516415761286998016554727798777677636556798471361421914112393843497491959018771224589671816854247165257490792634279129995902485824156962579415617303070380860285873369832247789639086497021609766529189682813322931958984044998771729345109224017329094439217803823056267105788494771826063669735378112271018688187348564270699277363608813852255447542905078714841924613612210801675977270517543240559268450560204898472029560464649449465788649172838503470842109540003680181895123560969308352244062881124240028564898963593979501392066577514509123110838924603167458468444607622655365691195425269844284002750979937407608283626750732510666965221245008431266163185359080029456122438252176034607624458645901522750208082422605142392494415583264415470887002107732621159330210070791291192686737849597122729669255886909017434943325138992196000046158704331003895234957965390123341599279179735565883419076534708193816179592660607997373548657878916439376484835148943118729044683613107501858839318360581259321843961178234522721347891773299455853066587063221541865500147504886287457099275496400110560839877512056113681082286952254288957976899042459166187633210422851712548263280568124569468962372865826271762405610666132764046148255979594240086211370944014971869032967543918582212002433993186130860231611832705855162966382750322942849737715146931881414365002189485290961064811410151784691363004530435518370323901285679295487622021485803976430719417930516080580498225252980202875850381536849858174879432972606315897590583254718438575879827716443785893865204694282551554027888027188134988010032139207314321758487083442003729081142143715593141628682022327364983603187368854032693163193006648346840655106262896417519877949134093902225440778706736577614796285585016592712163676318690623808189117596549521282226336494081375304825435554581929540117737231129679464429100064299326719083756771658421783461369488311686432810486672966976282491410489421383961993862989465526761144511206428414671983919762851742678645262842082427197444008992624285859210839532365614458298059791055588451787039926062916778568393077003524722963464584497089383368690412302343787200250804431367064497331526132228398585579429012913244481659776365081623385251027360601567819192948419826319989230355054229730908911064875189566609141894296820096995656196127673265529258153027929582765400276436173635477453201528959964133580795456854425690156129330947916567837663713304575567077108668886844278907174001699942435298683651966542464074299411677870885457526666339197208374462579359936439109415682091784550290348460998368238746141766882957031060136353002511516250808776157447734263529171448374471658824805410692328937224971809697683278779210405055819437605661798391552355634369579298253500467935221204318018259640167999737258077662783881102042297141757609824341616091162905077637148627627446511105677949550893843894356531338060566846747079464641427559026961440388431816329720855087229493394027231935853216339780137394166076129108045014837771332744808489831252729664275113138713522030173486123983962976192139846872740137512659976645770119345983115792595015996096996938945269377772842032984649818703154581738202833889044970294058742679300933428870948055663756453030647212810964374092118570390797127802225183622331259326948284918985772071523292184807408721023682866656278778569352723520882463061958634455308844737921566306996389721525748609902126009348878106729045471220581530153928289219696145693642872166326725687026948213931098418850683636135610586563060096784023743086826306626319321312726677153632766015370760207961122141862956301264574755729801925522691732199448775038960462438036057633604146285676141884116438176303068743994329879628177652449679391497662586279245496755644203763132302610906652095364462817521491248083135578113298358333404186190503060047454064299749746401314390127881494865363903888697098631299553548250216569218955209672852544148507544866765173448825523238520393977909427750863263375811109567939587227507943824996951506561815108998018582244100309950704653920588448433688053843184756852489160179952147927845964487846016877324864591196163418394579635684709353420004835875409201430429056676598667551351487853116060067280128016960328232033852366949710230769431523630328618685494571376743106755137380275528968413533542211873056290614240562941048480941361758230603756221309596546140137546148752393470766139061144925321458717205228172203678227209119046158001962628176429418192327054190123999604021047074779128169057383683516130141469954253770511125804672647219954080511435854549537113806121825597371232115287833839294470736939092784162842688378000513001867980129481294026314929294560648788705280*i1^75 + -197915891319590719933630257445232883283302827475867689213432037396816958423224912353289966822902894439700139981691167103977485841970017032665903891075472176913589181857405098495355027843923962529676354086557134400829336490112631531560035432029643775183887392748188090285845954215327866534862688494679598288942149202529181943658918579937057749110876277697251247619869420492063124467736916167762317801239927032340242664567696216283707842622873854398213779011342617977498240316897244767395599424466967430815085921831785765290067937656273864817757012919218857607873208138731458484786104766257304075417752289157088650700807845045651089843305692161101528959344277933428609755177590321775264654801358362832863505838068170539382840772404906336705988187066932305556782988982053767949806467304292750494202794198893385277773424652620967707561478807372481008934854759080176703984552951954366391026475107486946280785238771011761473893871836710849590592720685665626137916120913931815941653793148093372734541135053995981274509701401396049850343016265414234713233736545427637919857200841285970667187650172251879109147574176250895146484006081116113072873764218871382313318119040441413479568973373102709161226903464989676178657917523509323543392158067852840159591424190653116570993186311408947091604086823276915798713151855630157601765544799172452501773748285948631326294513398227676252076374248696725716492144698668322578938145132860570483995434856709179646092003156667926657605319999800286703088223803511333700300121010037764027505081218704023054628370845132254047676263013636465199970090306859958243536947886295785791278987950356554372955260279366322692786218593333330895467742186147593063379147324624315291299093711669486710968972837287749034478748885349326753642800636049315096789434130495054200851550607131991174776427741896461539843233376613778456711416454203518059810859902899499330991896406250485353620728584017708726636843259460130486081718668966540940756827080766081820810394926415195140752785731492140469586808906532698962894783105550988493063094462094490675934066602936524807556766763726987690858459316943576988016995395990351663279675355194632764913196439094666530223502121460316419592707764635890635781197799732879515875946023400788746214322822858981891071153514599457837737163093737896229894286707620652659628030780445336254424487476270552828443252631261247532949479003974682597090294220413999079302470332336308438093975314806930848376812765775987651473425944069844746736708823768822618290658855361178860944047525587403504901986017280247133179478868201715447734069960205618538513834302530821602051535664194237124371642972343735443564380264417616837717878250503795262103611101147683365166579984708653109143155398623428338911110750810150373291189598357713509197104724055910929918803829865347536791952568394680677176024431246188702208777243099847858333405086596031793093356094220048135195984014482164374247087539942949661325710593538659352051152927966688155533876878114053722594386729803584642081315576958811871652301079021176049991214523437932898339338574560431122411777219288162263659391715229617759979048494005600414455836599644466686045559839687383904759753104778151918929855333509230282127467835706545932947631362232061581770400363907109272420348433486957872388686130812778424219088732982246065212439654246676606362459173942982880291093066830567380288106642197300476282666610715089999355517917027253860179282396078143441116729149699820120440963014023835557105075356980275972214244163625202096508297762487014570206350572159491129497170095069121321640983868200055408809898656471081812610336493181138127129361711349088682730166212161704216931807443354473845299114157237589442958262890966501284986191904635582179312333720725705752594506930882070017832798707774066582709527718634126284501041683353882802027190870078817229831645670275821553438983249882533606662212207029878300483950182998936803439922207892319987306068779630171882170548362537089009284414105436987980729725106679222227330114926842766469544082679537498637629864079239714192119096417584889702599967865629776149662231522294675796140892874800539580604947045179715982287733345672988610201409691303074030469946686144236682919303356525044596523507060315259709644651513023315043890235265184594962060666234691740476338001538900285987317811563161036077052737142914277629302946720715536719189616978976184084652125432033664841355527473999883388209508445141005394031811571938141468092299519485770675758989089331699993361234576852024718643880710994183250768557877476814962654945043694107391042227539127152233550116876295819771453480270014834391370838940359152462297084855780450965811389108590695871108973830443066104081120404489552096949772838921931003890817373376492043837055254795690351674655976249456778289970392497083070327844168286409778220247599730682211932792603426160640*i1^76 + 3448686273501599207447455528584111974442145441500817319894174818460018482186240218347034065036786150485444991384515479039671532727048284448206165961722148738249667217515337888622459060641765172117478721024136712271184456131917146690884540491404159044890259823269217336063832882784311698091735879703019083944519720674056267364756897471331570302712225002309064759935872159247400654243581358644063669887994119740296423467268249508890829469207414533727608652056402988542628398407348913274834993981844329104975213989280661555278399810165065114319890366583961886273768436264691028883049441734724425641555679125260457639363939348908157869992152707172707065176660282821756105798334935842683029150258470524514905565258123193143470435491464504506341915286030211427702333670867680512854996715345576078505617787621061867590201928318145265015435386727252289220673192478150485260946023391714527119962164867186686645077758986619877061478817245698393362786391850841662988225064143131183931254068977501033788765319680405548324861037501186410609894255527093853583451769059371862334875479659560666705780330060522777617874437362884648280595622544195267674109793469208386146209337168814951170309734306717758026223368040172879843011909569840771791574480103719817086638543756602737587093004097861469899530394770488994824927277418862478796253121299031669755804458603354319813844048446416902311398650037548963926054338093670059282628520111704862059110405474790591975214491603208698949493573482215678910372922791220409171017371603283340353406789045194688899003401573375610917249114754749268679367686017867788838387170797064554601962445571952764172577200876684326436279207048797964420140999511637083825431713050749780369047947185423366620441907700349750736259452221187995783751269313021598400901790598315934899246280503501117195381169694296400448445523823363020620267740718124223818807421791648273992882398411864104847703333546324826331651863254752702889582666311455818468590053915494706215184006229566385179914654316813033807317676369032276149383171178018351309328543116438924736868381483839507042481535130086938841106559984841190314785540383334679368827325129841393442040546397520365385221329874100519782609274523575888036222774530934605364757185312851437364264673106587703442724086625763674802556656370579374919323030949703902678481960222169036528822087999595665643893598864581471590559596913612221393909365189574343144225862686289746044529293745756222130994910309036336629247062811716362393139726152620663794960156135081633906563962756204791947161024187917703251340533125671180886627715004414365782145578275627057899798627615405432270360449954299580128514207224357469253471602012602871782973277329759634645795407089705075294969901726510330782332389369167410151282174591528044857267520936933599374270690133111891253057223448976333036287977361382405412500380751415530296867000698464566334083620478315523117096387650520346613146812712650100446118828042648058831232120658635261577850263363195774889726839454723968333786288125608167286619575006164792494338877384658145771311982168893451193331847376492088471203090602351892882685162651218216292389374636708531351095793289885189119342078655898635636953446793141146687514557446483323568609545755385434827180089501641830378509953607930392394894946459457173883254924914516573704359329267540076291453969108632699840411664251272489428149663052774319162028422330356225328182928385832472398382623161421040488682148555045674707594758806142613571533555046834801389307928388740885344841569849234145034004564502234995311428321739182993411312249617556625359114160895006094688673829553909330947500086535052568529944230386369766076066095493232178361564315980788800075539643738430454581023319753331915249102437363271590296920297189022428730734252031229097368277461074753716178224684354037633323786953882344865632221834780002761921139902749694374359135849151712818610124080963277656753487400949893267894966944265608597543518108279384920884191675972067448408160052693479952020932935747992353882377808073703361764014587562131805266136103641344868904954834830557723917582965922273393767346243368817161897621311667109137767978874969030787718563208396865615482710907941001425643806106454399389249093331395377598186165298960739117131253243124476812775895617231774508440727163880922773249023938006946667444298173774883153328204565205413729370657826871074305737672823556271853967463337266703961841283952183913918863575698840462460711553476530747396393050774931735233495531487804534860020793279952831409837781802051088471295823050780813136215939172278333402694663062298415513355295689961149515490465474010125939821567397759292950229424146786018410693725758187541950881178895556330190748013716640112829843637784954501390404907599869280051921223847325407762185236542431575294259610939226808784224424092535847368276707335208960*i1^77 + -52791103155675522259700232542892444808153183405810760427813418959810115506550253887297918548852918172295229810863305800844654531192982661266293959036559880123253912723262422012752977437660751914280917266635696214736943382784172288952029841421158401014069358804857104999884426411876481156930378036511069273499986356068972603268365509733579840344042352726355124431485862742845768335928638561831332178725885510089448374635669545558575946527464842982589243993161750266217562719865170077761549156272463745731976188326701712659444127854218999868960909054664519060778450364842170210670051888325338992455158682607187709259472848176911792162431465932614686062866953734122703518198369453834225334084064508899068511703919055815553936862985902810229910604298132714049948806279099612975187073209277173537398558404241635267175585288174270940235214943488392616202117895611911907039099104239141295670179126856905827725209086046728515871498060102633062838275084826699889573861342861916039106217639858919289623582920615162945043498521551836884871874536598519282770464242934189608446270158495720051166218852396619127261266196494773962503931148374887280085052762827383454324795901824701915093666987855550095436394686918278879879357474313894101538711655791447272229826112472424350354709430091129357802049550367564047454024116496423720691349279390513216035950894207768609526400124611694891526482403342795817106100265507001642692388856274860519428941528032731788793409514534752972685066366571065091479051400148498962275249368108771458773386371409407890630319087022493129891448240006204982825480174396242848026338290838344867872768469761797864927953172951627274145559231728074094754428969016407689421638850614628950227504330836778059176219797018177319363056379987719361892215133156005471871914937083505902930155064859455517619639006106801433587764367172645744323224531608451932784598605748856234042909500261564763415415465326190144252019319802775821285906015846258621199276436246464301914164130803633672971945051162571550084125674709401250321265113062492687703214984461039565582301846344494834510325840246445223931374130177586714465201644329878688903485171856018955253398413723550645583262822344340386547383314027993679643314798258988978638240132017663412442167237044489973854317687598079104889947482140205387570755880487985376319110730115252985502993474531694590043841068310086177819157501671059017725331648507494722722721371392307193448046311453994930588994191390076740138113351683515781062575209978465726773279338895433141354550389086859218813694357499992616468613383342722263247835786850762232620563698828589189975899498074914356070625575851480246042248104992495129834260742880108350910239387177130345867413515442167985952610621189097274274444505752137759653059986479033446255885210486995159373217176607058299619960833630127063823967897842180168866256942832221404838140514132031210899282627722994370830131499867027330524993784973264926214305810114920809826798336023618304732820803284997388758558339784051883629343604255796619038723219934857410652652329207591559481517925910824895736245285735328040318016263830947826828019179044468221790459233706358936686301686230146500545531623848365052133601803356141904729117022761765423526095402543475578744361001958089190996979095907767212225720991238870460768142464033055037976596933887298458711807560875567069343722903415499750788521762961355576962463841825416293058414727870141821806727657682758635694771706358834214825736172007105964024785024580968979871526113504679230162030896868103654400922239212382606567538395426106312158303138322097237660652454570113456859934541093871098976004461250126917486549432992072295145503484694110872648184978188089889697100633195369902208601652849433453639197125672907115321440213444714926848217002849072083861679051173319158004107522127259656270911974807443596748476272057678513599122524456422615576350352406950165052792217830236664802053805035763934269957714167585241853760535097888200414015378427571192154783439468527443472970687672856571334965105095374572278071226331065952660078815566916204524013526712913274138516671274581492548214277036822520442131137325451973079652749922742866533140234392516564015905835807834204738161734069122423584461210006416902024095826510667539654827862346432918319317287540604847635130327944612115450619155040055530836494498844501015053073401554021350990226968350197545097775206953756110715749610871538926063875230965490768584961778140203729211035494326507861955863907316739054030185507253773661909611483184001497813961025158286904093157195832560367720343405812384509781006695488418953903522842293125222719014929231341856801142158347763345009517759809101959019733921913569703013342180810644150720194762080498238630331270826083813772427557495064087614814321618191970446555103284589520015484749753460876242847700133807153372725248*i1^78 + 736720144854110048755057541934404918091054835635079414768414486728228747089517265217910298225005767760517537397558120101112233808632223158143296213049294559476975081505726290557071066414374953240904756158291897412409904196717122804817909797584136514434690377132165575461850713238192476272796036058762007495876555070114742048803354544255775285460847832192704053655010554142442848735666645753209557336792103803478587064623152532094416729786132591745262115710551415772572589745770745694974224940183302819779015664441875199545357391399472012074093352032592670560315361466502820017885001486818932113462379749673663486037615025274306683633076176764257109946691005230740778775313312303695539181881248097703844598474489951221203071530304622645239045758308245279140741589523910667010192426154145962428581789856858007251841840227096664710284245569620269709674385363917138214760415199880598723628274906018617699359883884236076153527934592861488116453383780801395591697333777417340571117609717158437875687015600637985945097101493478047319919716729335619497783023941994687613319901443004538909504417436971769525224378785968804287484796415322605364794576623683334750755539695539481185849009752950813148574295078725617061767469992774568825121393497084389338669717173420991978397872741058880017056920195524489759968627533189092653474929095088900153461575768317664510292630797428395682743410077437546676630999034080120870558317205596377013247669875711331776809564322877578075585720163150361878514415333963583594874401488992319569858238633257361006506570228249239033504940002178096609578654108533766661578535011642216765739434567272670515798825794887432113225868472820330745763053452043913248414326675638612479305218211704704159726879304523793781387164650518763104391760220518783995839073584092058274671068174463186723087609948881962710793795013761777350741224915636463155012972325327168377719740496820075834989522909639117610167341499433188832890893278729976696578093357470636593734742738342196535285465265409869470557173400653741094949667940600290386361284711851084655928367248233672926746946495752213760114424575872217508667501586498058255663399317643861785471045056118164270716928078948472827897879537278602147965179793376376778457568206750963464472576567042194807326862372342857406596245662958715091119466946281216284518385970366792891385994897984679978141650776926948329987927443535557676860407346117141421782841999776625955264189416324847443235220826488697516741610367462928002282088986706530537458336926016307585161281816438126986007526006082700867276269092582488152023162354126525285110524377783971952986845900390129982908023692194952734528006019258046668989223715739025526638714623791712834564923354956320358384307153180899492710186572517293402058610008869488870033376893349579359101228595794460952311215399422874136872134417067920392376022143906385616948691245735416283219274061589324367584843691233484529925780396525593940258919332785940516659825074745024662366373641615819450583840640187887920084123217202716242893867148577515754003768123243981709412371273076480176925503549735975509609371763066668422310371848342087624479632714975535934743180703708846067297132954240803768873669944425118286495731555935032671408647678929526350648348843128735201575382573991559297025342078446318374934778980825906159761773923531294088307372098147667698078231897217565328800464056810625419924422509047583314947013292078053224832967130469137251462072757643141447493961623927940993195472475855780664867015818717831155525685326686761612623944542095115732757045706898782769859491458650954470322655528186144921932376601223200724893655632759868524426450887766255961518265439134054671247665668956174178590835683494328098901687423711558378698845390345634550195194113749197585929025284216728930268105500996953628575252100539437516396989088452023758455285786134980280500425133276998321523439738560833307354883259925395530174569204811054537991610324791537305782140658201265792640364862391772467550830590995213272009868867771702854873507633850903152635931958923942798368317564492853401374672736580375989873486203414269624229091276775035623077972653788167035732954007215850614075479336931937801072981247070925425364732012221106799434106928303511545963007638385861822731957445630460424905532945288365930549425697977226807751239293800397664491774708589913599812308097602763809265662534160512619259533739994605583204197843763964514018151303003285133470556232089826172951557819940146213894892267116738500799635797979570590051425016818705443686032639053468919366642924902125037497081372770761697670818381308527641544737500915593117678499529886460692600159850164814966441253501992809268995421031054537975023553886712054277454877598861675819074255513923397352138399432412764280751780689065742741491303898146988126379079695522254730006888936307716784128*i1^79 + -10526147727702030514244443124490504236673342262520530414067575799802699972884848380336407894090655464346104047430617138164526189936976516334659499339184138548425652363847319266509550383876012819923605329537545538490237014525906654205246882414693986725276879328589136908135778906234125531482449574509720363118230760615798419317162410089371149493721085009618107724524283989291961806709126584759106668481920749337593764532395694716221986150279830069013470397419466978950165920076609577373191305316274937769671298124107220576671729872296266706829235241097416649187739640574441681443402436485816967485959030201392947466386194639576190110337665000220074626328349967514068604897984268659778312333224789254738847950579274275267196851859050656671543632954579430800081096054592447738911777361531168641505399434403377183458249902872220619261450050838720330191761931661072096207530956692598446408315862685490779018429324543262765490614705080653989988748963425294709826110788735317876588631589871488565028891626509260953161844259068215532787951871598488647462126791000498335707005896866047457478240645537224769340028274500806014973128200529061282616372852108872361044726071506777618400847498637816418815699010713524924669969571965766670005174828989077010590549930032815568334820999526216818473661604410370021999668898958885452760672149256196356704755051997557868525605709508631089871477866029236107913543790588086689812611205695326443015669062837500359461151271296844421425040750790078440130483051917856376945479920414654637146085732041126532135993471313506710057992498676314658863509100223931975381692992242517708477646847383199708763342660101836133624246445649176063325079318858994392066170686452286298224835688337247498979925394296345973091293388663382337491017917649525827679054559282748395596986614392786992052568186570461203901160847778868245048420974983295901979198449139472402898451447213174005734119385862385306649188300760622565623929130604952720306411706960944531057066774428858491831837524167412998658201457253333936833231658691713800477310604716456208114365189669408448785076764639891844824097466643465305030060685722238520901047214732332197850947882930404515207519360918813673937199003534140766225306642317976382236791321687373770373151497614718639869451990164085069967681506160938591798285032363192180448752177844982199892014564090521543730556245730248731516733844519123965617007031791244514918372798341031548984832016593625340594339202962572888256117349105806356289531440061698652977295995722189579046833870090660138705026932074876576352493344279881142673778777962508133918877930654377266771588187774562971620686375186596333780435151949165066544629831340148225433706534252726451499703051596234215441298800840954250162409988457682396033603292217582170867841809075190036341653362688519782362958872932233649225951708221972134133414954583438198893044868216509484923109756349258175640770655268484353447549977907783663831542673821030773924334513927626849034764467230788080547632709628273226777175310809072022239624883807708827726888798804555869816215702350499055639265590363158831960341776837361635795068258803068266427756823375874408899142165270504120753163034905418754007522128334398857287055546285087091899235226474013166098664737672690458922794890325390860782859522904480172692823697545598970484460246819352703248145157042063109782243283425987063364150707028229557683236710692842623341101939901819027064849826440419166873997443872709627318634827273958763877443433304772785880153422268013690600367284664519614020584022132705017656902215951636862870093665365836324822707057587652082490234523065532803873802842611835793216862254954067343022741634864099319637459547344507777465305876306841107011909353853636781837948428570876349983209851005990786939126780873737039629575848158189947418999506125354661071734621035296146888317746294628976770519582967993289347420001204623935162727228637620786969074619591337670499372087848801826660767990088267967233462437603689916991966584113794437852543761152557578640197453367754681814985793623515873476106066533852068446383191907951102920807407045669745703512268865364522366450393264486504226060294252625016283077293566533485586199742023508026552004000911686313893734343687501510125357350273446361819300954081545516157164009382503350825550690739852091703413467674117323505517759915104183176651476923715643919250970122804084334944266212285691868991450982425995440500142516042776427633660849166355410222187640046193669586798586782793707353571823008719008781207606945339630261928085004512337568317382454448697790803733406801640354542790385409068369371628803387773552365433312264065754407435636989119689691549313347575986624043211247626759882535869395585444721281654558866200373289972670305211890109942809107067348283730379152642077362187086690965318032469232118162847690653696*i1^80 + 150782231278156910120838073916003841414925143321496157587568172750227744615976237587534999230469035873695028033496620889262939649007483305607871814007436738614513635430283412621602691770646534597165830572355410223997981283558236898963808681247194183094575978572660748102277048287366061605561757918013368446850736178913402591822423711434880034725079674171780861037841705121625907861039011350226887012218406443162209882862915771251044759838423991593149565159603929431855132217319570458052462172410677090984781206060828666916274445648890072885580777846925904422627060821742013718253521855902381055030408396642971575042990378380381441415577906043062422008195090720562947787111802439487579622749475839737987105648688935525281266530236887880571600825986742554838276545224277159952330469858784216957156526614329819653049152899935653910222882658532119924002793587725520482900418680470243701424984076386492027964564036279833288854585021780938185245843267085493076750094654852521625074212879361213090758343719693223498925127004273044965767358486590560328007534061177987695273081584239298325662076245298065931297830385201104969670034719854578993821627705410529598349773807748524830783247821201846944366484345356956640774015858935910639608822702071855415530597377513214555322288988819140567456917606390291246555007643142721585220545430396207387923447514990929592488094880530237856323206856831869924837294952923274245764816697669817607462226673087475728668462877893126671529803760715874432050273497011061509302331636060429235162248730092938019613524682191810066616258423688568157299234901728727293961722218035741839829238704085154420373690412430005882594103249661017632408767287945729439864753430309095875417666425618597660739273141172687956830471284043345627383055396594081503050353587523455159831176413493894635057854005774816664138346251857396955429566829884109941861479356568181990786574568938266009336292833877178908983523430493646670601210624867754648786997376982740888521125764644071698343714573172590140602680058094579502560344325410186646642856433560995133025184691100096882952659134440073802159258932700075672072252767729642497003186948129917579811690794876939724345067188884420799775496553083846654862932989399526747261842418650374841898386885562854143098084296287090072588638460050141149857164000866953846575421044260429918938174551320938296315367840541577401196545136851856077832737939572045686054983082214316978997775999351650375401178662631438871358888339232605183040677253635333941465509306566784911751109254685170913446980375189449791596712200799756300902076935825762368223612993083752604914013595024100192976758506247590329214349703797639928677044213158372572530097391958383207677414540815888009988352886735472372818638919949109211391183899950914328420064022217867775391239469137704856056324038195018257776206097021587524036908413446647894405132087406590989391711762226278878243200841822425670446166723554839074368798073822916137792321852649754407722509169206197303584611240512617416486440129858379475965318883101138689075737991522925634668803702215174039738555646471780571184303499591233719388674149985644282336657438441268876419268065732896429450157961733682245607585163685196954777240616692613310508756043350309423096206307281470462254273804153788892316554793746218331524964925706304889609585237723341704509676935331275561621002278841578453428069049993723143041254182361342763523875236989195168876462882968324306492443279724634421327690013742864806549831497143669566835697193084379808040895328206701902063559937061655664103113583745908771803881626343465166852424990624062701705195050491231065031679634514227458356505186543699256875289328019231598356581183285950773493222631622452005550440682630578649429373085525534883370703176988625175008891116305990590292353181768418393601352971785911649434314876940576357763346236170825172304649484275298189853944985616131122399038894952844500411464443900864392647818507959763920292508688103077335783340331290755263230773151570390284129927160631319915045451177136133482793712561215408751715644490930195406142178720824200159597820802106165434595429722267854505904000799090447505837600695243305957997248469127223236411810734621484156893275624310442043107075704934249562834078181786388549467793273905170025721610477950596219180373542843350988299338773241222578207665916534539827524424674748762778969159099433184881140881506591416178651524126898029532561220400446186243768245286008462888773292753053668727831205726443634506498774439837606591865196125095827863098243067253365096919961188772237689866321379304229453710087958923627005450500121280347287978667834812795180708220629121186954702004431912416980800155207715942574196025233227281847033202954150346740572831392057225251862969794520240544079526920332003396453403725950967912129206739040441788899065331712*i1^81 + -1832636823465626877617450533907628200490827737152461800628234542860006754055351510731001746708345266425946648149062350134526914662107002909442040706172640995166856035572071666094918026735642991403041768649328283171431961247479954116702320560117086878668173931827911236107240450846538042639522466302243272239042699948104663625039142059463980237039418892426888705597870455759626629929707048863887205866066152985333001808728236470390375246674783865362753725067491582620609616952646378661528804107039928662011513538400600939690308708278630911767757517980034275178676586463141876892725351005601131392887927097741401274540567338400673234735284713169666627542938257980149773366902204524408785446530618283900770852614973433705766164125387523735173404338064963498684020465786200518261961392334109839819307287768726155911430700070117539147226890111753776655098346255345122288966500291353069356066970844835763401927209993447451699001269162521325073944494904717295610953280216802905168179964938007363486978121695869143840128285852795963101064916999210607558723821583384896821591453154151615552684213756807079309540408124034411493859893050343169979903202559289438551527636354219495292873599544157760451170431624161646347660720592479330585167805246506872451320150807878180864158074109816300285639111052516252258222681140118999990052995174455110767728975409240938522534930323357800082874552667758511017453352189913885244201596599707168691782485184936630019129520002888424206465352929982072600190524794215303794585319260696395123127154031909372477306092257535011889203087386023752845860417729017235013090258641248871359320512506461477812623685515733662324096539427793972221607763472956394040250059344169917063604514397804524710527476617966157881597616229637728812652535617350734477042853062663872249265577727399802332638741018582661379582011164112228701075911099726512152481170843111908082124377652484667213449999604350401567983956482294910097337583273019981784457247394824619260520299052626694412739270230751248528793547667569844146475469845549187777382069591676207248880579313889999565096789313638387144336712751882738386066214839474078252855633883934642580297158180302338334540706085280407309490604707354893474755329951831579516276157097899897805886926525606988859005140433244945648681015773015878305871705313976909865869517721146058058770338454008844414562939247930202636981817546525546624279448159064450713855757835294403431205916817851002152487525082579514100452417349942467868624439768590052996432119036860246606973114673216791335578695511002972830309287572936556892704407191763567695692054859825452065627900526417241886204836239090756799855799144621658525052003033581967448168908377677096403982694433101488339861683508677343221501521457255458508026528644888458094022710192601225920610704567350953046667679525826883888985808104757998671286563465810542655233352960054229175184947394016107718652119858923968909267722964544499002168773257998375130404930430456955954144321728570199114438197298427062328910136658762584271082954061125867020221926394323045098578520300344727071774720311347349196542292673282682501100344548171757402953135451688653983155569292276106246612279074364696047867698204262249402272046381089846718435736872385334598904285671025553189507118030713508609803905159022738939080422665202987488851790178437608264014739985629875604230068949806248551570672434610330159835086632475742400211488711122549516813857644058615703480779319946587576206882990070416238471423928726007940513267347134390165363254368358023884974719029477989561006656385251591333304719647692670490040944714234605523570100660667835177541803128381425170259711209000901886133101814997506255156040049059672477844451046032611935137294726438638740724457491108600276418240863805542709883439500551883933085442915582536893189791104283701289797983045961922958452769085816557713113932687974234152931179396098527783851691966126988039266577116630092556224433444215023807497667309261092259250013474297650795206294716052559363273634644695014889649676037292204782066119433739483034028986378729555666224548981395062726678860612323827743145416878746196140688329012918067081592640674579727636668566578072425478791642331438844895006690581064449091745205910887322440985995200043563863503265133273065456744953515344872320465899251271350775097551839049374007433878820362965525350070394632120478183815008652387327128496308089448116987987513859658937863593321097886620125273153383796202259976412256310638937833711588585923411909987760042608635826361599485717150248890409636818295682518332792179702710365340567556152280331050477549469931876461017247176184333949038412376884841786452615207188128084351020320690174790678107948588300455657423505503868298761597860393772459429603640182968348502980571260758163004119052997536302693377554873667141585535500288*i1^82 + 16890842180026040429258359919169401106652488959709041774540505349390392260539677852546680975388324695977276787924477518128340379315588597896395644258547911058600738365658830199646141709253309316173723033565032333112390092614455541373297640197144860179778219042838334751622932404486842128561131683566013997562109812011242304277279682853477769118785459671952124220806651434013205021032997240097397200640191679079473779033172997516445637024640297907438137394909721802962501365644701127672210616072262544145834028268244200816666831536197784812356933921351728390645146130323365250285756866033489428334707868683453772503643646708241950841880874712236274247145722661073185023510403376342976039776612161260570884823769203751581410879675135715098583677869227921809208932048457364367918267005205889505963425495455554961931832358872119238267425563304624781862465060115296715291185371837309403196737639822176658695567305048331737333560055690334840994675330883333650503740573419967557442816094584871282540369572776208681315029405350607760436396572332920086440139430402166554311642148925345054709790738845875488629478119197978468967080629613307516895081124936586654733013647389057310029782209884017030098619558941840864051569940120757981279844971872275301831845013373515342471693527624216385931453367499334424121413182980755628302702408459264465370659212097752416351766377111779045035829237015237936641363361356273228328420996358940342238247071699492401911966198324463005632864057401288546412710260177066902706812890432636406603335112013610539387756048334927384097879944078744760562225287267959742415307111853070663170114879117875834486028452590435688513009224671375512506722828996676064272162684369505495346374222288740439898631036450003244732537698055790384399995503818678371813608372162923341513948951346858246209422594441455599451352718694188011382078508113419241250749742343208841927747333984474522904594642098638641518957397911866548571560873354423985354287906991165231501018460722154974698464652533529026886916776331478319944303696450192242044539508458033596525070540038635102965843010213741593055705429238882992333723150993295645745351136427037153438052000160405858349305007578047586882923122727615972698933932228958927382179127370886771511777285373188391020552991442773689921107169723461640632831772746716762987259257523282218821706879747062946278319399097802091740041452463461357410601523499265130807495008201487496079762111622389404874737391909734151985545755319369779459074482822694724125179625283990599041200744499849675275068847998393048452420954147540033508871892421218410156234772546609031530936975746358980363335907482121055230992487181462102662668905837881592385008118894973915924493910069611904865753259683710019235353507214496168944415321767042973859289705419329766508535080441451468383455928423017492760205277593397117682879411129430185414212568491431864307890220443189396152925619004418456488108145571728942156380399457112148770814380212129431405486566990190859195082214626853296906092917871608164973890564505103746600165983824177415821176521062939559229320213284233517326655923671007864739411110820102650425453570212502966665045766865844097262375846853372422083049796444289694807111741822206204291961470133867054597771152671323495660069500713746095125179282757859346407371278079947037298697614127525017171734007508782600971358514999331847414129871494771256672649373698300672694980905556999267046523005203271022527729007930423796581586921094738092445568285576867307333012772954715922572027044088557935029655201695919192466869516978943069476147457464933782741163963135737432942658643015182448220610606124746341651540224584596247486537700585928430234152341021108943041201313405921077458278590251685469431711221997963375552778691675144011183135627656716080244486455094825042703241072889898466773151492718921798357078806515218361573765279514414277252443386857107409075555156113150729473673903764299103678230249492642979445283351270809193514598846158699716461653019814968658888311617779170499183910326979991897711258169092370270164965478063591985998379487599346251726683539846745520947333455030647983138724882626255787243407421730488706769111250400232113195133897690387661489420265149601898503380649120800122891302894076459537656551769128731257721666216523063172686290544324488339386249794065062289401711445996165090266316879877925400984188122540181240377856144942326267357388822673297052181201016372121307111190257240670030009421056442085299253447696841466686642046835166344406249612244902258357075915007150726058820904583986621699803883043722570448255854050777635982125337684436111204989078112803420484099544897338036165379966185687076688323818552360282741349373199885582422638446504724916844910036769391047853796523337378875920287596052472090464526677947337989296560820862564647829504*i1^83 + -129326168428603005474492874135555040131528585768410698350375541403874877066731684139335244250124352033586123433207932840834089823982269293315154452853877054718957177358858316719121184454314374364506694997411296255233514697825610325799093631756921568606929360913795259023946380788006671462761470809929953200385312011024890359360225358596368874797020812098060715393240006674440398359047062753081159061174102653841946264295092743112121470951298657004919718113973145377332274649844905774524075068429507137150095345185617591646480782340907563995380444016719336145379892348279618703423864096226884587116207817129877219562416833611815640725691297855287527547229909857187243641027806509846740008002467064852271290995848575003111870546878766907774303614143202728460635298297525716834069590784953656170699343196310114464495427710109924733480440988804302915264835222608141360384097157580269269935203218097460256542772478992648850755141058800069962345321389590055918341651491747087962897803414712891680222686582679015851676962627669251014356338236163687759083229998564708355029064047676277795480079332454336006355062537121020003020802599610734104385126065665198257689445292301977584328769823418884187914724733522353210652434955516970847916964303471437061187175106637714724572407250015003505673877062016774712118723728947374993260773674458025560303928522062308285058931676737188669631802338305703097264485848548260979844963547054580034119034793309671266469743309451997502832024795370289817583418686131581152033411439539119887963837380105235041457307705767542902774558477356955775655274763370306712645024840512171286293326387483159687852277045670269465469720014785359217359708640396258799728642486231435194983255668618947957885110716632002134899010508381272782231030221262650984419042034130581857972125104668154084178839529454868652295773793811945817508700081071989053230724209143616411194213009862587546602708631197265758769301591809032128860229002347537618717230228389585027821801947385169866412995855143445201224065019163215735584152137991455326744019642573803519080061332734000348544445897591292373639173064498329476006664007840198929797961951510313502930487060958416358828913164920324979607829449471341126966595802918028066389291261081644297332641450419072455485549808793433334175660544821204617331789650095655997866674694300757415349563725605808683313731670117314263083136221928421530616869560719766682378930335484000000510087286897283722101333100653950172982676299786525978630934760584504214408516371937786693316443964685573916774563755545085185571617851439929320643323864139704413199280290457887314457090885178259962089818968429313112406545864557069752645356561765910736036382925974881145018771920836427555846233805459600871481550484827820552319472926527776429592998572881788822971310772851566725582679537897455004671725848445759788547559171778778064689431062305762518908629350023991626838405658874366055588581889881880263653946383118398515213721805835628279917335815821323657172324712186901454112490784961965041432494086270273566041234774608209568655779149443273172070427226253807485620803506277932527324707281929527606252867197617146047747845872361744826534718662349176915457489826621637853984575115851895132022212330872556677263537493490441461919822550535147808305309744479175718554522201792017983830780512185928382760447719544054581486430204718257074896566440586802181466396111085833757652485039398261528991323021633283506815110914372909910790498177049482472186993539829544899835875278446660548361643002172975342166506101367858624084187547056951175638521662006716150814225255958122476202906576995285090313024797638130975641835624223515156606389372510123077697070775531633365455756794568543278015573935773165475666963075565762567407138188478393743648983929569779783015197660899125954216439122962079823271963789159936595657338292640760009925839542773605897496665904767073546392749941639887441024325837304501634830121789020212545311751418417844904513611268445463479964618688482350934626379490678877002349999611586846448687138021273928330508697303568242887740322400714484149253743832117145955348721277330732699600155829082864141886641370042273471728247228536862934758626441647776975110632282822701153076168198433080318395949800733982585804996677996513665201475922831018956254176632278951246535498187231875077168931882290704598490640672520383617174700137583938199415016715129172814646363227849598303798188922518957862816455404212469229190141285834519256956843611726881311638342122598791465434205163288522261749353225920853872145744785428275849446977188167459623146278549175227866542832914966253481278758366192175608658445919145258403366891204473069703994055794855279598693436984537401039740089943709453378870799749411368987869757243608323403176749572117365074573414791563652534862963995049984*i1^84 + 1302731133746139229879169039983952882328212329950018452665022845181981912056472632824537616212541869310401188857184416875295187867685784337668326623192571996498774784837252096358070568301564950018443665692336038079819187851210162869832729679140788459709141900137791514131005259889401869365161447187141819817038161277649967644685603307190446826426142584225617666300595692291265618659925888317262586693739463703610599301410769941234191583674175696209504036425360903008726715200708112046228962282255424543349114246547346771100038627437571614990859266498065743179411401274074631799135130810877224941676502147616727147922809559374629045646210913856751746028903508884308536078034853226416229276213639801437192379948310108480272440550478254581308233224650199500693117089109976091638704238537204191529181110382111750516465431087639900978137989094045454928394248223067885324650334282499424338538918813505750231238162166995686505541060571139275016947154924526660758710200981436791448390712501375569507885488844741847234420553860445482601686173785394614401771678317763745219015392441087246629529530101213257862183380850040501917562450142215559233703375903340028960338101226946059208958078764520285974607966911922668581617638855580748475890396624723723526381456024855539246433320346705601850998611769606830924317848184424392017721262104431742694597507640763137260666318349179564783665775386834164127515611998926022798624192606345732424955070018818841847292764436630728385556054095430726270016963273770177908938497870583372720239167157207729297618877527545312229054586183138504071453540706481057315002856127408909331061351239437184179034057119283938521331558864794931880589119434261608010838184391343992660289143195183315627664303129764227325775686284247575424335049874754648143563405785678316049250750704179960185990558146270867546732995830858163838632371336087055798086981095850929650715975144536943151751110276611746318949134776827110232638257798576338592498009308538372345696063446181119728957865112678259567189694054722278079105382505941501804995220838621535494909871382649685102718358430194739141947321107325462251284158661821888688129597666043120903980619540728460403157784002023348823262047765266352710593767437902378288789889124497393167093601265055807078173591539620007770494380300976443185067395429712592234938341932582208993799997690873171214538370058849831019459968552535773430274570362115073140237862456762844078797943876875430184420006838697916949199190161581697191171405459804436741936025516910646089497199362608849988027957928723806509292757276870649078864687445561921192293501085349649387772554268416522398251415339294444126324574744156037783373465374733020763895263364154253193623658067805251592570440660024124858995980360578667786112643035715118068196978677855381777111410393631928787491294462722800035436357173668219006324033833752256355877847221683053694218721578212035626785036863089773741232628845076698638516297219597096071978295900977799521875188610362558376350236329164072258889103480311697535972592167170062773827115743334277631322142863166952542750707342564430898551937197086092827946864339388445589742680753859626242804788738055667727783546288698303029380888829427418280133816714556813596609593518083624347694984769221286162665188119578572488925183345428560269682968255100881327671956082408315542845812926694282280498139993491450278444556421858690474590777661298255591668284228461274619081712193487256019920779680880148697551419440831807026429909847846264419991720308483096869943126090743788913451395699389870368744805862655900992129011910987929496012883343622933907901301197263372494320379026830991363815654475299820369850073395355186306396219780140215691578993377878188325081513839599718059505544487263198913698965000533795643513528455391895035119038093780924191623522016785736971269736307575223413760320855241816940484383994695454387892552686890067849009647474482124443417110892332397698094731786084589565495370792461336972077210642890537015788092672615654471719065436873999001279347726279395516115608565798018253740658113257606099578737708412010178007460697485416037088844440189935339144326478107396591551878534302887699234953820631439228227274718184234258768184934553022652980562461782098269925851951869983516604002592603121986761172589625407334776724282674862273043016138053488234857591967963603389127647010522437784717609806790779138513854441597352154336073415292943098091450008243418398263597739018552075206302771342590820290688064055662760229014730290354818380186130478656019835042916103914199912718773814517657705045377465350961984845487601786425478091696699189559797497995844287592881498364307580231617820776673321069052577481250470631994442586658270051126967850165070852015031736087250329875688065135278861951876969556782688549905480768524014067908608*i1^85 + -17742708825684445543697243184481175788587438853901784511640512165837472346529754876678362829346322171868044887011248001691489039730347033778906113280803564432195351616898135667391493961314332053056159175530706638361420451857874363628235389269991944044137029650839421151085789106253545021621408154112066997939746988846644051563346175900064856025844390163344516724726722745463307547878485364729978779467622806211506214209485344275662966902633898470494391259751387285904491833316672752134518941790851840345079767390895086607855483256393191940907475457533047489634593830765237594812493477606830562246208494775383047893071673896012502548894063294551972506653409578585719337943803439005483211940366079083785783401781565507484949332615673394276137880604387800564489171545461802917354076776778872583274633825070464552076841603822535206703537572290443073173875339453459697768988114482659318963669709586053149018267185870367775254568930221371306289557175167666591005957948696949827482060911579706059442275697259253855053674416481947251061427334813013760464788075570910918358809680358745527238223858068504883657506248131460940861879819472774632676464849634257847567598412590059308600724195086504341951369399538147107058123724988034222262682531963913333518407690261951156835129570667480510156300304256018513790647274290316324839329690187397892545582092511019638840383996031643272733968858651638131115147809528359430499069174213559185038460625767908682362907075198976778964491032810213498760489260900296644869753243014744781417361494905434741751853807829966393750541201422745912609246184250669102045445022117439627084429882207709464412561506677670353470929169166408882217683995362684509296056905934298577088615836951366589670898673234898563847645909449546678686524954837644193147908111702568428849065804981383630502943092493901238165935349214567637810595210950619476388175017157598142738156756402553960280372597512961417793546283825707760441884208833628705424229249892692084655588395209410032282854240650301053317526252239292631074840517928163926896659208176843906450409228539860491414802905384768779272754779090495614086943312644364674229364063056033870289863102170268267903472156051370451013236148724875253812739281722842413970736796079245824285564900746342035475637089506915351091086337671259537047207751997379207546876907450894623856530862757595246437339636475473688580211335375371277988824544117068480347812287017151745904816282261087099301647224500482265777016506898372459336040378575776534935611005957599946782365457556350546882672120265123415377847543358729155505571299950561368580632856822245046073366262848852748856161515426944711659800192921169696446918649630320728661767748932771419025932176929311260133535645931745816859749649228020897032914082410474798912911372241742655483981216176994966985094633975903602467364720573321339338583810684777423641983697630729989615050886574310941312625657473139949430850889579022710076337077132513748934283251463489028197200533492114958510855634623573043031889260124390628943908546826762832052910338818194565325079136251349810591317219763493655208402744052009511013703658449307300688268204056085442313295911383513178838199913587220603533615172729860678206106394390268201143306089032839534625036107962077235002995062364468061001112347955761308477944529197184294845448196929300627183122355867616183143805638650312352517599378483171625210699290669957359118730527183941685008655570736096394950859034700988154416771858119923657189522407664069575843306390804045455827505119767330087171342673628486311985008048621764331330120695242744458353308543201322039739233682455953892009867770593481323413612462369954646442307744603298204136418900737471849300886715283878765994961033535235291361474131210217298288077894074390464601571893377079347856449419217438793077753605791467854806699349077322346526323927244493528662792838959311789336258303549057859912400070371116131224242934328455056745231244526323207170520158712246135204742177956177818300880151024381564104686324796090063954744694217928792118866687801592281907368136513643690811022698299575801689003182601448926479183165699120842668691474138839054848257414214866810477742912434964507792586001400807298743579735609564610228488124143748889133639726239602992208936697121230664129134933067397292209696447049796059578745925209284509477521926745581718522729417712166331636076094567259571086752551904604437899076349492676924185896775364785858126616300412451415695299110159016087006882430406393778913764729392895730861201116539335353696501981729814040353074289324348339791434125626063034119697443096758973336963675121851097834426355389672412421506360895360210926962237708543655610749537471321730930566796681257526991948032842023305509567126514322754167218505352908216033807787509745722461271027908497454923776*i1^86 + 193784818723985253348853620608368347106282221055195085898972716936670811615109257654249016626476950174375462111833335019729647927231395465666938927340340320496483832183368623595347124784376310230916908543866110718387156599222650514923124315521968084088112280765339360474495800797431460397221698542019562552271064988837619376528056629303504998505290873585990824838528435407033021221085119242863380878269313533104354945809496933170233481271029280807742920781961395502814845545724605945589007240854381452247663093977308014069264679984638970689330607260491798978647962293412149448542725487295040305999570714421596068245656030219175816344193225514575141368210682226859151261443024527914782576503023933513520972241791230843843133687401257563573757010926672471433774508224896663680337402685678304666094506234794638559868241392355574560641637549850518625499941238311809650322566659090113641306995399466648953839353138222937809773903078839353753440083862485312918920354578935308484783709067639418409211702564009368253027260243929936808624690772369559832181228037859138391322385614742578210959666627587228755165001224664881665533567543643004265942194674563518441491824149289290920939950180814447917693195805732241994467933094067522324546101856913890893194096853979843634045661135373319530911269593060053367929005527650728241098267182237225265203167669987888786215394842581958197902460036689240596271844165170648148049393653373994150536246819007170231820255408302102929630949511296084809939759907614301846775514355287419122260586221991973359400051749504041891206208354407570205859219814522578397868912578279186836147980174684372411176138316923553741723302282587957667403489938680773849333850407751811166112878314876820034689043956873637634105409515843614195453436345503938001275720421708042019280030614073335546899814673947686975024845613060151817584061074603179535528725659736712519239186789417644764889059906869913158960634569340795476720881397520297060269982136351149472614346920126586782315805171261120689596872991812149580131909587770228207542144648677385500020135980683775821487605333866467748012803379387348213337602779405900893523599608608582917117757677528115032871290638608404531656564108624902621703087614645431322928313474135044850977462214509145510144265860462796342424218838709458280528002204969313080507935624948084906420344358421103138693776598762202168781829487286597345582958936771986589943530671647298465483135007885469421756708116471462228353183083737846698193005647866650641048895527978358092637470032484023212091732818900364373680545356243087798757616152853388883414151776480914820897505744645825437651568727114931576321831212292753518122720126590402894920017156761703718491427132783506624753324772959239727570270691542540668085754832797459159546447844188778234441328611661162959562777798989495142256044284166910095337505710185768572469064503991698974611740211787642088964902951460299092626848954739971792411370606719661894837721778823766325339871716056746929261604354914267150115719123494059881273287262653869346448988917680072808831808896185800746211146190796302886025164643239366044740466951094777611589068106175738772856514077498560373737345646012241996725708450773806364408217565384687584055833767997592973148097827121581592378969839300250644783724160963731215238199528982501410203998748356465195976342118592627993416672381091964019881097631246364211820158843552268296712584652738676114704689043568360821384623413417454552768543906128771683439960826472260497515118023879573070841354775851775235935555979387542973760585743482177852065793752449528807223960532172672236987256025709972423857818887114107057817132105948685011859891222461425432010428704756438399761646501771742127562801894746646900776859069110292505726079349034917910049476828356666072159418365455359451756424400726614875184984146102351873289390708139624927422524646066925504157259573379225946288358563898277232403737593670660522271256007204540545160077714689751848099200950220878714906117722883803211886844424252210921851318225982527441193485699923462674847090537577203054297279663453957892002272772051277598274327807194196144756322531581616837655117560189652985311625865876466399621029766936364732921640008615855851489869764117770599515943696673792577747192218959962419999130902255126658067393182720063241382772964021063191302009347523516599139977327596893832224895570347576398110127283034712907045274168858417086763290850788183824600521517326254728913634274875855940092803046349395885050846942141842409126801618072846275885016476371886570881616330821071902244916086643897145134241768666043356997299267440999931392541904844680774252878872391774255234535634972519193734231949645724937486896094388645084347799282495705338248570952389135471500066108032853218555092574867209543871303659017994240*i1^87 + -1337899395853507862795074175482659460386873410892028627609292986703287425397495661617182539330377203428178513542789915652144543381373659332864819104805719964094671782130323867547956177853694684337404029946625528723113918830011546498864368428313116299018451664542230774500228058146177437643159844814793274827202839998445510926641698911299875207156239341720336688926753019805921831893369026441797717203813543262444060107137660167181982002003292239265257318491574831023976088466315574713526304651026103971035545963603486594896446644920408746603499882758411449843306523417518599857174780887146093630837785236006268688860914994295915532902802607888849003847308082514413524481920755384825089735672385801850615014404773379169006736015252247694698689338075290900868803282818958277108089926918535198244690293687095999185180322536278688463598643920982137743729444774555471145276924740736856922160819510735355775671591228781016780757020020288133827563239939006076413887988127835046086562596544179016821087607573499906870538043547383957732076613486204049538916887019477483797888709693691722948889321311101281398774646458158273714829856636954942522707245816793951351932168226355169568598865171597682095511670903629058399786118734319845153476700515405038835956290642530598744981322735766654143058393274763193143236088040834966978674958785380042858027331479755464576599191769643024898518447558451429072887073745598850703017266329095362252470795171081448058805232282610376364301013201471587939360766819673712560562924329715077129223168942646166419653443716330203143967140145470240544155740994153024433053576915152003080308585500839208462330758728186976919100460223848490227863314778806768671487454581951205445354584740632686585635424513309174990308592378849780377934803459226278615673919923962410751576656071147065643321541363289148117929770379373847377468632069916622091485824511083935190812875977926128612217319790191115529641562305531043089004486495382996865228229813021623570637967679643205645318863410047357711887377852710400701605174069969210126960613240823734067049338030383477472885879015713814706500738047625410675988374067043330727912243066212243765063925318504876183867565193794002290817717540205914920233649945951877252720516665986924773288162069304814050214677188689380741450540394041173238975532120271013280919442563442555468418540962343492482229693790871640572905645864458019274000784274581976424952712238781779829870419417578142805077083647220487996539085223415322560048004636000472158110751890360199584832015741171831305137665888701951549763633382659822416395250442638749955797184816249531489584857303424090663267524938488651297255335203300445437148633921772228390670591262212804925417558384420985618551939886860015538253955737082838107909555608843366607880568422275830295132134197519519017856476364378685018010575187529992930261536530008960325129784192822129526826088531216560795318038247015772617069083677530209910283416082480453072368752263197382959774897266016475877866388598927908072646265007140156767072083714391433655767170155618062227463325477633971872877473203377618104896310474378753567954200167761671963563679367957932145177681549991845496379516518159752691493316430739766523096753886548019857709385176645836349498560052886936034137619976157636573067475674752736252775172371864438594918960911811598503061203440312640093443298134759353745180179244765656374730542555534808093474418883018529980093142621264034485329200824036213675473306627623632857666007798676649433337029460239132943624997681245839004942545538213508350536490418311966809226004732402442960982613423679739593288429740135208033544327352817639182473653532281850193186167067052340322620051552092922473120372980404214213376020002314825636605886064556586563099527642030890876341583815013179051412889790976241730520253815542039527568293569765977669217523750205513320494833107308988999308296730822220989520912236703054214344333639632330667078889843363048504393397231447109998619557028519505818159624737181531360978669375979719115869683618280108019100434801139102777860096455034991808894858764985291882626813357444108496612494630201997229754588777680667810516452520418222149545857946021613444112670014182844896416940119681570568681266904839056393550905742923300727293475187602042218507697308302892210583085987630212103078818953649826337212797576999038305728705436529103080213802690728612049853826153859010757222131524199072877481985475945242369991287414554504005930186958261338242898637930238832250664961455340966875771856244634692400884779087493971545932647630225809144098469585618705006162850695879251232105408472881519066516733278293777340648485574719689130337655424508439228027739388225393063778051660101010090372474710119868765048428691324396192505590463762486006987127390239448168115212386304*i1^88 + 6101710398842410364485644791073625687483207787720547533078759680431834612420656398672654887812417137216902832164896772817694265590785075955290986617680768075159057078992889239132542056012645413714545381953231464870694055049581891524365663254008715507899667895792205558866714731424104349812596125346225277891715091855460103190107102641820175854901183500374870793651537916741474096652707146970276424645818053690952108163985060626270451154557508514409200868723209931573335333232624280504562107166132190997615626381302250265666292282237183593036692173391327043290635631033250852343250531068974915757882805802331628651940664292612676600935221997592753264524631571347094169178123687260655746494030571007808103494077664245132930129491429828086633793899486410505847384844224586544001308859741316588625278742243744747683498158776039928038218764501232616097371244046618524902280417176729756094439291175498426540182910161234772378695948249863285382155884050338213463214759730200030694737956372645506824864754932434014974181519142446672654790652610109988256591872410381618391044128486750638052925568772268370715140815631423326397226369093668340316749460836250324784285671831163325278623363094549570694109199500031553727476288483665781241702077043049974706384380893058223783994895845264059822404695033143409785521068591432446128789840924606428655237119042130722022533591730103420762195092641577519853033591662395515830725889592081341387208012970415676613016571536489695381035661771360286705145984773034508170159248104053929366968403514336690165776424724767487354751793042577353174031629878753456818015345059062596578241663272194977733352605743102891332139309155648963041137783225694808096138584832916608544309706660971855720009562579801631478832258063533888533987109285312616595349491026876352717523831298775976787822055616870790490171933481657992577570004733396472679667617875624129512358421788955134075861979320470273450702422403953384635310040087940049195534569313206252398065587255496264879487975859207917256920560107678561746338383627306511134875625936705172794223226882811407492356323951297970730121041274662164487217389366658003562903957325949397383823316423034695088544510531979307121412965849797849163402040279143832678445414927267654739395481768571668065352239191716633645167074709548266727044836950059177188508652602280690222639765599683359305765446428729988227295393916430661181195141797883577344904473676094901856757201911733735027836770830389273696779678032524798913759888926123938659259932110564513526480715197218793987252547596136589366316406158181252345892880680902964517644302967038254908603793622492730941806283941695011826590189601036982579791488098620253769161771896663261142690360287238782709507399226171126478267249127562340202924319284285572782358732843769996257229890527820338841732256925515814290013769956363741848470318499527982820456601594520605742930135587505396154203316872492653139449899324544310022137343815549339877789965547114960829428189332729898383357873269838011266519263464802382333670972632929213718958861582296220625334350906910151555017214625511882776562369973576105161827227206830181735250610732804114604361493687058553800454524812024504726646525468682585620447940617950839025252430337124630343400559345441522049398001623531446601508035097106828836271270408497268217076080325272209067312126194202133509445566008716230593740886729816157742741276333812504839813463898115794197132253908392481701105743008897982368332036330523881154214848709889517741044449990032366035489488802349344352368403502691648232999502782267579334266912479156804142649517076151679219512844526911627368120718367755684537105743976612747348020335461100630069265919562951685330245911572623438401077751768623741588467810578943449368131340852771557604935868475010825074467583055161258403491038223588533817480014684781063390552952365632735965107375762413423432492339579056403922177521802049363935836916425549561871758283939429555693455228699610959559159677111772127460650499543249940920309934901975746472619979876273967289618977423045983749645977779136086640597782487321961834124161062198202461228429844423672054414938045669517905829760587801175441845895844246176601059162529243310185738637882609866964323830539896476882105386786646579302043548476554590711171583112611973929985086610705602275408733872400794907200094380313833540440252106695544852264041752085248624979567869017043288116377077484545969691355467230158914433849050652941754629505836645688648450206020080702031518943922702027401304650107091561659518428627545167905194172917913773538421352460145874180698278899856228537374221534666234668265560654104603983682579726253112749592737354573531843119610728937300600374700777529913291042385552964674951584950099008892040218914413739423960136164661160061391863808*i1^89 + -54792664607933066619717194054475590296013891211737047089200969611199883092389222485526207284478388194192528798838468737022638249506072871863600000660339143969281805604851624587048258951395354549118712702925971876151883290712356935638988482990276607924007521311150232806962003669801036277548571832552775873731458255887284242977594148885951930208350143540202427481437160424395859727260380697992453554287536322145162271281799207333955598487082763740193855346352789823404755982870994444424727938641126537645427045637594778250791212216190208203620864602367924321857493715939273271831350993040401562033618625643292681374601528578686018498920584581542126444872405424352139401467181185007487686494757702366630643731899796075865499827404175208997613971560193852646110264023473595308306323463947785385635799224516101080016549790163790238484260162247031039129116110332725421750666925095371084825304185720438928993577159948118086411543771704780748390039560962666216537967611134757535528905415068981786983870663409243641004085825280810367309512005030429915849440798239188918537077352530480070499261124511443723645206013650785054842246772906727293701380262896720105148139971161753568463029917449544582316851057014533118712124421326585470080873564764835207812484641473237019014701803600106951190676635320960908038702257110259130432811168503645703552407884892375161387981598136972861902227199495563482975407967927816925685133975053830327704296090309912541683546319979461333318523791210237892890660846568368440243160451360189801198360720119915412708661367148170317966867757317632069508564919888296885747586876245048302617844568535829974339919974666855614413894834213576367940390818186067278947843187765162574606817971410266242995721901429960862564706657891032104725607632728443906065982177093323140790870624788739821094765011668773497136810593997509057768132150883739549548092913723883013675393622503735465962398025694358616391562314453752160360792371003539876801154132394213695111801130691944563480005068708949639883868664980643618978513557359956784200745883829852155906490396663832476329114047653259785794878214172445345852734270376980529245782205763433440554261913589376275402431436757478697330406751643276550169004412201581552124708619439420807447954353821384003310225491101937142783775587337349199975685361439716494541759675781214702734582735015425313366722621043365942727888389970340994672829424582133375691788866298551165891374300885220635830834079471247984965293598483199040868336332449245185126647094119271748972662412234607067956091626262161942270443116132356015013091147793271228227280227955485114530330088687251827951768410428244728751072527382462734107506954658664372287994396701330607258345976904309914620008572337369841406891149022162359368297926484140408830631113705840031252198159027575136955057424997607476868916020979615553525281129922490325120185895986950047761634266432747943301733550441499289918178712041186146109783732051263669035526909432651309969119846966023345957180371021913300234378271973363912452022725585803902983252316352555857268854478739645285306437074265204775649118406387366536367623224613689162888454018211117629436083147861159161373185668504216855165502847883170815041445472826198753951940728350637563254160133589555763090368549538538597266290838983675507092439484161445907474296324615160224061382310196315569020973478694219165683672188546049204168217267346588978093982955147170733810163764700812436753788011714214702088874198198933423837950892599266030626874494442838496470411015781108113241109417450741913884259222366004215977265952265678711124358551933137089417833849446287655782285376442587839342089551381262524774097778298366575801804651342477376196399173728857992406509464109013725705560166731678230784498407097651154025485757768653438945829507909902032601953304549917688273298029004136627083775782448059691789889358357210206305795449086617546684740182526733245806107509283195239204037542280455844518521654320638231368565029658207772433406824486008004734507310493109343274438599350700768003445886832298221298143105066081353086329053414725472074777739060709982152481731181845365063864758468542869674431568155767707231024657165265867377246682099297570958526969005106427674933904758529086343921368925215422463307800591576759828098288027579859747987385854963206433010877340826520241142530771713486727024449502148562292349200841200161009369869807847553708780631012620620500281568280381093593289320203215576806282818234723751507761517914943140509805518644611368346638878752166315681146973818183423163806750413912119776931396641959065289776774485524151656097769233209554804468200036488553296786063178457502518931558866754308425207767750761627408334920398156863945932041010853310604466444967226734236876539912282884731578966340307779584*i1^90 + 959419582761435156810308021828306103358451036151538216946212239477323454829157346714558442248843587766386608259798609532930942316641376758383785710973563407671619309213842795460952040061522550882924353575737807350246903594150551713443181326948076376245812683966047492801707226259619503909130580372440449770048655926481927348109324755474435643109811464404366270667681341686515046441223229386785599642710514677026975920281541086279032482808807391967868494805736099093641203994080222639085951122132414541509270549519308825529149823778589583831428250740055244146629588115295065989293619688403037211665296716312322531002939294802842245461284562797596382589477360480347596561559088372688802917114435350732170849398044273644583307025057821359830170057894796585356990754063178216465282200022232350974982580897328222320609432643589614384466230631905107685100722645549724950581782204021527033202224212703117543650939788583587238137946096031335570687226744570117797464498851907627458689885781228960145876709430506283025455526695351426301209912839520092047646683644184811370695505087782795127854516743445273733000150175683514680445000330774872838111520596238185684112417517433521553691742277535689876915391158497933326442273115250900326735759365212111173685724153672196282984478743994641105140749539239601246998145518474126652807531217523077637909046350701822234109283284386252103749491529758407221718773349026097941419949933816053963687391200200144148156199551814845958370024632947705770497919363418041882218955245057148896223825507736383990699117334078813874000714392559220715689016670320448575286590270687264844483402003371901442990652192326568003287267784604288350276837665368251917385958165980727620871859074909964503174370406213455226499478224333402183965453299138622792124033610936559492078688410338559706525347954997561873353088544503398378613973456826924136447830766606196742297037503518181060345710112881131591393562343865389496143024906043470236613648581698893843836343950870803526442143643337898271407783441544892938425956342996981645179969876996978803433979425239617966679599501285982315769324527327786418646042715088429575574203402728813737359994898992542313528795257692968802656573935474935019985425486290466000714457906102127207576083040441660180193759898250425030447914600114820082313408636652029574515761578043122131713651698526264843123356730364113541456507118099876935277878325302452765905349057192681349681409962336610634957249162581354986565252058333989585313133744930338303122948413169560869813121329905311163490357366737560567929642461353550097131543932276258043711106789804341708877104841893070092084831014517380018977134393967012131298355603520129807907859138527738662914931910849981750582424288011268836821343122962560409572581882159874962020697367552837329805453369559620689404129563193743145190033631684383182514366183788197211497802555826788803313406003061607624951180490618926140198312020682010107845160702341678955417681551923449178114558900771401687098455763316451449272959211401241217034167196388071080208958192962240880576016333438524479305636206502037778409034176800238543665756259006059830804145079384459026376493181907434635662184921936042647507452224023657694041513015658689954658356514414921708327442280770580248150472922292780509977252530813616861594595877054339086405046658206272049933893816022814351224557788060919720303428473346917355311370092246821814956142961116866664641353007387653221808648986282944425797987160473002668494574966235068895486406109271174875250344711546090515741793107291205399110741598696319098641547979793183875332808516142627501559060019637280305245165652845801843380446079989620220534965538687966284559826232477813944822995865815573440327525774438529039407164810661869120387165924388155467912988911114224819622221011922501161944471571745312452333504830275161295495684294018779458690433172308671858414352752552922750199527634659818342962868632629492482424407098007150094887232056287777479418320980922203237425389928224706964160675730514530547918735845776923571196785117993151499475440887396463846296848346726568388777944375303334329732376144501598434899670847520324491865361833079404974188805648780027526027736652991381932311232498894878988209319851573767716613665641217914276697828177319486283407740811066810469008720966658121962578032227745874734307078981760420931538317362680455214883037637373563487430195499308378674336519906009467944896600647417614503234282818306185889494000952341851804853136751365325031037631017580408336620187974590400613541965813934834308981929080550029959126682400093495785468612547970218887974059619031889818761748507491767240224998304441200138585080892718148742692298933946565641532361091300628322671921064451193596945254852232368551405561747281766458140404746289152*i1^91 + -11116373543159914494044081077311391995591396765249382613816775154194817816294588349582489634057927347687275420734431858640408423112753331778270036010250868188434666219567188130969721673338652164647643905404651921668151047739242617183748703532702483845341806730025837733823482723728929415866483900941868444260546264358550401445515971199529087373763920943944692748974048872751320497999857042493961021338990187741527443697501082244264057811960322611368610280203657060733020529443918315743340925312234626864282645943738923806135192587240739631967323118450152767210344427882169998192624456764056433550197500458130092552296528887338494044194430464515024409190616220950061580226078146747870180317748109250208484136683131559475743089578214421851230169241034899831864434839261615942612544842729620078180822981439162410018484884938516100144255740867550608901031040925282750933815877085055843032908838267219052262852585324881435583987325634270005494315599048035551099275802214041631243259393690901857240273389892290440678785939913496930522072414614353807048582610062513934420022867537573174809499430294788386819077611401944124683118074746632244299048919329250718861970714963655377071005524950402001006181642031169910229802277834236953789896072289913335529616760789132905361163973811651298197030658339375540201401740009805603486694860191182869995487433371409724541388242410085537408469796444873052004522407947681925474021721802192214578299758529252468425816276267186495457620041851744081726293110542326150926319610622237804677716674300267042975476174311299927601871275122174801816420343907867447210688878515853765629317095595853184106937964861230214247205205660438371861424630066978959622654490922824038559594533801535366228323785302132234676906738173809310749487862925980129663133418249235332886636369670434115142065312504420443981185247223651837831317708950608544832628013810569189124128625166176932268050813185666026653065454417323076333485179441264137772384486807995311808006147217130579919259302594191552376964872236374986317072360633074273616738381551822808450118954822606823239520822813297705024273410010301947972348728640499130210836721792948642982716697258970276604285461917226455821649214304310286088852813733163462681787137003403213225996725519810438375348439410015062232807430409083593307836600529648865100552204890811041712337118288082705961602641441193177364918317480245086686911195451663409541944913621842089175207387324976879430536333301428093637174354976317800204100571127528650897386955102687083604265900378467890285017931871328764493618327411450468834226740121365322243780697522670094964728009313411111590621512257486736804171000058412723924116797998117988402746172908592356581865814938591827696763832939006468137319049254109988799661346792633774202676646280990575944010812268501975900266811794207445281761814548986392879461070599672165314152823715953215416882383286546689310560216264816523486370738176884942304064645385933995161848184720691909010094655246919579558750502941606466601305168072372112072736359014209908341545568799084495684346879771734055851186497830897557219730491394862285848528505539769882811215005577110899896263309499414319220067066180268817286142430233156299739684981025410090586824865164723209469445032105974764651720111180574655381850689596894856947131482806204000450319158904712479208481677346508170767771640640917003375528611109119253508746969088476910293942052596413390374288329291503448658132180284241221247662489444826162605667221636078887367555048142423650712764215170681900445806863695070373655569799401163434573585615654410138858147140553904574866955788573193228763830994005095901275777229950782303665027861135520706196719052848527897106137997039649754961704725684569534044811757430124780729144304636795638645834231669158536445599918117248362662978104650142380845582859562284163677437491894388151563918417781415176564950702808821718390860205981556192319242974430408707240901877191671997247157538478325696435829113475381540459121029303176027266268381983669502856660794763120153723693380715943025006076230480293267812561292256990078786203504467709622765978731863916844471688350558430539986479944999357596584299638240594134336388010814983658771503488678403539669417487342488851885574567362531254768439674618359217574927752484003704997991155992281968699558364171315301853866797509411021865635102666842532341351559207387924357704047629864852849167357863669150942878447999719376565644787499337266837958193378765928867843551969802308728201956598780478760633806661217092300937548896235115409268015776336038081597893274107185125984322099338926674978480221472815601820825338087679974933453594520498160154031566206177039948248565308778682081197909192603353361177240596938607117794910414470166516929643520441877073494016*i1^92 + 75490585237820637218522374988087987044250517822911309988079338095675191141429058548755963609691081373975292779232325423644775188642840585977193500025023980304823203370432302803706549584788863103930581274618859257646329906063053658936804344238403467408869633518624261347764850088530189221204588139650318594442978553172190298105955882794806402084763629152854848176862100122371724126603979681160153524316762749986357501682206092134607058928701585151857117438713439455551456661174804538263281753206257110283764668504948943077825269535673574946732788237427057289855201302033962597438889217627673771418339193739618255450143737479290649452550539967905361195540030036375564952729320697097412079924036435236411671373770256944097905993146267228456594404140290258733214180446339920589440629066346775420681284476151387893613854968117451942874725690167651087653029601287406204913488776311421335838780493407870539347918358069924548995448037204272394955427145056876582168925800246421969949076747682217944764980327156779398387983255485734418316818893650802699395146027089027987778617573093401719331060107642160411960680660195532968260830307379581056531881695791499111316308471499967868550210150103838451207229334978860901229107484400516972169793679771547495960288694954345622630443090321631657976281069581879639354300816856383307913478036210652637087204960114819912957082834065373125880460360552487886457845418979434698659766104496007444861238581007195115170504740457728155332416413604050094983604734862487738409795286687863964160247373485990888966804949626298696714977311410296519182187500148755894038319297500907192763401951858178151752313383886324958633781204934140343133415095450331977579207377776478220809335805579632165263343396911580587398510867235341761953535944162802172985091743599503888386837270850282531126042078923625682614142842517640145967886793941726021338747064498790986053460046682766916222580785532410265339874781616651399675459490410410804221461035767394354505780137031212853970368220815713049372094345037784031993076368016254902941469824355664376511037934365829688457894416095438190544574286209099196895602514342297481815557189864859953622060785126761424029393569641595595165516475990196547490160193459088768047589454827748065912234714645979704720103861162931931319789218740774033890671629670982801832172100312955015935329655433987462047384503973962007748519207843135369046446243838455170930972037267979678288198824372377711049397749465422816459838694477315417589129797307877166104036338748225562527623266672098276231200587171433670390139888612959675847415220968883655016980141480493945032816738615501321635606991862629709776230488702123920876733297143949238857851265015955069549503341583485108546063985516983805236025350538539275737102014292197499053587343960588995703413963770743139805370053071511467642597235974553572816328689199573910024990521505417775350244955016275180559884953121494751763449696410848258269034885148096070467720427177539576675449398942161386934700187570022243319454012360228517434082447737043835230238536892621446339054131486784164683086253067689484726303886369957758668702812103279276762892436182392303357464158909378530046084055593540788237587200354222763816628701041307443127857880653107156034160879403638037128583441917349487877230473223312971645712972798919769681633450039140684474421365881229861840961396371897042430631518737335891453819629737226843003761854617011760269251649587459318097706595037403889074787728786052175920893264187242273462596701852298454640265043700941035607263544014046468152293061940713246173818900295393067706874331365760974724239863382931702525731623955154564341335151853338303039807504266662945856637579173506802472047674529871912714484111290837659345693077764817505187132739986577833642477185430995468936647859076879485052411574691298737746510985628603994950934199783797123653680220272778235563511092962557080671797353092889730843757391953199858654664124098240079713399863976826519283581135069005777823224243321776020689504324889115004252903244887511399504839755636394462289090328610765479015364361379891197765568466886081516470261031429677851470457175817060204625561094355975001114111636518566677096315455070970604348397785870649529148165256459245453936450439876215138987804427573682631082203992371189023263453303473435599040053695657651823517990606236101964596139889254893653350077501259192997442341028040208514882200834209330252065559431038165222868297545046575815238715086219952741013003508341324806707999627937149563190320028523145178363207399593567294365297135783583198750921288266600322412551173171497728547056353461578052765568630024913896658209721744118713475680694344911587616004560869854011395815787722111695129401083800206049683575347525205409334191186651987551715328*i1^93 + -316338701739510852219623908717880098869866180614422077418823877395230953848356875944937007625540321585870529722221834185100609326248545665240445080312041914079097765112815460734185000290524791160730142506191954055959837871852107328679175955595432850200430057144905523028314104636354971359182155401255021325668162080384055635094882811655774598190557205881313805054463057721316403539013362045600807414328514428038906450586882931960896669964443981120618730119769910535096705698571016374372037441564370035423169547623775720037276182676920042970133033264236457831599043899361691174850540600855762018961984709130544907276176653576377379595426961623053051508522882153613781762703846244702728994429643654841228007259431711916700219395881174878943235047845129972533298506758717252262910569200532238419387168747040754112838985563183477410344713587433882622457346080586425781306640211229220125886558286760374612725493819040489322160515437369606225868745779238542415587549189022702989761672036171642764459043707911503755134962304577015992472356258765099897922010926122286201241071792421464941857231352484091386579274505651135273533017721262433003258825127826157258615790446712743359651251378100510602366531624111030077259855561369894817853824376864851462660080900659402299502753080318750148370167385032899190960633989576325672569610668658051430305833092161320821654908873161107203503211457834616157643514125929456038582053696549284119339483630416909188451117582661278755922824406093341504016254713292044108598165302502218265082197581069717606057339404203198279374334755024796010713281262183526031428644383416696747652309342630097660957889238147507127338873814707317133322968717146034765872525394748608640848400255205252788994754612883743956764890905262275976466536008357327627588988089565871050678234597316173894537422639653519850679629900052653585388525907875997456294048255494061394558131064731207479026011450881085976347876278292797143739478896487905736724455496432793710036974668979305279960433604951668778137144921685169258997772036923140779929519324821709354137939517087894570817130388208535181349599131569600352202723547341963913435750901046208474311644072381748567640595682656997333918088614639424618457990480486800859031399964879160867227755496420965415285896599035014627212682329091324692352336771742714707684401199479454560811444474798711773388948072427101641705884562157154620681143679677661627725406608222588903419514813498055140779162976741785836766190481549511653764616377766272430238085488727564862368741887428878155321674258111960059736887919536790209221225442172862348404200145029175095158829259499179804002508965562563096969434852345848105912425395804346130316811323192858320264353459369697526624661820598976005016050334457342864792412006018371699899782224316296158686464117042254854260635764304170521435592332041816029349946285705804999998933342362881153333546909796855470696461459901230722298112202942770301420247980049800209085604222753593755698831626168046153634375172521885625608375941141120605148934657061003469403958479244120276883494238212102491507154933361267137041999891874828738961159105218033762124803850281841245882309499345091111067772952253964454395687105435871787464666244919473862725609088151314942384728895564300786106381461666855672871960187097861610298733828905028683159830906618156606287871505243025476796462048077483132826720927832344287154171329642686023193332723330651079382439818659159915161718732040979728446047603430027775236206122942426066408376853570279379399697390862093254052993669203001588570397886144335020706395797226064789744195135741789054811632535790286125035222295770118173506746975570011042963376227534792290926761799270004188648622115493165005647377158517515508002608897060866064773015633231285182192703187025530813131838664585494406662511235407879207855033233011108380897326054386235266819151846423238751712522914604872827459542564552703444435403897226361476356073803230766303728609753322466132602921076181593440951473557538570587387731595192580749138482551848997329540860723342092795064328620809815898954321610687802598126045661749466646516017358947264916631729754906881762533293988349368041261197649648617091359609964675890409499266040629071515324895904107677816997480033855505157482289596172882115675893165235848455496209874032100322824603009841006744792368171835364478150604016865074986175250985889806128041262210889062215101443328650557809422248360533466455839912176928862401446074929436491814087223536082763442483529784281028544719361355235448817662803468498259567671431809987832844179451529062538234553210822718017868638296350077448326380923006827906167096090864890922440989219111904395656402643080564758684490245081885050278759383611524510936256602129057061572779446523177992192*i1^94 + 1042481459889902191035880171828567940005086488252074696429231455079239601788533276469531474320799599395804630167003697515963051598918255663318720354972417995278041073262846391425954389710597076549161637638596017101841947979290694696150212277746042999919288651235383499371213563734950792687434220310802537640367837990583965419586389981326242170496507920030954479785694397894536224526683444859983792416862416981610697430571535125607640110514271648145612391298579713422387604890074025236912871160723214380267534467759592941152610758079202480173431043673511007588007468919914103621048755951279398137712762727036414974754014707761034351123667360986469540009457629482780830164140409314493091301011920879255503520988510325919867427534892493040390347158980555669014124409103932117792536052890425008605615627138377829757895922118948981452794121320608888296494755329462639638377159366550211323813282059192518361458373539221585056663852076576451809765899616177730164753712409509192422112194565780660032706952273442782216016182704622503904033001476446598721089299821832309386599977339587371287669407700576560000316875135957681286886104773988284670714668756894138488298901503114010555343990793881432959222990621122038372590211897148884248374219274893589527289391423979962608245589624335592622474756937219724723416834734245121661976886722695473987318359813431371416750323104596537174312572635136028905438989896110853919273037798153332398631291448844274162802183169925504085970526917165465820456644972319255052038447564233667544178229899514225514010414886871950490544042262302549003132065845398604843351591275657545340033802993494440725307751480950024759891620438029062140323800219586410554172921642074759983870179843200672943021973753915239485345396850934597703005793654033414599597777544541773038903110444774300345089040210009510481850759566906299865433708035345004795772945206151265229964887792157955116453274397457627455079948145984782978399864915422875659396212034591105714329847013858291178438690458955687280531264355794584006525201532968392070866078367649763325806647023387327834900978427984449363551049631457812584481905930454877731315544300521260072947662934086681505394279125958480082830696007527365694156036752059449495029457785919066044157486708194316017004643690869327141451485708328433212929516961427713437522659070055521306351694146814161866841286316462561284331912453498769801540547755313982270406343135552981517831629512592387643411944482171701738882380236182505015164993265070558603778207546970466457664609711100446509852661931718137070772228475449235814932797326694064432615120986756749298184203548272034042998217855528846906433171649742415002846435929196740670753315267616242240773581651958811523321852378048568446420393704097764535894392990692036645405082274050197703525495108453760969781023157461707435723735269123586538847627670487408560508165062025363506811202480897054074056118075010899843169494619743401950465047827459433101683142580170189883444339941796156138803901851043495151911274439576850853079012188062394226997730673619483920632474939231542614845894431068771328416192412615904633395698963048275177760226464931395688477913809715859690871927034915125193430183699559781790597249259514868485981552655472538078385131746321444506857031399978699519145254059541341569280668324998540778567277001408531419672167938638930272520933180271300108337942624928319495689854794108399537393373036092662912113155990598541511362547598590297062893189961301387154622276688809964654820586483688671332401399258804912398594632787916263328843786707547982386543099421325014686914746624856214832151437973449778129547367941599765847940583185582991328362651796928585040613704554174247787679903562905018419309822622427920729818690115727512736959652410780485151808936658354645553892442107240375988175408632576643326757059678349117785738366770206775129164661872793903646894346546736955411422094962079101732396706228700925893606450372209239858351419685388351605231113972591086634417936062217658648736198405618685640964268189909542027051591729572698672804368175470333809961891944001784030239873720748535304929017698814732234235307898692109604922999358360709702528045563137937016963255801812786418986166286186915799073901455124383452896743956163088786242519313320646297154587687623557262425401430156467777588560002438403500906191894973497383477696504250522878219920111578507128603081475745455992211269265482578793408306683723032864872916893363567847548644470318637291347419684013655940662657885761576919559251297209472024159954958045391140565542350752857373644346852831730651392231683812975172250976489960799479635836077906823897632461635252018534047626558261194456703953112493601011203781302533114736636114916918542433540356466891935123479549968384*i1^95 + -8007270688048184658868535908488303614565665577529142349830288912471752358600163540899820792392831506198979384870296981777308186234417241037662302470700160264928440742725151861951827422956408325295175548990524138736782299080745720888776249901602737749550400143664696109042300072069768901973925719403863212557818483966378452770567507011255716935891792409699855244998582436836598644948572893824907163625380953813627671788535581549552063974642509973527224234925491046623929692093207566341127711254907096539487847359050468414349665043309006795919448877087234439543523715160636671608485215690637705174326852217014173382330738934952067864279343885999537064235826949441452328707893253422431723048280950106760630463110422525231317859975491694443942029729808840778647752243263959415889681296850190358774129457643444087869803828273023527754924452134853803067364058938173648741072061905214374137189262952075309352153382580038640765428346247736892005885941622759441585977201117224752825726424425022944549669352787514542818299525360819934209988730364483977179912785512428268556521446809856782111623488683850039844419414169721412302309692353052715029242829546151801986423858143210575000760082010259795422553833408876805230341867033711837363130793871008415210409504122887648972569985668762763881035597760429581270113890722287060913546650500707488550893048947956341961122444525608950699236608057836619285526795491501656206141977092016960227829883850518603951692236633194696053047811291736212157571934841658297553565231361172802232172157970656946943536577877594729148414521512698427056655775366076365631629697087647995906316603593964719003156962126146873143688360881632528709770653433462549204745281060304425286052710581689383124327120282895671068486373591924013046092288253701517671161728068285888505189298989865325939034471478625076409538356797080446291261001299616463397442837086575269471274485769231332149272453733082191889023410748167839409261962366326626256310910645283619211479269499372828262949089580306135606434434784684285447601503444783829242785321796833454682064618474822778612492008660723361215826459553333340677059371378759840914393861959771274661331538678024880013508352725524970353600915150328501812485475950845718216241446838922229595039698403960060514246715144904772116887179925010635603655367136312912175320419871744871904905122726054455507880455946224453979551334138563118324931781870534939102706322505761234376658646237411780576379916384785722681421518341076442462773710041366564399836834448800299566132149923432125836089347088611943666391843363654792669065255977473121419292174991894690722088395062714811916465430303313616351741342619107388202974853240401874223956431151353970294185697140957165606702758408567043326600202351095385858051170370735291529323133803010613417116862657382223196123049969906684436648008524550527040345378469871715812918720988914509236725247773271424988441606362382907536635464022638980215358807053154323451077657076220283943479904184877054759308715706938055854486893542167702490414334150903142068331622408100482833196045864093631077856462678461900981604234669284846880386300540808148690113111340676206893893896701495790581366625187754053670586115163368438330638403971919760536464544729289785729709506679813550784904707440941763885044384552107103525292409467984358308554638811040030208190576901404709766657830762539847561784748881760204336249587725543955258724694720003338311315684451533526165003894865456872104928897288633735170379951233171007048981041946352828205223467163592246189347838692976254742187240338100286224392904381788375559969788805932086351409037233670707092764561921751230720420930440674519412410126540827727775886656988792597269121725775456517544474074110206010896556351963757440919797471455975843010255284339098271601912950316489037360519705115998338628743495586602817428444251714441848216994104882663625409068787851195768911274011353467553692071246591127465306827416170128789776047950853141163483292487278299713760278531725646874238038733590546624606168376283457254196517318436836701348449829506755006984324779939501369914745601712414116911181788959590623697762365439855162699526610939984619154177213290599797872187189516260914758140708934058863935165128472439461806902203510632335887616951457497607448156187825021556415068146473442771481184933610049664280829060629902064100836608317475660839848563096693868541432944658848468598408450222592238224225345412329922686142543762357695649104816997546935130695658208229669016288298470376147632657033795482751085303248254575662869977254428089033048606750503644888925509619233178417076396548821784002446235383965031238034281185630165290765035398919129422859246960900744620579572342627933091067430710780262267535010671129042715993440256*i1^96 + 65572227254472228488378438533441409679938669361043795740460542779056567203840513220191678240030524615217146130075198432493758154212106616196337915840180766223092207566087689432460862890496941754774047420808732473665865352966566914506727811095170955429612243752513128405489375627171235643404953003621445978872418442417148379327999256546866006871386915694203749385136384696834075624605860793792012323023470064497872616595850050570087016533675062876243933194783016603970656483966448638226649268218363519951465655381852436117997941705305990657726833280472219424136157104275064074761711250979915447509197555439922814095784816979539194767623909741534085124360777216666722389428785883924460575022855797700969395477645760892756014436733893361519712647979229953046575864002470220869120359242506175723719491753255154845335776884252908070097467290598215520637143933254050468734560692985886102912525271275299991490922581399738562394882093272741410878731195276135871661108416275360952374159681825768904753603004609028756970678135794356053637358946224887518008187379387211581853890781922187278931661910424531820975312375277861093679956409438349723717724369879795041259635474100981708990849726050422994522206671568271004672846591155948680407415849572927879654330639596943890441603013864187253694130014023195019649063980488762390380866105476055478586566178953297649514124580103727839302618715877126658582681712457068068836750710343666249349266829709316452110847890007920215116153781242206490885379751707293470179485489701732781018039452043307135901751150628819786181953803820873166249834945566646766038789052457658280606872590340002595165773585198534224454419044717220393639486670165849640955785273378088511681690248743455924600421754347026560092705406160891968865316672445793518881602166393291092779704367306474449324396976586060452911238157031456349510107653161470327177387636586799128431364966608322356981899000241440350170090475023803693860733066646030205170886916664875170343242027340515064947150207422429473677938596351774385121634898959593424036193931759011515723493959021821244180807502309651329638027340547587719798467445391970465557689415671732862006080353432188708871166088305994447196312358054052421492850930201996638080578780453201027819173513690637487739982758530254998584054563967238112436974254049343309179996205997464033528960604511942171604349163611729156663319401446329368444515537385900029291865097657360046884330958994154103694959504756993983357479242957148548555845902797794606512816280625775861249374547378590330865519283175064404612788383268767764198253731905159314869586199594867936191700980005235182130556753744980875264712269850192606846375829936994754116591260560923980093118589720405797174786084114078107533971663559047107319847795286752664479037289962422508031405776574837108459645524788703726880367413333559393296935724005749837304212350178527260827845195102213815355942995716999161700569019731984876516931875063729973335644441794420128304317137446332191019684955249784296276215586359441071459347756753665750688978039518870160005092134123650651633937053905127278229459586636260762892328892995151716380347326447855980705745577792670911858309017371463673433481330257719257910621138252112244359444665032725920708490951953108502471129710505068102609145038006072900944026581963875798868062489886623241692920534733792446112635772031473195684016570091306626657954387579492993398075924361771329296142600276595953106250455767711050978609901466540151187640920910618804903583115905460826511580458930985477766596754321208523062622642940591456312153090568332193507446404266168136366599709056816560990542261673517745419142762007043931678917353967309523956162069839989314715658836729390569080673906771324616893519938201506785258044387567031375095014245993757762465621992792721182945482881109910836811427287932940646538617245239598575924029942257214505479344992810454486604868111026009172046700903683761436242811302215842136097918748709555853184716137493480819210469506470810510261163254757427549963904711402072279197164170023199446551389189903820887294760191338801014920349186655565904520566374485999471474729401580895591997603985262265219271441898709799176889775432111384951538537295391028756150268100754932825848883760157904336106487056975386100093898720785399293815949727539030759637082898044144379482594504321969928752749313384901856949071055884349436176540884859976719864101075702480529862240130192343646750132217729691110812613544906921273042040006758985076511210317257044950410046717810828475905084090417779329305664916454718331798057466744323494885378590809761783776721770063928403336501568224298911326628367834274665815667674293979951315016455683902942737685252845632404293195608472546773755224615162986102784*i1^97 + -378475470682808796918790492860534108679140274277854025464078378391916777213097088661827189930797145570285965557632662424220244677209418991288267444541491293707766451571640089533119092575126119360700088896152501098011393675866860735657190508119298223938995788395326999481446104125815331065938264848674431387186052202234002276718051343867085330952064469412816739414925182231781764757255339231361479887939399682121514134153803674199942535312258099005321771158639050351195890808818947188844108942834201918294373534559463048468523560839699664305977811093760562362652792456113275770423574329544016239129602341753951419257467721190091908113828704050835376518206503329328365278056694918909674289016864668044459470577761172672036026944872715224877562445295556379412413570423114931298065818788645088495484453693555655313147087261583843213529539364086670328986981467426463713567369525171565644442623034222408969173721563277805901798049135003680936313777344771099769038185445841047816262987415964285839922291949575788486583569828110073901714790706542211068861962660018605729012849035002779158416165709719477824203106678509836818766432427973164714937492760349792589792250418918646346346279148712316001857955549567720557263455681931211797202666318823360389041454474156675590370148412829658389612272092209229769455286543599784827387307221529856616749192733178047451135783382145964359509413969571269701046231153334530369453248623939512679212433776244995421193405813617995011624403332827245987738691633618255025483231111438927306906317354053332190704342376425629004873005147862900548244448045605360330441813294404783466846464952313232891875448223206595441477486668563928831231670180362196384568341941782223141411944177642069983942734128769077224301773912094851457217220979371389840610264497509461410134168497743111096281146917400301419921886378232837925528197747094927470006635146100738010783281234679136359364834624143616536833490054955443660462072060840234666717515105107596590648229322942582430659569678010423188346628734437734943246444100082654421531928089992854273315613506411918154112251615479473089064239615259154249368915331775372974311209455548427421854714825500526661489713987946054224998889027993164125844972602971094453781446225972682078304396444118911582935424414063483883369194037936722623211578333395469273020173080359848282848772988925156680127887324208912268630018211350446575985499511141444886185119413676983844078757589781284724692347311798022886137391439405712524334876714231919178931378472789874607772497562240880454294535508787499535716649874672928616923775154776838815628057445351726801948314265700654356490042937656392693391594879573495526046048038513724445072735836760935862655658094445538188231309102937104715823896830149269431771613353238510114999026141828534357292421231802950582653810346670840572097074712449817574935438912804184337252401859141710466933971887770653708395846850064917435500923235914177187055147357812860046595552330566675235246903567641175351172474315566606659184397347108226242147471893332003563938758292457448463562146836326302472321941769166777177825764943900176154383616378639318180720171624322437496168063281697826428034791052247212457315638099638799816611551966209607503170301781230306142661963161082598779993546356455321326205331257108885067690769979142167973444726961440063148521855106611262412158781986448585616605751416240604631252752836185874872553289850571174451841957664724731529357832043579586880816813366520336013300440587372155777554445427232440411840324738671647227376073642778474957411970450509744018407001968345018655077458290265950519390966785945553628123588502950783414770579957399126783612941376063642744951236718292451283364958606106629198847298360885360307072408541925435035562360289917796802306358203961149030788983949616323855356998647137085704044559486106881352450213409009486111193447838222145560746671737694266016248394988202215032242361485124534033750316267859621567473135516104638637188977983410930089466486644930718398463089849432766132882283662331148307716105469963336505838202965527547330617466651932808583756280081231070081343884016164907292122141188283602668849706291425114360546074496791245294409712951872082725703041744701633094934368734351528835177292128664200983110752490289561522776527729522892296296478517817614182977783504657530117308031848551765032025263542999567535878490805427738940050729614993089773527284498221485666432629948622465971842815454170122675958882586896423327531699795318270665418345286184345446026881547424164751835745170414213799320347192911788447161120922422929171093750178085638328391540986211131003531641986091536260327602771463059398076161718884231576465189176620045251712700384778765863828375163004044011102135677616128*i1^98 + 1252376252690423729424337321431268928745768413633062977385193200124694776162691214493040331738410870034823887068053317821759594362739444095312005543080724715815870133404666556003290871641738467891746396813564222521077799894651264558130045552126238836319360420608772998800638655996088294073474797707835147835132780045146063384606867530505397813789109228311268889580927891319542594349442642824005485538712567230330771897543917462874627927107184442130593647470872485224838018500656457284395044879592660266286072894082636242503993008616275485866081932436182355158785119763154348768873632583675766233484028862754498474585723240501789576859626319785243184743473665829958655175979049018388528974874386967451512871501319247068363245214879191680732854474812529342189508014884190023437637002945269244041908043628166058064629066640141645727214120731271045615252431735536388933542365285706475906538604600486892609268309824947776652417085445442384888611738511833197186511998609617388697836521457793007003797758217385760770323904736082159004355699543009839445450311476811074370836434059458581831694616345055680889551013395089369438235314917325367887052532407342580786888000693763884603433287434830200416834705627666900189358669814044671726758763255947259866168163983893726986391874564664454068181895684756268528202623102578842772018377871918976781036995604757600618298323320491056893273256568313676350233595574920944304847400073240901238459017405302723913552480210957421166524564068332877121616467586548975246268556319268638405429815306132843289186311325998031730565461774656067176884581945732150829982644255942193016786913425139771859168889547464011909425825688535542958146739303546416864180475153853358920186334463280480945133097113805203636521569459123272346907245574216796532039938748210153344941981606090153834321811095732074182550764205022438161517457308193744534316439641709855956136331932505296406228035063868865695025279564444612788679872420560394490287112631397255742170003678092347218687557318975944168422021026403972481860249374679016511879209258388533520603115603584387827370667310688092693893391531121465038326394991597245465671008047174798403655426636296118410341318734698076667603785810833664110829769531211915208148014524038902435746098306005163702685242644251934589941847103736227060248325202504681748482764067192530547903896137354657859432975740116864036960435979755819956993455184189496789893101435787380873390232793200118541071868906259007281549723827874070346294739969547810461783319608569681109834246120250451257217745489834513577447101710599928340596070950504233060284776272498960077123799017717236880980819104796623548902612051368611358720576534429155581785296331237298027086113281466149999246804015446301558546197355238402450137733093954181449945648285544572786146491117875170424220523989165720748326377092095093723084106992680893519240420662299979350831198083673334632378755419551182582791780415368431892040650566014723389129952086689954670230737383992865568035135556872321272918512284431476797950952734775490384774790662797132896305587944186871753463084918990967902052414048702095310916308948724169519754983345180418136442999183251379014329643606527590374001950334369003068143312319682345593158169365215280549337467008030304265996368608519945357307914882623369525204474413176075162114187135040713701054519677496640187783551180241528735012144461716918436339593591290679672010044861687798083208790426825201099874459253712413584410690208724757505765230828559121005214430252230834118835125125310849462911755693112740216358982270204069860341414873508473975145307357784983304914073960750230368537904269577812302155810217136836538130782520990907179189085750187516256312219908886039156225755117206094096021914318711778717788593530457230956487692286389070932118286569602828762169175507472629152938050938278653612758015417790936287370586874835362410171857461376571621735382964266866013985061533696270808300031250858411828076267388514703597138427491315419043452672987262125496717291583458863162464302035723428383430314109590495610684374621389699786249855308968830938106309006574394360598237687750523224228859126600972200329816465541835634457303927700743123822499715158867835338769212353793102677059879284395930917309317573881880244767014312199145477835401963830801413998336620879839392282349841774071787671253841538009407454188243829658730787171563955299748988931832426163342726859106203764043190955239853548314857424990373896660021563471892159073019043968805587411354748466381587346209696703979969382668964268556617452119614781542576305560487685275913877067878559465972882264495151084318323703588363046434242188632409522098881367889201063976769836249932009151177106030309627797251489088778568583067205632*i1^99 + -3608963926996756145368356595596085734658721373416590875699968233616433570472851880596156522954402763235576173680058443160540039439939796883745447786141446268343780556570397876262437521032887661071003312247863692259649873743394705896968966730108530181474431287775907139124933058385766233543245789999268016898736986742027911708136753168510740307526237255074333583600233265303140155465854128086293622221262577102184763428704850875332489070386205674518003783162854554852383105950534289204432799411193526436029688554866953031980061050926764258508835742960246921673790096460983626612326749472065859400169217821634394596193818555490717328419856711996343617667740847295844990836815546285563425250162364164799683390320941971254891757600981351006889089500023408580753907604782259891153809823054299975070652150322989720474540595671793097305938249673075503067040824548876465728499617295702677418488879998546685712382608274365591845330696795959079111998513195086094789783671510074353027446960300467994078392496878118006369008073089202675013508811666755007531178434479552399317340172661408646945079088023358899020475828672706414841388690563329102772594321345952618157138071658708733184800386087541486306635619998668202867692447129310394909568199998205869544839895243518563741082978281973063314928198817371299833479595926310372367697909618695860487627719682916749904580377105594478396943133531946538575605840912070778806604579457494819168202444573672963556304573712836878239976302034497523254725643397695060498661748312105440533815614772250183891223981902524025119415863402038060041321663399706408174587740675116233803822566801018552099116711772474036398989029683262416894416699432044379880623506427330285084349657651502557851818837145603871865072563610053880245428212028837544330071573736159960219032865744590846970985411510512357687320515735087976502553751128258310101255912300133290513562936843526329640128495167480946774699152017721843245747069043498448867105748721314163938933085609300091153548532350468811641546832507451030471183340836759523197754214163447312412216708696684280614858684059648180069085692040173308633966698101425705425289362516170951453025947842825170705388048403784874821930962731268208062914949733991037813943645461079701221090628698513493628902778214249840369924324952479014138823709336025909930145713691492328020798659979060301851112534328229537783525124388542139790298823744294702550905928873751933753571274076783379388129561483348088102892591104655876477860846783506926532673620116215690025180521531686495113246198194919108721587061909208737643504552970319729529705192163763558220455291963062967413030898802225685531362835894188339558746221621368008158171011104534825281613419990362455632154313522810086803196975588409865894670712479252557645353831926232617179945816941101162832215238400636387341282593098350915692335737365619423320978540043363792566515657081453149440762266758513864364581124156930067297126964674731019424512926453448337178146476091298574970815371203813204721194069608335522889534356341836745741463955336032634665507948856093722876366918051897558906415880378923793490775033839548357743165788418152824223931619679196794500797598610180503056595397836384531742303247839217266976664594660025942791116035243298841836254445364477594375234670178391659645447906211894763226342340338819544417549878283747415913670081250470297810522246233246205611463393229895549067900701873602381853275928007439410489074021092473374285545605282962398418326482375827834041050177482547522626550368714861233866063827321848386042109805466196172766260570024184263147836838992759297383595181313971923656134456315333105497499302914246784911796690640269115565269729106827706788488807937017212270227926326121113922577149228793951473700837984553142447248737084348154784171084661496784504836554894868186709850695660739378960351195454334023776543827414026742465003494789800475523977910620924285308935781822129663675498048224069863876769650628395568579635808157868515868799963722845386006117486460444124791516222011921557366719790537026391158548941730158960335500949591089133862698153076549103549647840232456166379039167587704446259840101501967875077156721706889349855390743858963280158003040831454031986626803199579032556573958967998306217703171459745849976692234630362961122411990692749144007632087891751725120806850129719721458685378750749708726863451653909802673559983222158241137293970723945123999762483899688873347016012464086052807776500720734389638642208903302810439377671844479862049462365372840698321740857846584857273027516517943728171752689739942469937329372016000794005820270202673561969018532583779142414392494163003649909261080829178894666022976313187481357603322477052103691333510432876576899072*i1^100 + 2309103655552084310685338743536715046197309050081814517241849085258081836453918992305982846800872346088997020064068091995004457562015475636616150799257810934620314598835963631704568115828424686248535733689394420772055675763436303961062246609929335168697187475359973620508896744900540896706549029643641811454941742112943610173774156929611986259179369607474152504028701911218165862536092750673558612563257075116030066671960110523570365087328682106346492708064782789355210892462015926954782559925897481751715818311670844256257683727697834102013634889705393762853611563201846643916769258955027468953940226320759627838946326037991631633155129559546524257211301054434897512948489129865537178653705556612467601997299612952484781196266535416231442745592197382921287777391992580502830199256211940741344511761677056572536271622511260479647741224575305872004061068275894422400128960599771401664592913298205481300191827034802153540465868577202536670206016690283992416964644759613642848666846781709656068289863404088188524139400958710745224340610949017373863216834569544741791872966872953775563465844715612440366633696169990836950834316305859814137887539199099087264119618399768739304307872928582060322020210622014238413621633574242435008820481401108400248838458109898230492081298285139188719519499425063308229559358961119774999998864868705280884400095290486519618745800829973539334794075460896548137637498308792468787815242065795957764237391411057911757888821032258037028878441503254926051018180193655172205723108611716096844128900348789505150590227654086932649575106956804133046887446616812207948490728204583207117508434500168151795787138568855835151933924677054167100156436594325089735463743362949332933739923782862102719924339046665820173977661369665515272785009640798372035591047431444666088355002447516289801149608466346601516286060390196282876177933236507483252763707097879908471744251274115393457556011044708651425584393779142734305901400610108969609650602716542965693951634517572541182806561118685170439070565532924828230757512193950118533156108226044198562544447155354546990004319810362813338539406042458734929581695147614260505346717830540533252423867306856050733773652241464714348540994657782265974123470237194219581379343742232408381023036714597499355237730337530045086678721979695458253937953029143036698343832153821602307627108095166293858858063632053897238092237293680251828209065198979040727799847803983462106467462417237611873978364067311151653304881948770760491185125883717102841411586389732090847184844085434165156616921306651411765108533983759737013013150883168241302042586848338478910991999767295652980711439606204878729837779777480458352875577980546095329953267711915061581181612404001437027982629944473216220692423248169013835168706508486330891600782894352632038101682541982884151957814388596218583840293091768875315774019127956427443678915378193982906421675889068177016050417528810948937998694904830797013217326170580978921761136505027309940445477824955531556698268854974102462295689153309256181420655140163298446344480949982207741553513846232199259933469626091501719265457425356952995857223691725101313768435161679393844190550110748451768256925635891142979605540736264582300170343777716553589462254296251142589358682214850639039853146904128890900028075899006663248803569079644391779401088947293500880076230947401558749320594623956217354830055506694334993480022713092187857067172270134296600400931438924557876538925326332610753846433240207696253226842632813202865043660387314034333680413081528170112942366570329269409050142214158007031396897850487378630230623825171666404031297749393661103719175357077446793172579826489964084690139387857956281024678148824012667617055859930838431118470258472199968950343415647302398461641863904956696142527293980908190784324078572808021367934613430977570884965216345003496495299571757745441815556118649512881419625980982194345943629843754211585405733401882038047049863149049913556259146067060512637743520296224753241060088722613248808253480415786266851687079889174395655237534132345116349080769811360630710538445883568819892618378668318193605508319056525703636143054409942896757236406384912231037082793700409716469874668984940808804344678934084673325695588130406564270794101196722714364415896775644064941781427860026653573772677910192683027931642284092344524185265726150166346443222758843306860896117997172156627641973457195839596068971103283839289210293212126752341811904976081575860505968878186820656493214114093519147501687468579429349050265581804856906935332360459774149318410791615863630309806138784829994897039662528433898839342008066467415799045907409748869379454251128175055045326344435631713626215169581904176521516464964543153268355827236864*i1^101 + -12302536137703307389295963746795359216397968626868122502298022741207013290417560666834817937275280634506476472780988016833974453042582691746641836877784083954491415608394500379355241935167888337430776874653771597464366871504688946268080089918753202873926759540432495871360222292335282082263768102042534667742925168227220652596274790841073799687081920343154308809305929486547144824326559540350193994441549838956520694758448598674555841240828255118320932672086468054169881670711479816794790723864861421100403077306103070329183550895621067823546447239032338949311034055019263315460624815034533636252227417798078514047627496114153182602403085374022653140408386770155224233100036627001716051681917044891413298655348344271830101594595032758200634000025523175029260871475997148150867204298805696515595731772523141724354758403441796265159391052397472045595606549857529262420075561328994943670015722146076528101486024714979604377014590960849957186792893611260736191124100297680459694382716641789185844384166757650061524697685305024272810831499126149530553367790577625922107147339002707196585260575654763451120429586173037321712822542364002669011827811130830940235901196308558359426388604879940217623155222471854914444461567596758393518326133617525601358677075863112898364940527128952891718872998120383584918548562027102533169908126923926388093696529538180026330529329098637495908127649470104217922045163578536538957068627242315627565032763042009712191684716368611545056681588144342852603973168044624619882145451899209507169970226417525881210696304151293085464172036369053980429171220644076930102259203817759840977586396859689995610912524881853001819416200252268064092760592168288131461989458491346338522490864163440903250639749058190539567057096222579429645044701014522008399387506718910367760010980528743808494033834133709144161566926152852191797014503232954501168961503970816303656672259850449281719499935367034058113024882101182368877956482973312613232622511052960278215464630360040961479288321527211016206623973532116986868987374892023627416843227159235685804014568983881661588844280702955107280154719736035922270294243009579890261813222861763575097194805843561912964645649664833667115612044241144509311566769713288643639462960391062171809213309331093445799514732762236759351949631232417311116954260577931757081048734418159169423693219432232758536905038264744584818937202404205520037214064149869337545984042996038212402708875138722361299567386381743941042273599144409869792305611991489759961333730829111166641911053828003273423066135462868707012888180779078676280580257306696222327419848439852645221880503233587578296872964479730607442775947905153737468908599133226498985582075282868626170884747774240288556332275157893321288906033201556383934914207774233811435324824042577659542481335171341454928032970803221600653833906058775559705446074110799220091662140288768398635536312647668880367238227380182635375856156901852672886501242942465411629541586493106699255658194483758944014454471387420672476339459340629936481259966175869364312188484353396661959813928443766508896224041236319307770886083956484221892071890020836501711961605842396335364619983097471061554179753275750787204197125925570267903514702180024653862993964700609078420577190733625848081620286783329278412175157047185656573272481544769160342937387212311101574801850079131950766217838434858880337892038663985748013671286230339427322861448494880682979078324248188517130094084617089904044827631927106030412642170029395263923316490541538338940835052969850168307597831831188259525765411907745700920226419789708011402952571576293552613872158673526098893031377734390461566347183971303851189964904943899961573756135746021838425635420130558429790808525225536255393304427294562947408224081892954104387646932438069184816719223042854800196779850484185078144002889338286333806488986188819690310438265648201274308565680805115171715242735591720803686069778351986807411659902644004610411288523365322212854761290928138290937363712448798451346052415748113033317074349358497004655457607837143865330838899211762228408595112726686729309004917316839093822077599989936376317372790548881598265125721830970665096829882802880846897576102826790787751324113286976793543615841083086622999050175957408879795070542066909436511857049068698243463857111147789620719648839480222703262763495920854407034023449298407839681623416272649068721875852787219862328953689261298877175116528711879324748742342289526377951939001321918349501302409797346812516290833809999461223269743443768697974404489345690867868513481438398500346726576382418060578339156592007799756922322841229863267665942857243509197197340065306549564291431466819843513009075650536275181980799088091658852038082560*i1^102 + 191060438568403829598555817688998870725893659028063046078884320288566016245186881628130345248201620885588074732639459913894404605101487930054771243346636850066354928515685117088193730509978786510046428763428048766082013273497550477721655271605605596559331127429872114715991313618169347522412602176807987520786055586196459254164850683254270407230261922171772439309935663632893367591851096907667400605869844865575870422888919787856561404573264317272060743964894613393618380092235542403467694054640118907930176370857053338255313056903176432573617757889280243135892391800726497290177613248540785153777293032597326740551078272304825691998439319012813814231062635449938452805975730487592813225736931986466661774273120812198949219355705357897877733418706835315963691655561233064989243955504293436270704335394388928008826029612030854688879543470434002810739166433588554304935925156820618370763302338889282025500474020515200490601255392516334422834444805143629313559319013382068349447798942115259342474519344996474729774434650668737354276435200836190238150183622199967543902349231955887410498049815294504902416933035238753801399974114719032222177665675294811245057015344998693238051049444817763732882019673884696691932751613191889188882513606748409649977467455528343751112982025096321952339306295084166642490992146033973726105896660065752269833411549317046718995593115534257905669936112468241351259591721148746420400970548586571570544923287444561187080350454065088671345717857704453616043661860023869374236879547109093791807746526314045052454925513010563420766372380400821505141508437264430375088140705068765846458350199130006209822118569179263557282546392340137588807359138048935004639247898199785340633040660544219516145319827355646059574461412026765723845528183086760437581918105066450962088770852150897984272105121815374331430941335354372980510565126412500604172653279476408610990279720612953486781302275600149145575559588373707359758274190968839735311261518646782353591400443127638514319078726726645208341330083310730829723165104146513383057434493107977618951172970580361936186543278623292219347482548731643471648054226021095709381476693290112507614122387667666059924346510301520318353886298445983747998692993112809202912780594542854001018206505984037092665077237564802344251132910493853006320650116786408685464203356467198261412495585281051845807462376349948733824061462888045897392335528897010466197703602741555169797726045550019843177594548260712880412654032684050414355179678605999185714801688448285278599606116986596741267105804805743294442924619900899953542626989429858427739859919060866363741525532491556597091421487531584414658930271375100786064311608608024773892382490215047825828110873051041224479849189953599786860441423414639556625879219159327045253353201956826451930941720423308116788754686313512541281210173473480388860183760039954762433536828347280631954324966914778057737740662968774788905504067257097032195421581140060017905573694808278493866764793138039016908823443468195983175900703556533693671679263671705999505665993652816536921763237453295704336681283676606746218091416841087667385279484192097872266762002026589618960047374368446181519530025584415352910877454998276689978662657948709275664263721807141389593793189570835931056219178233216282792020387496952995706970565511772384062763290330665993931219929153767219016880292596116583539716400774873385135750321877613890517185234355573015479892807063906480657534407467950172789398462681963690739563701504940949146194355792460077469472764116557049189022089809506373673467073853465063155224003796554701628749983408011589728849708901910916046269483828675563524801358571737101621498432913380441056036249544135026981843815156929204617747842707940664184873947458583845935598172414793839684177182820228091321481212014481840880439226990062885748042707861358112318705448784768049531691008404041342707663323372011866160657988170145000678432831192042282413733714155896420640221393294932884112778098219483579211093846320395497278958730595192684078780073249330989936580841831849911721719015704819202376661790295487366783392068914187756378411509952908151598173874908482757100886841335153103030158981738433968945608695704569234284866691906903763460333141387277448684977605475532598673212260727855671767595812485504009009094810308534672192686486380884433667015714923054212366889066545534737968368142538038592100757249295714807077368751818211180591926428255180083538004191100406764170509584123890424555218465167897069834267942328698922090265992990594350178076989712383236227451830541489515184751763608955142271380590976739715002857905455927975472206541701505024771415479701394669117870331057624255633901467951691899018043133866386252627968*i1^103 + -514471801347347344996448342666913241415223778139359690398464356508854066010512557803092548649173869655836674129661345971720159640083223822764582332860070797260533738935442267644280333175868295871445272607401479820542305189254517233061860142534697830720081805689515624250888006132762152174320866401859859571801818820684399913450927800879255998992324916256159766916691726779875701158914914167717641333865837224616596463482707085383202604916207610577647555990389633067314495763023771275503488846026962719087370982792488641713419369150170488266882915280468505402930529601531511737246767056803341580373459394083573402592783115807434585712479287400270693027811916960372344862696276348454415498415108559967537134740795644533217892728963711074908365946731899204274908436168292074729680973009440887896672246437931648222672808360682179576484046440878199837065632464898018754128912243308802474792050308056062836217976294855107133447188037262784027111700987639490921677446328174484099318466939625346335501779776529478723695635960665261047173925760602105638971105287005071787216095814580186261600268715383689968887375173746449289998900087794717496360330928968864105952613705665023566731902402842617708373239947891632914653481686396895230522472975279941782981765914546689873263793799641850713978533250520092603392989717639875798660706192329028295048249768518901297276482662780090009035714944633872276646802289225473713861789694313539860141072440985763434650851603276130720748391957503669713581317431270065966355891736442831731138008901541147246115168269001805367021229570826202194061137717326140533878589648217293567308925849979615999154559844715401409290324874305208582071284918489130356108060909987763682181543961033329636290579439369611078271910473379458785362380600650538546725879939139426429671634970905370834458269993990127244036001104428785239606806306727073677557721577472689831005533762065742813652225174581157981803585978072357538388774306072592646193179836038856557791297871404832631247609645051598638766348058484441642395200605297546627535633948435105515179854221606161034161436344629313555641667118952001033375500219187085562631073892881468299314246392372386775882235602872542691342460434237593965439724059021315035761873376173751016562376775203292590864052915063992143456417116086782392048431327367270415465525996742140841886351356815923134339086728145216026855846706893744800266491197142669576902259291357737341109737402858200602352677739161272445439835368345433207917823919039592563840440803961528429535562022606619710443324999960243258010446051267418190795529658583312177079772419041853060734061038737231605691539325565168131014202941436871179949966150803209723802163253121883233502702770571156528678533245185932314662472563660274782651931972537120779938503899409405680199190068589971194398626246996338720956293806422850999730532570435535914341939245825179525134769769268094629379473031327452105947247429518849275308706543155768648287981841862936288722313561198162619077067108192954266030508751949587907466258544637072746417440563845526997073493333357655660837187557381254133827024543403138561617423143772606154961443423692922418581723953142919956097623393438475299269736583800052385081467929850503952350275232474707743498203029415726815797450108830508456062399399572759658203774229043378366346833498147978645418632245439896152736422894937870007195699554114368195850381867590197843203970849625286503018642475394863992658076265965057631259544044962824129904663294478481396458375913512401929870629661419256483932190787475475571916359953962141625396155055654002667648605266358722003885418543237179684570122801890877499495580422215000798834017898217563717164262839294853902311667769813649288459857536908720713242745189940009353987986377322162290226323399632703677604714350854288466405618426299677702407193330738528345096027485864283011864358697716960279173690952178808498417764409671027511469453115811513121609617594743978198530908117902258632128226237385842175285380790303854559921532758988346162023831114049783104960287175483728469599875430902240939671767176989823628763352045589475764270829792769543856120928602297263389263176166427579642913257092397678255057684724313288286290988823949535964898032989670254518459117280754911146375419071017576440365123253044244218767621402933728447555693150722654604222843307734733066850883010158183811364313703426507608448845197572171422878248062688718617985796014035513969934785953089995633515521469258338616642689335055382430360264109283809639360669870590990770793251573765988528123333523759596665062464946641548719259738253930701603519620018177864645095394329162040837156169210088810701981676958903391473016808411202824880415019702717251584*i1^104 + 968194116790323650471456410691562366638148659537069510989728464315628208605104393444026595509152725138187852379784162867687299134157681045526240421840965358041617984948680390754959358401837957220277111094119947169769025522767715205306978198008584868230314771931418420488639914903033836777938890108651454032320479546365675991539539971027611149516877825329196825345894974263765962423221679426804392667777617456962821414821994751103133614118649907025841026679058020960448307472175956376649403181067597148875917206788714711590099201270838393946913254620002917716515935308969288365985849334477677373355790525124924803981893040745511172279476484769706428607517020936557278094892114195447774765273850810767984670587102783067171834083364041432259860961907545430929225559009876395840126244312315345542517556878692793896561955671946872737360173326755101172246773883807941559539137460467473522228142459640373036076796439544969913911946784688326898317879680609202650251321190990398158424884334922308113484703880242250508233558789070862155672803123435791014075619344073344183159459366915311660889626398129842654964017942887399682239183674260833746641397953746458178824796289819711853272517509860435895829018649450621400922075105726275940670680904549161723852190768257514909236195472282312933090549118575300826335974720516767221761245818221333618436720951865307925647635269110042384191045599274488446410030929823788916557458522442744879599289396104059989392485243836856953071545934814799238546010741269572018221995392885407353535055531584189778969852223290487927245776311422410361270112945354655921511827174049061917813874081303847103580192542749749168928897497249513147493560405867557295386073125653449172835296815797936274798355633472972935638410051402905077263014336158829765387659724230609516671331884076916589557348790243924319580893002091874999717081543826025785601198972348597711897764859993864831824690499822462091645320761662322201495143882329271803178360514543426554722418137732243484554122254736210784165169515570299472778646841133138095474278774920031659792700863361463632094856666936726199748240063254914709227056528583345786203846324401033337736994451449987660952210677927947182920237730894407041260827151962783894768374234648562747346695382965444366954184485866209963934145504445825195861708915992047203223146205636728485969290098890322423320528335375558296821982015548198397613717834743119635430432806324929736464837177830814311828329715122427370211855713105078802851759284836202365058879268204954089955794611141529150063218779484625284084284649173230954856529054103465765547549442897590914045138880861057843421060627817702224896331433900433933622082722576139895586782000747861045488198104488877602670377042867199818045279346001300847607882699202669567174101211580437060685216331415180185108216698712599326362603682178196731933418345569175760937317618361281203910982645583802082297185502396173885628019159221478870721357751617929256849028941887566001673120764329788762992814288115304991479721298263076873025811303938489137117935640118312983217918045917502732995911594875020185518999850859295293539012584495288386428952250805723062563359764595344593674905005769367254979705891598131289444185419185440843507758190157983108486382834473420106701339205583074006182487859936665708060115892506952681051777444702081475271240605346858293599794564200789052665022424334542986329723277823266567272892736704222348974985257153997826407329837475578488915094098065186641248775809992643096025840535810275936774992383874848588011480714525561637094738640683205472355408557510647175385620520874684452953092218761839265907901408516334825386744234273262683115510526025357660990899155002136216274749387618562449222849578489047968801805220449001717413980883741853365019698459656062476020084242914511564213473014100651357372867827517384915871716894859168867676147355941387122150825905840676588061280920214308149097510331344203854444347132956808197000327146363470734366413154104026460396322827918387056754259222648625938484232916812375105698033157761424925838719611924693078991969146653215301509719137206066120208547560260640143501984021603248666695695777975867783282325545159934097157600955876935348438472720469593995440457582909561665888693575473332126866020181504904599512318864473568771193801018212919524786887340917374964956375588054613034234976755169578080856367078943613837699708125140979194650229583880904690243678408062592306787373485171131776106528795355745432943030907020215170802362326976806736734326495110147763982737802993626184498205648004085839928303651011663166601485810015227638858601928478718262105170792697754731283068976475318032439577734632338346844106772245764417718459564032*i1^105 + -4184486535307266197300959740528757291465473073391501407688915905436474590367140565767694091290571015377647417789999364801862854884439385674068712782380288219967200354425742201742458995178937109332703243176395276164901861279216321470990317524423476729512181058519940837592584268174435753089720529013389735925741929161830489738903812914731583187197112593639973486105769013735411153904668467299157797695371160649176035885995728801403652957266406952497032875831292673076070809768242620976829979148200980807811897575131269870278845046745010174265722450453695564734873928095953165270322990998225646055289088087931637972061251074940669969158294167887611608791663885334795687412641633588640341136099551007021427755861400467057913137000229404681284865665508341267337631635986057429652530602836559045375162292388511813431318583507248554677839530842415359058243660412198434174756118052577973332288542565785665132209190840556445016666553738933360451550445889864040348124361153521313549882754963739086508948375966290150280419971573083029109085358948821959660452732184869314638526311933315028127678029716969536926686312178727350645097014980383860055468704132139664254086301736425540519360203632830147265354136494982822153223120032243216183497166336538212505333141516105023490944208471213983433861732298816867816872685451203526831050291249838723020615736605461015027011222951126804377431916224801211268027595343286816322817327453816886672101930909653024409031139818170811544032430996136925724835198863067370752598749361190964132551200729869529817768705109589049616784270356487930402943815891612766022179829244570622878206095784947625827773153906922779427371537085704390303381436159978970289793358576285123056075445912491513878444654588007983783635876572561083439408416229010389021816624875802843480553533096149281866063171554315647915993818848223192616372391793969092096711784634738490387908435097345729088426757483754048352861748868462150697395024152430981539785810075063886579561486838719980626690321370098710076144106867079126046483966011266756173870096671060897667736277216170789747024681183474603930801460783859957147018991550474888520489206228354244093792390725029665621060983840168517582157053149740592509335985819383712083029181319219204884480093339152108517267366006453410264490461492653888505134688999256471819238537894339986343442538232291703652279029372197591410386455179693980049165583989539237008917861114405302298001396222289753598785532105812386831501098291170582048588478000069335028690079138614938587288688207206500096447321988105309080298398395959227203689868412735715938691388901796137123572636141807014566316347486969302911791290150338005767957573352235768623317321834933683793052296678406900546621852642333526406407196426236017304320349741684171474976853611862532805888327999096048584251365573736098706793985742426507825889456289464759644924279662804977977584394140219436367867874366050720678128246852048749119635252118242876697233826297224808858491955817706856077821338536049811321232235961687885723855878731748508461154037848241111971638850540123038810083711990956911210659088191310425281405456337559759682249422991834945767130924940381592251838472545827070448899782401072676061088752138396177131487729482159555407275794032098498534437892663486089270728881499774951071763987363054698043280811211815806880322198285935579136709737382229082417772082676517884868106277626505947831540959488284716533289304809794585400730317427430912376290364823018346989128581745593281620072055704591443932756514595875122506950367533255401316880939782288965607674000287769971877204763638744576483247854210798058994458498264829504870299313464486155694520666587310867229508881508145565642765719855689359995227251336628563672009981499757562529138172799542594457450048421557827190864513740223608064478752045651288832845427152590461574922083400702706181846515630860581641900125843577134092938896601546850475398728219702952056556533868432576888783564962546215429522950985874014741253970319273696261529064479729489972564489574106720470386004226372508904151777659067323018241211219833923826683871718661079556311700588026210403238104627439303960523469713242961707968916536559072625709965891052123303401035892103730211292473351896897313284627533035675005833021681355281895156136286681561365663003323582707540798852159914468535807418459341241988196024962165575308105140545697017881203875321834580894304812390437642793315327504510968241905220929012953428726489811680667572175978563517700421274364357282013999321100898902153171524057856987621932898801867346483379902230475734126343994346386807498220685606673230652298448081502959132789431676644493177436057649479692204124196987787060373360738304*i1^106 + 11623573334974345004200300334163423267669339488601135919432689478076699615293164421591607476525035018035735913354932433547484037541562676627229518813415819264782870271512281400327226431237817108484610755473633277674418126416584831608136206255854540098582798415972916443339015151118538869843247063557851205937027695246020659216051587762272109611748529753752772468184714612852937443907322608314029066606000482134704869323025662392011148857214621038135201452540936086496054584596915605606187755190009790970158032393988867285056502144801305312980501353475592139171797147823687273335862153289560738297573632594855263811124311340392661065117152859819266281237366528677376679292017695644090221415739546153580100784847797307897752194759832790913395309111939240669967674792820428198809394133051456156774156365596810904172136544292293909120324464275708127574802133335312731734358444648843075968037501175014729246207207686881803471203825573986175659897168547530930523661425552525170478555542585566214358256897152262382633546245100450091953766046492969455012220109404503482423833799109566028966472894656759066974115162680982305302922816397276580064725945073911529313010406411899706243339835971918074718172097888099791503804979943215363658083620072164014090746472806962630576809277258499776389375055673903829684878574300771382970895712689766378749395301770485197012222485980937011890901712958207855206718490252019714767667285173004557327744513125161263578714236264928422676871461565963871232543293197443861248623467508398738696026507275915113159986019953736739808976902956000260251714651537624274476339177870757654875132538890750022971945285142835564800930139264941805557255511657974319853122602511639570832607597687572486176968597692036909572310710026832657453164387451639134453118562491566349576662137312608825169814914361808591218343309815577821989001679264468248584982035730161115914206582562041969840975985960225105676084677277281975258812263470593259743711487594751243097857249288386764425483409150973052582538808426558965613496919653114797865146954883798983671558230726306031441782249208238651868015328175624293161259096704109468325686716217725536882871583539874203180036844563966146957430824356874696419602129483659550037773563426359713824292533166281843102274468873126075952473957978683441694370667410878165071039072659818784388444005895461695668972867941090633571056680722894065114307522441289266562727492823281746762031276019848608960375499099197264703519279461960847125791331121885168172616668812065837176677635689409184341186474783234303012787223915334127565297946741402335815640551131742532395966435842927278504781868330510722513102074044356502605795865839586454957149000869421785011550785032793051391939995589875063986694726409561515648493000233912667345838770610732524818860931110990539872784824233914368985005790460186875331122468026517331449850912747006009545663459768042718062843281677390242303760170959191003304265147834655846724886615204819739662451825252875885852680742410827109400463214362344494385716092809944536447719050556659608188353482325826881400042218083983334801296617813670364915323107757887995233924283877040973623055202488141709042198162505604871174936001836029269369621602323128959642292801904898888132777506304719947641572951265167594656013859618708410364108995380031615714422664215091752384950739764577442366806012902713156042836086969147079627506485285968488896257600745337092858241987159757784176044074839382790252903604682990526747673106256930077650975284260890533727928104740024496850652716443635207766389380112170026970415727319475740059136326052549538049232045247380908862564729530929206569013369063902235026416304999462819284095314146481648421604382807782834534226049868156368271619392835579589218408993515064172739949881490305527149014799482713589497361534900180466950095443149887198448637027920413974380518887577929300142352876001242030562208005803238486639531118838775134860109183707512660084507160893965389145087769445390031068486688354614928573406566734141690130924361381485563157358847429248079582731277696097493232724729623928582604678861510678024319731433732682727434691966588433316802042186851121801001769697268789770836023415756961311687812425998346272445039510938146863147110094980767964687200158553570047013054770705148352475582699681489836979287523431915250346883677029102213449947753901800687093200483843488471593704831860055950820459006198478080040850290323950576346177601077412575942361993945805121621489727046769563941592676567490134567674156741943377841513147891162438677258076594600178715947301023968743510240284981943509663254959248000210845007502239372249656899617150695375118024613893831805243957185022592548864*i1^107 + -42898599271278702747823492077086364215484488210955476331814873379049063069884917252341037949436497228420444745079053538815809840369491004570194216385416815493140310724899173353777247464601811655723614428053816589709483914448701763243700747504885257187083900734696493465209956725713455630599498096684282445776157691155367368085546599015915287593415918849328235297380041525177872124145080011347899354954445985638609132951623643876631083884628911745852503011393820218948186727090443776028396760435714503881630930414301697072114142317126872339358287620438217523436700248451995553726625500590721196494304868161613949038381672797589940926422029548575202821708799919729821898054147507858354484462447641403446863066789098370473159597552261026417903643931246421928655560389820778991783065522730528445273029060871009394000949368065306827254415803583815044130809796504610352004051240364569374117918364406683633135432759866153501358835319588032970090521254466324758622074308444201612238305022193038555678311125983149790595117930987781231210134084137906929977099115174156382097582601471788216360689175431924754671840604476595066561671304963090446108855032094380334685949403282310215347953459047733086574293359174675381892712071206005104720861342364189516395381495636590140922949294396694335342406117860852083636364198148363038138629640126926570118196128261654121871728077413201238914410690992088850773346504244466596878390823689066695021022870388368244646159739387060352840124407194225193873580958928942836109643032991856675760086062124635567620940571237195709410342035768714721242419463685239334500685089625937496165987133120844331576539612813366964485217286720217870801463067576449232279144153222322185275951760355685981893194159333522040801861877325213698419773719475703332818171433125681702214126056640086278654295749717871949471050210075618069687559957887019392686942649573153748433194582840717832653281372732992716152088728944363639837854306261537113964652286843965290524595699396472122900876816695251718510391283112582497235447422095632138316184274212179103850745483943889566049655546035984443957007640413654939264876800533595269943218045183968341074859248240899958870148651726807192182305035199746351364861670461207540432239145408493016778994810369449546747027095695518643670135314094608501768584011062891370669368265477656525916142285051797137547032384550054199973585034834269782497710205005655841373685592511719078552135568163318623958824176998557795678181240386604776215468530550688297049861921414000345863243533777982044460272436646951741010346829647867851418397184157455332104155883054316283899952873265127381249591487688874966454087022167466025072338111258342805558429535873785365229016522819198275196502862543227897799793062530242112039760298302702395493213491594930224348150150607017124548501008115577025714383120118768380082708376347866493052176888598631213857710060843546681526146307984090165932518869531239185175602825835409103711569138007770944011556166279722636901044147628217457111538371822981285694372509076338574474111158048133195069608521276839190842877028405777989348645812928113478869114905511697627777359346280011404099623250740790398051084147968263069532775581505770870936250757351360327904850350495010847852568383819712888799762474440154944872343373292131513334754327360358044190471763559524688329779456829611279759392601765891092177351900445224940619998217860100192826315673068224213982248408866915408331688442536310770301325982979850604414696901723670237939654197727118447562711287842211482838396951312881960243357199446651339517706386981691249089775012551952126033446188685984600680661121612562205524720982114811995171424169350103078571795787627542259983389765510860551381358816689063512191547221679673416180937596625022586905867731409908545267993005638569557258170348395896514721538576376554865302389634159475283045955307368594585252669728656212905765433416176291279298686939435258522293438005139494466532666886441251634899439534582441774374758448952134829188511452444983856120968192271839464220349007736800784679964269849188322721248531530988679603140722007776522748425348476194928894230712244493741015614151243675593319975568915881479139414910338081344546455753904289267409229027022779890791865906266784016252926962772369018413918082593347890995240498194380234562005327205103549725297263949062342609027412835867168729507244830517587845998679842998743773217780185084590286643219879951077957712459317029294704588764607885770019331193091304454214612365714564287028626855234657015363776584281579752771055731322024506371016300566384611331731334133939332990857818501990622624696008846379337925846638759405037025166780118238497940360036089856*i1^108 + 117001771271282894149284287187276245594130952569688812155853012398969942280055491948344540316126290354767261000317629852579957830512174037922729575065688964556860895569108630198325598919367475674560275910346952802654729199176252267765513800052193046261799234569538099606554221404825275107482480092955905540980031046307254556811871062913362403283126634469528108801256652547213390626398815722420060370048359828268979970340321071277577582213670526052391149192639405797365552954862191062983739595865225317892436077432345681463391677989428139513050362834015060493938403697490217709570175314639000616755471603282484719189790281521922416762829249758463481858076894375580613701600647017447087063364138362065031319341728483491682152508316032742938757366658862212770361177465177924245837858977548520136923909894652697060377172358660078321480966570420976817991248050379267362540180308504824121948193931205205215059002128772947340526954002901057753995896898368645573743017765670555298958243423557226971575982831339118876755296680125611377860957231768959610429066204274845632290408456338090058319086794257418073515277543666656377813692135230494588519137191119375707824259471307300653317482501449153638717601295407395487475411209029912632366303223156018140289426905253464932107216568904285119279085196599251003720399699294612213436777060258142328410458893061873384604701888602999775307040334019241439287283115906189017872451699399535605345207827948206022609616493973508864755401938132402992123150960191571699472838766250780718272107089575754032826048453248355512524035604206329002781917019495698222780581609728644688109008434182050838326329663175890536093832455395965500912162030926508093828097121627203573645591613694255694398491294401618581937755980580844655919516047587039015577427848552075628400779298275850940628400317634137418234673559854018665932533465920225572556483336109375345531969760313163042614894977872143822420179109033043616408309363586206917106538592101862177806815560487314090021467018677791156442907455684230070654395565868670943907203782228690082638177504756234592043651260757848208431453590298296680259276601050204078375968466920923080856675624175738788246068874136821436041615000889149644839421830830571671700332064757065733164876169259395060682955614104419929455906486372693516357920675342221194050998318868641730794491430690117921181903424565225893431466494957281061844045311626160592519144029387745283631283828371566784022542735468551484520003720544458299886651242685151376447749624379912926029482753353178404343075613780056656963665464592898275396730895555425266141424389450450451393612498005117606776108186392863818865394805974111089453742571742889147399031427737720263155530777766246951780273427099679380851780922204563922123072893629400974740638681695260072824238008868428418147965486911361872195456777043614925553798721157289570390051269330580713930600146848898232756571505816151112102186695002300289956482936742723424574864665552239301386712913750342934657164536681391785761535248045813942884488782846314624835317873699242805229661475040604996884391750126211050046660657051430568338738733794326009346481955640175662800943995097414346005499179991364954996366031073113968405409973732985579442351828064942416794858940054910134396229405963174064167441393409753254938603394048492360883322595508326646458156144855696725963611380133082748151588824700412631413753634871549241639739932207918583654612280138134532756427059599808887604276072498534305074117103991644777328547310151463317179565761629132413676956570365203229330658337194054361481423944892010809083658879422628498733589334790855485236680977358685631924032010032917393679571691558423553588676417835296388568826265669935469561023200522200271345123590561732331372409599158995407751109273892840265953217507549923815900501362776067758799311666595111168718459537228962830827563620450018460181487515303821785874976026468901173796723435432486901094772474170858874304709856568123614557667804283487539377708061080204559822896268305155558692294639989793341890903854730202741309550373249329210330168134235143480175713787090489755482999266166811764204399150798212161613465594910381734897088857485490691775684929904116976776151206822562889633645567092664582381700445785890542242443723759075264937152097749629282862125778862718875356693871913090438734460877723532116481534308569145730520727156114352799287496779064945990682972736343278260142086457455069885579276472190538367645808156514168405507104257211895696592434617826693426867637754063386762013394453636259349128751204430881570750563123776325073716888275869901305172495282743928928052218429613236564013201147264615119207762267637011351490002944*i1^109 + -298280239038885612245507026575048108276797426940494204798707082761125495515696885617469059652827282741141863614583191533667267874732617502030804629785902526912574518154936376351331941569160362090487941022903780965917547300818852251502650160129957585580360644715015957684106804933382820736300880606526722459158669832912651206254011080797037617396786832674828697099578995506577286577980835533054103388305033148791496280472141317845602902123183124561875365784249820865790984364869516009901306528541905496377141088140728790684970849652842610911517750362271897625954616298068094092782569711483279426434347178394784090044615758220019870840993542548963520435517041660008477436663047964683032981118947342010667667017040865291841843016078905717063270571298776223970590593960956637787427091162144510814427564134624288319708634733463136062671840115604555604831186684527444239681169599844067409339496442102500952389151352807313169525842659288337060620258959461305932626387468235021664086526791957978592846746561928609834919838176077518465025474710811108807387620058209587908179358111088454281965696274930357880399832574984107367791447471623592850062226019719895866101247315855881740632926386502685018146330571282786454862772760486752676874595965312559047289170501751405190700773435188012199211181754134834388312919272258943708454276805835812820402658503929945075925741647926989431573731949303142905880882687466115501618154529779630715844298576349407969344075086032556834240991586976262583163994820022320016931380585695351750552602744774759873751144544540617481621081798791435568424941307901295803738562489067282424505976376310004756987524659157564301446093419165438599510042930533436548637246926783865756884842655448088928590866270609546825465690669026943362714354936495417252482279897891004118254134020285154659977560604787520185621277294750216489563276807551948948774617944189323518289790520103542337146310149430881096482193384975213922437621883049655282782299797803323454463892411464310946208366279319977637115565759378963864292842965689784412172533392912940975626646410405274785935424657900620139842511995095143105380120577120589330385178541018676060784485918202624558508239886286924101609935811269810663091812740217365741491134597438028960623226946259554333970347404224550346164481195553339924249101871884907717920548626788787516217252552209057303094433607066175583297335526834584707494042113054888747157089711819691797306391730587204469804112392205286142716496323663160690583299540644113336701584430458493427847656967655172607048830352367989423594403123480716586320114145183928794643150040683568475699834786157499199636612072084082263367393417840975812158039981904391745187765941912963325789485796401112816139469941361526425362688274316539324345117943954994690274586256058226348718577536906037458244824159550778843541059782546228352035724059039293510658981862586097001875066570429853946275830734446055725936800066227559258078860396995090037225477059391435248013051364380478018485915191211230982473822715268621778832213429653739981073098018006974879400239723122500209211874623843279845962141003742163137125105392096056436780608347004465131147813685861885890706500291632713579378269106144767349538651668658968302624450796386141277625474033667131314097632939065904910223841248232072525248800229401006093539699073112216235451512637488963705008871107879911852551704947292575355699490682015638461912025522871945769274388474892435878523786729696840030949489316907977592247625343700519020153195479110825546949139556328552939568003221523279707666205345997094899175336163789025798584143416535191122128752545332897473659109187089450594149137096650672773138372345807833189587506373833815345082617106309208250990000820135139047492943859435950409072972054802586184713244778490666598362739764008023957730884562555887522918944079744066224698895201466538820649657738616719376101694396169231632088964534670620132131235570734959991954274854915830230699323205328183067975799225054309176624189627881792417117408420775347503261328139185078796883486391221964082741941162025236081600715387727730904468739843369435206700781975428652275757041262752556928595013133056642353893029340974398598277539761377561062180149572378541954393983723014437368394472937170909824106236682086400151945447474525821432446821681611639620286971056881837177562615632442159307444082901192259332338211773831452886035821388045716134450278660183560050241998994913913515359899399769508751484448332080204491609459085566716626880866006913521849848074850021139954389134488426918215259337371456766766372251795568011033488893209508007965612116506197895361043026621569665821623673465267937218251494887824847536128*i1^110 + 831186636410467480186227571612008152643225078255885493321794740560845293074427422737021507229915738291410574390808875038268227854920529713686486338977663585930571028838090398382673870778087063095872512549291489844421015267950298582815722157389230308648844271530597959714937667047202157377560869332894610188807715509313926705017977936227798538149631626602605770931734829573813909528913648971669340030130674269380762978660712136314258638723478278318358553285898482210202408029270398370927533542226183857091638129705286847751116156149382831910004282824266117315830113208315423399235777482877390692080986129382643834732795467687344239680788067694727556535228956286618164096447488721234459566976619529970467326558677232072157235786731878233395466366965365720030075131846020506671750080833269179488688396040415804857691274655779589059526857187755498529727262613365436729343762058353149171774216512076645746479265899657964524723575179506574386815683593778092434745821181662930349988226497458937399311539520094460385484386050991668645429487297604778246076699972535586322844733286728937384969387718067000817133205639227824467134590436324610818685318947674331772844147411808807169046353805605520574271301189850201543664761281229562538452011879530875956760384829044719907173705408736038790592894493207709746564791765026300391650869671450486262807331062166802631015029372897934121829185230585962776984277555127634416455568258528157387373749268628324090608203062855468724215026694603546599804479876005060633893852400986858276419058455511644012711269272644897042777861471766717132832061612930432966216667579320773345232579039505275596985783546378027911754753203849992053785286508621286930181102720505204968236693095929477224597957744735901430476459992089528678698762631019666895578653127213507626770559094494815163024075796915226537324696389101314959827882086553643853506423480238503891669968864505673715417921016667085311132084072365566725843447106410819634513077087954598161478042649954025964459005643980714074530427433836584278684756720987236307581144693403347691660780959483773057207931070085736326130718484756859955030694986276283362438415585416456516259043559460005855187605264718614945350831460803990601226558984857178289018961239186910126975888779305089647531943152700295173610577555883560400040346766140068305755044421687038279421585019657289940039789773992623938326388972278936380082665371733577239667019792513485661050032170418776107564920247249139634949581172936458525822534716711507121428072898827834830927344786362212325315149738252399313483844704486339083200096148104562452007815470071893431817002277433243970299355514930572048031267810275531099044176602305579373513342863424168945551951528500295316898389005811681426769034573459913958506087510016628692161990467040640656042330759978793161085428060744172980179468085647081220567371563008909473515877952930228797394606878292659628069460406791310056959148734829446586754316387241025049058792810204854625392233082311467255887723105545220707503579228684955348075432355962274956589730078254147975448573255149119794732494611875966510605014431544037983521736808829083433609397644428989654908433516835479502003659629584204984013078431671321116313535007009065875836934979145062131726252997136610876478434128551097951633100051200583834657949533495673334305043607589478162154453450360536345601335146904997339740917828296983019781645285755648657310766451549115070165251505585188414101750267845008174458340564295235838135033881870393725768497337277392348710925484779926424593994896927214646010324595634511273361884174324394272968808979500774633710197166321974839412873103035746658928734755875541464934247279173499414893700775042357807914671143957281137357372534998247651513070921253809321020222921632924164153507337986052466111668660615606130552412823749345248108336119905851257857042729122032485646263756774809568036430197561254218117519551266100260712775393824611925127162019542373244503019716435501372527047159627753231554675796568658446205459095473690818924774773984974690859008240452525405298180390304271618616812347018048175675309940821913876780822661960224803928555144557113809179035783413430159409094871223070013278488181389327010311223624854457230659488563251143064515431221249174964446690173723617294964447745095454588019228024184300008549086746479830358851261089136333059493704630062892220374609855964436226777876768373993700716974436269106831829308140165434512296199697299030923470126590603045160146562103747443964836156233308024683413633117207681723579230277755610617462780435026737879946821625250664716974003062949246961665649859958255572455447646183168639273763005381066511769072931176448*i1^111 + -1933484732794290819068439492945898175013837589555163981029820862154780428624689774974534439618014525106872284492445515454969413291545326989207685640812802201677579676263121803649751879496711937044904753792269387047293390099462847778701444788806615663823046758901026969120081348415849084166801193668400574668815971353220833345463099820492958542024244501445110690131972330631942836322125169367690733140946015967300236205140546193282481370950071370731225060382123537630343271625649806498640604526416673969554892658540541000122686639032699303977775851065227384277471456910117840200494212717291267651623528930075242850383374981306607903701456827861698956261776256645454924530910171321075893009832393231535850434756593722272237925592103564339738172657336567232737147958324356823155985743314857184111104785927529402623583792792089561947480900371690993970230810262949556403078936973988808469132309748967507512024893546969047803677256443396032854147252588531311020684144948510288897972060994745606268331571074861880702762407963733353059416492268780359981147494935242347235522132468741157672559121063278936166961638837037578942905913621222826482421769268114396116405107003381135238138582283532852823202460878835795998496745235452158977847560215616451546941018199593651255583971563585333419594496349307505496288937811735507700717594051474828387788760813609097722621048329438841575174965746637199148363333373555773912761113293393582386216664283266489220053022625115632633171024058246687590444161497108701981060945592289587130105658898702254245502163654633620238293446988585938021328380529288441829774092189937707115699222289207915301418407079841256824032459261658671343923164918444400108937005298913102329738420223807806091628761378001870556614256195420414304606244872084671114753936410317998154494902112579077162110096064164610915297857684726911771398274274279775915420477473377894588358374841684293656551443340633334940958637847616985528858349652977108396422328215117256192185011300873058800548168003790291957866915422152245633844089631237736500754508782389595432091288597145955235666327728117494127088831551349720551111670279329234160451095875001923130742410522230252521764385166456223641124885991865174783511674504628520366774981162451641974754737752098901086694511272251669124814202854230130922334578146588602764166513264670889831819056702067093320881477244216010383428298011511203872742198556571063338290554892645391003032236018858285008943784200186165711658338857165012741010356311687513493935764703674051193423495808834900663924357709151105379583470372628443009839866784563245627678125792014043880255492943558649778357051309912800679542536260133295352553445998788372129397757512414733356975026359107717733999304559758766096016616278337308328474728292712665964950342450538832766903428723346912459589897682397877810746814641105730338229305541905577938911507274731083532680666537939559968356758281922452874984652841989368838397224881244621524924034969761656861869039653100373958849351897288440181478596381652328203759219738658968354644729331542993004841154732052269881527873275264883612582453998904944456598661486223621659053185849591172371480271300933711418562000041663817217382298278697545028356291530530906953912006136052921857233533483773560978387338421190722363614185316448683626639981041862865633549169477942482276577965669340113032580120165049845476416417275648951685425608409604711970032852719463429137534286662478278561058923866861589519967676413658140793986899724495750135983272431747913866613131363454574089084979546379862997204504530900665807430177886708788233115772878345938495089146615826968888081831621660182559990084217679938582008421913283660869048869036799318627300283162606450201977671515841901310953097943230048717586406005013295245311501443715279996813256596002838380182647165617192114293702992945218459124899841665816851095364717387578011789817586116943871910053541045609558132403702006018693675886503695378860667331115624518486122516429836007120054221271499608216680058806067145780660717461433188396902172245009602405397702181866361615204154987406312516238685600234329768053752816202742213029685083430498847575960966161099922775679423907464383891776303480585043204811455318897802516034354216794683868836646291335300718604408938083432960939597043810224525248750112011738563616501177589205872688801262072909761128667096149890505861851293244204781839069498407557112959379357088883164092709431947531742424278571162435098483543453070932739467374188693963422952966452780326894612918338064644887518983333780517838382594569634399141297681365396590887938216575478316521829188173294392694189244992207565550049511760273427943915520*i1^112 + 4471129092164873845691107938622327930200880964087693374084977339320850692513412475119018045826433238808317980666352355474273687447416832901084997290522447229834435646538245582559787596613492533191240855424024904967084564366626149358364875451568731897155338715311674569284829286336349998149479248475159470950967424393254364232440367224574588960882923953223213347961542749109308265067403304481621044994079639351544029757249713179100294567696931788224303784631315902873213043808758879218239431260892452764558945557382392115472550474339245729841005821695038925577839333623292443615649191798443329549727963750684890139422739447530468209369583590557751182392311511617636092723621065181357269826135649227223797856057925789494805998523912085410194878028042554077468672117784230833719915240774621580267343650775761342345485634436051252046004672877625164349791305511813509001967349899483351141858090128489600778469223373497009761198803741143862847547330939398197473342837820283735662384086134850373673531381628020590211445644419296903957457374136023231083525617222711295804662745262613010957089756331448960633848150427036386058840498186636348017474303085719965332647116427473911759786214713116392333162564500960696057032560723538061591570833027223927368909030914720640511101429503387465589358032134998697622233950762720235855881089398208536008104746690056640177799149923269334174676117787353753340346353941048939082926164461611615437120350679237072303829714209313552892682776112842855240073592753165970179381640786122264566877040203292518352262973510958993085166985410235863429282388275097776749111811440353386463902504170774614693392967288865167156197459400193277521241440790618135501931835797867659217817995064007065235855245363886316855284968964046951860692427456240292105633418572734723870485606849704817579575393181776519903617276292715843790350569704919875828954526877029164431707880236545309133967267328203264760274623918741178629238344895925066534396392216774821947578535460250077895884856125510931129698160837008044359603010653380291378614359220118902638674757211776892450335671311371486895078363930826613481673039731506270445021835843152462584172418191734749593359698195206920056001062966863315164234450818631214834406189082649819704215085205404719918949857572826940889772281072412029968660853372800642276416577809353771049847825251586486384416761609495829575921209467229266621772430308754763408193057953909624980325283779851589860912991424628851306152088776179563330111671365880610759813679184705308370860852327097110845785199246798249587525287426312964451671170920287193532423889192333526560244907817862325377483630116060481096571858233095421487877314547736455527160929321362186272966232741677608847109725736595359315598831946384512437605717271216335728607503162901080637782990404466977923036782640201756126271004350504724832797798571657674796513573709129873140115312622631448570131847198092728510818794170019820478260597612424100675483925230787710411489234770077705888491643277176930105759941929385424974079649796310895784426892906336074337678193670363686691456621029839357917673898372271487203589605190884164072651248633796331836041511594060526877820279065179787173807720570949406229389137045485994949944020799900900291247728377911983799923160407135162795913863960060074268884042725559897124299156405640289550017075117292106939661894198749512165015449536568388065146903877886434915973532163563761199043291714670862614249689527769085464633002368180980293703031498092219732172714210910219704648185014810679853601030753949296777011253714103414717489929445127981578718894439060938603542153742395360783388755382734866115777078996599016471969598685785027688032804364382363414841510879266182791307373747114769070789818967733611478682312989237690219460249794581574289014379141587892455260322964873934623866677034548817086721439096631787312796940030065255666617382307480181013564330761221971355491227667273249351423624825938153096265845803776859417230456990439730307416984324975730692262137040136854248847760356039804164870202821605367586941306803811159976795327456243796100804921070550505717296521736656709840666305981950819561761268246245571851216236431607248935403490128029751455696673197618654239093658838669663972607426197694607464342147836286582862285806182433638648045036933696765627163054644088451574211018208520326763602386938404456092846820458384444134547514108087233166498441505087201964516936396358147849670248671711713237937973060133321207096717287973681811829025851120073213237334217602455355715310693031779635869729656509753606415825008203286564769902432174497297631481095916430754817554538421964499621902304904579383296*i1^113 + -8629994673987841884039911783547003695152730930831140088966671207626530207791447459075430253298141686293564704663529947319022878881159092195718495948296293603050029544472519734318879424351699007018200254528217156008180880205946734183504844879160490271062990419564034179080550362925746352160408140850660122452157371993912586935608477123942047428913891228361021241849384162794238746748522878427972053665569793588998911565164997639389176445094575294808983889381762546086522409797830844657925384010442683900948800443093778036066342422531726247912264098267883289249880952093448274013563746726598175662201142685119918275926324414666311669270845829737920531522115453186537871108177283816092220915226634423164265957335287556830102562631384957530786097314980884785678414253970875235259197997724900047078228783473554848149343283065655009441820263117951001723466858206822223955482893675362635253427068138151636466775733928288020250303333124467598241388563969147121117641965344720373167953414701922362051156136385819610674849507240787475700320485485161732300942374634704118521492751711684712194729845768579993281990832386236173894491823556892077893078506198533043141605666907468232864370784076157746002576442629608465357436216423713128632647240714673296411828620607543016392983446503639649209070619799990332011323070165583189516399075600723655363922355756803089888710497113867345248276490280842754243741765228164882869455411823856676962834247627051889034593014186460098539234912745703821007029417584475657701589062508078572678393276082203595887192691848153852359749218866318575274285260395968429976664414095182509843106037022777451763060937656153423360749256911376193633762764329811390552103738057817474451745877882641372224656283102065119919963607797287833598894190675501939855146304763577953641395332940174480383007978637618019284339113199573801884445859615695303772975821500960341625675563313835140264126055186348653157774662196628190292058526430052608192349826025211836122127564940635570101802067874338987743405886594135827161988377888237805844667156640344306280983346124265408448680524020983352441585539653967692241944579234047861932314586442715811726070939414004346795406822792296121036848646915138690988391394327959544893350348163793406823873553956088053760922132425700925394015869807012781936942748823582798323220099805500860904658385287603515809015805192855948567767960990822979578834388989143786917486441638429522371386872203735769227692168560982275511257184731915807962330352899176958708734955962027722610576153838303507878997896311102725877817746007176828800217429178578977185906693463846806338007860471078074018644022824659764366191770226131140194031090161954049161451136948229372361947236172549486868005935130808742233487453220199941143487131089107134503501834272225171485537821356892712004549128788690097718002335656611849102563851401892765610657630664029893287350008369520734166307030162358156189918114117561529004612889114783070234801275583974483477899821922200652330427255534209679143673356876422581034808999058404872547702931953864421770812874477148964703754306099548830820590260738729925907865278654086053331668339602470475057142529318203113732728019533009734395555103423356610545666073334680636104652970593792481133591938462812632661656896016437097226148863659186855916252848612771746316674026745012946562600029566438866501391337320263296355363347182902584478800184388382146482495138773681295212307469743544085651270787176408401023681301034051514922716940850377461357012380583398919429782611306227517298354177344974863333369714798849601755229467193823608976309913440444483518982945592490023350230975482153309091320096710544995418642292043028500411867010457122469627017016454122966338857815113653703241247022118419646058576967353581899758129559061177532964175333141467241576683828539500223238260365255755823231593661663591514087325452593756309426325378772526153701546538411165638911669538529187848623191873511798133141218337929833775811402283022689423463217592331485730858746921144963121639937945529366095688081927998604172617360451621067285772264258008107461543035751536595581192053685459724888104233290027612247100098442360968872510964500706923311047807802590031735751706309533353214878970906699660721570994678968362138941143018074908100827881823456176338950746054245793429451269372849420556354182029567142751266688425188851177155319507095022310796312276853245454075238571237975030928505565720006922215211026691557353103332859304829965319961871378655200795303604149315227197366952189453025739212383446419423237921296131228426391851535971044697686784605967979953554887801619827950489956394397626388067837510238076928*i1^114 + 15264850491179763858962542964920749510459137628104009026508981997987447204459854995282213728314594295955541760094949666000806877552860899519947624290114600757176120809640896762558378974224305718490207821082697791197560942218257435986439920394236287062231490941949068361654380093677228937131748225378750544543353829144504419216988353425564731136066934063793894970647952362927350740019033949374886849530341349754656004475473313296949797647550463523645380480525139877722089163022108192361527740112952575492465641290985031433748025085503972770230512390849880324962584929877802537659660095925796622611829349452003655667554230008885168109436988799205593155093361579705473299382248120867903525437104297697413980129692278559843605030201420627715429153486181899577184527427407493443956869484462164385771981815354177054097922545109973846213731901291408704343065600179700676637995840627758628211693464674212802281412156833320866612449170525753821056152678884294688629433381862675279136868369561041560640976580782982662021647419428492409452696222453034580560994937029033003115028136822876133897027192308620267743616221689695018981103140822936865917003423305894016321887206547669744583015944490899430050523107763965833930700139716997311441831681034622365559926214791595049035721273312417765704850609288918519318101557067692229035536367587690211943411168290508811464645915142565805840681786649862988108059443297076428152677784151814789588364163350545218798805460656219979373118551562060665966193955318658273062718959358565824158487790633478767004915319496346194160945675936327933548163960528989211459267702210160516070454201092990114619482651505261128294765177505240130838681303938783061019804177612665742507945861580972212964674319885374864418646453375554072750727629321362909432445451054006067550397298859323564054048125700524393815482777915676828335797882407726612351354557189620586751615658394013031265548934566838229863609885492687832649171828227955162080882749144516417863835093384850299804384792364061439705626533695516725392913427485668231787493470076242313518823287833711024199760813993787084618091324227415890262231978486395460289092793769911130704658013358839207042991717535124917915912281465434166890743295656441470373900963922510171046224516997974055860563555174739595172472984044956691523789313660139223831266990579290827563838331170963534573025762337830595934846983856275316960162133019669388138317832532364611982539493336039288565165720973771072699920598227082074796313943545860153442736893116340270856125283843603702108271709783687538009259956947935396858006965775431802428668071272084201955582410017907441621880884197005675384061306172589443799237412551243628298076514131663089530169014270882902379048283030569689718931954659111324025967830537922980470537480366732520233762430079500736574581763891814542658877776849689527965917799202914888585456597400851804522706818943394598842109555324399977080336873289417113640364182653561268884077999603825470378245920621933021712773651749521781430257289670061448352043176014713053825853453416744735924919588592700343390141359443145423943295661572784490819166657874844387015094834770787038803150872989626428520096556783050186351754923082319411841823811505470402736354663928108446482984064410208776754252958949902668573957893472617473197087532163072493340489178713269475874997334615404070580101108727091551726054643941372247400766495124307945554187102439898307819273780690355287455030622829596558263389029134392266377660699766934978918353368690039622557441694901899487061076065990931685483812397464272772120074125031014440708623376565542772801352239784072839639284086903914536508386757751392606683831080259650930531405408178694167683248785666595241206003849125805997878074842765946851013465422299276997234098380637111796891929344713766742194735204829145394374931615111371122293729597928498408255749184418438672848783181185324862888828997617712160238226420621398415820619572951496139046393927486051257863491798463060453438118550675353376936967442683536690410596668565631204820358149016345192470901289257473663106169309366384827898121831548005656648558726064802469051516013319362694600021353676725907642324766369820664265341414054694373163896360548552257152235747270640126719852494456808483670905694793459693892950078500814201535757304649902731298214215331702291125588406648162924815716011511260265841153195521747255364733261678389166359666771445779776179195059357557305214158388680828531555035577237439941839290335093004596627430940598123547976016478708293587972412494600801031901220054358384466998286059525903465299170342587608533068370904441759656139054732733349892247588438016*i1^115 + -25917630393590695647961609857684014154045907226791494813077183683705889372592964428125493907473745393565741990309918582798425341850703831583564124750577581658124412468571962313660141809083316609426119133417196498622464290344660846710905771686875025634668463888794014500146550906578521778539851568366639584229896410087471820190083311790422033500626163711054713775462355743385531684822969628023310105553912714402716351510910815002505946499017469438547558208498115973324968602236180063436621694931654378000273311694040865169633445425827456390904530201359156208898780935742386751153001686034981730395847393168104277496161933056728168488153484731549604605854227665473218591087169621649595401883251785545763294507126686571679122411847341432972500306370963842584633656036491986696612666318642630095395249157195801253114794615581949539072168974318492269741577420937512586015738069786773175204540739123490315058516117098773963517450758831373555221223981782017626175194871300511473552587547176625808254051932214321028255377343884846445776798303455825450432829944016281381937605976097155145192988260270851968538957138099297351929314654970647916775104193527221116595902982092780071452510163662509518739024527674310193599090342162673962204727393730247272879129801150130371156243012741848663390451635875219665796049161543980463296651802478270877486436454484820274943730796213430371781907796941251614422188443735437062864048058511844276092601203074674836913733903509681585999044918297280797684750400872433265134711774269840859150406975382848974396831588724278149825817255188177003935969428824995099852657870286425013721815276141146181741503520320426355007644385752695602539718313098950341222393091528809318204032094500508180527670996410427222784247872398333867660260472852294468918453728792204636957349576859657325487337168264375184742164995234955625976722197534579851305493114227351074420395515226268697950241072731709722381297646415933420150224874147538622314059016061178468954700440811417729491198143937002344437568426397961265608493504355664896143484896737474342727488434904398951288197143768787906566021277829502062028785807096037737002023728834077447659201428718438489661104129431117451949019062424172107318380128887168542748291333961136864987878537434966039605841833588804653198002503574013448036898748702271877168696495114314804290281367850762636139113255203941159708594557450071366342990438673318181368090424620401331078243566041382823861332619565935653364355370630508286978609345100491061374035909862938622186501010518161239368938391954677949333000554525839605638294862484541454725238055767306512724682055429934611072205706560318096857877655436637993529144553443690521669302237600078651731129473950023505846513884623941905325139196151204045307697146777968692068176249604941684707732780738301104710372530602684042656943526537484139980071090965794729008926986013160113887500948291546759317984557845216333857311035037610283979128563001308537979387915903010349390286918857722423286928163613044217315493278296978670329277770282881742164750785859162883889274686825744465356409003314497296720989326537173842406783826111076782226120203257515470918672115504713209634261464069217713913945251894756655177595477656548606489269482636824049891031349556852441777522299092308866347764578199624772311525082187614913219003999477448928828911054245836001246956411541137725584884163212841658896442542106237951008100668228724920344409509797063143037014354745805024080120240678815109296629110279511437868348481811045237684998388583053156315915210995498633430226861670132813361573835684317835644703618762468765182014902149979314327835092554613859861304511173583932690683971121980866948100228724071216594301388896005715404325556014513115847734848226216598700177233095313702686702918909011763430431161851329192967818573564337780354893394224150476466680780526324289611716499719179324366387899975152459185257348135143997002730570279481925359973670679794329578493067933325239815783308486143200495007466780596579625296335635210822850454128528882839561316275409564670124459179306907305733787313709126161438866981806289069519504158034457086676240519741601410520620263806296187073489998834489951755512885219946103038847233881298223123474961544674170843692736560722183653580403674054382166262622756385942432270819601863455183791683437108218033144161142643256561577024408958257752028383037973279851745109733021598199717963461071997686262209010858774937071954984556613171034695666751060811550468656020679825834661583226953138865729562667274402819254280526437312513806766896195269187638253527818617044922131548008111388665858210398848174695613966969733120*i1^116 + 41135761422253945095171695209232118527405394432531042824136780991354440931767834959678986650307212252180150611063600346665796908991320874820490039430938367046143089392418445021112543451731644060937643103626179336118904354778706566729506535356576325956456568395010762266480327271395566024500007790228320910211456248068396314291299004689322311017741028829150047275760989870766974037297558110710897498518988782746450843824875519390307656887886399845576112752726534627009170782095763488435631530290116772475409066456384539007064458507668863348260015807550538383097113012229179030137650236418386181044704947510374369429868358085934186585675248044467617270664683531311061943813166158592381917055678396111402465792801290551927627783103638450585139090690959792700995415633946406862767147184571163217908531923190695502323809495953469524694008688392318205019185787921556518045957623232774553509138840177677457849752186840965156090740080899583946183666179950262389461134386507389070884781291947076004715286591649479906172031492207582597195303116363346519930466887601487908896487259815826717062575891850249470599943859171221976614468577542055123430631546305946695155310736856910570486798172743412686187498673416464910543085275977885117725001929822472987206621295677337591097008653830702370557040971167526659100113163194578114887627819135660956638342647790865170361890477513949858759539375644867740629048931697354245048578350395159177319707024753652834059180033348156159831259310943049053100456987950371850923106570992203287892778576669127080489641646181404129602982800835911258377870112523110102912871646416695180033738462342042008855922480820231922668193114144599265689545984420834514191493447826554152369875018967051983241343627374793306361159837565012740705154574261990471514648869135643603089759914982567554357780948861671587095227854881431083655865900033026948873076810636701792630038910646149153424298953926139979915675739198390024599479721301462864891196442440915944000743568474810797526608835046924741168591788918606915580817826553266288126621289377465969093802800558364419037819372717444487817758166080025251883713826803511889725470071519191700830120737363130256715800263660371481747886897182630174529778401791918798759711085641964245114300087539767167726302476123250751380537820491166599962092154546154887295968268476330898323844397834871292799654563997302912571586193089156073971897967458411654189585033142545085753283080853556091769748678268188765622096862216707550840684460719024273479268271568570053306901269547039839889147227446043951307186916035551564890468836217047240068227830050480574558970732000845800471892519892477211567962616191090581142237920418611937188139271925095299255467182852692211721240959899852016497038583894211844486435265148149463706042233263991719987727144698761061510286836518298724441597309443408626473449485887926476343259393060319694258621981310251422948117054660947461580883309365713058461704353916377114135611535712749958506037518178149470848599555531588866984390833720596922609403332649688143291829947156588395843648011190027324137768352449606715679544767212125763546587393130719145692506454557537280299150764153184685403394868715655771279575471108740116846855103470528610693112869614109343150088633420476598083796377001477529367517658625319693210857245632175013462869106869350921538991022539233850543712131806640156454950307686298357736244334089875318637678910566765302307186294875420157602932165594700932407567588093577954169159976802426821330618999112833140093094123276940490306283120575138170608775117800737456060113544248479640568338055616712680108538385138800148112800351579476189676211288078692312595321066858674898590911582178362841863605578952034731819030077764164411142905880757978210738017402692066832538179667567637434423417286677788257693821597026264356884737668483751512025056102063391514446651468019929965192322850315180662865107472814209511749678330332525020076897719380827037759359100950064543864170697817941831489084332397072352986183232617782291399222317513584947092440640261496531294201549700761842826412670828172357407239709264720659474252843227676524856145139644497158084294415027030614424101716059669237752803739726428154889702826931965407866067203371256065233236936696687149690592402871570822393035528415750222689424524506043032657550970733055604953256114591823011206989349591344484612833951226790952415833893197550148186997262608315558209387082255764869310662382347120221792739923867363291503844889593584547096532508335715085459269104376021791180596548345249671122164975006840543557869161922426445368161733341797614351320702880304741868032271520366592*i1^117 + -69890970736142207578431107598816765538209124023367745071938693324889884857689264115796181432091607914363402716819607724974137924922471475863061005410014132626384055583336375966096489545813636433020897378081276513122937804679812218829685816226078081414475227968276433627888402820590374084761544351177866834579309172400890543776417598917964013042416324915188070949120365767964162602567657783420966267888089398604716937069336026164540301504318919919652380258680515154494684110844551168644466195966331054480645905877487255810837968357925435596831649757622703426380702075675376490366603990787954956686176123353916212467062037827289660499037093347864244121132573271556939660126442683260573646762495596277794942838127989533024928086118457844691518308889090759900440514680394036004655202620442765343188398384713764793374901169724020943495312687696759326340994811933211037180984804595012158085828999209693765375963213438986751956811100448051134178395466417680450741694617965515529222911533650236395377152533485117095920556663679853275323484143601868689875429597915752485861848638140149160905782292936108053592347384405572024424436615508094434923375936978180021020899346279278915739055111171109562892490612966972860685241782475818626253328759813063229135897772490863686374665648402629379383308667948057010204426602353524681524988138434444979271036743534833386444608567022640371184292968044515973198855519778034209899200025975060224057087523530275238175743599469807421438352568878605949784740868846973760354228560499408603395345249091636224109137846374900911136588835599216607327600881428210746508968381681031405322983996665870172416613239837521627767301826207623460540632130104160581727713784146278417321825901982682262415954126693175939749345167681381583996151723492220135289968211489386607338926557549163662149159558909603446198549369609888461933579151678764568928198116659697407629630227351734838408006037019268098312146485083689071317121735697747665216466456601697686349719221310183924888961627646810847232376507242894554841166721202819324434453129283887621382523169949530992194341241880062583288137812747655957248831262330528558395836916720007558181801754970722415045987334758855447332982936023357180637202497292510893679124195000674228522982038178260662422134281223296252136675606537414644116752426581111443131643567461284215467254708212424308806850961299416281449818700369769304832422354718010021846882663139038782410290140775050359963689276101502190344622665926660667979543889012181084928994531412073893828433909077335901467787382111932668824240345334910207666409499587548451981042679614240758804551349107930610032734688610441682557452511998597106483791322750661231582856706165461354267964377061836391590095837521245889578407160092337995102217270668526375971051289633069939256210430596476398303027704859976779499097831353114362927284081509552429271930044505745675117349563184290844473443880223080147671532930451441625838153975780325446685644664155710172728406389063260834234628826321810665246112909254850554931131930203799880774519623943866706005810298555463396638285978288984378640288467210547069227063164065475474788914820817127268590971587090308074897342210132848890098464581160740279050256548372984376070901422720710275477135090164433687801960956983864235626485876530765557851251236336827152850653066818468773613130129852234898650295585444290363446400306968757499327122775060477678498565827806524158541090800978215180742016602676765629735824110464075137791370817060226391071743958655585138495064980942524992506780269729809877808022032378542541604865256121577246489703241126199924747290330940703516331882044828791445827171601079755584317775424637065810234861885555800508319713946562161939105167738906369562809129116360098785257858165960224956029214564417863520754035890463584353005398333415894850901738090671592694703278812264852513418605360075516376224312963563535342570456773866088960793228350929221975024244110113342465007328036376455222428622603907528870275616452120833606180812243895302394061648877636820178407616723521415022911626386051601273504140274656193717080298430234839342737842895715392268655090293147706057527569033174768757636088611536667547065320244184077651477479243713792134339106110285915971634097620486245790439276755238804526904776567285707373658222516305141513506345541925361025349518868910461071944919151096008927186055166872122763566089742668393483945478199104881327904399188690142713180136643047527397218639090259292822799430256823299033793920918616212318363963534560432021182851930003175083409127331028538967148466120738893149646072244756087433895625019851071414558508711936*i1^118 + 109478636632862978532909315660904807795804084600898583590822818340438682118495402652795192299659555689757872182186762615216529030037497267774674017375345937793940448930723153361855290996450947340607965883366385181815257644664436577900000261607424087268634734715825760095566576610970424742048960822270536309257363254973959975387375411244580609250190841504743435625893066055219675855382238915625028003991844606282132889990669748300897134410792617941395224851405046074566361415204507904499093506750626777173896464467556721613658316270969150513613244823468246385957847323502908865176963114933883977347819752703557199602684499619791893456230829911476793596264569221624606888107894377533466684593923425024665269454190363634125602954119421179604729388532995221435039719755585488488660798195428645245479960643601283783360227235314680224194721868788937733920145015188006432945934584786742317579600787798953320117127583497113949716441692805503794397267561608151878773209834104588613330586823129009220415841761294939163118980682862314757921243593794671237368560359284142737794214109498854971311081820814529753316599778684300411755228677381278608283344414565748860070951441194854418969590943033453429002745134168565710240510535422141959403590113199421356056327082232461545743872826094639554428776602352540318198333124918030454849107087166453367605613046426999277876224025695798552687312799186753753430586741134245145509162486615118082372865031824746782555127842083547960861307110505343569610498515977080547229491550869033709573727643395589217871129364686420707349734254114107379863283154380502584767445473097214041842484438895462414182143502757606946470772705550292164690305750333535600641579577099397849120102051482976784375821944752411127137106433506131812003743673303250545798724279923618227877377682513055581410033609524789392527001336943334956782075535695013132286380749002927096113497309259642551495563932059553526468023535104970887978238663512850758406772074037924095306524790361773314823782566210296758346680219110592983563307160705406063799468395535781773189607889018236892429834859840540752616735319549051087337295072869624788640589998800844394175950934389910673284885232785386920205428567963464756838380533192087149782836164525885950590271976488621533540544101984932004208397643200133389769953255526524804070926683301681581836676929155630056757425575455971956904196251345799416000730747069635692588584534782911886973970359576674252903168626712866667405026487754202443572957238729932113847290451365648450106321669122686053311295498439621246922158659032292917367659072877951158678074108762164004491553016086901685062772739522545879640002045125401045722661974254549044543322277979064647738904268011959347934347018855907249902366212770792179776623662394161272700153060262879208488843949727405632478021204454478813762238618477844821945809943875074453660032352362639029246990345033764038808325691434405257010502001122751441777691339019612034544903013941482730827391912853497135790221950745521622138050835097935464953366854722854353882602363094346691109977077616020929057464139058885094356166336792021999945463535740943585038240751499238887961892342952237034183450054370263628680802159802241570026267377692866493466308371790775791125105868908154889113643608302459925269640365573199050067893099595512145589949230829442428674888909363810080049697395107882896319546566658382544701336567328452973094642588439637954211174838379846982049504128099531071646145085649700111286069679256861266255154769477582366270215191003066821342837024421319647031571456882623345574359988487482215983645043454753236379897119591925528074518285236280374082508370304805342020803636789485952885927079377214544049809905011146306415025513481215210535540984043503783081473112440624980142490871299916341003302866026046489284589331697902703852151021607876671077701572802288404272938470874855062392933686172889355408656782219260350369778315582398050879040175553542145257243300306660173573498361919693138324129552454158243587918997021201618641004775795331988362053349888215153174052673168730351955515361818765136334328215193870998760731639534374405270304778277058797344993294533411368191948136506845559008460194361928494592410891864228703805357407441689796428122173723314166622010165229133343136268102138552300531282968907148483362372854802401051928724215786792443737143398701811284055584983058318719166388111104228374592772441404092256969022798405125650244641011442992572338387577398815482734861987704374545934209041333086880076101556987014449309357493147779895842359510522599626417766216500406473484251407084407533194076448871977962176512*i1^119 + -171751640923242536073223014798372510175284650755315456955674316107847052976444415033869143552165161659414876837746059152065104127903334547946316355312864452295212787126597189786021608962985552432871503299648130989261080104785571617834519404073857760856815568451350275775253633942715078671416082813260437824098108810756426431623381171598045799531097956963725785220219964306892788492469773783028315288645232673606310255335975123917753756263693963423970749831915795845093415563750747887180351701138737725232952474264078815189835688786214225703091540630053931534014295515292960821002006108157269970979712018135929143764364249388201664739945556623287754230693743200007519590346833260296236602401762697235732071547808107272672869904104230012523359880787915175067075252023147790254737386164660206893227897126277041871066297484502265647956490444065042550809308079397794244875499419932865217512542596481011827778422319152886460124350463452360147597469650270889704031876973394731755577526829082354452422209935349345252224849066061406674123907520527271461033195980332226994697118175224504204782036232577809359890925815069939698532694603837793703799591738454867402880384885387815492288017754104379106659853458276165496664364218084737988758896971264079483310830589897097437927087722695232732103480925639254299383879526959087641637478922347288604572670810177631898348657514769494048795070570630540291896603834525889179061775873358704852903355151968337828764568286473598263872383406157876639478129743455859721869869190866237468522820352844442568151697933440380792764999611364120124338200436713135000107735896804152678499402758380821162511643466028814405780979873428932994046976407425287885576088345499108989212606149364085345355061644977525991696474952910264815576553003931941646789285292274509238246925632937694577148702600772294717945679611680815915099087015915801692600722770231187367064941405709557888149139524602137124326853119205800307449488258731632819624423269714251735784042277542403364312863275746048867931663683584540727263027028353647150889366344381202858817435208702122387657234524396964990586159949766744128150372263501993409189589045977967494471501239110320665890080890059169932634388819941201051193237933101284981479816574047944784474050585618791484385899883607143824688769795678025545367060746823886660738814460160578196295593357190399139666927860312133606030659129650842372926211450689359414578112421100196159360236987694817861638331113923657430184198739846266251409040188135127121119422966629120472600310657457205623363587247843751903340306903304173038501611030323645811145331475759163538694532252693223487677068936069638776588659621274320258356509397497234460254163556263108922378855199494250782329741468259859429973786805752758921770036909469715038982873064313026436105023558067584977163084376549332102132288018749048914717144800312908973950450301924024446830749457035946594446242198612820596838708357386477189727166750781703018564354036730365418618483821248411205999075063928462944913633564586662596995144761637918309147891751196593439149962929184419908544235429539118432562280570563701106402976945972138432131674234032418904395979483701176495088271730055351967000516588234465105239948948940672606433159654479253871611919378884755249782289246548710428570502613968224746171616422333873885788666575888982904579052369124742253871884898622189798077566534922979686037289467840832191926232219661184487807703177912353183887981171947031895136746278251229438875256321943300220345442739114574636997913164506552574074809236733896330576182621412152336294453514927151467530171878204454476462316718073573372443545690612327525999225363571241323436234758339763296853020993232715514131275264923229212270592678791235014763783328031562278060222416641492023525662504215400767731140928853706621693370800279913485150839513538045620043761196109347752906057376860784333937821816307523461356131018901366785064311794897155684306443575520571625476659261631996814434803607519742032552710423806720545742896567642008629164181751166885115776213669815456527817049415047583214402013472107679387775351892387150240477315999340998695491101967393612289076167024343511630276783981643411684782939600879671272354636587913716203104208441249552220824025499756032912436965258066906990785865419655351144946816409264258227261235327166141657637292867883654495776182139076034621963976626042463164506345390260478456608278490578508393965440755024457936896451778493911829192008121296564905183569821227691879420688903779352261020961517912874488381520152826306843431740235714142445580330994924623005388184799843293080122947891128958976*i1^120 + 241476176932188195309928359960921282228813194310357820257454478443698389835552732309463598448828468556691897466681143894443581196907317838326979317983934357783145247622483105992208266792085152124903187475592351224936957811980769658463646807024060614714822151170415264019045462687118165431132756843391815372044516566395692471801635581049369353960386053731103106235307116290037041245831055176516249780358102882710033137738527024401871910605060328256143319291420322459162725573058639909056798747869381950372774992661320656550026620240136596287285942505595286714771384897969718971853916975695955661617073295929400825108748472301447868719050441130088920307284031458008356246861148519948250395662083803920390789908504222892977306059984368232053625711875434029223650647207883573979456342043766690659109667636338849151865305060444522098531060337125290505223885124332004737603951102845176742352125982288396073648945700747560454995796720102257509274025743067424593333579818943652137205558831369518785656075524745991348143956952839218831007167328271919598767736033684010736274127549049086167497023605987672768537393287924801071055378706433141732336527661249652014800403459850480527632473855710488062662049292477369416604299745556689947114052045204708559389804803614103241732339585797209714398097308042408518488089470267895706450326793631658973423125382997296654055366267737345009461896367903602320080631519507470250854522992508012709269244639561332431192118670634152073646642911252134728944307580589645039540248256713601543706243012353862781474690086411895018109904951082247487220802137111292033989549878392739397675607442549151155029487179182230641151272543240269779421344146327060953070317113942248253297505943270504825739187131322148471739790002646948072700077523402560449040726106160073887754451711740378541167236485683279809225914021573440515799148183823861154764653070999979284190291131903488458071938588134968199915015450263088902084932120592885853335194286183962077627179526909105313627077145195441793926291114953980261770889230571546560790850802396457775671556964162255074281807845015557175180718716216953651242664793226968669302605345468414020758327132175208021265307939254072349858040210126415159792856261586202857231496791840595508798214127661149242521431561984861910812004184694839413873519092137526270415095841716040694008407000128303154550998585098086546302604593341076923439292356466052476076087249687121222063687958747562682593821101918690836854323883497731958823924012611648638068617210322493920051676568244608939119663036535192097392221769567770271109372926137827982857313652537357788895464500206757989621199304909230098673624547856231831696218212041087229652267006212777160336624392090029909111265164604507085264457051355456534092853653594850734751907565577375260688914369900740398543252536384909937889005531136481294745922990274292594885070783006159961038551793576460580634737380949442465780988017544899359460632493794437875622642002214136438105109383561779228611240070819153831283434967268811913638435959974049415779348408595321827730477296397972499447018120095871355894358254756186667171401887857006570778163721178428022281896726377688321943117439084674315286886166056562420991609767813261943921502988537769369134302029412931611498479982219743868719774364442018056687720723652612409579359245085849950389923870737996528584291686791122889983186391299328145362208718420018875280164168071164909427973050341056465700656471978706183778768404424174841817024763540697609234785551599188130202771889778914355274127022583563784344234581557632848196799914999469046827246029704886922509925146982951276277808865854843802842182970774250554704758576424776035547303425855564394145502900464250332524182757067946241016215134724184087007330322346139351420309115467516863069749761723390802922665889909430778086242651916881976201776683357666447184363351242897179126923514931323346654902634623428705134537732053078614788071795165041462100471018812763776171284916300140522912053167552893839385424436621799209729015812894815700932818412459653886112374474622837784819903797065521149610582439020459481415216105989714131538406908587475812905849143109619166331994921534751158553068736275550792830231109827885188999892598356783780961793562075274951973499575004346665971924692086633417993958992547728903929207667454790336971120203203103445182232990268671927104469828257441739723240348093629880065399196847740268371534233539679134907541212050590764557758731406900327653529277607373526177697422399034282298417206755318320271675299187361240099870047682830063765207660081002573701237306905203304263634124800*i1^121 + -319462572060379947141570468963483590001653182530642099318129126114958896923402252577362623427121915539009980232265879481931771334283270808831473867281115685601632250943612151966875887981140941790285310191098905398046918850643673941643573142582944108911910182617573553409471351389976256195364243862346319582877509634549639849261689816267435116363569898356804550849502473753957184832217756605132449268343804167032546492203029219487208799244961980493734006556398085951186949406205072105668940678001146867024412355265216799473153216995844797715122262861918289540779225707456712457541956441573350591810462463568202138425985523913909730888022898811376793843165597422073957091905028341251273768202993365665948684331679951018643681478641532135851944625084559008505389877346829645872818407402165861741677873938646399817521718465131895751084467365496393132581658630950901390296773330316449244377931522902471607866115920942659072153211116094571898485334639617817238088643671761287339854750472619777100616166995743666050998194414045336222788173536767252988016375637539986783618140378401578804398260195513763086666390675575832338062406100570304584894894805504529602274524723387430625691643288395478254731054309518076552992520536111803183177850220293174843864195139777840772237337260757085533188137706735290118618099050687172329074127465951447990066877632314746112096682906102925755243375572525348664268476626890459964148145605044393103544600413579923752766042615136007587319385029607327505549896416610165630810739948851122310828646850011241530377805007321357588744140501738399372668776367538194349609163458543466376270953411403723031285300361869714531553220170324171258492005070487663663490414106148041226412309694229470065328143636219108883593271945199339980870821090423648574253766678247716448905934957894422499638646028922690337920629220002014827310751357665666207897709442080560164808436638376362055758133674390218947438568538301515785037504003113628395497711338883293757287063079659776954668254094430297129896694167223048403559207488929290138717514541122707948688920494027504768025127712642530134049566552447183062550276234821527665354002620517565186128216945647140011061410391558655567715068818941250661359416935865036570628410854860474415008978303233619822935634296288623335469197304614607589022019977574373424570723691023631267090613878596877891354094697600127739743151961309770717327520449879585346990525280838148819080234819683651619177556318711300844020930509541798597929570873189914076150354611364251234592697143738549286995634129994514329682213636248496104769561800573271263351411880094125535339434319471202221392409266732408251903470214299576676995075855091423466812368220172932464950680043219090714855528282473151091122526986163744473335558624372752939358598979045897273204983835329027087594180685252300511895284952327664367437895029296619411905902520900439915834917178039587644009313803773464574693313408062876571837058925909641287557477505780465088451344942966026197584388627177456945662761052345974491722624926267139896570677930014737690238902377924090037525267173879605110457249919274198105165899646211547657185911447947564417880144599787378323855349475440522617195563582863910604091316392618061560603578839302774114277755808202856128508198970412642488696968954117994744740782577661515730004935603155281458272006977051620570458452331898339834594836655320385702869383151481108280061493591338548749041868550215852203905019901136276883024053565882088755803218096724921208573172200364095063885592747982517608366864693726934521718137605915897931472703230271755418310825205205956021463857392076323142332412021486678918977707272935244338596112267163666753060792458464567766173512318407384399871647098298537176373925821018133434929675377361113036643455677308384248299674165823644204704512434664890525952205330680053254762297382063060273990784684558868020514942407405438868969473836402659243292390686708262850517014652906243220497423606163785445754063134564039773034045866897110790898550755272773960903421824869529569898463869056118560678922130637044552818499500118520616060481474976516878824977046944834448453189083191508861782334278338143546080541838319228536051224225333859486837936929695460102635574508005671337430670735107728745264924478695516374893613571314604149270415927519246818506712199837124829265774030487827874026932429705261349155760482893343377151265075742326236854792079202834189818292203921080396092149020310008783140691534638974031076095369726251018961914426066398084953488534456418961741337798288200488334319784487555764183938734696854765503752026194910258397184*i1^122 + 388206122756128992413835409440248473382020526202737952838160379116436640172636729438799788054928903368500352881789564678389212002128822122303380758821562770226946112857735201757705950793618860555079731387355044558613255294587022435749748502409686176895162187417358425756834130605832773392933265735132396810139209382770588532038439037774553120425885103992842798426240347188588199495060370338656171450821688058130689223624812291552192442333992747578115008995566403749575281171423065007178681158628143116395806899117459434729592848968896041425196400005298359209350014532617128450804764005224058726756249720040314306517406949680747097545247457272559535789926285826002612264578256604650066455290641338740894750214813257299289230757757320769906399649659661002424321178732529096514545646750670892805884405404061517784933487612620038877856037665157645668994323830972058511090441864533840340618907251760919069142368150429128608873610230179227841833788181951477566224778850744910081903090463022584024642169543926100701650060156902084291522092413982592375888109277477470160369317377618976138148310436871948322817064006814936228072093668111385325570592596885342238321124471885642763324471244778149215319847207055364786132058507595894707376912962458756251337673701413961344599983352158370169115754766880066728485578438924799012894220249055523360505221391618561177537920009179806837964274040107113647524273403653499287031148937798026012753472033229720101532615704852407736586250894384886519482666855553985110812536137968077378883084287664837920637353240228265742462630053252623893144764036207354907185181253337999449138119104903378958817193447156873223936615854292752988941804411650890280463025755462639012103497113258867514919549432730218152626684263717569326304429579461080417269820220282231426679962997393889018001640685412241862695324157044965194817140784759910987027047799169231759861936146941932757414014169219721913241551824878899620972171952546749968246414689250075788281273840400885211245506446148841130264936198697202574291459082921117559196955195767867628354268566897712270392643100202870402056777952623277644836362404139475155870386934762998636358903648386958185430965541579706110657283341577105318437134831174314603238688043653921678826942456832239918289652875599099689916441014952231720221978245003656026813854426294313384278926584930589278044113657688506762902345739534137105892694100798409889392122031284415763052116145570479490998697645009425920627142498994976243867075212417849196375819941478379941677175362332486099061714577519580111116917450946850944394490177103547027769285743628015223689657041364818175107949629081508637613361163311634166899017646112306251440502003310933333422442088952161943891553197824015102814319456504986468361000087342850903267204393165264186054844977729469336355877411458166614426159620941616249570081183201333649254183127800149548562914358046044115830221168875941973910916809150346126344034116345819700802953216929188796430760734051347455536970642322523889560621543186474225833305197288085031438391448319297071848050038029388263902212497064815027485985006799615789221012761451521313108855870484887334376563638908170162188335314982343112274161551096300388679495892260745280745939645284645851875518279616707477265704968373681062067379707676716514665435945313822175176436534719143546851186472898380928654969974793508516406331421618464524789073243202853894522280703451919361421030177665833902151450419258062723364924845774153531308622888079102653977052308640115599040343948425480453199477226658735696856349344141044272439513678976982406095571033486801078823664906324295501387522702316150531056185164981264838801164942391447693329528566063193311539448300803941578138998436448662837483139650768410385418230785650876218099664272538325945402834090715509563689606732170022673497013374937327790191625644538856421709607342458868848894733320240399875984206710278535388158748894672500968966268237689137312842085326429893835873434176871101070395863266155960080079073651135129449809270807677918322683161714335377025692283865900234744741324818640482958935904870322540498904850379831976434113159701604414712700443717749949524278512680564159246207539045066224945915060098630695146842569100847763187996041800485298578163646636072402692354357949972936935289049278576199161535413972099824758228983132501826844800461366626787300827069913606656621367631431428688438654559629491186598917001526341944501405220832993450128559096342022850403134449289666064803938280786783485005318038601122492868015418908728766696267221109323132494703953569456229590164537325427621888*i1^123 + -444925406933591739957603888659273520735111835404661489265216913889759576522354258930179671618894820737811143786756803675098821367448835242246104916238759125350791494370308920815565381375900004552125810656947548877540497918817897726942170452637274679322665333891783061513178312221051709099616815062746174263258191726267024364414847645452693874963670160640838460714075542911990373547503867469603030402781256369119593988129073130458813360182033241573499871583341081577029602893570882566463310661845375129411388746432107930158072154151584172184247828004738106387875674130607634791012066850030272897430053449569252467611211558113906080984902895040774241028061907606526456673607322115024450251477056022960360274172934485749660920676394192815564298501296579665636929067856155536367653869462799945030630172707299367462939019906802054697130076987665995209895831218911157954190204119674051506915702990690674709473614680404946675407268427782703064804182316505332994346381376364535219707749831583103262553657340682443929137968103345328838550758862093857317337229529988266955276026332125593486097992554848951909954968507812575443281129711799531185047345232181597395621232017120560205110940753628284515866272721194360001424518823544383761746352378949541300122877690778570655641968463698496820787764314709921730689886277966361546149635149363303854626798865885538015511949622799096747308617177106761644075913832799112640812457366897610441170232697665258156897866139814652015054342771531780110670994047134923718561386734606169959225830417316202219061771379462476683988796054487894662008137933553030274071262633784667170370924266378272407313826561797154804860773920855913557977668804206425688225700636623886426209155811573950667970839050055359898476977860926227015097501129751446715850610059251291272315537036961280866323149566797256409518908865164481194560761873897260353001779317152473876323132970182002625956002726091136243320149648982214848728532349555441669956147302192107536712754673716515435978294887068163288104258352360762341054844812338597028986716353982405893558738641710306576987111252412889083902486186139590998881535559572138036503662360997603462750475809195346247975402016891444712542356538842349564642382011414997106607189140204325747133691583491768659339965499952933195653889516619586676407417674327310566963461645785842986436601343009727099872072645819981116798369157388385312823294689889599150481263648167185890698925497283291709994068703788166242802681682441026674075731712057169472741704918820769490227144889848167644031839185761761509391509112617397819470816483410245794329855965656992951094936582993103195156518327189103212905658280804861447367729238728562372215782696835013760396699726846386625943711793934867972293719008340000230558215887268664638765349777736731309728924219595225133525867139345653148590600993705664025122822542176718479497744557585439896745469711236190462586438012710815571256056160396255432440143093258627113321138084637587607807672578067997305173690252336150930820060054055654595647939996885157803653354149253704012104922619781422067524145759443684533832562483073541282538292707139136776174381285759065892877134471665055703344838122958045293341224507842488746237723159102806788289650223652295833892429995529090216326850561658695855470984176000407061204480522333930912231684556571408114874043080036608342127378436349107367380765318484111485349841078548432141312559580499162036694415018710154896784679656182229892373165753365877925439927173973384958551868109862675276379232410488480287817120355305396162641725737703712397242014875463444823199184094310884230225165217502707686852059465838470808331144251133054153361473749381151596204130675722626799991023275152486936466520154989689072983773582690772821371559798212890575411454433682491266648254268609998412983341580456763658556019075419504947380335764941050127789310250794067968351706482320028715206382112960799401261620799936222624629745409109777349711482222507319102981206608923636860469251837154917581766965890778884085412204973708150964883852458637470341508380090064511842953487221267685793156046327186679769825253845618073963467387189078773087625813999366375711174115249825711207894718374365757670586468779487140729050719624223053457860630801624014113049979605437326713216274795038090779076870997731041582802491950780372706442152467071137296950640582527156480154620706664903153718198202276230546952763619663482196241963408840624264884558154200232600019609702597813545969866688428943123570881099586271218503284770806328178363613493198961076860678756273642064034368347348545270418499436544*i1^124 + 483450479650240961556761222524033469358533771278400228716688132646298011317653460612940275007760463846939800528437609207603133870045767041899359893869741801595417588390077174729981791169381904467215035196292904666556906122368660024240727519776119291648561267225482204215569096709255924969011100589723951360991771625431182226663572384784006728995279191621179145376771560281637623318079087942215798503899684021578314256010475068794544790860748775924279291509334322929209261139732199825906149514596297975773872033564750925664874941471525484516347934831666831007262478481058660382747644599206765857481485103424095333544919310691551979036617006633197437993063527266263199868311755293440222685961146379165882129465178594251459291450358058821268393719221166001092149817353143850037706447533668307626913636387180270882570584438084372460891569986240155699537715215883479523580086043121865548351113215586748188156257161062674519255784260120341548787101376186005025658571862894404341710333273558428094151093155355137783079261487847980108047074288731179261260607868837931301977969171042884658774024487109412026407613042794618604160054592629291047829841486835639328964579575512892191066169418662434399876907542364002564929910926798263409651549968959670803783079352577946247219668669159337586343141326075258884815865628107329970478770534369109797789506170030171070607006729387338109624780201086211456934689296053376331357776328587693681745866620572239596288502968272290414011089054923900636750965220008384930810188367602300092099692188653808302918210263478912170169293437865665164643581293479338144683804867987535957679321751038957114406659715990426923079546865742952155759373332880049902632337158608138109965360987175118618225300452513929901530448426118148510682114768609894410345222234726769020732133326616531304729248198004202099112670249176393445451601536948522888244437684129720551731042271864172398722708785528519011821571961583840987304635420230476914974085111191690645587501369609308234714034056279316522013678700981120322461536217032134625183412108227799228229426245924797258426144797685922558815206471532835105008096915889852405373666973348946280302713663321311220422743430227597077145747668528726737673869167798692725672306693926893080430358710664492410977109974245278374613595796533511809931616021424173840146020022697675805375855399264316446967177328559289082568494716420722485083013142544520761396575206400775862703396789368125476215027393826140736304081479623081568747724027393517129882668553233383138959733582741380516052403981667236294776078929191868598840406006585375973143922793440008209063832775983435703471646317221642839527019307433085494985834576299781581004742738366972765122323162229652752008549474736848893725917489502536086672186583100855264072878261213691460854205495624561295491784845401243960659770367915137545664343240696223466205316493582487823008395990850748320934921995525386687508200289009682256247175951044296948682519268631901092221781235800635152317835802884255584881704529345914834723676784148463972738904296100843650471406024785545281464292567065353503700195924676937905142767362366273787794553240846135819611369376046470380265621655341534329439867574855511130519631644980644224443234053945376935633005660109590378907033588956150454744157607591281063933037840176567362901360593696044473105406140608475895647575514773607370801842202083619611776837147036023321008720939090832794815430686936754749535539904609166363359445365950690743728425580267967249727752455794537784332024147048171712146365046464378449934054705634056155670894440732793168697961776858218528586025945992181091193408277695227275862531144486498369314935111786919940123203655313499421822415421867524503549611674148521779716577767287654231013022884517767907133812092686756161364273295658416086339315296382849948350652965777411650421717238832295762828290103106124373953468228788558684774379958663042491784188949812944299973852795998441825540432720847840313986531119717673719578026831107879100846275313266130398557327213899164725625825481138903891471464245397683284198466629259967702843469118984466755678335346727700907902128249553651088981088845134547747192925810414306131468014629270340400201859971838945506927116247935191309424995472861020576810974791176520810510348172786482106638220859404834390106124422658030718346518525292779464484128076217837787742087197468264463862270472505269036758270386733290012167086568068244486834991457292002194995412175773207921438039683260537957883335550174797788236571973983914358462412349357593471970566574096574063544102859667052529975296*i1^125 + -504282416550304997274270695609300170814361817893347936934346543329070224388654938897933286383724078054311932414165852892651946617893427964289603487382150584168029637828044213435237673206681905425848220384070924508962814735962991087808520528127823063973931515341069382069434387690027788017374161140397151883786325230318610147611502124487008133064752519306867022873985787224183288334386602888355590930816356194800371485969631113148966267467627937243776422299882171380366660422338402187789247058679279568908918283209846111942261853053179987013802216498552687328040251687455714689212620100080552109947841358599406260302981557802996307521316507877066074073137979266100585823955169482161375725683443857529864466255683822408292300094081949972587568601078029937325102165050293744475606630211594807256148706517590867867608655735590975969452128079168522683492503254698665021493664463618370845497359517467954927267502572753377059381217513749307867763451708781385883419804710403045198190144327026675920336681458770576641343804790816583224862311409888135177179504113974083003352278057787262610222875575958099982480605517382554021849164365740966313854813755843314660564666552289865401066250770897841676811498014218496929875226276040392852469515639298115175023852869848377045852166904424024547013590413965232128147149547426754893794700283527698857838932655728245406928071882105917855297068122350027580992212494390318609008126230991471559008634412261217079482689939918753294968869145872378593412372088580722204333305774306805695259785775685383096178407812431138067350386931501242389481423563191645874217076243221700264178660649296926862520863240064388586779741455580491935478167083222948454025481304043303739321259591701785895562680113560393887997480804623182664990768536812193120885790185731333137043207869118301842366634732061149418425831397360170192029165696555669918800767729008354696902773838027916977221935596394875617208578181226325953408717446271394118669758560409722899222730097589355573387081682365597096628864927759645683432702043564920756739963789729675955035525547879724137412164763082046496115642777479640327199452636429277068246047096992904806639328739567123981387942382388794611432756492379524708791079003113236325095502517472764228225796893974521983675041523298905728917619901774057156437867924184579282669857927975514027653714570990516762438902960729528459505107552437410138336170924901070274158586793882425847902335013947676269649710204746325913840993858061594823380799143585285446400998471694641194221935920050823031251974595788867473905133198469749334452615011536942726086233219931521927039402084735604129486947794018492229430724132043591758119975654275248978790022453932261848656021108710936247093761979101580503621153722232107554259501002580627423450570092306787786314176589739486459661324866925230040241726075002531377082183909124857989403380831819161194623872110396117811601880500071078590807726897511386548656476889255349759979045272849442726109580843430635019281856772905853028331672861142447264606737305458183537759320090113676438453623419346140245514018852713472660627093195974364157678382187123858593257148955100198410295251683848024995927033583494207215257441773625342699638009230926786127102434240022500994567742893226395527034947001304933429818691931197595097583320415502689931108143701014458603128278424829358801661016735239071388484254332584617483860297542252749245457546542080917549016545319828251381237579274330661684214592909240051012265039463303975029960778585481450354667206078414997021171121258501092746414699082296397732812996688532484942546117993833316965041878039852011484986267490991128070791379720578927843815245404785252607503828026080302718458822136480803194845675818284037422133927110252618857623592562028478500079475953963760877408508174231804325092763040085281808769780905862090743968123614390161031960512973531857715577540301361145682216709771006548860820810976811227176782676960419376040963693156881664086738748895780449950569958041981900877795861907254952388478277736980977172751777858013091598167305876067117312359820616288463426919088691588368017630708947421998244432492938552606045034842060648830171615766508105800980688136640251660051736507296833983853183160827123189502887962486584928775013694221697230877501077637871877326592360996939357229838242524149188705483368067080406181503670538412297592906495634657731733269690524705026298503390400600653295330509946612591815718998951254715190391419713876586673492862637810265719725558814708344296206476400082177756188475538870130785441807964266421041621963803803516928*i1^126 + 498841407732799905228118297555151242132008167687014954464333262408190144494146487242826597878861479528737905351564017500613307413157291159962616916044402638848667325185919686873649472408944531264413367356237245370061381297753586292849712617400648372017478336731496186202415588936266406490418220887848885580943226813605491113314329609649689394310525142584444734605604223328747119561653986973690702325334064850749745238573900222718908103727537155594421704641574750571602016189137153166092405268221364449857532650548039301645371985799733752454361187124864259750196807172714448268441412343607644314391060387025184492455258090630426990262605630856166117287720991799954788635000875614439724764620229428342345986333030689678427792304469543990795486594025851672789117718719028708819086685130767542945826275718715672100899218016895363943729463781365956050220848391679037465039556496029069042079462213674977439529493610328513068281439320963394465476880866208759775522717385965424484415320379146275770550925131554321741670856826618852400634601944135070450639614522475415360362274010496386834322157679185960618329394824592833039414886032639701162826519165627368518073929054933906659090323879069056822051495281590167411098459988220520789196319759236012346527435663201726652242477361321475984043151702789258690993047683520360999426595503365324102348751183431982987494421714023483314322565327683583711360220447610855453256617729876036490006213630124543675513772885666070548606147163486757503471151957270858799825961043969225711570893805948885404380327428960725610447383052278476067850117773808805615233553523870815049820392915158948934019596724892955538363589475332998990500523392747788487176393763007005528563636487289033359597361950191499938363519259284519515420193309148834324849588806075998187054366258354385763464280346910325489326246080996579601466543469936038489486161945502329690376204428855959062767996423893705531125770168391077947618046499035861099151746904481704590392294252958104476562989623910944790777759423913747345103418120726284392621403687421327499786766199455430622407411856920114463554729592361153014654796997795650760662509180534244117401334461702744293983716885831820952231657305704662767595757224036753474225370265242038833396289838998939596758305233544079508351745644148461162768307491446737601139452049892421947524891761064913305007822101551810192862946321331985812899771051004943537700522684201445930868364508340578187480034887734167083391272328847873562733762513630630675464346379586611397135258969614457859003923257263126483508899077472551002439384633804334960449733225951976921161168366130914261362700650946976109988838813067064606322790312178459688413302721637149331570550116948148611572334273822509999526205890261250346584401649622035060645405342226281090191615048189746916624596689029510022068044092533041831451508912506997300189860608753715968852933431171875190844918920822054894707366799177148864392623090398582748948793978981653957653511393476459749546099057401053589702725965867001553554909532763647936370513849199373170532744518699615759586231783171618766702693095747244967677692683809071765137885586766291677565864819473972651044196748161915504855098593963167851483470753817463126463558219475398181333004947907385669128489540442589465130324221084410222531874942065825353798813656619003796008699338234064968279616371930766688657263503546714623667861874659331902157718661661970705846397495718533917906483139039962009860290678325190222116822937860536709020032420893321451503401528973599870217001722611942679334428733360890670374186073190823554986264419789779154536906669790027235198292633540893047850344586312375524673755337780407643506735861508017115635470935863008611836170986046871876230279613215406977739811051686753090218392821769991126895340303973836353424173998750348020495131243925750908328215131950106527971618456280775249627854353915381760849278971889451130010294222375419131972033086626804207700130925039783477246201509461952010822135755732060618488020489173880929999900541237413092856384788630811082078181470286658231448419432038020756145427903949428062860601666639914436317491642735516465939758729115604624891651713617405908744063974438866020118606993653953355749021023200810725570561019563010437817857000810093548854238989071130068059179892381796637297051018881526022589540913761734569348991074206282309377743731457455045073386422855814701709782183330341563869510496589301794306054485266955014337509526045426794431122134623806808791422034188526149907937460136354238828343410305900723846571102393854346202265419776*i1^127 + -465271285839756719905370504479378532519619758981134116390565899731959462152777263286162548538138371935608238597722232576934302331700515406354583307493774964252935794254636422628973012198019521945988544321792451806290446760556715916366108333715948536298361405678459965400632500177472881274001272148931355029315516126101814034420510975372641583301969314766225433383824643869075022630134329458992352513377006327655551193208270827228427328938780464591122665435927129952583170678140831586507772404646281822833742887893222601400214306983564061409314447266544153454515469373313294721018000689326818344378678988406029130390351105611009042384891378918858213693513775251881500007547850289848852668221300098866884549020910086552004947040743209142938327750970125492030731363297874075578536663683491153551253643486105252193398964874130522929459030004463956483421187977882888297210900473649856159018665033708433930463893076230713682521912169023963879526667776225929848909460305465789725847095573452408119220616160389941492187979210794262232451910573431063489453281092767816392191935878402391422232623848296412824898596385184368229770517576380868110164193137913232583869142700151793270217966648838551188537359464804501568111898791605160986663498417175639530123996068707423592728405187528415299460109765209199714830154465480507194185835260786931123530670629180680065625731879973535919797986123931935915495131577123763215090788832041226917784052179993765006086024744393196630311464916312340852421699493532865770658980206270471594722289698105383780197060715736604013773271455214719497746033954550404015165663292246493816967765608071731663331488171880317097651452880616131209218018294086743741236315752656474186009229021756115492162846042816025391913305490509514806386340060203963123896130890789720311221159183886263464773608949822995188087243808996670839509528101459550927448645231119077187075053104037384083189655897777751247440912173690232654103019358948410010338612277648796401896652935301481666787977648709816342561791359445095014834938241113199360233838020160618212301015831763466843524196149590774439492866105745278550977482298265205651883571230768858342146594650297614914489690038235421616322643474836918632730062937310549029043107009057840140428688393569690709000467975951892919699582113095426306718131350391193957061306644232389426989613094809453769884606993238029176670756476406721472959148301789003124174976472880604715411238113081227029099980356257406109225465747213590120101892439811303452702217261706205920963772309754863274201563454348165172239348008876182052648302247886499801990790838349243865722062362898256268621219429922684706783601307321778967061153838893198032781466025610103764038505855850091973657272225803462967599554757606035807336254285092018423079870165947448018094713923693443434995922374669223324124978453007886741440828004779274978133742770544207521798041968061774966999804107945219207836462863173736209217232532191547269741184156948532027045761510576904836108185436346405078026312329937537790922823012851909130790534378215643363135241264217306110792926663845953234185928460426853960725548177267375895415895131919999846422900706056167614347983365718428454152719106647840641083708814042206683523452300044748157973804081400764673665927465921857521904977999413396748760860902718255240088506848451590062394402299896954496363666798010952222613975827105509549767445375986548451967988643402445932347209695586813141879225322102801971247613687677230980020416178727460895508103170448845046343343749659749560907393978545133404793071520896918887032482875402223920216951565127568764230944788876451547605465487129487705554695245360748528266823427051718236317707455043481858872023779340608188294772486844970881688603961875084454676930640492030474101358241648032088601322429977358670320538708440299210771940707277190937997477056697022067032648815922185180179240548824480132608887953343254694434950846678215903132696413726294574165570310657001624111437027839937070038969960163879165920966599723589271234213858201054537678601770561756151099067633609496489777592521229732704516642918855122962191237302080310520532640403614444768075650167355797641683931715284716747925044907240282252886782634550221658755425387315530308647896638777705583329576524041798001589540842694922321702169181017291398865549889857531361820137870452957359786213437838276125028165848444132494486912302974732308986102429269961381159755335243141791238003295766671508640950768533285268202971663028578884549283764829381819172036509513660549047606789566769125254478878908422820761600*i1^128 + 398412912780061820470138192686029049656902929437266066099505686176561932847675890312025441682705154323692662704186783539395870790389818391961597062591476412123222779316874102895462988160117875486631864057523628023350014259338444188920767189886985167753775136080985028787168734352771497182792319551960447795654314146462403424216138256716768462711525186259449634466817913363387682801665978666130704972740879901965485319258242865077050221604172390901953264350244079378005379909182341330633951652750661230871159881898917908302174560275184248589606400961912779014764662492506107393858932073428018066139313989646913233290310762245212507876731420673961820021268852219415315221390607686493042402017020070796452879900119931107893903095174993244680027098347991894901244631324192062519253814321214138574887518132821541450712646054304924040324288601598625089718100040160828781691096831212380470710849835103587634139630862374898178860829677496860517566576774409850740986080821629841303850892388751195294822552682490395858051946040172119932778336608877532142618494151840723129471321561064028845337164110022991372558679926862753090849110109050082154553533712271428649665140122400989568540101425522810959058156652657721003470646049122242754645089997577241356368937336794962646240707102244450519434716550363188721848373554483151096625257858062038081840086601672047479840948064784289369497689360681029372481945044131386431940577002983760016684795144427441363819093850294774497817935437378881969133363091750710024008902423834773091517378931319759274080640887934359334727833815158666419795426442944639639783426965587359543764565716640137616772670308370570300505350251049776521276206697313631543750765352876892309706213463508463310505522391560803283592764799867901163079030377965710177870212733897177907043009076391436221219361876212132327124848067502706225812110663430135330838408951532196788510961585715516906470417935868983399867123327256357694784498551599570791012858660387944254766934510094097679984091133706967550682210746242241322174876344550705313044716348720149669523630817700053429842493618258487302198037378129404437119790836359986031872859425378763034307534049174319281707124486199273696052358956877676076274376699986730410931670623633616574767324234927150237143265374770439135921296230558004525871831186498178275221125645120812984040607977241290968085778528681133299867637365507293531233352386121548494093395658870387212098305093841529300917374517373938098566668661018636415732865510644787024431815808000259263930589637427935775228160595467327704177665916027719784517461983134760628143794238251264778815972008290482099074716459335585417535020442255830614814093384927865573149390793005015963532876223028771902108674721025119343826150629458418322562027201237560750836501296690545925781525789949274860591841654797895132871835784249769764979467407163046859606571380956452518697235742711603629241301732796948023990086003017753762239512228896463862925232228946844564597342523624849951670482048830281701933726439208767434484002461286422863818985889734676521776480596267083646466781317048561958621915977091002180685045375991880533941256927185917470648167115281444811359347308034316914659841558632858960161485753652906977806294794558298926028295449681271866880763948284734034822000758471057092349970366233392263527686787432286330339235249266334356013398300719874406813282598062521583599807579180912875777115249700572069241081359421956093565735615039537257667978319090952629140700836601029490338834743347339850908434772315569094622171565615268567851513993457549833408679538604008817226673550964548008224905354931931635420314088089761199824834880575119322139808292828207531712667519974489579811584867558624247437968748682859665633890063422616249832443025327267650189768868296925737410055077851359810586219541909353933841217453798976106968677960431318506434362406937979875645360225083262951506248996425620925066288686918988674357406871799256278190082122318897412247128908878165557434147638994582003744238082559856516162005105007291544691426364504403308673422760031199216216551578266604954892754628896768513264078007170700249863241571747806656354192457840504069922413192754962647222552169808838962026503021714114146121820550502188143139197874457958419634352431234370333980230992644412138242250695572754099940105798770522231108062303405346860127985649931859881866871655220710138260177656741600882926543840973002828554877179053689441947677953091464095147529928624178597481488255402977159737370095995021748134239762838732343962715392948070609295039721023897600*i1^129 + -306007091931804406631137569748229482109591686586103079516245225496311804746066821169099373940902103490778835242749041651384184429210012236910231335877337857643550389145071183208446360617265782809930676402991101926157060371678200653447063243383033961217541509243208286762767940124623075402846044106902303461064842961711679380896865278638921882161243562549214696859553903323735265313063546194779122198955857671842786254617617875471630493933835316814982993903253750146814502533951437149765346041529495517416580728729968392800298322674442972584257284059378931297536114645818716466209300661162750202259795141760733268567714951971920868426044963496651491208923788353823714056415686852652108282759721691700820908947470319782667935181187796790039353295794186889972167513932512437258777001863645625411578716260406338928320485015684829405818732138020344636255028395890906592332185987331751017336278716899996742561611062162064029641972714188658664452182991548338906870595681445754049130117583863743120945869430513084376902292418000785002795818113354652073072794077317516812923940371707404401474092118958965112170799168211666176064621314784157810105154204292624344879344244232095656952066432001651140624400724891397223413232722852078802802268425908517637560353291344243566743431064694780577327018358083665157614309671158072059617300733239232559267226725338323262168199198900198028202164879958213483842385385128359382121828888112136240071858835482982531968723914168475515006492337565044226202777417831222837338803170801822918157988565029577781764756870135914135452508985969872929728784481255655616080451575568942283488080232316675514191138637346331429362065386394069278074170495699120141040133112890222935020985442425147227688828535738480967945399605624571626243849628847817266596062856741826046358886049904624827052802832410603361150066684215288769314870093189565935452311348997770291431118700050402553391168930316279942327877533118014849374275102357948955094530192883184659107920743952775534162644377430446819371094223241144233660235695542307822816036225794322455606156498333666688949648719739794940452840237226184482781136365587457827217205874787201352774747623692119305227075547087027230899245278727007231250481093731436625936863378166509806550321696769717113302427275212497019582453348217615090850708742808198660308337547916953870546001932774162478658816800014033302188116672956418362692172211653964969964591101284429454151840500370222901095325004357227863044170347640678602277234429212214753156114379788284631596122267843848437287275213015847267675316895954138116779022537625604030623408448678553446137998107954838720816520431193195179348395412433584856324446801073387211900101811863100462713925822269187167473424086409108279681324213840471334456041556077852493206357955564781698440479497792999547539501735061878360316199747712257743659135953819393612971842194669162431011296763867697992625586198932274296412915226188256400959084703517157939809209941207737263400334677915155487725006230827678660881772435446575875265275389679274586297729526954395927296508325578905904393424338879490528600115167594824556382662322005864381118308664407654237465978150893088814000284949938471779503107131779108975511051854176922904200928653895014389217136237395731927601667804521289405631265331548769104604912097271384193004719110046309686503190193585569214199962329209361251094073772922809847429187964637821986365618406592461931445789439469392622218779176078837313963365336793974341007326732024385921738482309441187308623734786020848757355820518655314286653450280297113204523180604467740286632989856642557236557464014297346951096535437667477851525836003788902217754733224302538829021029538901961237220688386173886601871608862081803410881514303978011617142139429190944554175427143896653754622739141992255471067895332762385395576343157699551534687743584183222037905832258052303517553666087311660736092469820458638345469093419065195784644005158378712697369402505862967946214159074075886343754849571953082671485421574888986207327593585273226716521304417268921562199826059076145805245317893395093381429785381836860904073284628466662622250380112773656660650377068391132518178303805422194437303166567838703813395033997258282532550920508759900387467817244168315643306292596292592032097163108759535779001917799643525839126658679358737214464456486433701281915315001678685751037000888621710421081400115813714471333678462561166998818421322773509500608170690930527957473866071777648173410649904603072111092005653225406603589142938743666286990310060127227875583490368128*i1^130 + 207661687674012691370326668976491304897285805046296794051743189263612488376032060371352015451708396780630157004302056751135654466122689430718464067405561877419253280748426119881001339481863144153430975084670344416153954380904820702851088427619775081284387193249977972204298762521354195230110623910727360890321616869090899679205857240696376607734062822100829481583292409502117695048100008928697262089583541790727800405115318322303196524774199879206173015209945179083374030863470192689816936178747527332226514964786453056210714105803557628172902925221178229803886057825922925182501232395761786649127175101064071740916546881138321866251604088425897688736433916906512162082065651193068544900818706600558157979846700014375282682527459641619650852301165086128222331108375376377606959392362003595701659542656722887433776874955188729607137889540477316229909477330445420878605927909322703495664167747817389635204018211229896256578388806648462821393093595749318320105246954715706828641834088000725609375230764958639536785035805044848895789546470131764518583176629141193300996616559022172849941438583274191172824604729181975130001000866834527796043249077511446741657365620426581666266526786592486323113264807365897332164153697953360920411637848698567966492634282912529308327658145974871697407220057411353799591158432380207365796793155267070646337114137193470959062825136956458305817548323298221029662376792476612799660782011607270488116390580589243767002425119479654652768513096181778998743726968872204970817425587265135160068800334947032389307400661812784182754155649176132436199888856013236927974149104168874945138568983091464938682449848432897598243917627199242592354199501094503359290501681907693806758801005343217073720689417818936589651709239134677867888493952965553888758094386283730753149406429534354708263961081115355077503940736224834182281906312993093288781555992501092105268939598313422861088841763206310065411104819739764561998410010242381989050994496200938784577729603269939581614990816665284727598742761221060204166694240251350898649574796999814534203913000580678014000753572948540967674409315531525169255473296687044470156285787539474565731000549476242391572858104947502360968406679429690004208928303831170694057736587961068067579427281472343741321838120295421571445547561496729124084079486565258572475290570782978194005096671436841761531699338230114889320951401942245103233889159282558947861656533957471125136194923786238949611799016009719518979243004584039243328567607083958279125502152778014177673103461394085242840248182462671353284307647336996665066445328973188955269119705200570571871596440775636862482956022148208770812844669963152392494860951326362057867438460845658159754713141430681808100965873135667632645679684899747074525936876343083655310533851812156771974834121493830834802433259557350207855611164623599240045551777741686602865335308109461453316784953518730038728152177435597477936253738010696428435372596959433877319562578279744719796247240011942311340549726354466136005343498902740389284644461625002506799525940637155714077505552376894103251819036954700728455178054045576773252089079132076549556874572698214500447967969520787840733046401267189691728895083443550230351657217959317387670628283371074533740988467959453077551233961566583107000977795791387235188372374273578270927157130653645845435655768640904483696331659035324465062441699820799198491605203730000873835721961515698411846916390201515314754566320699399618067169909850242572854898741648390976631320620023363755865764299813169224186102006183212225500736642324602322046286406771186384970497988331064914254203047933367485930002165917710175169874706136418535129160444136716768709937444351012322651531401855695429412349509468556307556384134361428528475725053424842040481521220757603007103107995895193368081337711900419322292820287411768689123916479395922636117681756478450353716715209009770134545231789304000804600701905378705867570685735146522788382143114097585530154990781468566687027616239018433757899390728262968199148173093122905065067424726333101614721680552654692970661393204851959767445043437734049205607554824758635558674359370373837954491080314293335831300905950275698838861543307865412176215992227554205323638362880978971036837112153973566704308508155561465655657889121708023145940792363648428145890904874074019625122317804371110253079253161287785201767892262807301184389874152576855332291697011050625183889966036221540724735277770701172309773843467084099815049265123060855110340954738935935863429950939591021791668468759553621959791040*i1^131 + -125106090975628612975948736847507249418241533597673895380416997725269343238303889753585669541157434381550814544911355520497735130020423734084224744720852633582809399434814965180987376334751145297581314163056705747508847515143297954964974445421334529385735061975875575109861371867656944655762784817332541432767635096642681448153438086089335221575189543384416671590884165132561175269648369437612958079580145703042624792066974354188980438259383796360715028722904734443035830919448590203562195511872895470685505890802166167488932347241270937922278091694817985721620100414336397703611766580773868416952172633879172159846106909233661670615847656378216147394919988514843677249190743167781483720438369830271815551910918573994155981566884913830985891154050569380837248729782473993580698326988638354878292175747616380684760255416191839440372043780948195832468023863232816000421707740923301332375772912420303445937774014796412722803977989332766810782818610165876131908725554691541445012735410406771550965945667139813178664191960557289028016738517637176428293379273667543283837689906075028446271979649058223505871248315615239348085717862577268243048041125509252718775497072548961937747199080877892035545170542628222690444941091513780839119883736671381294526468753253385955806336583409149739701675304476243232190638261587191230541516671805148861632820944340750516430883023634063067087975374760910989397243819571726688945893157238870580341980719773387101000286328726010562098145780879391948398933489261596856788040916380823966898301145663576062514936676581479901703891361778643392528178562096910323458186297241651047305355858400118768412883267258823102475152712997819008981489339089178230103285940827902397978810412901348020448900702490400261412217432063156623263646655166340480135811382439538260934259570759731316873114743340661205127227185662543877084426988172099616421244868343033272093416257897887692264350606747114560439399097326935454289509673646184578965651261403572362597342841877126924193039219253322689784068597929787900502387597956646058091413133789821595141101114167227077422140451484367396241091798562726937412803173029013581153144327277081420367692382711473853377944597376241455880005810967895979607792436248272110680388528348658613802977415271997316219026440011921083696748988825006058585523918004380690358398939104177181293469280312319730655281455745175805919722182123092268588908829510446561184396278189867692626219083141898989559204101406811497182226783441045115723523361767840316767431931189917457258288619248707308677560091038865370378356878528111833136141482841981551921455054246614532173963513746082938172290870828036742986280181107586607977748357067074755950860470785601356079780742130028580797873494154027779294616906438896882205513802522967689913220800354007197034898518101255836830085545292298757156405155814435657462123055818963259040123330062317151570889686958195171969903746728422652406611164185991298636715612520984770122730725011928348697272987271515434587211803607904245060694108646169884853277062433279238348899627384840037309880471564022838234807152841790325081623655876268782910228846639287735712387968310485349931475676015432771652217947615855122172194462838601572205501208989813351289944167587707543087007572724184628752702737684302332746913611065250138505765525724142978531913791498641518087935983070824615926359532251066980092299028659491929038774854064603589750273979664043228462784165910610872175048136025646952658585780068519702145392242275354574072627832650531734342549601559364001754557427411318967427618341068149661778433848089345682228491250274723825396607169640179661070745660553102465824045185428479407757751553735059045933367801382487201047815552334538247525646414772952648286891811512582763679933244126100761510656253981798958707787099500228556384406052624226798057629074238867449486908062808897000304966681756565389961565466833062758726424305718260086308872677064654468064793521287629975512892198291667827855022480644609780796174409355062153660864389343391818781995085848060349910222138644756623899006710803208597143759469455720040812010574089906923466420356718220708174644983290153751718588373845409483230549124358055058316608866830869972985410838712699332563227771352627578427005362495334997354259747209493768007096787133993953962025277924370512886097536059538566641198660501149847669175175006120603815901150689913198069243538667994385447932672915513870096741615295339535125949699100474038348234320435313410517210560744788722213904752511642068278392732149217513628481573546548421*i1^132 + 73925114067269784289095481316575504263104672931434154480663923370173282273563163354769940530203050505348871672958872596511388122903363761040187533124945402062050052993550574737217637492059113847195021283583049648388050611097314195191468452084771687635385566538627939186692369770290166163938411156568483928605094798627796875602444216236406186624198997157094053766728760506252416146004782522266617844656229629844661614540793650265537030237265750787702264451124726071040887286855123400464800482933239763631106484289760681279099033417058255647689706694705961556214256990301881816089692849864761751097336105828672624870075415902284196942034107695775394117016992792298618119734949106547752027177015224925664892242804381175040400229690363951989145978452369336149326038040192944939961923731224724808355120789273528292683007994448615358022382336844141744230594676439683041789136868287848363632935015265429575252639125575065993370514742108133950346277645782034517389436309112585028001107930418074850975081505215160736959986213737227129843681590954927951460905094351458911699095074903630668620792874631844453003089011360959022696327206103658994979274560393182583682362707628735196960774222516731235211228586182132777033818043733757577293035549515125392388114709598228939161445849214051600265150805684722792932377485677299491047908541171430908534194535894718052257877557800879647266605757698573188253628168612825336995051248306146907286705085390688148017556976605582277643880525811033739267632643039343242618303501653578236881050088845255153966170838528567332348940631830715915971661320144710985433476487055347919160353980411522825529269953616227239603311749872658577084119967145223708118907168396135497032437207343777572400717629709060168459562729259145212954324573350566135408913627097411355716045150760857673861684070140309286003653307752618469959709569433107584896037113607164238297945488437543664707419370129209727827399469432231499655218224435102373564573002582883737639171219845591495880144788358225339329461326278865508757606568976520623348896067405303943556126552191641548001299771856504482841716053676915486689660072686425533370616474696549466700917472676908478800484620561287143966806182818254507132572170581768458228300675257491280255751649642430839243634377833512725996248089120629510823045073151314124312753285122761097683990345812886237358481723814073403948286020065374621828630683235125529218815245594054217644745574574887429365205785859858013482689491923361304641731241591851414903261704585144864664479904197898261701847120255343974175554239618672235402722350131227189558006313090058280781119863373355060915651661312338607292562899099582982049212658354515431998088513956701400571336573862864457209610350267978260420073497984720730082757864156347134531003006306004624968995792956672363803232327140385574260661769742064907173708898385413422101848459453345938771799453369212502653656271095906566512081144461377787455236163218424448737106696462659401400657333285864668310964468637355178052116031574909777090764590552301596469332978941579204607119652105951417853152652782663729381981497649060866168005347628242904708109109975216112436365763576955179299873668895837307102262354062584837849721269260920538625411312488122484455060398310259362771885111704111250057123569182389270175884546831691544602073501099909777438618885916716153497695355893756133922304590172557534425954256499123972253650037175051735795205882566539054505423979407690551396174843205984447691233782287708645275129258864561091753969561422375906486243168282176341707770170092127668662153438071018650769516304784088443818898156429966425686854916004066638999154694578443773574386173813162255520197776724985488284543958078312844108867071891075824438566101704378882086838587304135147335138312009806664409042187439354383726683846164502804443300722604636441075502851015104435037985046346855477283576697185266909899639607993902661205095026608261494341306143628944712918170579573221516139380793994945441325652749801134840112094402076001559160468311842348335197201248200246270049570972491215576729648039629507644733079988673141171767537925155302331736423430211219212397761971128252184393597464293945260688258625512777073603230965798614947056909585549170665965077510060563209122960785676698509724327821038918508898764726799248730795063063145029717683176634820193122936405904624248050914580327210416903631619054244316548795805550889139836701271822993037117675640273123444866685189167386866962415016041755822685843605474284573068940914771107576526300543496192*i1^133 + -53125293905153002612598780825863342435591854161457054055777575260954939509582551387867881835401720075514848704073519828826092138419217594549492954490370254722610064972505582887372031585457466052074651064313145500553304786093129955397535493708004534364234985118080791360320701210235723186171810563730098043782326211831391962190070617942452465826914123838784214192251735509515580863345371759522565520040552788261179063011267994593358672169187372411372244715350410180419208714679778738227598123717000617329358951498787219025615898364777479960524981652528129090439000657337319423008499830844789336644095992845648545361069875238588571454463070803452727672699060801503236627299892266366930287297352571734940482244316211820332560296381414374298561664910025824197701379226095828804105319128115041848140009055214048127647297973311681843194238718876894195795482499791278391688739362563956086809025314771534886077527373760535274321925827579631352075044339327480156816471437927496798595117719603256160199452056543141727995139292866238893921264383808657919137627542636575229854220571756228460611111735386798319643138157888392164016894374637701234739468774121287856945625156830890274469492305336421139264873905647128263134087802921244096987421473523063835180156626151965446979296409697646048632684614227084375932493305950304448135396638875587111232695154633088953916604989948935768723159491534390124081425113712778934155878152516333234117958297312855489970226484962301122754051308851698647775433763892690324366153830773977593146419410164331385158659017143494112177676669074833689460204376687965890444423349976538531689587466857583951070891848009603260898708854269668581906032742632173030853806538268080955516369144816306430012734354770312452462903516009591275257248879329630187551427849486193709447371321139531775471544190546120294067749994768540845177363054475738465640835785781073352945749322865858520061383348007749803583095704799835143864350836642094295451229245715191955200816105047684246190893302774189061673913748518279453236329060424010059894397087022303860870284377032114635951942555405636307885869864239790775775319251516256666122221984955084525957680044230715020419092347722114085843247538283432187034864626742609599018942879263896759838220996541506797623500221849033711039592268403690605898351486883840216235984927881469874523776463973987500817254114388047357065779235777596126899945290432397253134383189450913070577814881553181430981418024845731373034632149999134714578084080995978855764432696863121403131911414821151369950281037679814319982751950053543692024197507215712280818198679074097671497748514317492727172687351073713253251862735068354073365785757733121373805616681448349379999560271191609328484209378494072113549204786968848455970421518646780709125922268027532846321956691036732192412981747252825618350376648758459760297388492756489971893377822527324315438530038500385389955983259064036961175949258936481299653820129156353981199762011237318761956511820996778333917769371466668340431456410546841924355816129051367373915478991623904622485270446632283368234286051997346752372261930857303949934825038388034826395301737482301943099058892667787889286702010148896632164623897881756328959564178806386869885497426485928903378503445696743525957006426133026094741855581709778503033321193631983666080246136959657630020062174678419980288275672190119098718816143435099430665014515603441344209634876721016243885246275134184589981223110621109971453383006025129783941303448101486171912295969689359539309811707891747191363910519417208457619072740862340456119210084370477022222252469861733324641008706384859709725856020459598041784745074629992060044753399586151499144849823248466392905377417368352756615588820172241970242540074460560788036044229553799798475499001381406043041330320926307791060277752557949986090724182016741797572660964718838188018618817564853158272651903962889764031927657983534260576544417462187700283472969506451093803853786511045655965253397125596602365638949535111083819682806256258622980212915469452747414780829804198973548594975324852117606738258169357988499378644003641611383705897313202996498542725973794684367837887375281573632517894222900318337234609664932066548907749888857684839347833094995802057208774100847387580686459637871659027660657119185685055783895195465007594737381935220536625342116895149069681864767205619563898389946016499315818806255791161323262893987458664040449569593542660964328270028729347625116569502510756194973565041651491640838269619753819460912504915104516463230976*i1^134 + 49604937440967302117768836668284173221507753475036892298765000389787137496157553587905759989672113940515890900662881814342667201462902544402424402566550757059347485447759776170438564614057702543787559753903856644022397007412319086237181852143815960453825412016771856278409414863870776691512714008127105417477716054460466422283933446807692279220170229388709536913987978752599383706475759115189704015911485442751329510627062435849192909655454336838359175348734738981830004768559203911276034660977865967685608164347702920185948754942149914906277143369961104372071059369139108916830290242594881964202530685846171573225349331826757198152186476807362856819832518035753795843910919213807715585319786747934761571453271326067888723713906900269435265002452731815288065734716547968757997066043938554389151356018715124693953474223499185668905891798510930087502454510843276503753238665918056470147478965295200795688665576395927158231734319178149260413767636263780362647040113033580835090845695387159675729071337529152237091721274393707806320188528738566602775873538833899104995114136806531744993081731502656808701684494462491634233352961940369649888920063742599701771425859942063300751009544369748123093616366661951287937977911320876318928957831374378219232018286995800126068813036834810217813782869699833147612099885923291257092735740813275075263972568247095934982443931735808603800558533838395462842441036682744771125133434098605834922530851542343728190542789257895617081323668744382149240818319633575481758436482793513946020497275713726924536065261312329173723229195783579913274988862949421490349871913026499351705515044894110110363274684081487446210165224193353298381485541057636613148646285868111708614402859641112017280423209908643703968869331131855058890961882220650969570391441633550339869282685617328079556738646482977962685586606458746855777912554577879552738719434610937139088680527713010145974645848425095482385476773355198455873710606715436966462021584614593042305599838502681406503283166939150520320007113145308509653485343381789281716446637501926530358689602546197591296446781767906906902793732376422223759739155474563442172976282446522539470432395591448647649202054552108491292451041094725903241009609363590632911763084530889231106652641409310716870341248093839448601186564434096994877243728799503847010131845661998060836956341258519288724886009625159033618709415334709031054949366395152672596099965024619488138240930159496165514277142781109018936174230816009347822311805192785765894071938413145380946827595915559214736506172859565590182536755559680877069912222362519638644853309460802812816048887806698270087611731175922089548956973609041343882803093675580874612730414174931055194439000021672225693013135692885402113634596297544911892657402343460088439476993547356934946910310743022650116944468139665108954109871226247194068603170796314807247202632714393193523880869067727676922860950258057661531255882688331263411357086386066083313070103069130018778616983735802265582585327364591059798016676418246748956006972943084167187931065049790747360981323198474801229816295844668953527949805949385861101295665646935521503060118083713013832572125601121343499105682380742587933440978453500335784132884391134965757491126328916445030199973049180296854617425025716438884893053553210083622650295651819335421685943882548104069580087523779454607814846262326402876325378046314249283210515999678485752145647929436675819925385014900256484009026800674422589366928591715893425550662245818629844752631130767753514986114118786472740755892606939428398755384228649063234506492214765422413588355991555342412032787588006149537456634906675418942437070029672118489184127775286571311263465319118915063722463393907072775669044911481946822502553338156511858904780398983070875862537496215842593492201397731461171563983606861994813023717545805765320072650941595260115559029931327629789919026811703302834072919801423235737094421174307894469977191761646960247582535888874624406201576590731864405604132459067270620720774738275126131335055355042284416470232565131901385775184270263094912655777825108214769220657001132332523166174388785161230822322113555653919228339283483944923645378981804120930228485488332462954077742710336946889989519551275902357808205616857202228017234485683004829846334980650436588646011933060147029025633498535133167038367071395199709257749275683404047419906326250677012932916713512956888921393951144015366438268834594921939695849326483242932093249849172637984077172185777509541706409753598107604642055495614464*i1^135 + -48764205523931067546553597395643794563475563977348095951328438174475447485018658869055094707806860728081449133614002392277664037567657495637642290692372086735092654857692598357164732727152290868190462932782254064812160103664676437152382530914659418770601841088395497482238244946756389585636294157056530999539601776628148215709636099091368714622677798679264588200747732086518994172390500399977042631849872595094472176391156439925630899845452512564229126937648281157343656521941973587299261975603116189510214290967240742705437077030539367806783304834211765499418644494765682142562073339526954788488800827396670299148175890386621486837781628499772968651932106156467445312785048431307850824223935976426925758935784764116494496461513436513881205321855250638368460140199721408247448816031027855251469413650227415488202277507214331678683128621852219995024913537117697829848939999610474119304791333520631971672695318805202033349890861941475456411920009557069750609437798012989619150283227563169668544124295093421700193922899051452930009729034923975137644584868817514274782709105632864147308182094183653857870078058517202233552731531962309214075765693657866839784390019342166633297738243956649927658516033430613924912646722544412557496580370439665970070269985203274176565218455266637557885021181383857971435424383824621602347799943647784655923676779160628028077599874652256115835535084187292875687292465168759729494495545603029894661870814569525686729538609268061346055943126161385647619905912016117474077279255781826546993537816405607125215366306939577973736987588559478978720268747032925183821347225030970893676746475388160579438938207240220871472406995645456026521061996426218503888028124023840451739185304620491290802655259635393512734892336810285626173804309129019285532214994058299253570258693701886630678014465736498657527295513021794876644900693122928778967031386916935909130170693699409004282040654665078455744774789949057960396339363212590256948522534713350247643710915179884251143819478972888811283387504850347358748382095939064242388983009737798907848166998308012385242789762147584218605080140608363543985852381426647431082711142996617362159219869185836035665696043032059474095372573199789688318679141972131651050251051771001553299978532345844730827442176949411044209248374065172994731664976107012420788321530378836932497331324358814893920489734292618727782178040602963417540094625680942205837911609044317853596799017411652907809318957629044700920563144130432004717514551612360041707533737761198366104374943730760152916925869503977002420896169959658558969357494363877828274814356914529972783462524281230779533616086654388333010645996762450321594247130950002285222456170791081460477887772444178809853367564404876189955509029760062907171251168635111927363149422148799435860247613814712697523220456343843184991551546621834263532127520275571906906161288872285508946832854939992664635126146996402854591123609007328430426947170821310495402675171520282999096566040737452055636044161880800632985451785404271748983866744443146824559717678926776285879805804639870682067931804715357039517172403661747506639299479545896512720348077370411411756695089781021058727091931744007734673742068299542534400910468213977538666471125279742941419214875123908360851282405658412366801922912646111589969123875521246484189367050252883542071886884735613493299339370064153035863097491458849867291672764974826709236826078122109664906907611686530126587797493231065568897622221535760034965520863104447758988753566836616449604049839586761256621839844272039146650337035606587337914038949137776670653641390944260841948505893939670689994179493817301613760121843005028444020993155939388751011555287757775591116187495648941657445366455792230319119907662900299402681953045631129850440899868167620666995040682085298333126402152760947303025323096021782825538750745588994053868324335805440179203633719180339576035299421982323043612210151703452587293006605425505859976914324665948096686640222631629935720667747098008006780003339183896717616154571585721544752357518453606320842717732623124799323390796061533506508447527403009464550345062948573451415009104172636456239415477634743226110664465474283461606181861925825234010635058412763041701877380094624062738793914133014644030583904739702939804185439058652896415086568070791267713691013792962285898751776910174744463524194846358032210904644614082064912084823362012884058490387941369211502280651633937713183535519768344745157703631180094854555041378119053713626387598806901348941929906176*i1^136 + 44168081756142563489930223957100721964785422563882270466331268319925105428861581383261737705170505997388090762803251679091880949128390073706065918958155538395800427711539876693671740819847685351750227003334027994155113391622444381635303590495085889747919316981946711106909514141710637631305574495420442921749675988463352917177694385610603206233491641629592803656101409750414715264161059996669636092384280577149497910779889045212751601583377063708348625746345645902040990755121373699404338735710778035981989005873588071554914473002005625709519559970095851060829419173011276947270080758533991126719741958270490633134713510946164031076484342697625181647005369350616780312363728658773136376908430260426690355556183480290901920395092555146722865999858362321030816655588631720096525699399523463198539364380121271662801891809107050744671731419909512256822408860752659424179208914332033206215787398822877577686506378270747583224049559950674008890396481414757787577947646607192318737586059547511631537388416977174499831947257665600179325003001354139067574296673080879977622749097237500378218492416101922587386275079751510794744291130759701686790366551144651455143979326089805829272280246482640929301683096682943837979594836812321306100452663402154770817414174633276220756050733411974850512613375382074317988887842005416472275768363562015267660414994302163200335845890951606717108003465574656879224782189410078242334166039770747920913793456223336014114189779937396079044353348160902723656819407444392872096079741014397426782311847490597353291045323355984710282263387278179471071796938893526139121109288313075807177551209862798241239484977217593067616185586413855429523498571870172197224701106799577666826309230682363810603150360775858624770373527165120315554381524282725191868572634295874169413894282762232113599035603090607506738681606462126966631271853242014753879961372880456836595985510635770252293633081769117898185298906116618704456793537862703492080866969482547086460336958915800396530987681468803130549344297099735317536020295482489016228635091813132267223027853657927994087543604834619399979288687737496588326929279345323822416957454477069570044338026360479532188602591962235359212354279652298827460177083950615063105230603876755441298656423301080779175330652017454168426609457859640948324769735998283647124125928297579660181356617686183689849826668707402707366179216038010113626255560823482688469045650486141195630431500541349573331314606332013707761263494747192903420828285369145223437047339032625239683400398213761439931998627650281273709909316859154365939620738748425613987862699271627714470391958109454995053712453170608334134149580706678583438356111509644953404224344627997384272945811645415206979001910468867592914884772847282459463709583972416365089390743969332722590637257694172555779908733679314139721210909529448683911679687750839343577700383126752526929991701256596885680391879716662852220791787867220620429710226963637320096889778404428752563359871158980055690215907430825865125224906537661588655100886573775352786893079431256933283747108619511051302707624363777715837126892177189559144755921282697755739028639297532750978274067722581878865033804810823243781245250949635035165355355909988313151869045787091534771428583872246650755368101682433892482219058296070663582261084193977667263327087146324372119315833490486296073473238236993171305408196777013529331358046372145168152408202609750101786956542439919022104651509821523618955266983886335792434847568366639876070334685658699864609878549279157031722068520295102771979393264583005058374343370253060609698965713797939384063547934339820669370101373941548283567089366490381769925439986997636104344150567333187650625572359407979271305150186904078823853899831166644274290566033599035123596156325210632980345254449403802655460050948818548493029836130295317175673424200416277725581225142348359002992897503606223591261529493800683722346027856348805323019053737031618817316194552655725300801202161000215240061770435234401092769857287432621928973235628779744219956419675264965533261016596377154491161435490463660342807545605068613890589680848959181063493863862666277157304570312851228702021039209405932740057168327902754825417602592443641133924669237402959590064205670630319284428248156340641581721742412251474234641377329702148414560993570639483973331884078914422882766701224384174950061903064794160946125780313171805839945616085469312515569295933509199908408211943211668052232675883744239200750397398130850445709964236568965161156608*i1^137 + -36257233439896942756367761936474200585227031383309151967769079881938897954023021873271495169463709691230793035575610425175770807693235108406601695595788336160020581731126796711823675921535409060532102921629002843757709031817060391081454344098967434156279506099709865968395653922840919637559918070293793087146013032570272924604554463271750938376167170769433421181833721816328539018344783342166504378648879729978264216164914374638976079733812233619267137691547737102859644014514517066767075015868199717619760871812084613145985430756384287749890956243019997219868130823781754255435611327255012166582777557150599626986256145666727462939321554550751421007669660714078993992121590947003350721773414730268029748818825445026492361711349675222708549263301004452101174654758208820107434403019110330047861449437190189164376386709735077531450961863481578629828965194370814743923033007617993386484318273130414344119305600712010010052530300582396403711963391282125162148327598882003267655931442090971750601624782953900098663495568739867366423511696463519843471976925872513644370642673546602849896026948800632399807884212939097197306467914147043037942968218447958856841352501456748754252989696971230171330696533185037503788203213126930286835100165521085905863078000750019649532232891379731578872583014485316522503381003100993182489642726219147751771709667600129738752258941841509204890167066837887017054348493880102987211537743094760362113441103083258031625204242712018560363703791571350539689198055382513595842721473093423256845845984558481840621817840997546595641247357350681051654401890560773529202568577542834609462646767283396992198223745950942699147697704818968920111220587391519663153574326714111667429638916480531924516622212325947191882323200959669619391335955329864434566340210300368931510854357533835047770822837234322247180790086522665059506846347530186285223901632220712407643798764602912120776073757850587865872849203490992057632423474260589487501757542624639977815882810158429606270724150396307831754661109420249951455643566217185493951793965704172447985651455113711666139716722773881899342062899393892431761871460777662431452127467387647987096886961207512316644455423260745118996561028951013854458724878300709002767353373928042123948295676036104135402677291634881920013271495971956410509316394995383678376951416100090105484816806944461228983951580211080409951166679307653810000013627433428661026984416777750118700818180785986715577973324906263286469215561506901678177111409707020304946885177542537334560941155638538637267223993676881516659870561874583357986193198522575800451788928384756149816360179093066924836702977178595603525769868416117841037639076302566340210422968309154128898902826574484822623703316329962932353073073888387868313765413459387729202368623581446968719663800438020630387982249156444797082569806415849529132975667948426463223940307128151730022891155389179942537297325965985879091135986752953854230880948432727025525550913865671742287532271756322715644197122508396988912963151249653732629585997113384765288631096680055776659837932854557570297646246781462079871563388341204832778850274665745594334689156678855086427233415559066024208700345301900036426651309232016278363339235842045385649517676982485296596864466353147907089848451419477414602845996799369634144444608833325737020980247625424111470777402125559270702850236014552142720831637939574510225345431473476268789132121115497076375278973744039536415207540692659561400847743814544680896543699095588207282280912423522492447663122805658037532490351584921126970024976127383491103328055554489782859649328300799427137463500279286216188643719728292738430504700471252156321541465981674193380183323792148045428375549185572649273445655576591458482430845372745994915558683489287981265197606574744513461827192792912040345045513189413999842841921433587892834222715148528504551896694067665637983190615501155848131585691351818297880127979527653388013843861748556442929024259630148708935741107478874944393484678226743574044833643281927722086718100251297710583471454582323778878975603513056149383426263030086769140498450838462997151254061946143326717417658713202804186743657513301944690419629738413842247178459972484338728458204177419155083553064303279309073406917296377329367681020917968748929232617669199534108301066243992859514318286183348692494121928775856424062797017469610140439713300121567117607140932154566921470692630966809211952487069495859632254949074428757078409492467713410871497129593799265742666326939573157888*i1^138 + 27019478519481320057296896786566612549571237928161100086080666970061390907093478676388124668865081310898313519658793513929740690913634138662142081351248758175962970643058079866914570568461996063068825949047285783097491860172505609635974301552102093881210004008393123332997549197756259450883231736047943862743284741935831839905380955568613574094092522337419091076600353665821674003862951704864268785965704234726572995530104431716911475813773912557400137873297480123257709913383547352972324200554367751279633484021286063152908459404737862240342392658923061711200593070778823889753313172781903098229451066270084090098230148898796756312099070525039681695327044082701106709889191545886412087004325568833574065941578595742874643300435534333124216668175028404060474464394208118678802245663647553405730456848415339842233110843383087980130952591477307999804907414258266449302133621477605661517068365127550863852767390712843357296645255669755846101243515826401010341088921898934671048560885508033042739690934259315111596232705121358477614776690260308568996462049669538572545846361600656974526952344477006785165870203160750951256064930714514146822341843654469927318494221666279060715033309311109991522113218907447653868799850246353382878752084337485071232131185633412355036453882713283924236875151462980546750365189336499797931316577574412800918993668538901317169709745024059888990879712657606941999442095834003204470058874114621166333879444461778330737782843374695892079762127282029893304614146876043009916344918106118182857849397710922828944941625692330901669898305351497777053206696506216094803266595790414199064725980261401908877343041475266113380213323057482390281641171772809382658813467703006168798465496100485351764229282053185754845269965984224364147413274998020346740920943022548662617518145134459585749967269225310850247048775374913250319744270106820349568436661551629771509822986467407557304612943039653641750499095134110836705906542404487652097618335872303376805576662912471150967646116246163651374782756154626687600919437865068260244160953909695612301066451112295717425370953759921795846291101758355975169452210821683795215793070989222258294750170177182788875799575721634612867456805110096291327779198788779635753379284263139677731474990537232184661665520685373997458943046054164653556044573136668386728944697591501022437980641262833986808069036141889133784616943701732965607019857434841466829737535362052056121916612319669158870131944926300376862640102904509486595821726888167274448761472234391233686063644310482588211147401362784665639831305914059433005934067222974686411097292006585474916907314537982434479532802021563023664671767571672650948581362127570417238057187584503190427995106730668336032030701610146147991905052110369515059481800789877625588780998265023761935882641219904309842084689983394597166176042039087521434536071644492125075279154202952645520445636916111906507484888159599342212902737687507702242935565088104289136411254756879411230943569016834884229704993084653716706669127844222466291136748250497408202241077691849363196142646051596610680990372550385677202547704057520771879298620360189278553931537917347061822319702313002140531828787564718899735533505765229723337217628649280797227822452951805517086791715434463720828251009983220872780289276385788704678154856002590888338331480298403263133589806887409180039070830905787811063168263599819061132509317240305783479608705399727200130625744542633569078970843856231699240760444460703582618837885210707303086883250143123367516097112660692945920698234330104658965283042796229166310315551514364394251666001234664298065442376659111082655288084924240411747600692890676903723036405885866983235054537735005516037719011357328181587255606016548189461152261952442654529895648255055232350294555064132508965166683846599621160449538433999735088278002315553723922125516936901051611981562235978293571721474059648999987466697550604469460969360989900552622956475779907989906972747851754206362172898418035021610244427132504138527243767443384533466594451086386836605176043524780067816482762231582881462711263561858594775282143470120261723820943622484722172590491105338704199167224143277987223445231233261950190590842577430123553423331899201090053539955384333114876720345408830458925359440417906788680977671468755262205643726857277027682443328076416575232920500678947622456129998719899789214944629039945959796830602124179674481358367774095505653850437179748334188193218529795543392930571361822233859813065620139868058363625472*i1^139 + -17674631136615887759670491497444322883401937379018910220068288152056186003599714982523773597802392835201365754075887100971087345687961146899691601377551215820380883185221231661638351922268823782060335192918573806313934028700214292756469780658284803678379778164260915901570753863858866974625332563540829228710399292085566317746711763707244173266524534720451787726322739075659127337061568334724616513288411897231585473247705737881966762233915913472128677933619283361563266732018535594254323411291207041743347950307804348171543760345654464546412445628819167581626739560876081101181639216074877419651556914433740276093737434938917762804891991791000417684886230557387364322190704069515468458872803599694445479200239611888660621281623519504825919643748727823803064722288154480252076525691353985249175739318859750492612545517274923332956748718969842975218760350140532564519944218276728975196112789009657479334810554544410725412323353127472277928546013708199705103638811774802634164341521241939026555718586392816085245721704826599282129540128791000149546336331147162426555672738260058330034077058563469856929630039884751253173288045455068370301748438282285016659850054654048593309060275501330092873418905721619667542918066273953702840605658393762363042869710037418021023648286157773296180930679815550419425817180004562148907653586075814371144492418189736897816326135177864592062223279862156713687579913433576087213270629989986437315536919690785778674466535146292759745408845690881883669659361994330172170099940340455778001346882795875977664700646120388941592089458483626750038974626143001363248411008265464391164279268871802045640840518080147371959028519872094211523368432516107739190883220419375927827880960427987776346051238934816044131849246790603019678199263914880795854330882662529320918840502704756556738739722838540037589835408020652928005689578306766169423359684079004389516049826330638216411678166871417437569797476642437016910236090374231646156876519253757253346942342510741950616580602775987066866728053152123705445856992537389350481154600638117323879373387379557869070701286765376449656828769806092922112695777073611476335756579454779729284539187961319389023342268598047083527262987386396387684068099706781696671836293619417779959483389351225147636456856798698810992086786702974747428127777103005303163485604502595139243382507842424827433892069509269495528048426904347318608124515360263298896264469335929905248326135740729742078234160420619648286668984543662786471191272988335686371561878076523576739042155937258920742459000954870238353726231370916470909285881605866150637140213420403243803503734632429003459254500340735154856901689205820377961593008881146609317007874336733220447885562602551368176644026808004656006013136883608617086707923501511587921676841378162778431810707432800049307277592076076312780756444692603453750479004451911192497417781620130784337823360862590376401243165195756814836538822544132727288156834634323974834290541422800384380451737488358893114952417624143066380004299461316474568994339473242288359705320074802276880491609667194739738719103045937373791772090604260940318479337118754148592247651523384411753948648049794781621371443254253367203107151755181988108309975386027525811625029659551602142123524315734288393457339183249681002334640477985567252815977122429429910837070195523244370120833496474658289555749808005391844431095387322578321364514190665655789909851147360178531653268788278026889594128437641529885202383021407335435853085999788029472955598790256751204346534212033761630768681108836320129281365331602710204203916049947246310324358540647359853659977107980344614538825039530187841112137975935712067272174836485906301071157143817494480215893328078678226030054179607137910240935942691127851524424221033181343159576858281872630463455490072124875904632595812311321850406038806018370089342659133540064349788457266961428964639847283874236609532895310291948675316718292059356111704324973991478194482703112272429770012261561519921742089876252949240663492493109768344839124733027970338088532979373783099187216694412733584589105364216876129177164275001067852421202989603069605800175271211558965116548422575520297265991557830524015403892341186735994073932183773916214341574280018105288267733295265144040838419282542590494761371435495853373584769997453029159532157034729267790212812955337478723536008434433417082976890443230860804484220604235872098660052576830831137724335443051928353453780535191442637757735514772121954651706094197491630080*i1^140 + 9481371765574377823469528753532614578891619922675962262804352963566695778525003851527552088707013335955633362252078330046528439759194831681487220337069825611534788779271080956663364852949393750134222291402559888823687909823376800139074854116673858972867090964131042846454242464583529681519844665558963807350315070401688003105871574747310764757977465862488849659480048364488335037477994136371430915329995161608763831938957937896352316159800755173599200665000661300653192976797187755619264191098895843007082621346973946975274484233366691123120816165684587320755632744204756574474731237801675740699320210431345656022275366043630817388701255921319275602785589575044901476293325411802574677814357154092173894498346633079651217992105193222841115084502141717566463696703496219896291729255745816649274226344204356723180404984526451235860591526081238434700433687018127472687576916972863828343990842880445046119921506437840274195636427555319459904303146128819114327650672954613426393921552824299131369641405716801667472220924544025888235744276323876375521474076222330028658774316545589402637997122287319890227892503760954063689316425840876771349828527421558395826011354794308097467540097117719732954449876763446358797326697873022950751569064718620266334355861698066709870044551272780653476698140420726381783884438164911926195125355872435038884620436046130082350629932041099998677653007291459062811632684459210316754130682529667518088675168596867751115857314576547389609727624867150663613802608702182378887991476844986524367971690252458967581591275212533330074356111312087704006331965865751860725640383297193292891829739497834176610233476676373939181694039776507441648666094344194225952696470073172590143948843391600103569491443554882690575230930500319976697673574599746010842000766019213150088224067080621492839412084346401551664902039366664125233289761203812389427740725759599128666433303504387028227814068925445793463773784169313623407553172475377537241558461696015203654932261729365621112925800844821650808009468016052565667046946713712069711304558653489350692642302738360277328263073988976718169788729144231773726041845657915657322176340075541330760080279909694616194085301991822818158521786267779618499819323548848294735908557434518324152309347845957634717054827978892093507603496457998465011737459526011427010625431993738150349078037950562225507908271658167279333228994140988021623941622087450257087087873213340709109938866868327257660545940678838908077102635360757489582119433748574563700762153016363504482193810003198643566977573359086355814228311805980880794840545791242901880710571270201598343929237259480860992219823177171706373284925322958296981608747796363062839934190937509631573835658108456030398682431718685473777935661151551252416779569947824451757552182235112515556643182049891038782135459357960733127096944839993437666394063955562876342194657996521036704332919819097946251546975557870622355587535485070344600644113060219974399394027299883880292227341168820928291467657121021712328778103942643935566544045830798359805805626409208271032040739844910105349224137440586533268232882850456835836530546936644352178866964318834454989607372034106239371623348084249092238701368951268228998414759725930470530861161073830659652213412682902852854475599356899090260441167835679847813459948437540926579651191317078170369439639428387320852994625542222164309967423401503950280204987435705232318142562620165098531150666271326966166863093682358805095917387683237107937702607090728952268578230473793634780459954954431082332922857579841066187671217527170086448071693415885570107201578472764276818649222089502709502950336254868726882696504232675442697169060278484117107465101081829505506039200520939697396395867325749180571695698095078872786134936150760835867897815554270816732719536423179669473791679144073565262882019397341618035093958648605350568329253103555483460869944394371589501341272189359337956094255639078942697452423560704344417810713654347096850276686301664944525052927183837055725624485361620068295129169778038811441679424753008054331147305746009837209340713292983683103544443336791179508179723776209294191209546275755086406472526386058768190790140823580641203960616380416042232619411522130378308231433389541212091352824219898693003076801586707535588482632568784153270052635196572328217149128309080780915933833430866000109810324613184773385654930115876562027562561325243913791186966206848809055477362268571560478948524888720059208182585057304652824504016281010176*i1^141 + -3863750984222537547527251246536848398557215603229047441986743058029109568759892306372743153713331795454550881076358372466758542560463430193388650251505088011580011735061360264780962498365026922096883933411392590492067715132324918595515751079849455671245460220514713957841641056730925759416447548148158371391492148030747554208197164542789568264122419923686322771857074928355141204050319167067118700596015121344575096381214054985357705635605944281979364613415955147677637844069603225802124186341066406479752319844922355766405832068621081458891481656889633831297989595770057951886770921594974073962296698313036315852261926962466883820091003263749861718494492243550838031478103502403753601635031531010600316725037605318931906476647943881058726185584475962146406354658105058306999606789363344218771906523645043217022394781209157498120123013699184418665149471190540520153525338103640267955508918542027009622209150369185117550638335799246325832857863918753737767323176395390155535023749159538109001954112445749791902544684149423929671831742852908327259738994508728552492915251264633775747115733487747404038919145130634658356380888828406100753226727731561783035833978841439816168260011615202148183685811826390040486015758586621145293693889626473199141748648525580048252659285250072800430997583955193852540651919693653255314504915401851980963204031775983976680548768003143319377417897275639401934991494037047563988390179657008493893922967029150714712156011398831846433325855817520297066509580845196041961487781094868609328958621208156148905166772968846879708727621527781477366054106668967759599818190681236171074391903388313092633554999828609460129759225765458468833618966337710288351078914389474048060489078855840312723377282294782614960045736767428818285406482629909905055407245284496289371764640578403875727890829880143673185307382187193847224190478467232979076986542023341730108164266768074295742055577573367381327636693818305711636910989462227546858862790487007210142768597803923424328848194713729503644889041597822762616048513836102030250213586421835521175776239526429524730570710445500167042611805315170185061538113669694348779994169764072627464816415344612144800351680003318255759686098527498604860935759720896784478222294850869584792993757457712325020371501988872515275479675051314939361271192381868556787939484254741793110699622539603767022629575736161665706334670493953245991701831988250447719437727662590370827851572032014849117493473235309183868470534462077509125252974121664320167974729666573880582626192519907506045780996472419685189150230032976584532969174236249824583117161304333060408016709169516200068469227719944977052220044384201058734625583190464897232942129562934099123711572740695986148869976385095430373311977750999410500792230336829746485085831046050982757524132941613053403750491887889393701853953960497121855569227158708638326781843582015429347564282233348353533385463494968587422666051282077677481529583112782397719938570794439269804061588452194289487477506260586045315635025620445877468433616375205117088727738146355980659615316742981510590788044828028980038646936041820321317814504833752030998732903242745547269764405838534768054500639721630719998612754543702705820882455832706915089452817861240091442876071260115051966586799431001509864142023669550664552094780170035853297076000000728509391168770956121199893235411541035539483964745642856107492888767757556742757675839320677424820632090295588788672710481546696292523770269568826322512475271064213350433284982260561887731482292140276921923248697528016254176639896202588053260282452443239156786027236778865428033833291666903698765846302094229990203046743678127416709285632716773682396788726299799660041876533273920238986855297903884046414046184450901734966925263047394712795930337547087015365752845119795111969394788832887981901388861192532504022810117633845707590938355804653908275184049443672111226466463183092533929288117287195873386139527061796061815030149741319186973279403490784260508127878981399911115667176934770914385769859713857168233388439501926845913992952767798558324369489652003585568483057225406535568203625133478626144776710858680966307076453453677068680332985145221204255090643508784391340023966600218258443589253053796337875884618602708691315689989106987822835851162765825779699987940293697808460217983458192584560997542220706890202360362897011442155044426599235642629109249475763301641105651280335775086056644679872209993832509468441639926675466845323228118098378752*i1^142 + 1189271621596935645767876386825201928799043641902694433829343697157473025736467602783092687402486023552724111441761778120567680667258437949752038452262207977417764001657726793486758856960602220842031769610692302916086079354206636380040880820659317636132248963230612151707669197113106722999609708348197836314076714504441138310827655426008498829373656728459723125968408194833232986913290773749663852990242451766866082734982271740710689533114579762252514623517953742098503700287732980573896085592983405986683111802451215927653316673539894151377610352507379564530239180927083866222850406541084249307466152896828196918398747137720160495859245403846670823067012419512419166002894708668976661653457954152527165112857344441845598446690328340018972976961957536712837108226173153775618212599060150393044393472596182001192055213963712488024899787628832685721640672889614511465753595754297810762764282753748240618138676281401245365757071664660285037314164187003985564985309347888374429991052549741781621888527644641454683691542156505302700902671042728684480255248839191698539683001634884705629954024597158213922822776676355658395918492860966580610101273984514620613734892810764636184478568551773736943746412910148201145668476191184607043465002305442466009481322887003531194786004631997308766358868516656703668418899354118272013986763911948557915045874532254419767827040595617775738021789669452361524376693161381261034227766648486981307539085808073067364039445636106905956956065078032580890447687793631253496690035664758921513134374162591098568782563056170325844105145448185582916377265271194650192536309414993011664719602103244921690711491258326156342800472813491955942681076760587987365988021891153207955889609627380702172906688017869268929687922952528625171084455781764446981547406742283319726684046626673505327913198810504456108397648437823966682388620830277475460225471086334332507499313574872980861064010524315045391156039762200883663010550496810538412491612607412416014210737497434878882438279342075407301691916569982298800770333529600851284154464500891260986827572221124459581239083668234288449435165438929117191791005581193528922245351480605126202538416218180602796227546037001916383407656764396761738208985385933029314200291866782497954733529708403875961723201751267735384016759030024474820752438776504455224969896089391262598390313058161350899054486443172838717935779363709531592682407730058588283281181950908824966860058603924587380344415784225138444231435109875517355442345355148660345091302364459991250573946764787968749069027392789961899890488327749076524148162949841501823451190771836850565751475612294392085851668822400953720671144370121258041368167084584942700068689496667614657374027276048595485497845617410908710383076300446695751290921613728591895022224364877356662575211191433047631522542350942451002839341001436362277371194185941150924205852407761459128403606200358213720161514644779135534031114223504173020293636863447176839976648937098495696657322283798530438588166702760478850225269921357440443792757225078457907914460818913205047459526533819872178502078220320300400756798610834103318725407084227857730557178749128689172100650862958078715528189519351823999458969387743127929457852087269198689237662907261661608412237578494887713921562911407489492904413997355648913536567145043323846813404667717668130419628949241915814637961051659441359775781736387253271743974975286891406628457574085962843206027910074300421108204552660107132840358463225698275008686057618635180242299420624222633702164184429278879409476376394517760676984709043734786959555275706206800489680167928483148796381975274708843858218448541227719895818978907769988510599893443382263895827216614461742544414183246586542115123575887913258168609194792113512745411471202087271286397364151758925594598744199893660418793126379394300866554310082594071913472056083888873329954775871690520429909341741505596883138936632595127979086240972891660964687345746323474413820671994100957538277521784942834845160403866494232869863477973479061759871092904234483367550135561047316851448454671936028058854973493388440318178676819122998921402392463873283794326522072373959208045693741446882694092054265743196395917507350695545503886639536427876753782716766482799739890657091842568523150284624970480134256502230980532052838647501073239207417876092368523202453116782148314434253149664989749973027012738102142580508214835159211359696957841319254193804104829882777182995638509806614153140679494812565504*i1^143 + -465365888566247514419481088012101189101717262082938498855891920323819390958642603453355892889820265092229061590688549876548437768318680304314927340595421191055642388422238320557677660905071802977440060752797417117572335015582603861601650194403916809987098789964915977348085024150675993449629832709018771647344081948078896562408091397238348850849408154006723513195499228730753218025394786311756801771655942182729961984313847772618246237457901737159178561110890055902265173902616642409914926474071633793196703158519866041474898934541877845681391584933700600842584431447463558706206055014590395485728957249338601396993441209663027991589394445733049535343535059944076147424902962229343330424813069275926648383258049867296787814578453534697242113149989149910127210445274098660014663383469251212315501586808616124516789808718277604106668224139264793231930184572923285044170729487894742549030849259614930774968962980161710337244506529046630885547808663727418040258345602083079130658453707850579425573825747639750037168524423574676800145559970944721886915624689780886508046783856542768384420636952823314887244321302845566522973699067056298955925334709809206525529846026862217796383315920146241342077163433422274330200492465965644561987425202914804671610705145371956006402006788744361062761674156050626967366178690920816771521843591319797684506826579866488610176118428628358992250433711833405479151867608346069839838702201575253215392647094107618611300138827106309721546383920806234186267244724404908199482094719101035470994771062950715166579466761715100125617446166094362914951823776482952918302863500128906121117780907573162479265964940847847802805847627622958136245296996515443409023775234895947220657977579514276929654377310389932954443625402891524653372548458707297043392970380681023452199575807192743487210168193692166282249693589410579408108315066074069334785094769843738895267979593208840023189477227419524376415452489829083552658995386753735171015979121634993142322140675888299093356181856125727935223349420037283553697434946895132388969353290364205992729314266327463290906333337748036891157593175087289625998733655356999818347917852828476639772778400519251914130738768698968355650627862436705527080801513938849984775860654459785755651386911054700720175394187689866539024962617921086284630759157972160622471943487285263327558149070650817028045664996346060373758255312250987706911551220845319914098520141281143097451175525137106055189975391859798190517446554203028671346063259267298390371081378977583025055325970706615846822004607508608640661336465265359372471393126447785452035163828608455840629900293663642870640560039324918834120533765974400882509191085312993452106594121871383526184452063755281052876151594370726237907603846758527152325888522697128966869732010282050012528898200657229869630807639307719308324463253431564198692299447774484256917925367376035808732993442471986752485327555702384221752672492749662172367052769060650283638101275961679454140847914663477860802394981486599513064999903681867459820816686138671261503388813838147967379468309434813334402182231759677654616041406667359631795350936295906819805480823892230352538243770771355876107544566012574871555108479769248187825665992473650692063549282761255768480243812398492329803627097481303260479139396973460067121754998630238118344237605131920907170254174126513322637978824407556380902843768423661514275124638651305077914502390649175069300939209625587271269678808142108467735356150292563648087811666349495701335986065302543252574542144459003534438496713098775337249447020859952226740017558123456558038318205786832503586556753144113550612741366195178592329753113157187915429804813537330194944466432405600365512274681103737636699587043817891295533978838576356160288476010670126756363905705239380421568120746918524643138409313769245257256101209756796372793718277985860101774645868534599288653730939650265488559248729596812495452677971182004188328666844543842419584277852530195304243557754673194584788792793328452017642067342635779431703365679684242352098198486651229666657109755134652121414459154226573630449955423118976798100601508195022530395927189607621295407079629748626785438339184334638459558647423948041635685558383607196566324894386642249254106989357573118723922955772875916878389745428105455891508238583966307812784500584851941718020478286499235479831688603226936473032673260580086438623236118065807055398340452856124498370791532489664650630214128787597850454820709728256*i1^144 + 358425075295358131275099789595197975717679263381549011408383366678474831678888620839473675576765532328953838559019864084103441760267401613496935731533861836595771758087237951359465283303360887887541365060069782052740379929957651468989667871332906077927215806577206060614983370886030592867212136191049629291755506774014949192711682642816517620483528325231925007088183923593839365387065594163750798971559218524980568237746913649120151874349928211622229027853910064253725665157164892738806437042169905412696034393575604418543244665954239050355513473305328893239531571552769959947342592201233164630722889285967618432760996177331204190664578078065194884394236847472830330409894230770180033487225197150125619227293084670683401699910361491235114492205940360321860022693274702714176556611829205040218665107047075254664770912581445802319272561393944338248233725383675761863964986931209972129101885672480230354324464876302041831116958245573831344908602879294819077978271482807925913747769919418356297907984439147800243390835407156023000582113925484267285353111081080715672761222893277008506981513667915782317881543738641548252119347971191022128902122997277628869110069703172575596037616792346476024168289567952335497811897216906414549429586001280481320989534744033017145572468179578215760267583579145107112742275218297790963913077602513861332104355317571901851679868571454978777329786133713650088883223915064429402318216810530964924319093870787958674241733854770772197390699117341533167983964141482073926056711295390656020270881285124873856915260121890537447188456354851429433757152709647341267123323044745266549620626692956939898634431683711558246546959640493015307827412584671260231322004009043912425674358948065141064794417004247418489860856425826690694225661379369529638299456646526523407809960487637052784009270938638738917255411126928245706084140584872174809913068208600690815435527139253811503171000935739866531884512420460321802657461528721908696001058209882225777863042321409704636689686773047489799859359300346780017674453200340343029958598393109616878460524767353045461093126427733673650348983099228009995584267557900219842879921544533152904492511563560725088758015289137171912831632639507551864918622430688538467168670039772857234121241229995477792754342873038027255611198384633664492203223078703093212059890474896231587993888076994701673786546421409042360599063554751040970718785258801163215542245430496422049506429637048994556761650550309740675118349309024634477656341146352147717420047172311783943339085125460900851387212005831988135627353291465850725079232472914223003579249232869795800554231271747525754131021782352364015421953698606740616392395556102900174082041332381416853834265306435240292274505922282206430666339053720380512275686429365922654301224436610164041604571348705397400496089770915777077933837858623397229290695920002246882133805218632905969629915470354977546167204965005172488163492602241778557064275655188253217136251154193162929326745299559380641871713597284596999159496549065152948812786242535751925366259185069392466623199494308398511971943521586482533627221028222791418308994014888109636638054814298118918668939781755877621444224866846650979978510691264255463041473764155115005960844296529318236070720383769434290080472563967072067226963538204882305607393107622022818536384162493708823025519217345271679408588965177493407197737808385652417168900498206207483653896531106149025878138569254537931407389395044921380778998528035469775461052002612740078897982961165752152487348977499424777123058648678960759620497590929946240173184134406329198798142511098234632232766630143487626549230535389945854411633552637319462269454179637670956216054907166354193496563367855964902146063162441914529167386562959232963002528976808380134657388218740709276150472386673084062817332101341923168155166974055658792206177941514556122478812796543808416266297305520480342438021882698973502336922623741263243163671223112678783051038156699486664938585400696527192985674933123463807485313822670691566598064520313899227815946694708544294896375744421270826880975510650101966250860453643723941025437763425132073421676812661688131646793731655142586138669904276940266845936982340122239902962619998809707680479745365725258093439761905192896945662045450708774537586496985060047994180398537872617532251522410348066369128783047020893059066711555557194957920218712528677751705183872784522646271759487241082747025868657564618848406575342140528972005376*i1^145 + -210690394167572087714854934239234665983565147887057032436632612423566901495319279906085982184976817222938820022946240757229221146271876772722406073464915788518071885117704051252785108407998528333893138150558994731845241471391265695516783406380038517097172375667711336069018379995313795900511202274081604072770303188684379340847475168250264312657910549411257979068002728167482661195078341947027293598564020945267486602977894042683226946271529556554371795269275270198947660833227220475468684577773739376326596436738068167560605237248064218480403507792679852203097345717947253563102511888526679198591742778693090290527281901708127752605374553631417584744806710654810251350170615130717707420707950150673476435172937557625504347653199738704728725290749232508347988410177039736999915154647670884902468927125991672897024178226974844063605137438531004525913715067445690264691656208910626920588708910380506554080175240959140789005231224145200056317187946152125737908536870585698236746534848094754257713216280800558484442448803871415222439477471723122733596872901352798569260199817612472652044643626007220414971559269744957330060513991796710286039114565577290913806370009595864591268154476604004862936558110385617861135662743527673770952603004934412340705859504541186391156920371416003766369074849305115158901754476970369839544856936167773228333049391070859361008009719561550121868590082818467837369488701670019633109381036721872736974886268360735242296919970008310471491676069027972023867163826682781961519000291975855799293142903769940591367696692910256343114526614395058015777011057555022199522593119672710769489344303280072955351743956435631024457391510842570992068697759159833057518212821421864216108293466006480208080579609121316123204644036762320160030532983404711767299639906808967094026149081741479722350304788864645611244265701202062396466827563960211517470662418755400551283464218078633246002494362966862994214875716574670279616662260260575245426677578514920730402411846328736284562492113900206773662526593447089683145695256332831734406405447049566098261984179291290948567071666511740298839524709761885717543815968107940696280316642826181772543011425947419234931404381016089227795331409278364286619886377667039397127494015856702437046089203339730135993520241452427561425393355862280042071596051588801060616839888569099404107119481476381052497319054272515357350259378795846291727578854630490580609468519285811871538759234151651090889186057211393600133073595409347642162865860677296278714565318998546825359931734226063498990493646467279830688621842007047010823380067042973628637801795521059966338031539002184197305899756951974507344503811090180183879664501191122567682596193665815801972171823358348863525287684604625116651537201261891355020469480855249057595463950821373576291200004717835105350071029437197493306223021513179997850998271476929612892590911969272084879363755106883388357123483959094555894032602122812444013357584507724479197331609867519493169806919641496556199314808317476082932820048891295997486097604068114141477965196107457253456143596623955087911185946795231769023424244982754299384011201305480137304286818102607754199688218277152637560059208878508113771849308800276724878319885723072562106327567197795928454501362695076753942607862395415706653492729362492216789856885875743319665306396711139732746234403955129300303118037894198844180091436189099773021653057873081132975741958334561535217086528099151798440255065830105750635972385855730038625234901201597228659549055002578738655071657579203952219173991709762453726883082626304636334295030355066424405982646336635261801654151592407922819912432482924544638071814169886147856902995750733619622521948342629526729192133416011310630714000111281890946097633994245690511644197520383057317242370749779023439765762546108348535113378222979010358836679452804565270497626617903445722800839408345022075759665192440180533609217689879202005851435004064127544323413915051928280564580138064083895182840557647092588602826157676859019182219534141870473737011402914476463818989827428995851673255096912259830294566679661037452082011620561044227100558008744711465413586589557303581604988911106861279441530433947054506445974404770149010315679884947478592715919392657654099625074621630789222117160395879536416193555874466694329703239044121010674102506475238384172280906720794477338041882300219230463233783338453385435781736829252575964235977175103242444358766320767694964523175486544674816*i1^146 + 32414787480732849106588441702236055724804504470558142636189503588513013642000011372907386542475792188663570941658641305705574855401028557345176712911843325723209233715871075485003980105497232527889805769337596452178294161962240089193765872594456159515674605028559357923360494103691421007763590421729496711623522284591799360913107704693134988580846837573701840886174773074399609692711281991488109209786945718900263120214726804656814299753181143548251294195377938929221532849361473763931399250433453351525230448436982324118366087906878423774663255999957175855403369381111432391524595126295144801182743356277866198835420296752785041328873581339090412854942317563770580745631036950614830708103666971470158874939252208577040472519538873673786073666725917633442275866455707295455945825845884117876082653261815468264938270800203260330398356734115173045718567722038057114129729441734595367734446419148788432328170111065373779398721297869380430571320435633527480354015457662906052748224103881109903425684990636716324630825524899506279607070832020024116675201124752050767534861032522887346851090204784181874366406665384385988344954682508086985930268190591427404332165517538445746446370647335903130115237058674585412066606448922364014451291373638128786018624745156230912491069042875538293201428317655539316163372786590962949694498628605910853324648842429971539854457645109246499029026416650405342073373916634866297065617118051784988852271591804330991030808785288153541430903359925262649127454247475647046799948423322663513216870706737075370918321676532917437722038868179662106119289603918741521469355273936996726998095372624510110555894658732951585098758914841964914164503191757768712519678574629450889015143358865150938522393138580034204210844117255104764141382440657272012648571393952844993192294241242284901725478517437365514333996526768082022528740689846817519720742507874177532393181706029692076916211523172737846039766558651101747780544894201494847529846068437049040951779103461213874416000304247459800488199842802088845206706878954109224199630870277311393159655488370269756219761797317761143773463999636348366718088393041920888937703762164838825735062943468663568390622573806707203374727713172353544557215335734961095277645589260289445791186073595831862795668095795880682267641480811856011347966557608941078191618888683876767441850526097156300956409121822134438056998205325930798075590513571135433837160304945364492003519666766479054771703748877771639517627817380089661155967661890647844448122463534153063660780881234385799129885372562259488496831775581198621139971499970467880820491467721460671730277702112676345215653930040617626753992693723477998772229946784284570280973912561041007653763692490289095298998197983635897325310135046440544302745967029608216004072850015994754070327047168437279734380915459714988082458021437606260981395135754042800052951452894042484504641900499955140106470815992678544770834837299269577576111479726650520795044704180582630510160113864544677392263164985693396197274117832272049351132982176469725887849502761552828044614894627742701528690314402327283802834080749592883155678954006230030366688183704388056777278795723534833136594714876340637414082846957656856637103282826634932390495699472057533301491160875366318561016687638256649481986958999891347249635979589051791492812961067145266893268804939332235023032916152017186789796535367264306103441476602145808080820518258400974604780109551292434734670977778733073634817913637692830450908081188004390537666066914717632223643840694586063983665998120351039977211757320820021829303158405406045074272968567615996708450645291306754053408537418134666491946084732930414172997721053830286302311640300500884493242221996576394387809325603901015797730065381627231895478348654190874563164695360488616206783957467966046904035836325297541802651352694819316337314669094097344958678952959796242559864677753153244190151675861980447038359338518217351545415965638292854133297385195086685241155232143974805773742904833862755294166141131618759698470270130172563176993711988064706413507734784428069326875506606348614491148023186049986696316907585893348429692243668439163388519651046090118078434263289293460444350083131445877125501738372050877560119111428892592806939170153859956684592800292585802811063980614290171100298477791138488194912058888246856618055772296784003236496366522826298559665723933485720679984860901738559968777776162944789776129424233039708240941678592000*i1^147 + 38745714670077979316310404170710816245182093785673387516690216782548167834317201941208258104146382419711007654659039623375889871567449773467737849474847575078927448343170145504154892159977107841199510435173889581085513057598421213782335937340784398391453879905155249751417473806242327481651337676752046050955434926773730788101901685673287457003054398072066185919873208296309905161605347307289205277830062050935477913699661071646537811070407596362189917402026676086339308996118194997754899569610444060570044689295850019639550831167767071419735787876340038217255881396519984669835783265398676270878274508939414948084404255254798798904177449876289798333607154098409532820902295372254267544094123878790584683031661250936293771514083192082719562860097124823352988126147878530452016950519319021373798037396198436910200024206808945849470265800618169894540616590244719667466778901765805000861793397281122725785544464811354644104044714003068284835707420023829393170494053476236940858696421390193290620050835494939235559367574558507526473470374035914393870154708132862910512451440112199563560896877950358596827620212441546281236428333770731561930669656081730904243448499715855239302502594983417777986273855467282240262405926297435858564832291367556844986280357777389081751612625274463204282636501867848337959207713215102713694625129286241633696587473094639513891464717508443300312347658097838310089579860996480240808351640616019527148835228487711474748305644586929638257131893652728568385416258740452875568929782299513432590406945813394700990626168782440522240371058104057443362051598496603521075096130419725432735724437796269338233631262212249236671338545795587898695538142254239024017720181579594144617853281567265902387545439550226160680525639384781306370178659261809958357083218862180638333464090567138227615451295310903542538080062056095807781540297325846161511776922196212578860853387942144788926948308669827152701806718468492614872834280278718747567958932907838168036536987493423435921227918763135222025119979468108047037235364521509568690846752136406922651077200736235222196650838472862091332090043399351639582274876162496867478008063623097475432087854327304500493030790118332474088057192742913601695634246960864167274670326152226667856564182762636728451375812557629701296369746679976447730165433250544198693631005192175879451339913641305600973921445113342896680470923550529307901662029575848146336141002958466156517519377992173363375356894124538228743676096375372104059833389274200758649573893322578420415102261524119155269509699599276464026502131957717609249747266494288552507113880349833701554485066871202637151851155636362192619767236915912724368317504743515375834363763842566217499547290195805319106773450646954882151714371434012544593941384627080958873353331635723043026493526595154278613977521026061471043750011972150688560503723814318130955857529827628062533882433151558733978203908646356204050040238655646944313444882425892878798455949871219751256871382129534861617990109671571716723250863453859592493373360518117699831860562934452352259276890030704988920441548080036530832086489175422802863349679409666373624342043907741885888214865221913548599015295773057082575284747706937765985012090635415988719853625431563645801477511175495389183488649549864296025506221603203858597159870014091143280840900095192577616378187988331409851586478188946097548290903069403052763833978341127207141237801678477442925207488166957497831278933156976453827668012361875970916415160532194396987317705814627100343874231585108839388668285089188264060055310102190653554487709187457882466008349331230574704258882129482160469234888009120438873277430791769148036327621460239600826474437446882582476023453914779386405411619501542059615751974037358440411592528627673403201099414655036026102522859691266590964862135728865264249061094525140926999243736608910278641237890451063495931036783376422758737963862882845057436187938313271672911908990230350748689359165684074082133482594547714234781724179246448844159982063228933193875167153573250041365420565237004181527167176003375106731469904289309934225661425259633341953113957396272632738163586553254469099631306906052209209389832916136230847278033836000859981408383810331699800027567946004845725616865033630026305163736376434630796425364632940514582518836934292373770847955352571072665261183759114226508234013493939734319495877942125532203052579555423290421241272268164656510532002080284018951061504*i1^148 + -20305514585782401201597399527787644450750855107815863310771535671848150534565176324111058389699575323160183659675724971523025523745502264964797060012267316543168378832372387203467101581775363499593531128371577173357535300442792966468967704355470246405184510621658204079177946901042223720719464496347551260890464803049050301844762940601633020971534845515466469495214458811359901773102421443133759604689096323977085859531189786640520942981932902008303234085994953172519947076535183067374570769558403284666093719652391842528706809218814166107721552349051215588372284330119030146385912252832897748779104013210311015187210820844802051276219491126914250582746490944204954175413832401796665368666780651967249383166986235627663184546366413050505708511289486910012853964292722872013201480792753258055548053175575943565261204491963876355543715252441578244699337964284383415144676359250738010340546426535541655817652950847275290756323417791806690666029566348871933819961799295586661178224518917763539338435340718159906612404310228267373008612983308192430425823931847622983901916525943596224617314527642791212095698342886446780839430652709691694496969956248900889539274357244471403093557559397678657145435694125821520674093248615559211719823194828031121795001772232140394021965418630302651418405303643700127401377159128588829841515446942762503650982152867085118630935304245541606979199870773943433332640099030863473828531328433016377318064366728757202479145861497186589359628184388914055664629218833215427438734694114811004859948019930014905608713151119232104215555946531599731001220556047697751874535607533309993282447391337084532256480031404737443244871400188939722380417818129379994191946778240004144142549359966812851126616881742434198762385348639662556955907581843058328378120149511962311145850327875053571402085553909961278480084855375457617929579616563182256313713827354896064882311034223761853325556965128582262041211315097813406017277986834624830276027707789790840254312448972845428664201720395351453360731292486042187779205665056666155281641361638729284562020485034198684914967945570121141810982342402298949078133427772768810998905118758080221325885046029044724059093616510421245598309180210117521345498927401787737775072220584557700082836931595696154635538040699684296630248723250395295746066633842475166409115721195807078986235560797195336035170723610614167337014061787743318119884229940200945909836772354099671419668097586650760122980902385646617374281233862692860488996664237366551193866244034517130209610035700482010678387220833852424962271915156122418903680601736605250073733378835443980662734658079793922073572398693969395187264636405311072731969472067224722560985711142451168037056031054416436427561488367292419711483669467086701989156125642475281080883915800954754832925116878107116698920375469100562690062066413518930421485398115673291765004897860510966056434565889837617168459354078685002464726814035567434980754244479374107636743377407650691308435987792935112652865228802803587392173804714899685265676651754312346560939414184647157205862221770515198813106015847807214254054694450909928217562994706426050119192343030282261317195337245516925585092221351773102287625653058713854040742065418760835599611695723011686628665179776123136118203858679622288280364040070739988335784798599291522917824799253103517934867897601755266574155412185645841757273680546160994244135463604543324032658176666771770775790128614326116181740143727982072709126958434318719569883827396732913985399933535251835721446573018052879078499643126514344605482626363838720311435148440737156072921025598299685956492846652738756911083073400339860540756264833049712886064943405005123400627547859234352988086459450995729020257360252597366756590811510291725641423699793450074786124348012514271563937429557484219839804571325727576620946988072369102000481673150925148368018990757716791732905821999349142508149819650943562467857183123790490908168050315837444862801087726911677142549162742244848923402627236302945272349650351070768005198443623984360435722486627454602576295971852283949056758475075903130567818929163351146876712117336360112968049888137331622041557390240560369730253381343819742009823536674519727758758330690168283946059914334077141170013849980721092469987814896017995298609540489248399407128981522856221474977298270789353840720541416491148602783023796839127794806830106780973010415293443592057852404059891939711840590989525786820608*i1^149 + -5638865439091147356172312307066936563687610651564824725573067228648269803667731919047687960799984982027661721667147210273627804031409591991277128346502066916457241403550144332155713710845625158838161360042344719865822493345615880880080370623243731445094378970287413589948553543784023794670785867298004138475682929140572325734417589717579081418925825658505122456468565271687398988977327924002995065791085241305445215689296259168968024631691994724816913804399498469392189779512596660130903562148298852007662282373952064024563670812693525411392230023747620722643497989375603525257171633262225154338792843662699674938859205832839430056531536594284193678315181671218024655253207336348007609223684689192746247734126375729653642328234077108514853866449619389982349965635413407078773826066899847050012179260165258350555835235227122561041758826794336721173273330148314183018463066487496142463232620022474807295409769440723826611733990406321577418776949648604990898408097999983231767707070247392085833452831097320218123288589713314897212066142775572838541107192992458590215568869616656317388461889890406605875241211452082560831847914890575206591988881548626690018251325780163515374815685062824446964989669212911393449879744233631887104815689989925293018046838064908715741978287218592016184168615280489252855537345516908882899195076471797375280354488106566644817159572266790430925025788427418431471673667883009403786411557665894669615796770007062918877745554509700609919874558755129326140234617300942022205489280990391521869796312883713365456590495404709587553080254842389655990261752121080558432854471376671848882150192782445920840909329604727445515732016373465877367312472651992808965538347653710721319924273980725188420460895653579093462842935483512230818259379105178786157176006244651255252171953199387651861530715972083388076536612302346497094031559648415643708077288994706471706057400947273227528987176449417581234968792640344972882221350278364905058083536234143437737841593658214433698787194610615014868318357089590231471968304743952373923306224629740250242890564917145940636051455982737949417207534667252617552338260219928995776158003622421636249596843019935183091657309765143043228107826971833383157409767682313141346204724815373448279945284345749059240287226067004567599730437157383433003049457971368206365103628865628527327239632483285377229488990423693851241423555745214922577324199055837327249964659381497355933023793727126641129721865881694558874558821871716466114012210729367338559708360340143283187704689820771462955107786189953218198625050920460465623947041198405392041313159452844137996606591234850837791639870388738030490288517402613012842034800264579068124580744706116042779293537652851682558731147428484568851417863825839080792428451031346344060659639056017549012529145619976487613560033519025283771198822150095033593126362637019554825551602157572943117351609669355773462791782732727765024219064659165865527638574161212206525460889126949065378428774778478371011374131715538092558088435761129731192988232059277977600190801408146257544773439159775066462123618238788676512517699251854246829373442847124737944155973689797194207860083143110656001408122040412570135531583337158276178079678436280408473295970266584501791004264679346419951072426765927212432986058013939421937067110685082478637740772897809341752951913895319516494451258885455366111316597890372418724686249193448611901868140337291974360292381189054240971624131606194035691675591850811050441574287948313646938550914145240196265996849234203384387596563482565202310027722038471539513571750637568982014537126270070592370270159153662858810586745422261046466403769464612344765928131481325026854743559271031381429790285600204399539995223179572852490216058620607329461241381618233207325156219554375924864291136611468476504339467059006609214643959243530393531819388054269004841092538855685332172703208739723129427386026548398809122161526225031571974570353463581002584179475742728481236435805783041000507096069453607081363489437076393789940844537464362005328794730120513825778026529134839780076250215391512845692123706066366190279358576878037735383757709579984210986741360422164513941018887457822026944195642369715020216171434332835573328239109953451333495710875909487632441934132990128630299136098313950324774770899429500825097674436053221679075823342412856885180123628339869090823344968917553447427355294527010284466195144685377890005502549557248*i1^150 + 8741989553767252845487718650918812557010975637319959408545140455691214329995103738371602190766211394509888629772034125958146887712633496843463628038974149312814839082062681505694710002810445427356586117421864930485244042333377204093238408541667398339789670411300531623534160649137198139176650507847556919860062100158274259240888483669827483123687669090562635811939898176463064457126667054773340430668843254848328085435985762081469038174991474729637419393491036658462150261411133171472425720139734644430849867925502424117397596051037559410445895343398656136844541710986926849419522852927221221974598341589610556025859889939716661606420106585171004037029064985184906933271050874466927735551792383338631039062010864385871505564739191998543937429837317098778749494090193160320849655951913016253932269828297685026177271905539907877583641489117772846428503632829093539728344667811604788374953154970695997290422217020101870388791036981317594891895027811107511710757072521532580124860405683769808798112660226463407266905778264108832958027939802777138743715388558928970896802003789171826303819189589752256843675523264244862290829817234906047466851917034235939501665331799125174114492540335019408923259058700226993007826699828777480708798630785244545353728598152596117550950057483492017606031197050458276632236758034306519238912803630613408376890184074192388324386024965692548563287638642618089047548491568314823462398083341398738023278022601724940472369367794628247635888964546111077475930822287160571413098539075470318207070848446736819994116172542011678595795343923418499597897976215432650630845032986172663791081656782362688447591782144143071714676937786893391976683710465890238311384349094952744771810022030413037137098424917114285486570456458844019422797166642419906861931472773807478741360053017528344080382384878357881239612971845052664965772844364354885318687620639797555479991359067667132442534908094533298110608913925466631899745055140959690344514455946613586452350442263358060163642462236727152891122064005376532021705893213995292845368506971080470443193731318037828435633300676165834419706975884277057859791845526971586606288769832218357300924615590308452882398060577224849846143896960783569125811279760265460277907463842571458625612827015145563454787070908327009333809294983445319564561892673223076981231583587386602440956754751514967573077150598633526767414755940849487693347818173133378334770705042151316548749557475314196553042392013944524168063703295414745772232052356429834161746635880546742202191059293234192764767765287713225052741742297683928246146044413323041043994401194977575709455449442180215516718229888823806409541304699120400856871244562095617974393928342544134208347737982814404384572134860221054814620080455253443979981389542571009293595522931310631192773006143100835775630300578243792866641327079573747099645148686249935133232179919570562933762185822820129207021403638460306615783615385788589732875166977484983531551682390089760943438793908973669999015823124090156980000487003402257122314759164754570240673405189652992480650055236041153026524067284426182259348120602720563150345171286168918663017455007070920418562630446858033590310971760120695284689226199382692682041923122256014651095540371855890144225559677008936880405603649026048090674353600944186081267660476587302128040862473352890571492468021340535855403907571785653223828872382191915359951384358288196601729755081279572580324870515148695284489552837955515397885411637881438134622364144655038441600878726697505502146274755340917801464999203234883088916565652880874561610241493741021916686988562230640022383424008330258030421998007513903017040587928280383363370839804622372754645798925419009645990762124251294085034209273227192395189231572900023448565933216269113914209655083040793271738053506161514989199323040616244542371181729829633824948011294975289070015653611395604373861972561519320106626229060511863821887953971529649015773192058183267733722804763361338300720040375722470987877643401672694750348143791380152184236352527894618547390503691829229919116706942695754101415383217886902209735233367538453137150992210964164548640968465190075499735660716538616148825132025610742171675937990616445139633697392588170212985470121209289989514973451660453674901225601823966032744619848873865384933652589616396979434660601747807165897991045494425967670590888480459021852008757842806544666492993625037551041632388590596886888448*i1^151 + -2673105351458087504506999592851736309062903809781437503669037051542617837472874349229363977306568836648608792527833904205820882439466917736560701588365450318135020299220573088704519036898642587719704478554315242034095684934768402165291974241283580121574741814795460969729166019961066065414901063323686954240591232009077741833278808053805769182986692910058708955467237822479411165253675831050685364112196786888793913967976166326220034148640057827992816194073489742741158223554686353794653067125012134992632179602058860252997051221816526794747716800040034938131340256466800191496630497753534371728796002341715810056740821177099237732638549780827183428100897145469557053204741700550043038246110813847980189114881663318587133745890101453592630097214714827087249972043826896651499545231979662954988775902177374631800915865956307783432952308049919570464037802100392001310808255403892991278628288242838413520051066334103495036835308976737227742948249658420042008198985072806903596770589284403001197809253444104811698634276856498298635320757863021344313731653454523810447189776565779255161165380367594600559376193299161634696727215881157713608742444656808776916295882306417224547431030243285729888831421490437379820643158779101906402081181864611942684541229760591623501514455614279426915096599011249195399380589754850153778840064672886803485523122392629189017195063551305508243857587265464893011474805842117493341334454020343038402872960755741496036266065606409866142053226129345801432524027342697158921949145640244263634410064967933692810953136184436744702477233716096860511751114357879318739044680735204046083749345092457729440125916466474573840178271518444795864573528806606048508600845673878341362165833564387201532700660094987657897119929105909133817536872936630491562987536252469309709083802409130631678959313549633909575837715153851281513628639619517323968243903346672807228956528844432108528370940662877416331111848857707525693341888516574630187368287611294517789315246547830574053621005083115283867812272680568106828639088860582965110171353862185850912791103758299213624987843204839751549690267373956161306187171469721460589224211541732631023650705263907187651400895116476877767502957529036503562868121234669337465686617283186384931345756858129635650784967735458273177399965882679472156954227415429062395584181429702520430203458477545840899520157849454063390979022738084721958500527145257088048279583072403824393242746269325947520446753436363554603610076030412771238427181816503347970346103996931279709778863837738391553607267795026203011875378040999100642775109904952147409852288428693649414194875475207651665714885318666329525438444445652436734019445798264409562972405032585596328409578373838432107576935920089095044575246522724652922412037808468787741689586510490967187234589887076525437924978901496249712893328301836974559200693924275577082034908380411076089738956925607860050340865176014860242833612227686097158621915681540942989126539568519840077819331804641060131333707767641844371976308138588894896539835019159485692192980030696313834988308012502649051496722171177732049148956821488882233558311891013409301224825116826749012145383824286474871775500227688958592940581682950479191518711191152913240619648529634456502545914938433323934941255713517285171991755513692634242343826021492508956493353137594022084658902637118242333964022135643765080434224927272868509377467847331457125483326720753727451336876116032050435795392142024262081599560120785364030819896777708859981834433605332747887103485052347265628127611635129168718087487039300612944182340409235675936771049018217172189237760940658559611806993957786851866470986695546931757346451716244247603133275598621148208220213769616887657972355093827052439671761806756820403674826976908395000638514702544376465183374907144938480420178197411448720184933467272436157285702802967011222119118531865016045825257020121606041635517150797548681440407660466126214186986154057670771535068081751510905896656962701467943238401012778218496830984700325428753236963381390786590978963538440247901590101919286079571223666374703102734062737085514117404244137066883863379673146102459036194237752681535822374255283250285631490314680770327602033457514880024175559933744601784743277987489946654659926514551195775314933642650566219271581225578989501821108912485251898810598441984299084878555880602873631359013420392519990567508687355324115983063917289833116991488*i1^152 + -440945852386884484569595196575617450235548760012114884427039876865737088452986883115078596857765476372244426026756424711187041517239911650528001651451608412694233730863045165593136059705873106949544765402902954149088936354420984439889374919903773426819534432896169105012805817007763404043676144484410533023059151767426384185949713775301895839055855650922744745102698662839487122529760182189842745302803566715427194046314522526461976604083322484811654674147605547792505379225502321709340895231431707084079788838672152532007173076005637283674284763715164013694987868001479868230968305335208199026125510316521203504848645423240106148784771468656855979548705828992241194071011292266777434173378757897698063484596174698862328086963525307845871550194226675395520187538944407480637177911730570411318942001619354556226979024366279899785447029934963804446910694072564321405830175913102582992252509765580180638157148685109326130826120933962251764668045720918180837668306215560965919967970398300307622324460331745302356906908796929635432092739621522766029574390605722122103959673211088645059188513851856244153351137102731218321057059468695730096381987707236156109910414570619075090602770602698300115554494093429785672615820482959836405889777798945953098424149947009307381665760424741363728780163455705210075657870327068839548941996484466439409890180967132873449949187139672213372179671472952705901728737515921011555737827045425641395486580480569634247038805522198561244080332604853257562120171168829396361770492615647771681414565803333493044724770689859399878392040431493531755163901195972750693930902682910286400020711456399859032595239979850899734700006042294957743800559344292311503922935481356625460864372551981529902957905407066070359363471338525582998792156898733444516670340193489954215050125984652626214395016421824852179431432047547078153970575471739605691551454335645946215263060303636747492980750904036297895919762457919806468630917886685633482529452320951695351984410466240383294165967489951751222318833062555798200739655784169430053570784934857169443569937923743331928828113801249060101624531386573911365944953121416192564951371432065605159587840454148426842318557515112571845234642793196025847790062998201566654897398390896724511990700981235587340957665160685073167712621014955962197976831926332546791224515692242796514246452300724476696615640680354732968793484943250162720150708173856051114454652296092059686564360034349925790868402008785761316240739244055297049092266227528278138638302443627204760104419268282168067489225118146638971317028876529426522933461365160911523160779137027273450735644528125582963311244430879579529134384434030941017410304342767284060554454240632105684699529273487195892875263545750565505672791110808552116512011217003743612170103121599282243408138186130475043430167389267347816283256835171172953146464726062056966108926450452003332976692957268212327835856829561361042581909747561841070180486982174113226841466348057313938840038245077708589955387141050495760934405616471592189681603558985099447548615860763585189306022793632672813325097200195988807282467136329000033263236311003586304207924744973032803569128441452108783933382131184260089812228799093959210405670777313744074603627756580978510901863416004424888210464171460328260642947010840991330607088225682729937084872689129616316465601651501695319385146895610219950567214127187430765187629599615368873113086524838814994825670101321451998212126337825925433444357393635363269930231365337510271791046999437491039554518356759484428856071201437079595623439026412738242888884875004753665577812062321671077709556001558293992337362066145657700445687807590121148499442828186635072738994068267606915481141917270446442724456911457008700976375646533203828230872273625587770811161813553997112218164613887351760514412232355862938228252031098699190193920969209955600698691629498470908500569604549847250148080782525520377633363147953943586727548172091526577217776927299632428953500730930455440790699899934611381686221627376626804625111233722158554484949791680738049475975082519166860743606458984267783579833704969484867948095348305143813516451698912263735415835049408109201902878740919657461634064348152069919925001254826810803720987211698295374552962507227228658113364689877627126010541953332902113873119176985720229101976323326729367392174582784555481786456832318590216238466090987431612646143751229834918405716574208*i1^153 + 461674682007056118778761342903410439422200439881664869163381819875658906032740669366007720121937543078064118118965460001186940721523592981342389757806294175997271751718875715120381992783311103914931381056545712027784965690330692177162977128556861714787515732234157382232647388794651851929555952081644552001554554519323142558772219490690781320564458369922139625941294722175801095693144044211246320073438023297616735795060091261093278960877042664939944004621902126400665673030462669888488229698498985382254445393065495156971437733164224997213294090043715393602546948643672490200563075941378002620878246257674470085710022454583954708800652369602092965717359373612219033199036919349709719873957652086251996672731253255845817494056113982479876560528398617420835438260782695020535881622055136939143919542549209836730123632700879811684570805328048886841802252932249377239580220406338640188200410160015749740384392318718888790740790605505995797152182789973385654618004857747528165480791822486697737073978511753051283141757207682777191807865165352325358731767840956443923275786875243264849779064720230245587572600122020250050089312688267263019695009325841476147657284415907826017535849387882101791173233331597627442041867508713495215755529028541431499944580865927300148347085980951535636612572264030227604834009801682513426264151881012646241267538008022962046713929153670029880640231359142683563391670274056061419889003225805178697631633769627251233558388734244622611652806667122769161511425474653602341281788559119876335646272956575025775846005523178818771290001609282836658106143994982545795454672000786513373285581457836295192399528727912590734378219332201350277592048179033796586869255064470228036456134962337350735045548691278623002846272559440299121741474078842629889674468905567585806558869814112349350984336124214163498593355259553724591684949670170820377400155685049578650392285920932004747411290930236701908586660003678483804619108874532969013997075670073907164740895795732974049789429903532848443039121328385361556171211052971013076269382380216787785530221085608461578143900252774953234983866447336604082488658256109556650630477076749819235931334080152901595114742501853058178409876965585743874328571937342613304951799532739385154345887474938282727261805830769009536189847356434004512174884404925572122248627457489329431727063045483411095154761031258237472522838433672706469233948217871890496665092313553301817671687867769838144479705241554717450700635422923742649759322808612693106165398103578957274255363518451981917285218727783369191659606548535624954706074432121855212223078271183333824698605045689003332857588861759062330448037130740255446824033321969321190056102428295711670370945037739462427585398066472397698763240447797938248414273763279396006054116840880574661779130038187813333709583384580826065255649403170041399921772665844306532821406683172014587296374954950441697782585815090185517771647329871613400459705767527021655201769633909015813495107974041225404502733802978809059291750755722007592579643837273612776291234164976896578453316670543454884639274234545981824169153334249862749820757313867049119753808970351459719812105974811534990266880454086169187335572899540530126185413678567593852198979704119346951182941064171163845575855826768079893643167360580830400463281425058719320933246933299724546480839803963363797852360166157626735270665329973111953022695589861331717405485264615134050201446336275920006694211389627740900529531002569367964832647386699156309871343691448983678508805475470856154387460728354422238704938469886303623020450796405172241314655222569010645799231445103641835428822859455142007185229320972823762096392842962953884497141602384183027393517475869437960459766315306976484062876798733172692478586328084307643540634992295342858192186640113825524414759985089860196204637525243050571427247908636568890623224791594736805381875252531530385442857793150694130711132665497282303311492316263757001893480936348301364786339949940460531396955458730757996039158403559366388072817149459300249304632982239787488033693384814310051621365799098307809511042260013677845996798184443161842948670772075161133941354118904320114347696511886018047909131108090804734388267727432666568588835850565872143163757920039670019386949458422892527757466930859354235833364143960895016748274615765089756101162869154367756009671009110665485512891542080585479727249643462210183233536*i1^154 + -48551866967965873911406206820893908732049301736532969771295026718186015712374837329999890869247200414693006705542192134158661160204492362191611921579275814396542108028984997418069573679276460634223916224499670974058743084404875475627475801075140242060521017146687473182022113974216009524964661372742158223533958333025977728706641569629008925215749929990020219308795469612117645862297049734149513754192144694885830773756865539510040853644536138140427334876782767198637484581544234241994602434858390542595525022379767674320886653481469684849142452172712689259020068491414496527225137308534196481555639356630775955269999737210075661426453458833398106063479838276385060121495113293596323163196517168861278361889953224106594416319505568169905378220348064928675854278667687788500018838765264861829104438405255079160268247822526212792951906241952739878742752379706107365563156457852608211610524044519327226335117896558275466336615807529356553756383357527125952561117654021926381265734104381644961091551439104762825452952729323396735840684267259534135469461805035706127053500455452335465479741263147190908362967739280826827371377679306432163689198648887748749284538116635254274947475928995756152934770924204770833751097751459423689501833781389457716860031031247372591325707544795407793825667179729428826494742192316753189463773533707190318190086725830671558591803212772037466020813334705371554030503740041430383604331299469461417517848206324198220777754200709966438629863859957039891612738217839034708561277896848420308004188490846122312148862200993043935823664309340452062641327310602933764779118170840997448312065849249438843055984702759509363610395420889185660256300766637670617937740594039376778159280124036779351371344156177984980902558671443973842822811992257885434740738782396969297604320496290868618072866698275588147531089399172177140085804055577449861932002829718134143805517527892884526838381594666841130092499625757853244031143081674166352256270865048228636810869338458010476705564904412146954247262216730958130657868267767108900582520245530176025016127052166191685687741162738458377235027357989593710505258493770279424530288451036955534768434763639769346877813440861207984372473090305397100942538091099764774436260913990007292161403215882462853600359585912330263724591231017021089403089720254691073901620888430512078343076100585325664828494948699881174286810862945199716670522500253658917723018787699211890883354655964865162286070494420358228737468654592090810543332166194770008214458324165696758167417535801505938129055947802288472906408041539339106954275630410673109323478258204931134009872561934059864944823860660251516242264648746481232257609596276805240526143613855498231152012763303014605510947098808024434527834903536000766459546029919878617453945016827721447632416384355719403102470007968122280179171504977671022777334757591009722839006390700054569188203216864459087473803916546066391941372529433785630613484224881933799715723506545403541684068147511107876093874029695150413487530523351447391762170658434873708663760979019599923613205740550841691968526326304853073677929506103356568065883799003283854259555765925347840933857353580322614101858766874239428282191958491215421079174665906467930844286737120048539008371703726809559445464812965836598352884419518681805018401972667749052927894169828997296943007490995779191938669048808517115849704594983180012215712124724204223107362515803812171952219695339264985827549512039424435740936235836684315245004576089373364896338688741073008645823380117069667846382228187277204737214917158498152282108738805227192809980214009815612196624239910717773365802525900884949420134424316222395743474606475592357006678971322139618242106530656884036182084880553059170658619333974573332190071737989742216854543959311470725863153257267394094940910455301799753537635473978549821710238528413439288058863213242951804871301843003760748336016709901199961935273900018887691393557400901732262712717294112856247973731540414543635580653128315769986357759674475861665512069307526439453767116206217563630025040358580238723231133004485608475216130250226148543056804928788328989693305853779876297941090273903458398886496021156467395126510527955873426216000089605158743908832512162900329405212992510963009886346292539140385515783781967761238669756207789051574252065571875999113739195601981489917539076861320784139564015400536055915695046622714003456*i1^155 + -41043053874020877203166046821737175144306389577650742733843603589354073938811255729720615171509328483118569119817737743922907979552864925231046396326005741066202133139946890146203144755901583542394451405305551404888901043306734694686960631324684464455501320293016548602916085933137627269494297637019760248973856086293691934337451899740474866629497531968766512438485891806206800023832858550410257160259267250468388697854881372413725025365344629645141122893552919960547110819604873571075959935316503651546938441731521670314692240222590889164354293968126670305517529287118602364426313134766489081401184784529807465544623937745488511080119824279235879378710733606477902792816568018933328450212946129139142385733422838331812054677824756797915085990503356683237103628878424394623138646543324461252697829695502630639459545175312146241285113892640500844267842483551726405359223374792886487528209933262769485661367878941872408735718963280883568940616065626424936138215297658331071582787347868893365130200029032454800159664605378794920099472967784860507017184072660527198357141367014985800807609236162728329846998823253309386544104164862693128373227556639238792355053047973368137709790292639309061454381772221577061882694222679549083999281396539528601793754100493066760287116710918018945554932847841759045080922676104957005861613874497604631643769369997113525847813345631323424190087386994223427490215785904035803702120870690256933656130753754087302530715543985380238704307544073406637813420949330452210565728193467593512608188244210069862726652288780616541011773995809798593863883901806118740282954404620557307481729457132045446590588910287791608308487945096051084348572707117377026396431993719741165628736598337483601379779084134365098768353327766273040758023575833400777613610013357404718850695070062327606211450548632475083391855405428120127886850433435078565263940156686760722907382842346217184648099032359334456054034506658097231789819726466239209224017989522908890563055804927840433416814122553481930885312291208259584246049626676520799717468198750820291270170706761023134513094436183390529289520249045488468437376843531622833760184941871680846555718149699093402462534833217020834963861084773295334814330069051757122026782119662400826761882402316363376925790122875134861311936174789854118284881380053744842134927854000871175941683166793077195682252450466883625143844744068335787552535487841584607282995523464715835627753814725201956128294946078321865622964279784223282486120047375596868863622335179735660441932022418343052064806692544260945603328136585695251161565218837595024063150626787942282459681769761053484842539226667297323412856641042122518540086642191811915980120491866308942712124530819449386862601058742732302386123642286833288858599914435203826291911108564307296594510369365458944137964908984739184337392018480161202372239030059236207968010495986509848340248148878981511883797719387634163949129788968884341013097137591964368455010027363622685916477600925771268973520963297723615144933326393172432902362069329905110265550387206373938109584438172519231892477656152450965750122951163303631519831564159185158291300241258067078072593522247849049552599738364865712851589847851323691194505645015197802954224838304149318296579952707051495786626339160010257925684460379925117591439093264771517255344687909671677121324177542766128072504100151527947603147250775623249808986063513722045971541458912778296586282032308015446032372399085205166939355145845557004493847800606566988291135765065662865007874622088272352740980077376324205997265159812612737394531385495262556033549905373308532223475037786839526603422212989204408480103772879273984633123759444054112422648856861686355126088276777243018295666182615195367510006482347973974267947542588451301738469989189860133588597190111716465080415536450267505669591666452055462432877625110304565520627649172000360428500611398454857477234467604805620798891316816062097420426868571029172202868557756857086962527611152801731052628573806538476058090422779779516756331039117251606485816014726544121297193267958564002071225557327354716988746179088093830516020662852908989213077821552478819029728512762823582241610148034141572532788597320203402389078207914209623648539712056279694134606126302954903606268620901899970922032248371406009064259082041362330397622091081647314283479420430781710204277551251350708692950187341678859356068642816*i1^156 + 12213237440909499218639805300391603373258533732468443289888036493803389992997596819572440716739510136778634396411190845019668034542760566306485617391145965030150566830991925598637450232250676953178597155373120455630959935828843841702891891794627591838194103390296340335088749418194661986181784605442153132501781115109869298261454966606300508389294118075407998857793694300514038522851209955909330349827621116772295136516092250920398649237348999108778363869586663577792049861923012323255980160415918032366549178144694060714137515793684305213593535912683561597422479087415766791337878933076491881412093001542113315410332731882233633893402499796123142933717259928112547954606398671095960041404586025891871730758740934292946633418304875327578122717191300025604132833954883999318635489505814809319182294461249442766825235546500432654493112089781636798038972290987050247555585688475869968379763533296609744712997882907046622021963186326374674813350700885517132171609637575255752991896460987883927486575197547356195440322595616928077807547555392671254943475298094431890650882635479001975381056167630905012474562505804932974128281362669309740382181799864866252120447690484399235386501729339601522534535590048126934427594476356541863544792655748975019177842093600702584066442913292528244056719076916777739813627119472478195690412882256623590068564968075931401587929183067009321066564883799961112694108072135229907679081944307023506052058914281403559982581763354189049985776156845758084256420491524521815793037690738324712071201271784907228362086446245286686221004988920929332848216291579392342486472546231661762896418843476408943201179490770418281637903366946233111764538503453080025588174144585058139461675759113776450873312445281376127016190782181953329708679733006961809893868006830096600280013166633503178315238789126182348289715260518954598016213277260335629976593818075950577246886940465014247923022943128642467034076949960537792719176398319110345367723001641757000465544119455618640670071603455520407475591766601629227928139512460429471395763200888618074057688224882307270544230985994770092344380375167875631066838895898405680335716002041493579820377357304354889589238195783672836307580560220983996626998631061931700670445004896449176765285811972189338098389816286195667009281029341001827360693245229244742436100656818807434223347991757159240819281311275234759858243634826432737547469979874762226261227646246733771982760078236429194606000527116983067548290625461337819863107218578039568279499781268323340218042226950229004387064177437240991455366728558005373611117675394132062439788177555224735465180248188110412133896271484643801805322327117437904249583503476780892014706737696329689428923149512453975966843915106027835185557079363694250633952578043801235255735317252294102841733642574788162823679440529070106222629723462460293461672091671902802324664902549417966628051327179727026062176230724679791560448903199823359391776431310477916111667332046931226977041371449819719993319768445616707260867302004566820865150113985587993057291536218536397412383876015672965277768988362319651026406442721994236171050465087399349602358992773273820603434925717177617980228799901112474528795661119288180144644992472594251509263043381227692867241703687153174135089304923545103543710324109420051511272114658018466684748102362673135448698549450787305747818549890460590432815306508346167663869664319076600731240220800440908792488528168894595607276103983556166865752954629479866329548123386335079529274238551207436845835030456117475667336682924245994242080249243061216486235856845317553034657573562731629909347476273128506039410886609154135622581345251596793399987682280475661604991487890179602100351457217986530509333652813703835295231443924623473548076037977986942439092964893505045988349399414957859132049697736081711713210198901188582175873221783147017136434829915933529275394698448372286141822510178591070288661306715503098998336873400408911760980061455662123152751196417857047471348408972769468059943631505604813102422829938274416159906104283315995094629377403407261667943531157877842924490316912552071992034188630008674626797227305777853125812839795026388004497313229432369770017618208340386493087032331646958940008988115613511962805670405664776459264353056365263737461391107819942879153126893617487450935431829294171382339957938281332241470052676462621698355324763344937680896*i1^157 + 1169801220080899514999998420120974867009597498317334083751524856467380196708785225388136515172470346808752389216738259727646004516313050228165269259678164670962183110340782127807346679468993288137541808429671832718855615896812973098030214743118668280547653329038049391732197608026349675259326337230320241187995808486599539624165570914359810960572763262786961396602187176075796972498056120081889012135050991864936605041849616895402766451116449019550545863617623800885706797990967835611826309140465609894383510547397184791607898418449128565567778268540990434443176206501151386708869588233002779998469339912803257295528847390493910375956713579161988626390289242614699652692077421274359919469030163241706452387290190991051121048645628920768022100457536782849634528533885379868153570426422503193556813087548727563561609829875877122339894404997483982742644173902448686833863634859350113868771049696628370991783445872871397251419640760857187356446342217003393601290367046751711869833697783903868603815523396947281066194430081638443625733403581054289848686822728924832943391164986721403960381607304737286286963002274399508657134783631092589056717470417981200497824621233265245541892489123956988809702745045816903731596738429801733474476866867459575344650985601023563019887111125993930288510328184261666393619534709010333450747721455094714892048619751533918910312821416121305469281835721619222651498418968706631711917798141274071656370044780750742687373225906860176345227006562585694422964626825595109622559843535223432383348041784032427158083760775768546423406307104499275869410206614791255253615510268996603301614466898944157717492596168278465157430593826080799399166309848433658444337596711196314298604775205242200327512458006012719184000771108565149004757831756815134805821828353208307997452708535135475523478269577705538419239974754896774760933129879992672640602403404010129272456918340040018993547907184445991588740481158331191110747445877962843537634663802154812687389341274340524046980524715549182940799021421813931372496694603322050577273069452075246933893712451557346527045052965372567791702694383600674883733046986155222723437892772895230829257033825279661273834291265932960301691576610252467293928779246532611779577255227464870835925953295858016392827628769017167208850231225829944184421595543231290778163294904456987797552757744993085919932475695051642312104803369885022713108705049526912131999749511664674757249409305018343656089952366813586311692408428746289949475657410496249835179439218560880266706133737843200681730030990443249407404382177004223618970574024229410488184581581305388132178726360088140615255087111792811804078728990192456448114170810653866834078534941158270372296702246000947559258756721977641942685638304914661523605925952261975446037843308760340435369827507158971651963222594018990942456990526538303566248406645568028740368804386431758006663664216568425473340331980797939547031887584023230949172815074191394616090752774031244819885272350341509726217603580032231428866242562482873082113347720498193244106824338766838328975337420010496111452765983978893661339895208403383263396125607368780075206808502992800836568385325646517755876056781121731987484843812669239126579148536376955880388306775882310651752742673576840491172037233050401028058468065604605769160087395340492802074172244158696512206390314137412352728379481512699828439927489884630893204249196815735896812678604633659850329365204177803583283057439235044296679669101962366759947568360796729826468882248959968413804778791021250569147047644916271035128603908509851715782110487087542547919158840836847470753461863237548594466346568213278063965857100986397962198666020355163659541653819765784725190725943849958558243720336025132438707402327023273848581605771691870547275422764398166709337359277774030082907884617859226246821540119077380422391174695883174766029772961203342857133796478891784517900624912597509056092577433382662877072559335657353733040682826625082328218484863953364257057302748763985999381503360627273544191605571197223448579186296299673554226343529910385466150659113897792422080324404837488417894213587786765166048105971374771570907864525824629552278163165969441018454622692936767575471577705039940741509544178882377498819498091317451945825532115616745735922477575084370213720318896572647214065499309971151195467998992822821381227243632793606155939802991558656*i1^158 + -923997568559668570601567227191910718192882614067915646668604338164942735838529237189656535297427489570046906463126947627101126855510591114860447603220542780799545047130819969944798682346130966525695510422967948000509406273252872025189189159033524602461047805093083864571526145197087554002030753039438662042368977198723699864257045456173390826478240518094281747786705875951560618083293139265934921466638123892984485615146399968599456475181279994290386547271753166007444471815824546570357778922502726766652855772271609710243295854480369533455341061269248118254904824997593606768731146172144892014922896443830863388854536715547806627579279946375743323896970548837240205981471649356711032459468164414201922529953667233289642007531729468092751587574785655628609837665391733810535185420996881005409103192045005348581771601841697786285222471539947754762051340617213240066800873649698188175658736210001659277785049670420077718335782041585043364256927549864769027081285615673541732447857913951179198116360500837580060212150022429477423279381443497459847375280999975741958558325337918437925278629768019488982633755699468682711943319000410994287263416877899270367368036727221229784954609895261047584503539245022946400227948424534885708885641994619627266560159497949510156883615306223728585936939694089726395999725353911185010706579794754945321700882053276538169149410248679273518000678651723731346626652168703936411579324418916392736132777610528167351573573764467605972674223944983594082233610041875512457116721453268449842791901000034082541083891844426508153512397893143325622701179481199150804832121193918716522070633794038985804528209522622567707275710602316758721173273722734864594167368349422914272749059340600445903369979318463837241759626970271847855578608690339899041459593136406360375124931798090160449379909480612126793923258380609527677332617438377680778281560663803218972149176402497818348510687326138113851620322975356204090185408066453600510855391266202993201379465695415861042614648950768651672642036114995326692241689883732702815342164865311031012644240555995542285952845941971819293842088496265146115894747345040334948251625114589451590100325455404141472581954708975332334759311089791842924714741771601680025166621623765890927168191425609583414142281014037750384297019538890572231423044736821550836361790579207104637735412749117176783497600811190075636492339380228173518585303001203177516249217737487092777563565140742147327799523868273351711290930618762326959220560826097932707095372409382530391238072922657580253764316392266358123612908804707267289155902423634899347400817941518167823524294058340835896411579787511028123985523513575055553629654437383893871954733529737659161111727457795372307168672725512916160784499507763442087291744475638208664807532096787996792089513866529230721520885625992310735408819830178725220683756155289763762933961812445414553572552858078731449501806519984899832029923280205256988870359853292327334836793451083078753487905986931321261990301829101988003359218556245320912462282899902011241835763127396173589417279192625010639431075538764076562628544910767564266036978317686330580138487250245745999687802589082299735079510818683259022851999153354680198652692468147643940882910136325741220791909035328609135616302276212649060651111387118929808611130095939954664436007676796761925642729062322999497595796837966382221638999231501990771979585715196699488944592819803336988147594080531329442896730217143934167758603986295978578421354620180658174906878877576813638414041210639731761984899921558875527842860520803645569442281231072032448065621177752760225126699474741180256820438300876419402307227725074075339964740824291815811575325826526689645188351743880325470188500245440570846816293579010396543762795635887366444029139622717556881231368802472082261707611086839244031085616949124914337291479520765090945647737525780926887143159646377275315728566910040456151155580427003146893682121900618533174453915595952592240543055179376802513839268808855835369160543324790833496063527373269976518611932102967151522641823327700744668742972574931796750066930018583302011567967572506854477838776024037525710112608579047197151462750297832407611194698563666311607286551975069782385535626036149465435642507816068143618660962508008577949925038122113159126737267272034585446134149450072744871259654102439360763998365735195761701118017536*i1^159 + 15520938452441392805739877517242445331965955161514282574942857455361419637837919040142181057160252292249457861564969488409929650497039839392571293812974419291114417582950125327321460070888405687159015497189992915864355225115020601480890958832394653339532352301635822037464641963178369679849727679109453123369737700123636104234376010329742329415579207870022948007046500616375996623948992169115552940458667326788376919989735100368149531398270313257778474225948220131457655237686935534404850911428092803568073341764237592896455412045718207240848685269846492666164998664759738815681129878388216402984358082384947103976148590316942441084451763739657189179478282070446529570056260690712445924960883768076444614810250299713478721279873119955914847432752277833235929416455644135816608511905195898364767369156311760179947048846573826624326980535824105808806189118924807470155660247322637821559459286505935943394399021366182088017746900421069179080179341422839303489873885535501342163345276377116887210874318644018495002199119007929281258570269892859119724194090992715494919227097867185510848184849711012402097457410741972391349538239315004582196002026867945445453750400827770596175734764108814711700452464786818538835677123455198135937320380166105643538227999016612309408897769612949884310092187631429086264696576263035579803124299436687424481927869737694565831297371265350184818739930454037303741046931210566994859037259892685617894267961477487028650277930682026702481323074254998951928664282158362495017757683974876456539111212856732645708796565489913055465468043098626079549539685249480287499917571539460839426329691412802467813396839368137624526433308749769696293111029298000732097566514088488013450388403162832266606774502929724573885449559323649135058615169535164648895755680928489672637078527132580606144135795042484678513010345753719265893117366674916728000630723569237982159182736910260691099897351518479207670382009099221288379568009936598566016622947265517830776958691066921715230706455817500783825632517531958843714903043144661862069570238345631890310485135098680859541388389546554782454796665742830260771632133793130333356130077582652503192484660598222396627582291249471426433982432274860511566685516821074434960201709360707632953416139291244545467901584800738821319051675182821370418024617170368614330865754007017832776783442630702645427591711832049403339653670527875222355062211918328266300303217160019032818473934547940925388872016376937519022964631113948506292600463116569621604564964383241420151069864433626302916330047271966493691626439903169522323511707673568803360236340743672428571781922642927611853920927339837590526427465215564403335409638128529812083357419236945037151407844986177383082734664818779192311355165307078858215635802686878343615469005674143429487369079499234411851767335965572742267882007338363129766219881676300435626651060217027692972467964451631334947245484602606328304627256970091926729419054590551660420341002602959788581268374778229147958788527932149908794807810380236227356665251840451794888240295303574610628796220834671003990775459999773030131633347924177219959424492737206299951236782734188088753861633337461846955922116692082334142401245226239836582633237900563511735758332843545832455634234768127423099270671110476830676650774955992802840034263561973418198628249795343951669163683471918486045195096249238118899859875007583436969240199097505713821852202245277113604814571005767410407045335269167857042375873289983484403410299946895671770847250594777493669888481381963344741902185155334370143935334240917093677769136149026289774888409156323518258365259886430125479013996193313119479515723827005952248440662374403908238836509465833109594102553653516207044796918332550440911803587036886943683613390313565942581249512420423746281498432496963706763459736578515338858637386396907271586035115834540658503767443589697872171642805981012874421323400870225852402392881475079144992081904402605712865258519364584980145678515946847092271411973343146777177871421424471009576302208157002578483342938598613194687633112752172690889584582833899160453597345676092708601090254449442773768959378549191901817404736117803416940121796415491374760150563844532974646475436591550639584326053588174934919751774734594813032196210934792159533056228761651352933502565620493492081354322008323995529211274577022611531674245682381717504*i1^160 + 44770235839936239643713731702268427313487887428037943744485784927540509611026247367390052764569370123684327781764013340922651976158395968080804244537177898844844518873827284917733101876349237837710632344141564174673550169371237671472327520905632424373283222608546312191504767943562824017342310677989900320568307193073910405971393077563667104768475268829576244797093589401020845606667909647151932675523628533045048184625118991237998216461613231938553959170395186330870544865173328434367446157112320255335415004319795851101261993834469920530126678891725253032064738838235473053716683995710331292910303499097099896210423261548072933097807867248784450577693162904399235193174954065119431970560929800837714869119951877879520676133023413501634888184282418168584575650575199710813107050229587391678891608977940211732876862466282601675078380861790116928538884922862323323421621571823935835358702866665197358557992942422359251878658823256372660184341963895202011295530937762329412236634897168699873510166445134555569726689292970215280083987572740397187813193281317165850353589964169076368152761401816518499907437140040390153105044128927368829680298457270222237375415042997650475807409242719791412722224130042994702333810630697337804188811777717164494495029862842801435820360426298847939552542304686484031137261884332256188410323825230955803142728836340237795399767200823951045564553436796562017408467515480884696908432974605965595072687819691379963437659362330251059301046930099185662726177563492339536387933917128073819339318011268562462193569684143062876348505833699926004226874417968495221027674494931822975038929888665797640133169975524168448838473175665646543320044131803931947721951434632899431391025098353985698238778093859343964850628078489568732564711349422125540845796414930571796432802463947516290167577577182958332117097366029302060004402637408237061811961632793721333330176692779216181060539628944019165364836972872133868010562924878286679119944855564602934325704684098508861302055784261695230855549617207508711681175901018046032932519578444249410925009442558034130162567805286971621135998349376177680261423477542626988624540068948669440847346317036730086287150995792514550986778067731706341007880418359807384152306225493813932355933518376674147296417539947530088570225165129061015271390226021651301627021275323098795775003840228583840834074174930781338496839856773298774799322571942671559721128221493760807154451149719298791199705325261771511143336797030197894915581425879728335491254442727633052294719030169085032331696220849661011414491523874885802493807319543755477379150937526747991164373591508845134192140398344856739674993239174142914287794455993924631655198706202163907147925465842092332878062191148905769616856054827344293877697653879082790405729945008046253998312599936064168419817209423641787123099884569206213157869503273312797902835674535122486280519884833190403104462774085170691115909159010689007817847194485118812667089152827833874678164714967807844042063995361372791425023329552005535632247890794788788930804219226467562312428305253307637545028878977183941221313011009127261300560765793312064880190329869700245162035336223694179512121204687516932304199697340826461700310732425355849957750983198833407562898142163600284923553476714688256079436380102455779025508590385938644964677949543324830031769313753003875353241923836997624435931486463067933403367586246379956751896974466556746916070841085337942293050033537298043328425599013311436300179907959046279214024065072079876776280528260496423994514599844018352590566609013430794790314958682095800697118512758580290066581740925690199919316551937184062360504627166588409640903546016566923094602889338190933829087476648589739963869735308747162343260838155787258794657553814839214506935568182033012793333271857615363507615670988452861702841052135759666589190801897301110444371946654361878824822896411812573478257389237985578732329757447101812794865501168263475700556704902425672284425041208270315659022209012300187038400327923076242738373291157663613024156138118190126614284212347057392719135189078117707314078418561883862860292428911206341731425167155157635446882238434483698554817332311489389343294880213162913756570885920261879476845553003976307953074513316196194669020436247323174411063307308616828205524185893132279125630671257726573274821837475167458353875286753280*i1^161 + -4622826454549498944299748642812446168917179090765233055524343472025061565071608880211939092153914029751707028499301725363444538467811516612884833520006847560963916361210419080630456001751247533427985520193460706255184843534105952104239583352251037658936860141811192802990073590173148328374577603003132420552381949716620804126996783476149164473790476139390918401437878834326789858413940137472398373988194486384510261870181715471112837750685013169046774657142480072842505696994531815987571514797642214053451593729643361118825147656756484531703980072541019605154050641364829972001863784809388224900283007507626910907762665034036340977535770259627856394841520583757513636276186645605489198060552489846564297584299425642363911881925894537668065651986295736531547169180880085174123028729950092066673843512943301918132172864384283339473302748591353142514756079004569370272046975227645266531670801999358513045773633814808170629773440232956813991636463743177170729219529674031028570132771881648072798501003271669100220856356407837233938989687845916406570683517409418749654376326944557188319126422127142259818441143108049327882102501487999282821416574081164627545513100424291942381945341717808667534588142643937684821526683528967612187787757858973697108182376063291970833515125057803990648543689479425067349940591595851615550290378094104626875646884486181984598355266701336173329143296741532066798162076090322155537867085685484365817964149035916794194596336179142604249475376622896266966912395712682888157144196284104623990287860792734360996081120432342949988689085525926748460506780123183900824410821326049572865862297927104547468173607807475243641106235046395723417342045520279345546121956636390306983171880636753934128985737871735731687091554024465853758804561189100590657721702089264443960400147117524032701742576851680452459776343710027629871669185952513535737872185119925935359950644091781478440118256421649363235149149271662305177300532859645585284826297727904890312306870128631151882372826925230346468600821505746236461865001100785570565250472541442945799312071591787175602603773852691419369552494381355624513010279534994700850082151373357342210288968477873209420553281131561825388906295332100028806874691095004014113280054203450204559773325490234570173097679280328634793246376704610547294315253330320869722298867547586429330049098647525039091275594654438584963608733042418245926388539497002831765353054679729596599602402355176064252769308401853720453636249654249528692732330425205016272000960862517131293250715187977995417977478873935088717935830672248111199974277224991453428764829180487312829046008698140240666376484677024133185516248781846706983907647400104151177581647834572152318643339691919554704926707110378333876446789866414649156790422940129058961356906498791810102991034336726036327097676599233673135491743170830565507273211186419023980100838380030280002390128104004627924751668718514406148872473565794597423003280329361572430521637683076837768890591536513984944695876745183710485643509740278991666415869018332063721506364511732821620461902377091364423431772860145774772600060699219193093200476215379246943151424745775085164893180594223470817519227062762334625417231830097584644964476154900100873795855849714595273478692747677246525045376422307926644965646282910981565428412426406388629046432063036346325934629817350862275342485144521986040152008129762603523137823363134889624893581344674958024870772875986728730832922415894119463092210575811844536840481555240426213569266706343001034788834557650530152168529666522611776888220883826803320926678150444584209939811959923123996581269859928538044004621786585022170920141004393936564249546449444044475706897594705320282277435010793943899955885085595063615696755869771028182865949107321276202276947554377605622054101953533303776605336506539182892021316332219530996306279557069275187519404733550235258854248157336113019463083477992506229427374323905623397620327545463278126198642677201188058725030686511955754197761796234684010079893513140390588144454198961891619101096517340057007019944678643078503293091735611957361207774364665406810212545546911219367430084086558800755447946328892102929848827794796487497360029996958242867657739166022993854117689782552427587501003689599547130761851195681824979934031853667169433697401176934533346647124075608722210873683032799195665793024*i1^162 + -1090354177875236985499017718234784856638815018751428378452933127545874037636424453949834433614246701883295336019344174531679677283965062100795730198569430817316000836971710974063836103193092052729210542169047065325802466691702421750209633711106186273376809383381287612960810235752797927489069424310424989530433287689606496222268122034745681533738753286521799090089883893148280197590094735563977986428233662623417343874075557461958934283216504483548977240638786318813135188534462473159833260828167495224223905979575018719743202073090410428856881091920031050458592787722499310196842687231147507449021962413632748047764707011737685758965726180814546710107305023935595445813150905559610775985823163399050030086380055631877435272351949727055961322779749071183927624803044088895441989410804574779547819408083249023638004788681177738019617825071781056044432281339089514979383127285268874958587021804558831333111684243116177255323265977033977620604236059530496363553220823462675027843705458178552873060421846467689892980175705047808279537634388588050047426391270784813532499257705814816832387552745374274060236853669774426008277729603163708050164085945208114287334948593283227660184175354060646290828704160575270199838470302463550676083663885589753317330586259507265973935236433631664942494302990082699006797024289521478975099552720815830679844145382834593493113679195984776987100769710785546359289987280840504738114805891033908966883914538950401118157332276511701189839196414856387949405967886062173095168664862015151116848581234341746723548167676772295967762210207572368681336846182704491802101971460426721668545744484371375594622446221940875748695061651116619422183273682501427100628704580879080860717944468733764396822029243346447881658245903291979269275804802869996356571042089455988997363431808163445741713595656128678964791074088913558321549805040710823381385631473908350011450589039208104931243481091343862994891493944972679713016641069942848384537012544555918668449225594562645248711557160554394203551239429197166884842319131540702712594436687408668803994656918741495225588527924336145480663271983651804897292050726367672236340375925011384264432141421761372493859119345289884452960788149123356507951443777697710465814489702578317076728878262713456243272818481766696980022224893643940133576876172619281413275336073723786175120872011468433706106881068397300701551663078315084791468501656044599936617445736149730050589104056085205755115924496387445140993458542071271612703822892559580990033531249567328081758707448218084860319009477247003026064074933383885498949213000204787470434879804337355258408499059873865561111985015044972030915974482906012931351090014683399338914022123021051506946580068149185264796320060852311218261977390524482374103391539930604800962583689603730986470708878279580901515208661497971490432456760399174484365538224854966383671216674667885386161343878871219346913055544773736143038810541300919175322823092283717297762374678979184424101145679528739811948634133079369275231707295393905324309354945880481105415554737308160293567621871945354978417234825796677368860328203097539093052718743636886941892568785702074445989739489197719145521171525115462848419748325084050248285964468750640881001227262473794416656583272899257075673733608959207210329127776120517710826153262539775815156048710725151650948263814560396217551925617460155605362725754119517410725573034073839053349692238858065958236447803228953909310674258076079636668737944971971403465478859190173672337669070988280145538520849358785443324853614970991924455269361971414212839848978333508429548308407915816615771459124185563656366958329953286558643236455562407707797306528065502327570258059144133921813847868222416928048439573861420374772249912388029036294302893585389553075446259859988001952692852044237429532089565277632641822104408932750900653550377523789171044179359944629028628256002843642653795771461640289114196019813240033257526111422305213802540739870502487813285204271479143190697806217513971480644630196496253310068508536674403136471755398054990263656059609761757119912151225555400024525240966982343286228464137467134392210523598778750659780507837854948778595072332855620263520163686383191878850715556939219137233990025713775015704159333148835581656028831639288674683867660826163106147209521086770911694830807169532393539381488995270656*i1^163 + 138324386279454158331433831492486172425866922607628577658061594100164879414896138467143158074128558432800441750375561158438429110579755670551971581742619921682561151896952052257561605160996318984196478588964299692036141625644100612043266788283324650632085246020257276646628704739948142492647054445442019671139342600323217975385163302747424716893188863546891644418216301539107496430212117916296167247430076874088356892981765688328274530915144262189153747196657378438242221930210252160068072765220089100489728206338278407983108649381893731863191689420093949276930619188900944942246675090288193894198808972129227297051927427101146641481205180864853078821651232326818830714541215613626511204128669934553928468478657254995712150427974898827504788494443320132407068147329075115455324445288114288476206805263362410416368106994213374213295789516876393827647689394359936773661857404633699014402381639093740941211797156826490917098457341425190592660726721020892251104035709242998968922226984567109147363967074905368619805213478914669614884913096191622975852074530178850535619354992062957097292883339261637093810390496789463667362293879214634962092706263694412596979043176903996785647970376960660721424524174871382313749051164668680096668969583205471697067608817540501257642151297414060169500868348708776584040478133156551309467112129739294150799218204308637151671005422879094181634033848564926374955275721088556538785186610633589537081741674464302855399674180214115509072464910205838727757862194057912270474902813859826939604588400640878004696594249557223845182672686161908919398860628880564547715725020459396900042499857976582046293640626830853192772200713104093823396471440177554800889474995263577272229403313710265222193215955811815051406276615545832872209821282258737004068005540451745002888341031346087895695353102599374445958355157082268454737089796502124737343192226005138198558737143330388153929255692753430353410965983834704398566785326994380373493000011524165722209264890917607298765397540062657461310960283784635378091510354663652312351921404961437156211966391730346395652570490959667030782802089706615196626644207369956850369950136304506304202671290172808653494897245856386511577499051802209769139478907237837911924319596772772373954413364296875440148766823140945940510755924639773146041014979036577614780386436082052618809240269733906594370665696054285757008111326393610259601675842795826512558024862575544123623830168474231144316262611162823983520263783145192349639004773238395637583295130302947894715324015840157499476306593757005137509989463443545063842603277091390030775131926946400331634857232129593764154478782894882017605453290365950383761536586426930502141759555038741516229051232818074423058105517554553210937938738101114580281880331226051267302498423445951826169970685753677256487186559147399500003794781228044587883693037082585254350337010558509355435699858588376679860092845324026657375665679232852434093931767711864227368627003173471835348986073480115402993679472037475763176102350433295381231486761191319127028949073661126463739252798065867457236975764933848405383772323598274598310267166265450337670788052131132661373657247446057543019663233599086358727462852086982444083818319151196513761826985616124127524102324444036634934972187197332471357394878726417708729006867015813515440243765496634913136303788190197299928387745978784996775397448363173825811512531996601565753292110501946870489266190044540796211572035719976558113723795749389577271892437351468499829482995630667709918418546594643238801423736578968457989412476801547707651452565582766056273027847977383693210891599724702576598210793331390851683570696334157892545916495471479251834816618779891651150005778420246684497628723218732596686095196711113502904136101379379467055581640825904185691225947444647006827720114691368547434821189846714069506909925653158580293084369917647335780787286411268610912733003506459140088952384500918690341976921710809812431674886261396054412407040550264396766586040969600499192279741947682892391272747794001348589851985157065220358251317195208120969679179996740459971136612416281047809086381526150057326983134007934513470988440988906033602185693502436166697284301202301351566486648454385688225203565315431250085668292713906272425068232955081711055523659808790385800081050737151080838633768950596496707796598784*i1^164 + 20871196386984777412708101882842232336879092564959295061831817635188179169048400375044760914970699296608763756359155522861254802155998694987017814136485704210299291051046268829908802173301239453688602083544711960830474456716392454984174716097584469302521803691237926072898196656710789839689527725893925333511212507177399687245924356713461561591864887641550687150181078565872147361752465376139344197857905374412223126778083441417800056422818451183589469143976291102367855230728483637964626973042497821921079077624720908138043257928696612557111473789359692290269164206360026296171342733335107244294695902044284081724773039785496425893694937862991118945167683131573529240308115759606692123448806396865580861710921880795379224712315999286867581419282341282997404629898469236753848358354211572190077263702079352882622797628232888645404294318888873541195100929083945602459083782705234743995148413165589678065511745186147737490629634682554627733341170719891875513699918222107656761934069673189350318622549189093828801190639615821717832585949601136367103469962861394253011966182885818014694200033741212394148726889091229651854462413538594352872205564702728559996054242786907604857555566034863723455182000200247743202581800752767391406032472857403521421586242869154243303633558793845696710500516430569182182721072720486179275734273115346476473461871527173780746062981375871062553318185271303433893118969385508564988921519617025660511149318822897211275786205739669771776561763667960124347368320323199278188007305494265363205880481680742413401611382260296212266989181158262385888919498278296371396141725962933044764791469463180279344362383122945954553178410845155267672757753120134619293607051381136974344643723476522496507730839873982747495300469670494100048429148281048326940451108697326033926504222635181000063181845436869449533686218726916616770916983372135600725320907209086329051869145984630509981857269546986310990864662831597984239744960937332677562333014383534972586244582942442961040460446906862738604207536955762917758662362472981808168684911725375782203044481738367408776304823886689955722335511159153121018104893025867944952919662100134773406947280492725989505755723564515516681627347687398220169501035121282663570354129389066794650480571144926031331241552517912786478578925759695256082081037358859849276984172377462435160354645567714721091033841771033083576145621562316367404170594330028352137028788071461583430170294595783973970295943082812511636756471851256918752856745128146154940250440379115158780868361973262028821874272548074254297774997461666428929982631954314866950305785293757568355169483299306466100296732043784367084240722984149115992370307582193145683906347154245349529425430777974955146363529650579041949001346710707333740626793658788110712533864496254266272943145083266624999006847672461559687664934934408664362097444708936192972870404860129881927651409860778550037396761598525018702761407307741486616734468162695942676367539593620487796341274261649832882475142974255776089518147453828866251752917405749227606498444843426696324445177775695667467517070375353984947250183596865266128403696286606447335177198692810118489071884460902478347135848057154475858026206729420722870669117485396565162028428930246405292797949502464550785670313507069518806829263461031441861631833090875884563032766155774557970066515073962098733947221805847298838038060019646134153475729059592825335518717133424049538578327118352414285265455670769857333883697529273955994723877479106804384407006057480279814579941210752060083592124269644790465300607458296702842878826896724470936948487314557348019701962341310659797020955972072957509856061988675353783751733383239924913263145665455504780421628613011882994087586556098630323482790131700862208430035095870635684089935878980116052157280990199120192152114918438817378595819795179190776157444687743734188098052710294953876714837173258794677576826384296987204153912120914562475974422451442785606128868582930036620058440931822024141494539276980579522882185703125026876602915974478382726867748567101486604030032082287745885649889920350094596403357682998496410223606242294630600784905092096683545274812649695996718953872888043378064151996712842241700359843627521421254106815140414078677993997943870060765680218367338454989989225728256868989363861367910407127318418031835057487872*i1^165 + -4368965767697285496153869872715062392749830263900677903800010193811710575663199004108451330227559156333108670074572227527868075154221911536066324745584822279724689346455551710923220500497147655321398778052072554648858442079817506222598624041506103444117809827975518858342410783640130205400901843767651840044202491216044932962425280280460606852871565638915584283713023395591075780183575657911392074057343622733467192336632084582992716265470993624983464208474184270394117505486959987095711069780438431636402958920909333355869176247498212436044220506145529306150396244754663312420221440088598801583122278040907712481907673820264743597567269344356352391776582059773551611385895547817675040050006614987803117724895626013394065475746472730896985012893769298236904970277397377081216143390996722089766318083136383979958926535361296630666211167178819268017546407756254893637571250104190724163537064404742661366802502901346571626724368512991655966099146039008117433060709546811140642789270683152364699064570144679707855940237690944822068999297671094308355910483328137486669637806315816673062612536236904100006016550288846013285539325326626593970831833699360198057720552208889102336188028230400267488721726999324788280351061449563937302015722838993789024427287683868569639642169023385278066176291998630052229214140714168166771316403375438904302007444911256494896774807194414989632177430038743808871231743822637820617040013285686363434931107897440850905194402013079590329753221051636882790644978529826753554063599112942909086749321322709460917624445080235717282601430259143396365041319935399214093777933418788318864706452980849958389872956949581419681475124533665490764296947744530910308509897717858611675689000527573876622007032513234465544479333518544946948501355447642011323544529846208831028571713599803586539535904355950803471028644647331393349658497400358108751997537812169573566166097886523670223847308626635702559590064564261862755955053325866769928083396118361018260663324013613947648337137732612424265210965647691648389080741943723622329255813064714858911478303317057377635840100793584320537708026282530069604030576805746758091164275951189222219867428387932812572040411265627284242687069775786138934268948303406675911460774384626045674372655233844169558317730239181825912409706641149342284244752227117646410853885524487251465435441097248581131096404261450429432809762537432429503729133936034308515135847191373555607628123626713455398561716990207382307504239561251746777323440740984914279771478574765873024422799393254489760949329634256472515708428960382300008919745257342249100927095902318241732954888383404221277649851814358086429068795634115060986454936224664245816020989047437835148904082593363147273632711361003507449895294080013064328952862470543202010619500911849801701292819501369347492083044364887529122812379356396180461349838523855961839456336857223413593226499354565004027100068603302923226338387544814372386053674803745034697495464527543669735517913885252381009995671491429194207521198090864109294135168551018603584306187639659106181645894452948483352138377980954287659719924031596662828713703700712452626737148380933622666667379793260233044733021393026902442561483006822758952912171176901183519003020422636356050325917056045313764396643993992763792569230977854594597789118919412709457412204485780751139915252313437790651523668108321719033678699989353421229221199922815364647338885402662267648074683521914602106837059244891845845277826407620257254396550480410169515886214015273081747164794716615138801324411885058154386521062396758854953812683208567358014058916731410922476580489108905174208843118455652529574334073731107577254382333945464814776686406750379929985633643404562991271138760251733484660584916643158340830165375773846185739519117707997438875717685876629546386151859720511698988064361289258199966391599787966649623646772400035312194436465617488601840441645942110629735103442746630946183041866902166788723810109077787024643299397544541976509406121792312715869358927558248973647348450254186085633443724036503774111759994603982982623756024431689095280545749238835977150256136904319578516327068608973633341664580000419645537585165792379009883668721239297732577228517076911903849622762414806226237756557389452122692524329804120180169225940593745883075511851851899536704286003715637248*i1^166 + 204653568986564602340311973644866812474474258868516731024925437779205164300906945295343017800413561359731817814743464327459929138544768729544476944195135905674317173685625817616815151597831584722989584589235099148380908961733249523789882188879136124773164251103556946758751661596053842392609762463780201833450310624263967989906246246712857284143715307957028973966191179842911240849979325717171241302502336383403923863524294933663439198829777845528289762007365300572638883913091095841868491206344143702809826630222004222957219067528644800249680895595747542702062099301673000961571828840190053721863891868634051519497929545927595466562296515374450601779478153679631331980068660813793129550318056895385328477319145553455805920572023699945352758831987022545976147058763836569575669004050141789784911734641404202712567633025168795675539381075098198180827935474270544779468501538108710834703941113252757622041797105881294118881854385015711336431495956986817015919473830722531517319401210210153271035797134814583308838290715672949187585813079537266169303218216224559147890601879858917888177976231804674003130969790731830246868265941586256137473765575251051515189678859571933282137011363204537906367664987536505130854280923687642794680599894677258990414941862566457378847761059741169901966770289224539783861703854955222438735127164677207774212883887697305251497179824996658990139780842066990114465633810040177259764615202500107186113424238533588357974959536995326475538086434812837407843815530700992364228492110101154038219744500786180555613140628949208288704427477526516175227976684089280673747781241347624100847594434964058821998965903983583085603898892481938828625238131110627431658862944244073078811949033471144067580186303038838151771259929311610624678606403405204774896110814460897792792318221515029947752226064729010727678463903659289976864319059139970054478410625129163595493541792635739011266308185446144476501795830301820782252435542730453515813070565220259515260766405809687155253891258735604653920232715340869253563968686806203556572731367887788490869024256030141164856104744186811729997148834028568521319379426714831252138725986153527623192699427832917955420861572643428904703687896693186898333414570581453654227361544158292034767519524271805240572187838684874188974255352391748954646040599121608618462240575635338967120215973205902552101251117827095523808128805866695436417772216666651963527192385169745217734919069176184505904515021652944571333613670325337199341432684384809585546239597213056715116894460841531782673556122235262693553652340654831450534337994052374267312127928745978175885757997160850089424854685271726467345220618196003127625892530351230980240204871517536524001734387333170226769714560047609071131694885066676218680495518867628953471744856271337665423710775500206991846095607570050244057434283274240478980322236350003990400901029661837585858541526152999260246440115717920637679000912398044284379609827434236813949598848885358337217807087759928829793742269356762842278688359237860532896182746805860983312248597760048785713927726307902784989930415831438427253863844112023067067330634439423891213964324675577441759999118591306718734404600826294030526015089751150293415372081940460377016358387324392910326426952501405562036962107177232856702912561063762471901713221268969027127677529362988109208980844957779695746089402724013999693493162460298893112303238412508865125148236399320561976287717582524570405317773165025937081856900848221140025597175806157746012804386156988816782392474694717766507915338322725275927134980439955493275688809167551569666481903365375344634843203962946978777845809213214885218940170814044602351445627098044840617970563247728266257008443880518138349930434065341809463031309776034448784064996496888839346786849315984190395096791755373921238367992836046592368994057615084897552964839534203578004551319683877183908152357162959128024827974736236605641580092566012142971497351914173903613101755671508459891843591012360972168197561832180484965159610469661566662460768719996042432943859338636570981624214988709258169503107685818287840540990015551110440421848341158724522368507120986564137005064681835476956441183685898621198194457569998241393034372694073863313734499815608189133793653219670058780918036615782567894677682476001380866385796791418481532731392*i1^167 + 3144413966417808484434388441540321512862549875891307382717237767163195322970759753276253796326734248186956690387350320844504084808896063669083601660655990356025531072204741114289304663117487227044446682990270124807644509088843915678334782775316066219935565664191686919410721354952007963347107896350511067167039529816157362995764419316449678179782047017931308549597674430459717360463700929355989495996233778013849009983975603403060336827163509017986058832695316229758194928818450155002562127430596479095710453213131068895472370577656228194612979691827437578584533727143420445261729136972659559418143856710508067595618725737061686475135698644520296175183897414308692661755283405307777036367249959449797014595896648863413587136697052097237992246118886951044416975479062152075164999944113294651952806048566103039326223735145478455687243266859740099590240357950439293377686215854299442467374330204094834575450509499132318582052605613047925897088678742854081350638951327497604971463288865181434221720255489046132145535561645926692703587544640419987601126511793758730602187449083679485952773198662554001575393761198312951867102794091776678685542831750331215944204126878022457361741645724584258197671205701183179634663861933524762392776605232515260974393995464807170367913223663624688465415423385098420046042784617334237424009216308138590600312374822136933334977094089963942981956467509830781357047879282043359757391015368044457467527352606975919281278786567117470886984337449124135520673420368502579575950806362430267170428563176156131849829878365321852845987812862559162638057986782682245907898718901144517225593995262844932626621861002468970960122262546313176075944414993519810061411478669206033210539160290049170550658834204374071337453860393896656908543636273694694402800310668684107034651412448435429854855865208878160096207848407294984180841337446628139718436096498346244625700773371369453888557475562105916657872005702038101140232118802890784296810725837673774536987469530775730482921144813233042611859803944429495690348399895164131890333265003054746311433258215224386910511069291546840358850360249645261893316296331423265086281138759134367299671162319461823742036088254395896168950114621226350863519047124464322310381053918632214717948721243139543316101193255180485440542193843210919308269621891506716503275314216195536693804349288354512793589434272125418292769364661565590532328726201330319836559680641227879262432504485712478452097372728894572568659757117300349758094556165791038971783388131189591961412560571269310300981756794984945058285588999500817619905466757822084991593014820385481439745186977100373615982128274591378612707376271659772918961459521468948474939431697884227764668466486978882819233804438657086898933435592552655292529170180131290297794264613652067258748555257061465421566782519144629063172096934883296018155765971369968052983692596066467826423074509085737056997730372370775984278378880490907948347890938150347270332128897425119556716606244843670253947821707570200840882938040451703250895852526808061922421191960727503563723099782170987720532106105311927661915014101604330855204195263592956599846670761039446351780811239130061225455615836167591691682106529392270038033635280862686313674300048140733626197183321447559228464445189097395948594330557020581339034255304089466956870126596945631256751094797002878911629918258928217389510777262791585851626907952364900172096565814030967743626545506878863604321131006007433147132907511256729336092683532613177997969310466542859155543207629351090860962262954380822383235197897824509690435134884628303926883396205568350751821727209443164825376716157273314242256070025837101070670105906717255959491752225283753990418163996392601170885569748706509135394542599088483369776800447484539598889597494263172294248315420028996538056352232882577253291598893816540204791232507682134695800933179790051281300690708194123020864160610099952882598695411903207153671445069688502655792917564033886870292348800884493809669650953392303261700539639432662437772693805331347869824705099650793896669141298154944437807617892587421767088481845594057434187975369159182630189436842863570554117886844370812207417926412720244426563714182082150622232247094618212261195323778061556161042459504625567099963211723920319184554780783537795562479322202191691776*i1^168 + 4051896233536841819125754329221788291266044409746685164780231906801468734069599013624425254731323253808935144065552414536274374563366542310891855290836673134675262810909480835080322818219958965203106552707061498208767029375635579730353627499103390314377814401766237292173530415143315541719759947081797242250704382942234678779443749938963189955436187487148889420481929054673777153454323145699262444454184698565888356349991502377599289324685329385316382120012060831440756555115576807906914999513868161124179083857701947723948937075643428320203686109817437192259523486040362545274878592221965689811310105410101021963393711540392903797698705063198351197672065917615437136379148007752224023779732592141432514785503515631845042407362288402534663104831998841353676791093982172114582770769305682022040531287694727484248361553670094751664024146557689075081762629291097110687802856279592113043693026595987760568194724652771677626839935476092906692482645800561780668422874284396948751516942455732888735176003357537745737139044782258594949949030369235804843446769736710169639018610867324654747551847882675372076317635927949100512285623683044540012637827978339534933296114067552746187011884928124495330665512909722699608145522194510634674035310139539896865258969273694396313138617222371156125742403567481098544596459877292517921880122597294167358050731724672781484588758299419912654848848382789701217312635549019353201838678506835789606547431884442628423177929591630780441748765063373606895352789630995592845091764673526775363172485926223445249743093877418592480879894645774034975952203622919372141950777642167418552775385930490761856924661427597529532674077944229275231946894085350176672003780987351489012370549954060260596168915512819716296767484661013893727049403445411734705313669875897316194281324880317363158632700416141423463837763661274061016634736563320019434746232918032514779936528106070279422223994716470695266000616659570477509460836020940028276832200069694603611660848166708097564528498927363684318742044894447327820788442126793142752348238711020469876733618917428033270512167182499447778261587580922680461251913073552147747109432954876911283816945025542686205817044964943637182615825064891136283484539268198289850026551064033034820573782063809709025467006067404895604203745175443805930787585142073052260283064407246582370257271137207468239323342561806567174435635579426418520591834940189729893612534287052753910540890415364075313537967876421385402717482628004457048707858979073864088040970130946631144080817878685888877365665586065827049220805856953304239843955300862057283691862616836441743033791957880808786289229853314205766461885537399240243977338559350271813693471131045325767272779832432271914051267256339587079014977599836705841690898740945160890683868150994484933492191273078280003396430096914066554027110030831134652330066649853260155431409029544279654014077273632778929819814205276245856371092320879942683185079301524978124546933583178378279633560217665022276856002341769773169205499631717636987944683503769440197219273255184255259581811105075505672819353835087480950720856054450260338820880965499331002300624946818519535497953822579486869416599090751506203555503075579717194823140120229287200148035851084770203081742742170745800799052929296510862319620403486454233364819175955598053052564160822642486794373266199165357311467407600825772739899348680033510828337794535960766778897466343817407431069940309560531639999946742042849910283330831087033361679766103975069381289261582759644227767048105456501432396148946867388984612441948493057134348367694464773256970064419333077811707664753743173371102936297742687800764921294622295533273978907928733516511960577219498063642056266952949100438827816078000819306347789126639431552990292205512517792330460957463412415279384973403166721795574047855416280035205494791331044231556382653571951660922101069719521032796818700152928303528148949059188313706570828684837126119690667125014293154261260165650911555958722035809264921256714864198625668922930657160684319326550965933910103921118832455918553616769559327607594125015996832950318487082089057364081453069556179850279731329060707944922215840929154076833263838697518090639677974306099416244544699994506516917542756291465781083657800528028317956304414319915504148212821908292370432*i1^169 + -1603264237892277427701708121973430825605580772538508045857675135922042698205044091398093720382127730327513931553153147873692029838890722825604751836860820412861605221523839736589482570329921675938864122422839773690961600820539439100726317221136569562885931915629781648570104880897924215683706108836042519108781175039438395037752888642446414122797024371643871898286186515980115713951768388540899574643897577127711946321331498641161763404008803711951783083791550656012037317328960590446516692808374763122054110176972667729963089689556990663912759132455728535117635072860386070435377555388116020418704569623540075827748201670950367826616320489505851523611446501941082605835909521400356084705091329636911328386406503427384240869568599816654793638529179508740323930168024330185922081189247198954665740334394576044683905582815469137160269769593735842359418895384654331567462139137815999002101171354661225748013840199223332719586188155317645537861757007384477582356684019488703975941082677669004573179182931344181547984939881304515031489333214172569921274353396949735904507303576557151897227969746780916223181232641249428774809340989628633674706988310681839319336245334879241186945630363261929409237751660392316358228341665123256168271728278483859313056981873218279811236237717039201188262838546636598345824522427233477900591188145926377839395211272010945155941575851991856074714453472240613782648507093030044603718984974013338451057593725967679416942493642170494661099705269384537330487105409530634531892408121530414138779974513549957121656874571999728975068860327609441239595533834347014408198224409801660046059809008704913911683457241516760126299392421015468859398212370136799129044201211567063737456994103599425922894346501324547961603134399779333860280830786076106213032543843803077078598266614956016610950400914185175239885827157776366264941524800570160415567524578948519288237003951064707785789149407751785261222577471724262376057526520538986441983992887011569091227191643030004446263093232985678591919224594198187833591651859752897189620306690237872313921702614931740521161604954630838117185463100928886209580039143903965116162624526667609235093935499537383738286739062413010153580192973522686789409615005525781213352062665274651703179579540770243655742123241023600049731407873809756248801412167246754506273776983308624420440662660163589112852143012086544158941369127318938792544678065310510004416676274435763777372524158436946653664833067734121614418224086761313697387988766452889582125910851194365727261882252395571734057208280976018281739654085869246670694508519376433597852225230751429139122502837851365372505899111791994295685100714561005647440460333723961745913790073083932424310064668731570722267484577232330364231156269968006687275464493733315680339379716953474375387583470718129432875286066935751707479981128210511149466653271779367820403698118107046322751296781556163221383020603750698077822472150937594891444276427677440062968555894259608366422620527025943995147558130474990595916083197964669101999599553774234271214351272558930877429448481877565397294542726103932977585884090828321571843498949271618056789688553094718087809970377578032784882664997151015147759517472186201841020044067930327927550779613083654698689985205192231828731986919418395696343547424006415399254542640853496779217066489103763312805822039335116625749091642644237509516755706244151461901577324397218277859003476245888443113921940582219156408914114402199944853386288459773823003465690416640012875557286929793514973008220733676680356018106993078329792378430392933493973907464710505797322869913227656826006585988900272057100216984088851095259249667141547908870167292724115233137772868821005493943103040174269311809748205810781702012836626373081120249230319415955403854725349686541650983210727924488835993254123871425493294579393628704350464326042899101478086188978569953478324462671232604528445083181716471632875092900140075522801122660164471444037642446060170780234889678930846064199142200119964912966103465274005388813009854913550218439138242669482746369945154529214365107761755187156172723954580598217094594341040269943154502496823397173180030254006079278040332775240159765481754971466363241943333233048866292862238553240054292767317513754273933200836005100335651670038719017141930603577344*i1^170 + 218856174058605608556483758868689977912675210257429210922701626832195268882662456685004869235945244485372371081941808272509969437721199707029673022242188368529198995199441309489510851878809346142671237587378014727967715820240105970265150131790558060075872697033286458472708989683154475142281210625787643490840758679894913818351342611122421260923570236380556394736520264600339607360404399503081705561981713757370935962321824197714038808196673223659560684358150373575246821435325119111599115776657581103055241345656623012262885651176840160328471572138513954446476283842523819484387497389348960658495669432640013307524834939409789312550231963060365472836070636584120549113301538158660206669500170279242811431686580935018607108250316333917666285824101568845053109054012906702998822838895533221041912324731322413274819011195270147252778508951725857324900784845083105457164752872847676081456776553550749416000828520272687940670370355576177451099555336194458494489891445559170768507529995772568254666674635123808585620336279031151389989383175929383315092557536421315840546592772829430119356082260363816786842666649749665227950524711675206951290046307687707780577121825564340705120362353953181275423335288163018847878149658626159212871352004283978075052729214459624227599879957333022462420512362676272945703269080508298200130977472781017884260248732836083212753421314221446652087567354153598096842029866782685745311213443757576908021054482491672007199401635544663272047105662266406954515101658152872578646053061230513967649717446549076309985837580311146566995861087937502568435247716271685582120729943807501265566436866728135404147709364318416271290900445426744728856593090609508824262820568747502894662442892662756759889822026767486967794505372444417095983298252336960493960444542360583863593432785354839653690318895641789214891819531138012482928433784339017904243495664773048989264929281724152572718808399299501540958471633265025962187903964595872799337517364459374052621718565147866572150883668256310572875277281775878915115542377143632441361502069304619910275025269970156208498862775567425541578096347273887998615442712455375386535561519939840996367775268118021792936584560991203388922467822586958889240452583385277217012534756383585032740367936345424960325780136892920260384163223954119892509783093526802844370441031686234238428065446335667285772279818076155615444472249134181281749090571875502665679799128680618907799126962657810765054324150291359500023851341983875442419936871496812622181073379613443632830211835418398628976983768927530427120936395945736027492423905643717197350841832189926955807412935346198152608817377786305585156693652972965842104898975521435991718506885248308906641041562344577213825532893925220592581991742027210318997421574159818678113817069301444941866932134517175940425725605272314663624673712409401277534294310737481633896547070810995739043397635469845775799683550704010098001142756450910980771080544133640228675381531309030375390029322109943064930706379798100301575284246029895183272656961521284305348224512123418703937299583234597784906013448878703715743663786786855609793904198480472395072663263423138371557124168414772762656728607117269522981511782126485518976416205192011022846130800354948850349268113192103569066172478665918124511515881230247451894761634100249172764026689834318026128345132176782065754452641595868965450575060704901566455554591716967405245780430483214495422671439899733016231142542447191043700232381456532927317898306304294676171304607282919528647608466042434555757954540821038332658430424223882879063153282503109210415438910101524536929582154057048947746654449919504228836699748778193428594784912017825699216636789915592181496329749970340739673817771020058944063561046552804571570192567650736208959722607935742390894084854593907225887404142133593462997455851649611457808709891452399059801135539844903710189476510552696709686384323263065665004160314032309800300846506688751166122095660168384653765789604046770628915653282150236894756977267833679108600621385342969597465218679807178433188130412721053525259570881949912298500977346556989090080135786938812879411863942862758634393396607174467306957832653092511929741384426195259178671397241295720593888848742121419292576783129398347473153574548718695572736238788093673472*i1^171 + -19575874861622517411537194582569764164515282451991648290326589929511450655779930838737787700781615688168014868473522737745446003714337369922561888092455443890566186610461964714081393996640734136718417158280615714893642465224944661887151354154499684286686307417033042096066121413908034527795898721424945365731069600100815529329644715399358488471273065993234060555124675977548528950045379234264932045046343448025497070468049449861673438032982136270817239290459488121543085775386247347298935747591990319005762713463027359726352176723762560026602282003484579399530768808178418889349717669843080390096381632950136162437149208622235489311656937874623392956390430419271604394193949936034402059247105317330559949467652336914083852770099653475652241474317013812862324431101120380627583703480946173831709937640445639375949194247723824213129835735406902492103310221529436003521127688565638269789601066384162335269179648603173136651313151418336625525164078045137981063193766065293838627578833243614071749069507508902503672519876581931794050394261237120616916289407814504352485319199366364201297992664032561971664489531750832183024676399661156959507092869762811306509113078624289156573237203909196773209350971176455882017339228305511616472507109586147716411705508109660710277522364336164167861502993349884710470142779325965274747518440143522347166710429470625201476603031961762155633338573536483644794378860767868741300690431709605536008737477223095583171793075838341886732605475129850409804597598645180574408471679613095347603964420019716718272359155101404600936472343140437323225133876611034089810291166629360011982470217138674669458493992969790144528858909353470449469996433141043124200424413214637667369296702870044263548903455269785664745963220027731672965665345543330495614078048520583841684996335725257592568059135689214586328238144848465846006666679483167361373337064447304404810709153237173011136542849383186510995227299461674466145832978701788944760489822493099554214514744405856051796131171122972626146199358857995886769377932047960936931994516863225744291265746953970355521324491680496769668986135186149308457041310497706346788910278856804661439455507229392230433768546032806089480261562719161000116384014208502553628127928877393142711205503934874598501605921357618249754299642968006757242763199409680180502106371346252768878624969533537487346243856140595181558194162008406308019438518628024844082921254037604014977597680671547426731760664478035516670922423736690134768734916297341535394862629955432257268135377269586265530470330490972985586811396583395704694109251729210692368946692861759376483675764001902524898390576161759866389573045359437024943658788632630841339915888178756820550072308444414272888273216653814999978351892962887456527075106954786207737599267434961418399819058008459115216709724003914683895702958868111148323095616996144249914407314136434201727267811576555354378163511434623694469993419564969172469181119676874919173693027155093340004394563239746163642246289836228532975308950739054101998187197074978418596926928025900435587792371165938225933540902416229356304252073097623297325580837412294011435011133429239446423387621470439523822650190081223718080423697469650136476116852779423967357285927632141269639218119747014158240073751159080394618183317597215860578402541443248857044259435117815207028975759706210535307229136255684311936757309778192100514853054333705228525201591729382984672921514813938795228355389238458812214457408267227844043469876394550506692530745646258236148923940938536927210226153530414016441297162723265807861238986739566741907630004477433731423855058278353154052311481323910711188888687425244607343410802560007631367414527148295978978130126323599558183837929635132661359048458228553146404683531677452479784997450825592529875450142376674626118416371612084917032554563744756117958521706806076666139631440278131215641303649522504787349219194338513502193074430364034587215306092052587554394551963509601624342646294553987598965419860093836404586483688378541573642156974027329180266688674789744218142096222831207882521858235716946722949826094866132558110017948547067324261338700070046441659505015529314446967968056698364905731217606729247333755546039000581434825096839175942002862137293941286331104257761511816037225488973824*i1^172 + 1777812793800275526206056356619959500732352406160896443852651958289003016950828508236655598370766922344613511324030860880547850169827343854868570105218174595488710599968430198652691061664161916785053941183820919194497356244086142710412734328456830004905299358944629686959043773768410634202179405875687362896130597350032465519874053520340531681734263778070361571579204175440560566520801745015711389727330586386676579564889945462115351040301747172673485146765162108285231898708477058457143624555591491358435791784289243653480707829388322088238081321705936886484763841362922532719054593898397139141323497492914207463322328895461419259128795523604459108038760065800838562239943347134353023235191054366601329333608400206979270037052377775138120368377258604115433906405218779007493643865635096847547027179398483768863726577828383145580062944326629819987323164758213409160444509730734345846460753201876964855895360722953637654417302741195165184551762459117891523961055507520387927727938621420479620804352785680650465650475281314574866702209682183243800725375967190167155590050330262857209256522087475627062294048940349935238556429061425207160839027709819881779174584805638330432164457243833958581863662978957144891653541716508398750687824216491541029885037368998008008053459181756890410950754349583552904998186569637437835022076494202534732588760842327891214503864655589864580003524288944869382632351508604954072057647472652232903250809940452082281220713178962034742097880140175640295487600348003423963189937850964232267494417158487107346890856460290371774541417715628151594551135733879280115704656382110092363236088667719095424684554850725734090795484805205388068264001609031531483796895582526674601344968761597495384108306143351013104208682554283413074230131045091985499617663205939935643635992103139341023959714839048985850153020066318010462127872010413162436873439516231415770800941813080973579585046966371049633133109433325573866637689234179154156527012036095229740077384646281666549076915531710196755102900990727670988285916669856280526337307780164632112670415818513215349920060117499734036501080636649314874379733370978309578318444499640416742619035766898072091914455041715732306188654797989956043217620855908934452105602070010187794239681558752103940413368263882318540149623470518756558403737362075688658536373683743568257175819299722628614874077759561203086351644982058670655243313795880082079165685556099611337868720100387788446535816674915976038231721899609098042134385386672802083555590977615361697871838342680651681777578585186243418010250698995784201240474051737846118351109695813098324069822045949742727879397100130884924057262162405680372856291803468263297253251402260504911774435448822565068689026244454275770836901760590791421485875598730441185415714327673167171289064350659192197817865581016052820592780549136627843409131039758848460089897628391726418716374756177773220019564576062025227824328919860606129147750036061488385859495237886784581354669868706447958067439753254822315964834164001761680869415433804175738670934620653787437280578910362895087895720381057160745448503160779239434023639459307526730179023705713692944902609082844564505680844752444281157814757723663306995616876158881195947403662373332044530402674299345807790671374655935239309831603708554861389060214731405582732576559598931356082083610702454750821086393357891565921793084587780793285402366326631887191398356212958500954206671007242935051053533713372155501399731738013570073224549855781200414472322664825345642522861474884088911122990468367446585310612027384122678201245938742126863269834607985522184676387623660293909945818634254487619947857259582717765077215756671187940238528610143846793213414577876307044143030669245544964940985270744617753326787915335478411643850802967086766346776231716690291004833079956931041289649376139530835623571051684820256680472024231050174643845960711749623887055669895068315593332431466809346534199537888155333788112992408422277717365522690461458931666863002854377038170598077642410542052569954413645158600247129011680031808198355012556770166934153504262694892624342086918611323716235916655041531120193926060817478579441753851541058777614703362848197876472749070100528076418504304211234117466413271570090810356395877807938052344365711360*i1^173 + -224255000191038328033474640416627956110698525675401212229779894324858879557882012098939365152839566333016334642259707097567021443273511629679234849213194642109220503800351709692654425680243187297228448545548981102542623973242007526488786160591544811786773984892524406749041806501903255535710900557711900676731802094215402492370288241910450783627420220270909412154447336437471330946355127667638920335900924567518634724926363998616300503192713589273982273569463771952692789159047642231485045876323078814644591923211675788695154546998165461204323055871808039962776516990209816572564919711416320876948461912337375203575646933591449934946216131241360469284645539020040749214920135704907806062192809603533310458911883836392961661413664020262328600689591949452791439141479162304780234640784143790185201009016471358485595197132444590807366655081524236838700929899265041884074329497179281090136332489688483785776885373569740579836857585766368504982741293354703688701513254187261362723114026054408553742033091093083791818703820776082448095261167786147088411112916329052976116412675459919336101226407978971487662523503135385291421083628660277902145003261780018169615096237703360007573210177638205667877964700437512296530594658726317350257517709256302846019484150425783163626716768516198995053011760909658605867125901852582533787335483805913102093083154818569159205273693428256331907871438556720619969742357509273406480927101833647657770703119976137924273220127422595503707983805425896213465180790464717176823520151224156799874848508994634239155467688612336901175508061270859515195846532784034685049542215802970050533496526849713222331267568396205115948020469320283453833176990131304336770893170731530245914910855443818890794466273235363066725654222481134441556764047847939309962614541017941700757277539328519489342386336527410570943764336545565016499280324453561149080595762743700311726470235490890702867728983845204667516174265531598578472947572686071008409904184923918496892450275089435408636878207093443763567483285245401362136434470540707783908562264922751073715044496010159891277246995124987591499641146936571415240361098977218609853324622655457670911802085094866986220057884009647899564024749922808567325250046507410256023238401260330075986193340807461268646960602958883254859343919191809926595877485969864282115264975285734214108994533621918445465938083906010776473208344985050340972748124490940090542000364995981491655847134425460811302185589267053869079505988203474336157448097149359202203752535408824295551188395263104066469093135260366933988649303467805711256065634733928574313110712998729909321717371424654448338555710947254076528647151421090892111243560416526891682213315723526997902096316074926875769894210515444201014804326223402892999988167508247675410377318748813363803487581683994721444169777286491268204426418449520198723568930245532736233039860826761094083653251286018708381154216507244050704051966117098584207047602304919250906471763573414048233107990135889838335115711534369962388588570711987964250259333992719614748793754168276659809922278479112295480533747737585396306252122464839251502150705883918530101621653284357580179492328319266932650720236378881761745022429209190036597362546480185170135586537016175718427304636439114131038051666635339258637038000460376950855249507522170589763571038290941597438234930729274649742547916401426712361418869449198968057277952173266860479680073714302873804598259670275868245122159514511916103547370353729989998542809569159906413991699358372919496376290209733318028118671501628291944753675070534465879843078684240533322099135944199569512294555669011065118106834634407439586031303698135475907276160084219911917909588287321647937149285350564204259483489762098865350203041890255424437185688177175170392689791144255489490418452833248438773264471569412200875009432312941261304239094274109887001907573959433794307098137121763879685138022541651344804139480658814315076972813964820000051828562282675091365787937187958361115354817572337633268484504456666126584597045148627514611450168279219824883418702770552100928240241192202661179055939402216315441457684677125334393516834479920273195113604624756474529923692092436442686187573607949992951008023887427006344702328145578740282402787033504426799696254599168*i1^174 + 24212771713866482183688678525285433796896143630879458609020331665619791866235782547219090954115754458242425732886419991321787554711483906707253111540546498417120650884027883957445365295038865188427830284935387583129329604125652500368201372854876962464880202094849311373448411476388881160395666562059295036892796259853061456631712062959608350396419906318111978511597747099142626129262558386154408298805861992453580151621779707523440950255661612230079081099944162713815333128055485037852654992098556742999440985039747682121333968550495766859685175322788809804599364904627366548072688409931016608594560675516458773733851096208983356813181491722422988052925117417524473946688490354887026756675577767156743783288055225443973480526104310389911538204214193752113467003515155381349050961562189026681930253043794694059655682615454478694782337494973819372196563278041306575596702779076475536229475803380739929052457591426977788280514460232864038591673792606108854163561993046027732636164824517318696480052845137787563095845738959672687794706515328401330826156307719182176683187058753215879696491685697823411562177787688659327366998998245548045926883042527960306435404449809469031723872913364354318039554716196014030835201510843781524182248922115936071869353366953173184205500007639780470380411198224304217027764809740653819539475775351818676179558592006543354180748299380057683157829014795479428685674944832481966541183562061455994284353131651287195917429704499793562188819450674346965968021842532023806660359379626573308758469172371035402986877484592605747535974017471479233367595591090512710751369498979420222921324365025957705474762912432467644200967668095430751644355400365595069464031960822457556766863619548146080625086494639750484020819902592022990981922631370026620392488612043224648325910889534815590033203942650445495313913739367599455960080444955269246066882452387406371214320123745284170219365372389231185556842489884720595339262050597277533109486484354685102715310280830784387792306937250393224957012281196073900242621245731825474887509185188992243562334317476982031163856142585227071379559974854634847189269390053398436058217089124494873918972113685323016996737310859543129505924655109054068855525207234168535048137690146932545624494432539604877927766471500394409128350479022981476824197791177682775792107092162427375179471992912718689104990523367987891417010969030275156205447925193266908834049400018878172892542867227892877748311821691000045619933255650329846914850484827908045499387134035512831455219069642378417783379710528829922943342173627063661444645632708550274872643350322055103310448251655705986280524686884572660726348088363731341967637803700359568589569316788139704822527632373901673449834243336169368291081989477323421399018986026846693471362982519770398418264355633916744795353990073054078549064890741911648089337972750392409093406263184677961876012158774941612424767825457136707889848386127474060155785915919320848950736274954116953265008654222772176872108727900308087641774441541595430183620375522988383155160876056757985616435617445799621400724869791528772791390394986096004547486077885592463269311561093528508325463645973752047432242750034378318450719502830647351334151049899673669744120920864229654871679889242301297688343924408708999385863583809617152196687560289529447889445847116896775586699338335424983979612026572608458340849394721867118306058315433454870459466005656866679882926326605159825029237396317596350931704397341975313778490268513139880145756486909131442173525051219757082694919038830194189307625997451712368965607325457450394327347918289399490330547343285900972557586674131194292793411481845167528254846626410269487785512252424318761968627608167651302854022076486494169505491600606896034406070006066726410467209783566702523448883321444079007763517089978395825669666593035404211425250204067724026439748696706988783541798345462851304606411196708570088257748512853896288349317293202063947495193793568417230323621735091674202825326436066649811454951198803225387667524112989652678804548097455488356889975604382608699920345369823132223465760728754215411867100627871566471260236069755380665753307371800113349146033883471768902317045670577132223801913486548505858035391326484342273288609647739577955069722624*i1^175 + -1691666376926826714263007961968395045107657307428265143134575031040187330289954979022469156271701745328855699046163197516356263924638207475873983014267208902810479289116128077214435501995584068011249850140953705944311586716427647583975035272158425834202007063379901918554277935338689480681993842540351694411229830792387087519943909611669314204843812008202100054352537768194906487167018572204856094717964207671090030031560140180245805101856580320554686149461627050471725741268660298275561818348035041623483567364830375696739294304995446628442233765932208633224449316890818387045539432310756714628280360931890800749990665818978099624982117390055558804838909855289186232469086146690883523051578088030354085720826063687053396350052654501376543368257487219770770581063940471097928323114435527181663589486271461860078382306809460128367410570171000792422672743340326491240152238446948073237900680495730735182905275757266425103204849660507423921589298633938722528014213831250423298088237942535556441042948552156137928690298402013855640000991811823178511797738353042049361039376671611759942079378660616843428597474516348409542482774909772571798225571560354241388081974305890771507284435686565072538372810597750682496667483148072957500356236304142275080209449665467763536613341617499600591534894979222378895994449356183411620300747901342987170057948725659935123901887727434405309356911402316343251959892561225400879806467472590669639664912453853077506575397173767854584144583323000169604575097635080717612274720277572938681598944359705600367024301650565217071616986846906291441476788196016064011063190892172647294035331419279240944092249000398355190910506399599941756793041389708237259005238705286600398367510086369296058430686339966437036754100797199976039396153869506395718488848559230377605069149636607536944329667844731001441411500729051894804006375976629383834969521790150825088765126152351138777885711279732286215247337241103824944748433426881469349797264195512543395333966399017430557306318762068005775998878535884491532626719807837032409985896956603804799670468322558170115340565548754924717427085386328002104682769582639596241892987308836963801617659455505180748711559591068416886137269725721934082447687364342026215271582238654020862003331076033942919088720846504812655344214335722882940294463033116826873104639262692816027329294791697614560648262967023397670829626628680589334544056260439078447070003229668206151838842507472306635864823776469635246577144411113979134512390275193237574358178464857934535139802843869321356593585550773565493815493017095865847640435940616771421471495887779935551151245982084608515378007608424359539976225575862230645859661591412139114542437169503709498434743930020572451768351893881889514238941471327919097781041695384571520319796325697679556979241199391908346315659038960758147939339168373877898008459901569004520166787069936804496545297205012258584969786770964522383730986641628257508185551236231465428359155124244551093249491858306886880073447284220351973795766276055498842562614659519355133880168060604546229151947728787717128873926642205238127907293781822422549795229015317971686837621862804346283077306799446722301074167776141496871021652661306354127706698119605056098193765759076335850382922579621825924249455230829330410143961281154010549920617203681117188211030578188568110075196199719747487472738127361734418565187201289704413653722426681955781215154537520289044501116440362354786524344799752296387789754634580767655845606946334707867674501660417682666288628558589998228598574930682391365320070451831548009218372467239066543788487936647809738329902039346631530397350599725744890138225899115096110165926690587025717966733804045417010881766291802864695407612800841615580804413739921230612669103954881773917805505913916892380704552374558733190493207728589328198794275530156664110125022398703370625201176571298691421523537103539536680215628233359164944587300436990426094853762309778955873577874789324565246888586395821527330955329962814183861266775229561924546695068291674226670175607529315466275182844745244840666037120986323475614008536945740393816675051946692870195596807926686694848124707833474178391160340035288149025688001825732941864505094600239784730989386532539372339380779805610868736*i1^176 + 5210916253623147437402531765239676337655216097470895160379874407441671861705574991695210194040402216609001583318952421506554050664902791047500498252704637444816645600187719377775931592307969536284441832408724657914781870004726374102167414213893925157437872898305915550895817677153082050821920446598528723012299233668658667733352509240731842616179632426704720342708425784150818355015605836209326023445852016992624336071321842397591893054945203852327499298357666750705918331475838664056017745175530432897620632859209523698027371741376656451582411819104958507044416897867325216323811605333187375384283039139303196681347177630536984625936238729163533656520175758764864800487738030866157292264127389056131827482745153255929664102726231190760500882024445301838524907495541485090609852391556904691300729148166038198645001219265549758342472267512965818937531734491560443025195381414052553999447915234320384946712172942026674311964038666747218316174581148850647583483727446222942663795845745854407123306791161788429689773711785132125078454454353661615094914011417400599415238717352559917051152645915907567700268336613309044808289705837161573734659959227562977056131253897634960450788406226940794418406830949076067976150965576016579734483752659701369315410046273082668650187457600756670479358680356614900335317962452853905244140550192034304794700608136526807161396101619520773885063691980105074730762570658031233586469627183257340085055477367508873930262429074352721757507635657387195737075435452065508287170821696557144761773279745553430704523321418640096384889502752768517467766934957399449950079117321194195821610378574465902480192426747622519238203601001038252029038086300091947128537243186591498186311090363411834764090781715624338761295260860156271714906111497091072735722797443416488886913597280114916454497628881328419277928630803693537599286652428229236529806794840453675645742535343779233857740512675942180999338624911017220505024103068591089040777938289794072657126964199379574710825063574309527500617418302534234559429882873601293673395374239837701637336020078799354860980330145510326214551325736795667860400277975611343053135951642844265688602578799244150246161402242225356602777164130867224987252129895795272866634696087547167432053123794944036987308818148135391342373816339165648295685788014559638882672662915223874750830787410799056822559509751743677453271052215504588201169527461080578890921453041483632316413172073585878567772553629633861699149926951589718716562965669500102631613181150517787611663121552390962526595995692789872320070315090703462306112818040378064068187824487274661670041821815691394733260758514354207510222894237480526047813787043045561393414600040452787087304352897273602473521640911394756560491772743834412522636573890117939187977890919477272950375015766981316840820822407518716260694250516845522519209512924402203947655658005821108046813862116158662900110583524290509557758875021887797573719519046864218057324354267449230081751168509507285016064627125817557617271062496504961473134155516049303030845423621256240677494716646193661971934664232943002923203306645631857543962707062530529752903435220394176243101467352127410988875088379735477948974644565846811109432550013156595123463905093041879289794209210970041232008419303014895279299343678739331193221721250916555924230018609262779568203621860706479067751445359100012846419505293871768976031767714478117182449714703348426703265579690925246553631576199444309683288565545298300263277234628232823366082212121437045113781854884983202168395708879495160995391090670516180611292754421416787823123787808449664504713094284668120773773592871409778792878097857167983205794936890564078873889292938397744178674145250720376019870423516257522101692153786473141238315142310091064925535039168337015938187408130630771096494296585869659821960078460482797499257842359038113814839537353924389667744602437802094135004380793073720085101376605928921483769304071715986195841052453435811780396456531961077897122033715473969583985657676847541710215955254058218310015609480672505365370899730668702829491076562965070370284836610231012884607270100144681086179188669093278077716249207176870890337062462818547314365361763800655657275406900914780757922767746894195446345891840*i1^177 + 8343682474603600127927458729699319111502876427946917937780381853346107338538377137305853692878377824714372763028109666729875651321730791117414008955928641155556612442532633318460864329065359416180748287475419723950787443078751010588195595064888411953947861090860246330139768044838803594393251979279031675697552978642990622850958948215772341529586183077970164781175511238905532607658151113820707331939552687937104919563114497191215655693527494766629499114040402625301704021499248337916371476106183227616512510203097356072552765961756265589844023973267298936514197437794623747541109540555345031058706585164786703906799519657328334801628424319569497365218998688201918079914600186730748350680595117903420876133600799179117574944516608880961648313394508652049004035334062996848753574494946186618268029291711165520907112641552103700410919267111642541959540423469393076163001164496803093718303845514716818208046890570465318724849974298292780512743991923900262151083570937203443709248723578364018644775924362480644877919379834332233369164989362906015159856445323946146842356524690672719261497567574218667458538925869829340564912363883163702524245278051551660125381479023410062586082926072611839456929425907357217974285480296172601534974566713749020799651102903828462802902523242978711099668247629315807745186282360095139939160102456168678585673267279170988629438213248233978182573909676142795291607817770101421739418184999343868182265201766867300706865731075342344983934419732370233519893253732159309863673026158411888482530854618354647496676740852363152510181114571453271551018164013882132559073657482949601054039424126998089566094656948178323547695231473637084684886616800941020008917228686072752544624830926297940648167713668991796113861338676427470042200736797755898123688678916922651399281400938560486716285850001218010099362556401020967314415955325288392301766335571685203362123743843519209315069655221868777786867943615274470724476138422784966922645010526036092748500600661597529223563526093417795253897036317097343970975709914270774730788543815494542822444675109908162597356478778576361214075134525600722389930806003279734331164949988326619453756526433107596882772355166479757448275241445697721485199558822631497727751410680475317345229988955223308735361249174093393368186972793052055744151344019618663873239617766665261937596049846247378559580534445176352926968765449093719417124437619085910873180274654558611333082828190359549294363196699131417675989217332412054110332788905296067558504248799223972721190856686650446860880998562654438082228973460705142866796754570823722841700845970764778712764891927057773864228551433904693280517726244164900305066779675188750347015249039706909910187610077491893232714056063910342200458383445276222771212793439521163331539979172896348513241140802453953884820410572152775892969971824950641300578902235611920695513299260257329409885628506861037829946372898243397699319794535071617071770155096864150561301325229875848252390290097376412448061926497004645704887378720298654277796628687503199663044085296744159650471732577665782851836958572767471216830291072754983157851580693850262228309264988815556949077984527339644589201169760913400747418046592814834811033846099775059169271052853616192169656846478381946607598691051299929805420951048039259845586722085514759614167582058225957629834561381230363455123710934650819834054003102951641369081584585700833897485007066550050247288740936994753272797864036827587462025212514972865806486095877323236357638076025531221884892706448888025764348911217659448428614888215956871701627410328352253423657409174353270374459590014250901929277766914251138153064027696607447664645373452438817537902596509823292419013880922988080240179950231061074117037130133603453763838345695832356758805752220211783578818569084255176072821981667213258705695354264198029461178474588797813149129514531477827666565972902526178465051860645579228438132855167449492807945514422839424846207395223179697831019864564844242481721302647347039279191923973762712013145625056501258632009725270151780029744777845587655362396675389568583124541329377024233304238082314947976569667562166245555392476050988611038163275295400049413841675007493340721656537282104548005537255938463108094230528*i1^178 + -822235539968771027665088714735138645056212971399030107239797576411650481587477740999686025054801473838963376876873627316646852150723906912173703493180153768314366876421081871415178307393570628322618876809622089564069008245401235456393538563649514010979273703241859705985393919173333551944499643617798090957059183675476100105983408060267258416559162463493895453925308447001493653891945921229831446152507654659422125703302107728010168070024810908620635209998851877311349957163773239742385192559471818480235081195812046683389922174074815263044232994372519884553019288838974986822169228471518267859993626295588721484525795876068040307999378172890794603167713992170303975234765864026836943731403293295495758668410817162150533038111434509618211833120157798152954722757574518341654290996396965782284935646880043482657694103366218578554788470477310912782279888811506996794163018169949609793490762057176370949325030093963683947270806202895591515750920442854472486223727601861154763425963895370150060092343239712015485078216135244927626671976888069099070040254216324744066379182744868266814513697001724502062905310420456975714632085763563209718379854215257939294829461529922822358173310299336519929979544144795318785221296471026364435559451220506788335371196885534210197967110509559951292889568838704053777233842771201482102403385161806245724290464973828736042969999371084172471234911226178410561637910505296647602040047019905839359344033924011465648101128803746396984600024155836286206244820031327316074710502563683360424221601920992464618510532236961177929968465382324789799565069882326800398672792730216689242995634131182588166391611701617605704412971416089283345219519533909508572466233232618039303125884796674752549897547956580802461650433001132983384624155394007660081610570862693405145535659429289774091080837907776729039672683920480875427250866280745782995010634722519531451757206214747012497180451384452862085045413458134460764303159640760142778575727110509194570021487738773652797028176993824576706395746101666462310598989886730514488729272507094988866426766884557790568246329619373131278977141975720305111641114963254472063946524857791605343932854606683475395696627080642032014828131236079539350740554063940519935949130524549159494758344954891849089284681856203648647692975002329032813607156322704623047552826772365417959927971218808199304184366028034824059764908590709036806551664826253542991477383032891630556271517163164302637555152716859368544108818167403440543414825515401380537306717619657856105702536489596127070471920396794656477003931109730788575329548412434168225325178157371477772232003957905779888259954221495422423462596479629157101850457904829780842265709107525889527011666951562861315495922897400412287012714677943916345843806379558127705684503437011815954237480636700822576754841436855402710715177617129446457899731525179175634456436972452791182922288789165188668826471674227696627973033932481681929273928045974095244982381052598338835187270467350023604532900309506946023738298135582936262517008508770321826458684461740972956042079715776026343513592932472957048770782300560347530209808841679707167544278848864337117887684678938179079895168291192718709618492891099937019496946938933897073827272589096748648133525207181838296534505365028253664325535150723117655088721310251883872076667773290177949008328010190954240966876590144795548748347868868736542371444119047028985081830877041583419291481437963785331457348580005454938038385657127974410169578081174611720401953546660506932381798471068801261354493263234129206312139760692307707935286942594901451657493298781947316839672797537523495706314607664896881060553748896164403491413506791157560335113448741728138120954196349432656714784726352835235085255536706210895521489585572992411108191887472839887344996148268002541394772326213644499409268577776691638985006141708045900745162364317879917144476350562695534334679688267159621812744904130188206276023399322591195363687409837921592941037279298626075914238943713077771453603487703071085375771960286160138048965260311182789541828215643368868692294376961817014271133147782845632400318762392047637825585637976508782518540954177584331568229176299590902072678816914346992232282913487387845947490408857600*i1^179 + 42459736905641568737679584847030724596693797322049784238362064291167694659917203871741186317149630669384207960064613825727091958880513054176451252561782020913589939785862858241127688617481384986680676019997145871573772333546471246495896889167186796664761487889662434647308815510189099046636049811861305590101925210503979630874490272660922562631780710978221082167346054523217438961467272837341025021423527864134015451456518919766838664193061607672244745940085269327614566690008036227931109130103090632831668976698117583576484078187071418252945128968873214914802727528328008756493445292551787133379108169991195036946259329732077894506502444276076350674676713073057319101616852441431067125864154543606534196944562266941199796749746650006995154821202544549165339877266594090289283431792896966686468085749733986238975708558644624363834883550166203904584179632200866838198416007569636871177809619948724009221244611447915499769977950570269764651694834577499144146845807224668454012247281853351084703670387585422854061456050763927624342212905320469037355208068593954209621102482228425584669563739246844892182584791924603404007613837976874843372818359255956630330464505938093734780425597323815121878983704484508355442146178528521395080853039515152565401025925871951604541163908654446075993919553566865361469969030768171752400390609554191009528445069436357724097785291708542281049084075037521337163939109324903769786372906469914584309197382737992691238842300395726408025754238924523699725112716670916812745000999272823910081596239689477449394634618098648241916423708526553330375637508705085178103436439711202888311891951907024033084005254911090137723006264729051913990156287046788409862274294939092176560129260626258728200346853083726578614451584779421608867211275337423614993138682648875296307576371457393973703443054477100647274269450426022185952833847139877609243360917687261203155314986245555905038022097458323174066734291620224563906849510108028978565644904852085105264349695996039753791763297501230192272621631446445130803689665773671447949984766127604632448025539392564664888113106551961280560353267992396503468806219400461014361621292511408240921647210413960566593154270037080637033972167701448442494099451962669990682326402754925451178463914134140259569293405082802288191368580169444489466668594805366523900511894270447962320943569988853738730342347048510175893989284646205747833897615434890659256795643622706068110436096371637319297641428867794083250076112514086706725146656826366689876218157905507939911137746768906651154043173319122449787380753054894086336101893029754413358638659380732129479428043348331473070051339650150187539935909343621117868114718953647632433137694777549656365835076034266199337686684085075729623910958617289240718138436617515358741979306550441483274649839850554032080593536735610548109709283482711577819426762096761099021971628779074514224189472819000575125992741233562712792849873651484247327686796311526302949719325471317961160131686622873196603624958446210963579358101116277582442784831070526008699762549415896138830883520443195681339876097025242634546128777737178245936793740477296371899147987885161570188063743129876284573339186479592388432587435727948681023175339896152577511386752212910288716168171705944896574542906765699684070394883401081303435475148513784290468836157340163324222090846432905677163737812859084771459615959085601809935397668378182311268847968697382857237154152849013787797851744139086386386100531398423347940134491462073976881339043625919926361397470395946398069710097038294948440755330528868781197096999171692073014404640778820848709035024520680950362710909999531099117511386846277127835140871549097008233394206393776985581616759627065709108042072120756945698582457923620193595719790979103422370817267762116162480685459049987210632984065570614209198513808714616022084528436482565890195139220198382613330220645414190026586756398066691301049466241086561410529295050567753264406532138443257715352108718530751768114834017356716329705632900260973882767495150520889566424609912960625141158210087769216687224825830784276385981066220129971232554782080894384288708698127574152543692237582408452664177285594922487140969209007250728286847661995011808444373008384*i1^180 + -1416707412375155605555736492634114563577773354588560347730637160933267974406983363704282095693975466989496093994879876502438135717063908466672326432183896030555064595176972758863766960122748286825264644221215289801360396868847439050519595751049859088206920321954670802176230865846918165127220669998153494588441370449365783169627540301552416738112624506088004944668313028257620639254998364956421108830184863608304838474795287371235220676491946020614199265057102122234407336756447247082597237582168946234419941167643543914453816687911372750321527913471813925170744146936490752752551694616243744996211249094866765762808866674139261629742275016301305407445102757879338777215913184625823186454684819994532939091454776090816706706774153590752287472603797162112095513098289465810584781488639135871490798589782200837709633876260039423532287038286551046157039661354312421385936076096639222862550222751605388399392390410230427100160523887266661382613617938480532124157050506977150030505382780546320235642739039717489144116935001984483841693850510081265725292543947041087850388369266457535110187610129416609190405229162211800463431550573107514549696613285439399527969816420729282385775301201948412918115233527642514728784302468789418517926736701701542946791782979941999238583763551496822597267605090198586136528810175705992629554053313273332066050343320594861430717257832160665722290561000505061359044613858238353541582718287911316719299107859841507916310205038613735009401980048996926364931440850910453779384746023749842139862718109737670326672916282096136691379193736960208043268529961769313819199560193102584421038105121621255234069336010545930945363338678481680138913678130371400778914117961066501841082929148671397987704222341840636005976199740014417932769519721311064724017785909916668580109095573634695574013131047904079321622682743271463027404497769158427422689088121043966410400406362565444303802610946805746347232456259231975146906916028018590268979837585304300826156406095965444803919789634618143376141709168890199410552023331040580335781920195658624605878274922986569907815886427320419637959962649349486078366042722002219570461289272219644111704468912020029096144877801115550254943678384569357089554688604373834265829013140045075445511707337780494952569266686578873025924701731628564882202468853060729798720158910035330628604215675667524729860520732181967383739320571488950947634910113887270533671963508596164522608817704754611202660599995983517522510329896681068017063455732299540535595044659692998566297569155013200060570980240509539847952896733692377570182847382601901809036170559876044176023817119523426291247248079712892379466334859626787269159308370548020769566911278438337345478264389739375513001940594773081291907505795756836483410377050851212661399820989364863702890212098823024744499812608585995582831807719990060460538101183173592835429175287068510265138172265427428145956153946851721373630777438830219564034925483130787448780207039674026417595516707888893468905747242619830080482165080361677824237012179757669838211987321651531744470869601859678513218642512892055734898339856185465519107064142930590562326513025343037868401834500054726013526306749156533864114242287596962839399856901668210546799032145544956223991458607136856884273252456921098368805644199866925126400454889870123106512750475117759113097684564279056081472181621234517577154877151551218242868193380874809450992821635992302463505906462385584086261376855408603201994791257654395567965068544830051124373872601044311294925052337088573991948898099353481023304768217639066431659839349474961501338581296137883954851665292715007059588622539306606294671674965619012730792263241568300832895195242117857560233443640855025175454811449048916397918423191779448359955348732204598797401341004275490750049733128858508936947962311508526066011495034251853122708633186988235700573510458174275201508446557719311060547735797266749094600760487954866014177339153070701399703404491365649756253752793235888090004534914506962220389304079550542461922484883826442385792477829946802484474462855720730955769918243908756811897732023128360006768981580149623837649323496527756891144089245505407472176007788215279883393407049870507775845230395604860928*i1^181 + 61930586690662661493006602418340083716547974624064019469545272155490924605189855662016660255535107486112801692192197473808375140147523302106042563773680778399195679809955464812878904909027918310087397688138218531515127060201214952617969581117058540733710718403095636193749715720554130075225991522506195473253100077239544431978005068158797009691174770583110453980561577345810495378867407002964148626928732418422556342293069982799488567266981726765230406883981801452117883760056453033645221662550689149055699508704090615955940688812845960710590254918990832515250420258791715012542099027837312732939947422329064071643375938176936408043111176717668180247387474070280819804006755723764691104841716411494767474325224562662114679045351658903633650068779430769130740002816840100414641764762502706288140653616018365671027745797423056844737985957363186600442100601860285157209982004363371412316202110803421428158951236187802251737256763974235929294664493997703230180322239224270374612524469362459195677118335038942589119489610259681289058132040781433941446439073408820833594814384779749542649181293549481387539616989657346595476020158309802132687699794556074263474206956800925840941708937509494736169560397342362687047823493789008701950876437324144648011203910458041679609707793008437993224250879962227535973351599971094386409366838004240984061008749438380973889655337916706528577505712107442102043191365457663843535117647797491265906507667072708825319481826470856992102739985268545419296764426043323482197998532466481772036288794668871798104680555846592824578679988363034816101880037332163902199798924639065996887317368334481392578710956420658494848907394175732484580238518979334850281316801263117653946217686202130473761475595044975756923096687574158716770242688252463149902399280010560129084111918383762853193322615407397942798785449130352356797510089480365452578366061834661587475012683946886588495924832763817324787833648740616254602979527773943778444031267253107255629638600124939806849654452357719640650708491503748755571636112011934540673258380252617896596659751247990123174673005753349496436194417804983123827886699115415691882809559003524950908149313827920470091786062422667661147833724180267301098963608844554120362018458900377056991968153911508191837371735522815910504609864045061536418405978900118634654831906578850052556110085226513811950294421886339138800080091796395585477274817504283961231380723633718653113493012507697330839699549429830863076293290728397514737529052800934653197279487783585670264608878876859534960146544729045832266364113737956467617107985351838834936555826710900647173342921319385862916488713394215835162615765432346421140847841974732873733552040194781359733309438507998174657001733437764321116559157327779692212738159658107152967291023152032965801821371463002938983460472623400912130314293805712997605599825540931311612521398049172705911406601796588077337250362564228340133622871477962041004099375856355714559452086947467506997107059722575980952576051024367908903700710091176643886006268923203314506842113821706181625347397756676876754292709776301465408297163286748825985472698819835176117492382225754732582769049909940362244828603033156989513040823646911550749656825273268746360447446818672731418370339589927385906049826308059162424436525076589330061064496665890076141012523010552274570187883149266870559978590834289843674979556353507761876973467999922787634738244658117148398412855422122092093759560707191380748671461572500920117284667178223507119350170445827142064465586700065817650548851535620629752868651112938496673866730663223467424321669261521293748900917197045533105954596057925294541235518646086210272369378238520726247874289777427994702251441616668890151805158038343306942831993682722948672730862188108279642486178432695740520977389901940378566978286098452160246878889798118050753404158855669360017631993801512808780433677897921139375628892312540206054017564977678306078829646521474336644236175352544819036219418374759625208465821580072300389518051961135704012407506550838618110995567238747183369480587005680704941633649886117554361672021683378278780840015525802679775505710486211037278657428530406935143258888457923685787163151695434253870879997952*i1^182 + -4316541602505379375471302906847166980881759636700389457816715435150462951042127901304638934782638192850637144196404953109501914811438460639490866129499012575428725917522368573369092037226847985593759398226253196310923850668623018127579263966617555327605839226240234029463097033297653316489198156266819731556576860696267631761159962028075506505456607602287383856928367552679090622810183136654518255577340120964770068913735036169587661852287463141603035607226407734412276073269341639007790241585374348735192639202533306745997933100748905044825520819385374635395542761472480324288731927848140906535545715706162205763850390533415674469588062701440635250287489835789192704448979746029408938580617104004877501217599818795462879184602033640712657372301095472012794934417584307711601331771175051355196166973065276718593893325661445614026623296636991300481788446981129732635233820312322430486902415890186912640545460306490501374777812267663905346496580779262088512280261123922009553023427952257031669644492659713100431650675336564067839813985113752091141949076524714896899658481738268819031029706576049647587287917019577872798601809872334155777275301443064296483815524175851004733172818123850822723633232038874587499141936380504592382535992357932787424655659850961986746243854694019363182490694627752278374125005400807038139792536101158526429907037619652989498605069207819704809280501647796866067002104295255676596104553585464918511337769209036302513991556904261333286222477522555933394456948825784619085363700298959519957126423426952456803630427053498087607035319576562584236825674126500321514904340751629832613679427553599407768352678823597022428572177320716285179736340817389670369315753855401050766658652166168162596385132093204585628928817003860420147546787441062649238737750163276340856697745436546763012951362926408558097914454233473857166407852390988849285587739919609988155504123657878613327415504763286703698642849806013693194697441037184520959133204880825616060420878316988477804633392238582931528790019601715583914472258832494840404187134301522854826615833818355195786675478574925374411423901282060146478677336501600191945220754040308524375641973105585103667451526392510336722745795552176375470344283129360829164218714754187663154361072298699086843544668628375277662473867806777349189685494232345567085402873096262797465035041265622709833213168691842834956735386941614022105002287966548208531782350553918885880320463113391233091369591028757053547854111970362978687062218431498082895172258177062321624180793492884831424069064272100456012839452287361862034201748585416617152842569702595900698299042034986353784709219649712104561516018103660022239542826827814537494568407305357026663488583161307315931129959699557119368653103100664725994752962806912940957458053115495373626115213979027294990745352212592644823767737501175459136265274279120997136844788433177391299201451026485781536121757632360623639649061049145932473374769223582769373201858587358044218135510368054776362590570652434806571927800075461169751897388304679148705355554009371747479345302017386458721981499895856728186514642160096099427654659257262492745191481016909514882038810366408720071904731137045664224334415576480236137234464894809974213076132876523541522463364804500100489824428331543325820922678319870999371676666033480171158326427989909410923264696073818795542639199406821833882382030158203418495743081618092070970072474232018677334303653083585305464830249800819688398527116436079251861351699795024430469995425714827261843236031500700919020124286179276009221372006122323670879851198062016887610581742265762945665360242481683825336963011719308753709577393358573164373541728782720484996467152673350855202603501017459145091667257257482393334578395530714325457398984773467752061624509536089244215629715496571816737980763260804713711899969164697776443865538055632749265762372879927869907321973430119876548913511769904968292569277253259423657504624258751519494945040701538583232037329348957300323581021280542127058894057817581804345573118124236355223756761032475987948267445253809497703092223321300364461185227568614337085241735773956623331782483412809678770187445691957147037338544084211867934941878374546345558016*i1^183 + 191182500777477199587206080611077159758566630877873726826219112098313979241478658452234705135295511717295692390056050145676611961821344125857376646203525980896065133759319867589392649802323255930113850617922121155643449319240388593803224852981282862353267711868207656040158636083775542254817632912536413560063398100288616306560823535486296970000530772180710652639997607804036825458463065584593352735880610419562556035318307477931139986510457149094491721107219821598806580520009805232123240742973916017916409525986583738014010609407378558068362057272668263616744320567679757863682765942638836830781123524508768142105405604278724862936081987481090761309507852579630128049749232925041001011758096161188962682043443350262237142261159241615855222739931285460960135365341384006160158596368813395914917806340926625236809058149849883634843296880865014938423342462115696013066396834024311400624580227486355392475065162630316528964126375307299124486993453504290662750275758702001255970204675301364754692739228751297803416490133377564855484175332717122624396498226150718761078236151389011125740182538392861588206952162753139006791237424963239435740942933139191146028330542161387339245811306012057436852364067962175397419293604344905132751398622483953066911007786839594035769119208053829706706961036877420395847680887396643940678649583389438571372830961663782991259308119333106266753852580035931508986805369457145380983061260549102644449435046949602448917782593931319308381487372218840612608197533657218890625117717035349056297681910219288090564863469651085045309031399303286581931999342315432546972155070907080867957702116987125990085461334298370026269173774972471976765900751415349683547368283918167702273641172745978778148119311289530996899567131397801386628196580449455370051310443906909507508907040239020665263619129525335566215116867000588209497300338265268369340878025368807197771619665869067533336241017810421912883702822603388005395932583186139935277457245508350108390115574964417657483935274176879720338813058863267931639259411121042723180204515007573681587052659464063863525372620742249304354890537035603724093298341422871391495473498501458756908038883473738585084923253816140614713603950605068221379512916971223106366111163332760120786968480525133081423447376872249615045116973865434689766047722872927838510907347574436936707026992885010612970290743990631575457147939612436790548964369899510926097627448831872380359007113849800374620453690032491252612910204382950446589453922669748213853227254757964422341135515507808219124493800718757236799424821249960728363207633742988000776731550882993886275798904130321438246047318363494493119966444583309680762756125507806588580009697571912271429845740686156648114445805082473321525593687016354540392857816727525243010431174653582190127371750604699560135157483533721140708540769335043453587266637853295991845283170788585800453643019468526009906294579721004221322710571027741842699147476776872407498467334440584075659756507621889889845972626452100894318498020889866959051137175672143953316645513324293315675428825599895868774965335533338920705089821443440379619403757902656819151329267610233150415921620687621059378075734620451961771867602263867531866609905107368705200008818832807278878675798995677980582402497803944325274227757492771817934956507565783070366142115691045714557805083756660967468555840155255901879910504035950298028354664783486341411481917856989701128633079481193732784254467956545691710346546844497922450022213329680533245816175566836598314893022226633951515473356705229314206416631807582108628991706506234247923252412093902478813256147341955465740283041711151851099082378223465100358460415745146655324220955377869968412541177744299757750115298182229141755908997004361512693029882952666789213819552584308922834005893148908005245748360959814506273953538127984621550015392960568167923763670791996457130067335603297251134155797731768387031332876914515925083531685632353814543669231176399107091199189998325929972948093064260665053881470342540412528941288713060064441823531136844894219210232011250034845738235579348834907135983035934535781495581648103576575563404928312630948595726819292226011198242649183944271098166640640*i1^184 + -1580305921417304878385396519304589044561482700046245027274837321844223831899622365522539512136763265847794952931655329796873686035978460493100980833563072557945414906605540353917818043854411162240346070446258300020661824494689068220982265428212932059453996332371983662182754268232456658259143657624362477013688549393838101044696262825695185301640914735283321063780321119369882058789454281479456395548538600285641094617524585271815683969858914669670005384013775569513601686778539774080557132635605614997210882884335417001149950476932288116498747893093264769973824617184673565320395434426863824921310222864573136787514267094470528630062303108933640562259488069505728733695212190396368881005787464991424397749877609600038696188774328147534824490279878893237478489289052437829906535922683119944995415598021840793412375943035808145441930281716672564392130058955983610498618838949348360195884304803394212915672305971008311644603507397009243212839673399212092680958776670253667857406935676079169166441293968194544881480709693476566317627026304790232653901256899140522992170861632469750491456568445381881668423586643642064601835367861584759504925908649177720782004351395195582205627241759525548618752559073252100615106005537524803907998258044924593646772912113911630571258373509555152823962303131120055117342574576547192001181658450705839529955443846758117756919878078566209149253719406626896237814288737321879499643850943820198712567682780990032976111954174805462585559452278315161949210198480873889257047711468939658349492851570139448959081208895980168685045372901710511677797885104012472189811750046598232069473031504514175502620357542436308401212468155210144675996616687017602654430992623672406595346027286773669561688622752593643084907233725210830607007939812507002337672335104961417047923280326500162456365610504694895533201233727924196996833939371308384326434199442773649903083254595243711093716987807316504683902122057961193033896753180177198385846744656658814285794852064999137362488961512555681722799737365298120140969615399124548892301191831053564418378927135856907550173477655835129562954386027376353635264919107243472954391253928646420087606707806948067228711454969782777636117204516711564261066817905993906918486778375295454675354021261137052510803158405247818614262904387264758348554272419696463358371086321512700975602658121038117946832531193848611112668430450557150218627005959728774591101263624799123530079912482094920317872849985185149215730147945484496132689297022149475605942506175373298274682045615936122118252458031782080413713579532222290462526168937476123300050447415470688792326156029311342986624958907223254880832895515881884063114438210634903471943290416799599797447407175404404042629124820527462853961256824602030440070573110435113347840602802981210125551602219236006363886421091874658316908731307985953105871110008355473884863307102712519592716440562463961586297922831678615686342868946519901011612087179363805681301579995259873705526061164173513105943677263283170177008753054396279896170181503498413932083495579791544703090706735480616154722486615106363693585766156555427498409855112838691498865782227436429154981938400690199291013384147830135039033485290910389161801665478195783345189468967325444257833025570428517040889625831902380299473862000770831829178228021818194429168530323353873499102373691004004854081238771920712506841639313898078150309849170602186705683971598092371702287369784057942644236212029993949440887921283855926880646921020894415346860827901405272079052647274536175399633295841989009793798347946251646581526878831890816088511175962313241548280440129787970220029103001973421468860286333140562006901989611929648300482571192201093771496673825252597206060416910990225555444888679169875705049389012846574478711835595197097147247942014394373611531630859942475286902220466817100244858723680531604691488073748882647183335270818121362533305465857831201057580724345285152097980868677074366954454873154589119625751769285722820119021701394870010521596086824928147352172791630679896257838555780216956687188640431258011370823857378302956434075349307617376576597783235457547865220549771463879579975604294354460471441227204873691567489024*i1^185 + -180778974667697052042360772374498662791367769643223059719548301736587356062375385489590935202961940780045872685182091300460693590137432238879005894176749721457121430105957866444434940781581682689606699633894576794653075617228936754213664913473735198680040460433621808566305955987839006152098623689242037143863795679651729721553268318824101680380598751726554560375595899616715770891845886966261821622934128509869169190953604181580014922987122605298770918639383548320649605308498104843299454345840452634560058731076201784133109072225376984142338514606277016375655801367288935192003323222771685934204966925010343663372915324024650530315072741967070448671750753744957846022538758527052855180647434489187532281783464993747983213706220793659045091964535706848780259904183719154866610262188066269291761676157521262406517090537289163221804676647513236080692418613261180302787492053091286580801774523981035901391777486304379820088345892012483723017051343060151357028404655624098799321914174606262265077219247262747916814392566601593970708866143831951900811413604994156859505708678393780411791187856511955700176805557804082448502827983274314888105082371506515123161364640651006897690386057625594920947553798968056194072352310356146510103436683092463711422331165935320233168757050942036703060690817343061253106622800143150003220960591641298924178409399542297364969162045973565400266332746061551127857182139175311848631229925273115675276764306118546003169011709606492645311132351441321646165304175640322458292298516079598209696739645259576612879428535647813114515113572250675143162565200493917573186649797016690717119163727122259031808953351127021685143060676799824815818835379751947184291649921701688355132644343798204090800078646579341499518311348833611807802100642156793456815461636795468449861608370433352337885050225500733422979800024927423364504378131865241687728487103888578828744064609868708888431140693813483512383551608171584583286715951466210523796113188282267867532645944233402821491694982138810313221826324849382170252657225931548204029518594383492201414716242585940111620607600818486350110251793525732370509204186674107897475816182555724184156645622805504741495447008158352096456036737013005559208687548220284156436150786832644573077971814549154127647813974946298792940187258697926947543986928307574173983395528952098073405658182882549011044553390694274918572948096272504155061972769952341486600488062744621058845935004142042644298125519763576704983021276368652979223767625811198332591968218821771910423454410412220819032760263083067283265482292696738371027125156992728054788406550200974441748663052162612492580655928168637713659625918889299073716076817103748338093889085074073084738277119685288593146639610463009164448575379029508499773021933039150087234227210980691778288445600280284239939717707657112899951565863481265407161741848331386202362337033765892521365961441656155615137901007937968045488492965712924034234811804101097101790544031488488616887592138578060533547326975403776277856004879873652402358018924998792486264360211504520669588805215714861429050700093307292652079096488263191091258746518133971491717129532269806520751195131571312475613353602631551835973012607309582274933305642468341617611724651434688736473724781955383122718057651585129783620211791259734085456714945744901174551231800386936691144558426576982669990688354031675546518068034806341278786945277386767629882381520647758287572013813437247339506095012612981082376797734280478792754077362038643013413911560468607910251283311417002475186214329190491792818307524267771529337619212426504629073405489842551959262396761589425883533810626775927414476346629527298568907276399238271343534770530648614290084885078898142323246178244126757435058399754293383707040390239319884578407966625677320989057049782122350892537350401212596712584950854340339040913083849447100291218466857037944231974235352739936360759858502674475545037512103539852096255394578751798440853242732273950450926459909190712144396027670528987042365392206375800940020676977556561644028937467981376718555215927128639802424335752248404247456879636226563375967266148033405598352707401086483654119698924912291030187563398868238336*i1^186 + 2826420187640099611288750555363944291763871033101893376455171183384462752464330531864658908921437282124714602050514450417045761732596342077345622193557038709510462387054098473740490469543388906044909546942320721031773372641656496014219244604554157097176973149472573838936943137942440847567058254904491265713700648787041390940084642292743643840564306220187640370473552698578269666888998837619341226897609123278642751918275330786295882111730240291218909885150955448992139183764514022536812858791306470829335945581975157762879735478040086321306802203442171295522465157763665117402483339707530767658829040253199772083176809983617277783721124691379999518317820563127909971962412229830239323878969521771999404751931401167712930395429870337427485834061056549027435075656308117476735029813555095238004525861894566406701604780192547754928325615735900707008208050912226822711882404498681362229750276989619253719874739396994495961358764614945924638449807688352812190838354971979299999416519402859585069534287289632066894788121352302268894453954827642761036301409909536901303974525188189776084499677721660406310241188022708806777756666751811895502706118373819959506684721802780025398838380231240316412347872237738634394531962502269839626575410566880890469201273362510014050729529554585626862093824738419142595897222813942090916993663971673215519101276043700806128041151216125430458001244935985274726413203507051761241424060958880641572608112936384774012330724402710224384915024080444545322320401273236703236889636556894134660523047314950926796685110276716899771954197281838521575388912934239959624568327765595347306790564184530380816644912431303768699130168385270232037449585185661511841970400470256318373950233482561426899321771477296143042207765407763058160519762164036442129853010504062006743627105136183444411983570639058296260937303016581574478506409641116522460041850998514105623917890762899989761083531271465775161963623650479706006185419385674503532913623616307376422659784378171194302512345010439054648264936109725408056118625099204929134563201729360785588748511413963904494622237193527400191109656912042142082637788141601829953573351025319791587155278759477582021587111860267329670692224591581003648903531986455378003620841644180856099713589602245245669778755375598416891230609973240296900802243743390131436486795143996031348976510118529234661216068250381330287838985835569111853385977485418120768852440880428905770334199405299235582878396353999148311448169074893701435106177170964598959724080544664387596266210512674512493200865276408705199215850306666703761343222104158536893231116510283263419284690625941847667123238003773726161810781570155819939679687290105806823160731124238295946710455906759477666762252477665021815373150857877653226175476247612363687088301945340819130714234908026123939946206038352635915768720915713516313765210905181356480279992894121903472714603291285185874739240537485352974369238893448064568746780261478513935232785706522442042040261783118553523041430094966743010416470825998052803625908336784029469135761421731503476012594677087573748950207484081870901302813172712032426482250228950132409893196214320487247853028914932538201072794220246109808136641660218628133801406513629912016156853905111641559002412170069662077791028293672232772060727038608874713013650837364689472468714137637364227353431701828924965141883625833929960055923291248532127894415698325430730319400479142992827524056948142351786409484074894982273308656165602516231708832525105047060748844351938072696981445773420617205923742830242691722893336341730225727755984020482061028353166637760284878759591233689692950081167691331143328016783393222487556818530464359276836353736906677573025995503789382000165458811560926519757340432245133371023455900761880961861741621659029085543724059347231951551372177224032971399070910107818159763137016118678628170581216652593792481301341183699554881390383517137380879774047181205313671440901150777947621825239659598454721147659301268592679957078333232876777591260871635382678728149037383825835968370397391141119342241408955596475162646666114787406403215512167073509698402854575225197581212753684514616626361874748864042981392384*i1^187 + 304505625925623542142492080090195728388906906561544510655235029766118056811677169683590971749646472099552524305538768227189757773676103070627899295002322124341889587923479749427055025855467058192430719133869371525889220658443520665050448669738368459341411212044450568981050691821984855226078088053525400282436404924784182083899428535529609406022967845361020239740157093977492574958281936616024293781391459829917645153782472553548315642840849765498446035919393801494002581792383095349354731045511542620165980678136386771689196337445891944716320656427944489594946738639802291410693059916980286316841228669019947335023203093387822361517170435429643395256539196882837576974911892701180509802299138534250495125989927049051554450667178770320499875357438225622045004739685113611516356550521024760228154753389111138056321478219395015752910108530576401469375421377835202848751517933267109723396829573853437082348544568984138411619660387472268063202026303567501418802501599648233468001434677773932620532453980104587394255729171802958902651184225028971718486607138125923576740844573768817718225172955061871531353569094576042617420343075284216555200996458061973405358936262336753604308861436556203757973722802679414753752766529944397452725113559718049634524752844658583800019654515974253978976156762118934199103500248036849684959983315712547264885681520167492339396837287473864617487111905900761615169915954745276289474231635691992751807845980345084124376388901583511243772797887918373217088102017505218724719213170915654048615953095789021733729961327320589662413653495211033666354299642311345144710504879414592901043102477156483994234319177470243399110923432309627106852444029496868906547727935766231674398727973127641348779301972316386380814085029926213614929448853328967052514004092247966487889006640068622825891036111361107267436265786460809344741407101938033234447406326488666847313706963356021951581985226771799953855879945981488640719192900140240833026895939444550237593433308243734737727777169853428329239287894297523161567126627496463231427277173488847244347557312236507127148973656581207837935191928792765663408389997578264923082018028440212511221041314710838720223600268608901103295139083164797046515409939512677104638699920954870636325142325001558222593513092206845321106111118325328000345204319549775855507650006043341719210277475640087288723610498982617125611457005414013247095070702669423762135802262407319897704083966438398542403171853698839788186212176791644315724564346455855157704556463813534230829809219863333856517093441446511049453772995195898933917023201324052648221370391921278199747398660600744427290290269253976423533910113966778107159773076406734654220286271017313381134060672117098227825474397923245514939367621242462941328276887350082902393035588030586364108274809252198481927246570544906062981823580346981674628854361303927654088108346704730178959089805983309087777527093586357080973496023509280625563801696143756299565838799020745276470668776494676163948111946603099599635648123955045849431239936334230944937928855713880537798656875235962034479399677444146963437799539290262341215462386555399543824658724743310892109711739426698259165241557979344847896571347269838981607925343950609447187845635614113097748320642384959993430778954601449404494313050765331902815626778597943855464596229433183107160864513353119780375654110012512096207702206128274372350433986028411636264237875726816701052638402068980066008586054187181312574106834588548905978390075046632578756316069878395787390123256962235658665583276054618758491507987170596170280860406018026321347567642804608427206751460394738459509344665396765133326044113434119749229367457780574930467301648618973166071077612109267172766452757175210426581541223934589484589539906172024405253244441071822632793746945364757348755696306786439690302551770727956011468316814693810208460913752815612877266075147234227872651037605343385945131699444870097952139167280076776619243151416887736129258076220730981929749982278958082992775177397331580829917314330549666995662815057482094153649097836080251266260687792685034512687664768406818659069759189279109630671509488994023273643996612242419220480*i1^188 + -12961894344108480045905339067837400556006067094122540373320161049738487353446151728518840334197074205980695545950601501246709374249326690006978848726943897427308700927050332269214589456942554604690671077363408227456723695894890051203056262193740284536369661934968700559574329729487204511786646057995786938916596284604870723737546389046191305795936177699957936835671651425714602538978900594566811279814040883344408903132639514416029050586130484101009065557410245494084943231974188901094088797272274532157641976042336609302703557242940944332154219923385073240056093338416938582666884812633987057727378878479542730489434593974253436869794165823285619683826773239309780298178493686188019237605008200047064602976686390585680865782214689989014179571453084865323594354938635056483660031346936994736239257871945251740707721447871473330196400187880463768713129886340766204980338247716688650092350195219424235267555147973613247214074941795950875509691296686705566267745539674054923694884389118677824134062967995567221654221420635276741578602814581505373917104166102367698687506473119358324855405411992620205347061512322083675743850124867104987219872280710293394641464604746766725654483207890173951458163890311319252598559971872898055116481598313566068915771616759560504758521081285404970098084897593609414419318384537609474262954735860212713022016735655011477911110906207451569302715041069314370792536960907384603861316169952673613511432911989153893982084594008147064638564473353669153497901355117844704901096362148972680083087738347917264451355092972009955227741313038230553278962569713765193097016045117150662935375648278391964845147362661435762635204825627214841387734955209703103978726945552832063026543912505552224452192051542314513127966254121538058155148535156227529762614906208990185135188250963312950977079649517381702452489629689709552678031586325401166354274994740378755466401604989220509772410023522006158789297430670558457434883414869214705195457622152943882688665582028009030428113757637542847309272121844204745900043315300613609572373629980167360275511831444324687042657646772883883050685819580632968054896223605566595439908967785897941241232865316514626629003961801072730715947102429412334385314777398500461147512929989693770188193106255689547722735527293685432254484444077005289286777877687051690971382142946846512520514610861488688342201709611822802178111032854401499599235507897575077417963635653574900723931486979531363366445736598181138951710775037759909324873378445203160146573478503179885573495311586739979877049609940923111487903658287066136177188843454312880315421494837894337257398655195283503906241113166535528447878217015957665796280552359530179499654892600506793153855203523297745282521455738711314521673258584673890933230951281396518169625376014068608903924502422187768931035452675096841455371193021995328179375869196405720154107440465329320032928472592476290659005318751746814532705454923543795309476300233635169013315024711682263448167484705978108643318871528641970668160712510307321146343009317954747085505639666932975901654480165300192281445654516831169887321508937293125620017411681104540823953967038522566533805896548714014867430480496831393721156303917663647003265709633779369791082574764543459371706793288153299595127892754872643903913421507342215809479110515460418710327753265699713551724369231597234655954362009034979988294820964132368017321601735166322069528091143139311690931438151363989809164461886135767298480835518412667668901697542765318582911880014668171335267433228539103821371786589599006039072301186006453988350531998882052867181725972422865091002023522650314532045340621084320887875341104939201332434910623269548476673432437696399716734753342788142958753806584031423542246264253203569744064344312244887580470411991155004130689657120057726366586900999483626287942971150284113359905450168077590457140670826023553517206905530326165624409267533665670343553477996697689619102869517467985535420310734989436549782430099552110244557753200640922585230335060071992231315985967760163457300187017335098724174511134422630955410396281143581823828750445332276559264871942949238849877982313688869977135087878144*i1^189 + 85757560085456590493140075625396434592158995722022138289964442093194252579947374625684222932642727230378196735181029616817963802608146115625348267550123806164491432509797648568966180526547674656364130480359989043607372505365223308680922137697098005570410384574698444533984959407679666179136913862266100072975085061438783996730497989445289154796711206633671668089167498288295397016424431137582465723797129438325797910229678972682573871702786638773108341161281593725533013892728590834611356868824828041955786956470192556406520303265193017774248363959895550738082821527756993585590225881497258497853733201985976239071517734253027782046195061138511332341970784963869559566556208665624071327808621057414391622797318588193596999251071947073644199307912601133745372451874834932362062567318107692784884375145750626234288576650051713488668518207448718913792162361044727092134780948527059890413691841046268314490426039275554988566405255140599852877892858962899397798624064118856422357455671723979815843786362849212499612033735632602090631075865063212132753651191702465783512505746749373731026817927987003964699418131840062091492104401456991907882601477640266695067677457609214747765022756407483365461097868130750565520078452437992310732409294631235122074816077326371736495240356691716534040497640364305393092771045079474457003890255619742313646682120600154112389535178678043253211323933591549568591599382173237977399644353505038092239222495050631336003549615412552764746685867571844549669135888162736179873394947704677023813453600899084682665512386289403275935107367193499450642917558920293315177383486880813899881762765564546509528912338657514042771818382494392854519647102171762758893893205725842709027655194067366011903169506888555282061399604937956683099604184117944767158058531174011742286254317774619213487403233416548881269022790747198707656865213001290158022040185424914027633007261048218650770585106014879404518935740841643786303304658459794021739942024907939483372114320717963740910743428204830188951263349444030942633177104084306602828552640444081683247273361511745082488837427365298216021970660943321751687308347131197226596808873956519016322444058048415347656405357874121854524598547825407338488328323364514317167319961871432898125893729893995830578193422901636040407942801398095549040390650833178248963550125031523685155170911966102180858548902735280975291393319613644451709797037466889543012573912789654866172718692573062579451629239086822984459982816817259811613252142205357790115916046339043477333432810593590780596907843153130870143777601340009925279559590768425397753401453595355656037318348822279611714726648163350665734335102009289646076461338032174090771403627915523827729640043782312433677114414967968905952057082910407233126628444445484573729784335811539894784079588234465015266470085951155060176602195791369974059876589275145388170302111760070923205157371838041378060527846959211290008523026264931319200567565324811829929846041781506554141217047697174848050523831553495402335511028421494987094837574442414297299712663350328924952597073578755745916741978272763355078485450320974142323104153990762004057065435438758087219255842017733622638478652002279166301911476197347347059925118896713858144841225716288839833712984270240224472008382527837078083564149935604792390287479974300233423859041236459809961207724895578143895654269111063042236178928507182675206498857647583594788682921673081765708599320529161178743536698463463999206326967642602977003337660565114844341490640469408692467059319180542392848381058528752867202583687752179418371175110839607492627774232918486041104450769397791821317910271991102091739699803247185520991984023895180230921912785121032929028189237491248318101731249131629738180642083906260657012976656958309318083745962528259237555646088782152643228792662233990416974193968921075449634176292871791994198724753405004861479550176612678746643250481980769840946769979750979007403750678678492209971818743718926235114358548453668824111328376632888520177364945662334346099675338744611661229371190762552672783012495037511398857918419125955280348593585088499912368492747582086235812038327297822949376000*i1^190 + 4102071939229715707191466516657984349606245356506835551588940004450228666870709792434937741206421689365356028532107111842498984920424011381777323642169622220226430134010982696908577523134405194411972962634491604328247316042649024623867814583359485950349495228059369176478383864079596833326387318703427216538608791174105472084605094222605879394661569617221874585719657307575722355517166846588459966612878507009964877305030085235795951267572357338361299240007441728702299801545228466618639819374988584920221765731552134033563114941467007207141213706737094686863361399979518313019790691200235964891859522415251089059395530459937832752143296778245400062156328999985311883693334877815520671379430213177183955358842510994554375660472999751319744416200194283713363577527861266112851978554596888744188913630973457276803695153705831056383319576717827123084773809100940955671917403601151149081907468316156790947281585257989070222171569109434654314181229695959950875895028429960819969143177857635711246001159408984985961569785591445153677777512102641105080259234377169460771075750042111442992597608538871534839203482554738156014931470076564927446250533278151532801481423393261111080423839520400173374823924974057970122775508816525520937653964127343065003402866180051464659411599913672312663249688904866611232004652220021926273810576363541636531944776819564861739486295337956000133571532928219496744577499233720486651323780246974439534608438904540734374064672897667235936885076305960842243067165427173346144152385353108699806526113438993877310456855067081571303760333523948512834872864529084960843704776288687835273160376967999536633133564028004715779249572864423831685006965883646473407170676640535333077591700455782673319011110064810624379628927204908964473402640161220597432767877403066712166748354331358773156078435321094655644571062812513129329528166920946553538041401001827202274195338206532067487249216178271235667547642610273562728018258750157735918390708934572795936222554636208572203058993363903248108564888854177527827424601393426216140453571678924910420465642918684720915922516973966540806672171460179480274586209755204725988039311974842132645160639569194606132468292215829750277948232868013754401874593307311046260269627476484536148767474043591988841231891641553286143870803167904522853564492915942135479975108910626454367700930502480748067649312478747065249112679335538950536861292565728429161915016007598778426426635290639875417447558915618246816656554381168912031103674870795088424178780969826036747976904618586449856614308421547324263058908732822773075386899997574512846677117524379095978827647913476882237840891524192614181844877320032221598760226229234687083755463683586128955474196995875107284945952574386294409920409500265420811113518317686139718756240629219472426880164329113194733967965723457409091629458489791586046093080656791458395381594253710486015592961217929551716718595071442601819658979990215202600832003685405007104098353174120432549903801140672017379931994528263492673060496290551181565468752792286746972193574967799992531914095695162695380405643469109291030171855266233997196044152455625213119411149807455348734507132153604089567927187899020338466169369051116687076642456558724028564334931559706838607661683439105420999845467115743562966621794856220755897684829626461827078155670609361657750166042296380474236585487747171748529392694377722068428696819223843422433413359709028665625913642728328452356321474455245198686806484150605367267610514356413838035660253786036137158615715937934376556517335645320429465909811133602735943652705949325953252258978599194876549322767197285526242733768772068257520819213580353426152946912629352524788551184090227220611650197096745568467449016244435799880498466716788249255730143949706960684043533717097457675188863656643880432158284588281169505325219536907926290883393392528345516142431200611032477045817140504741855944011081305556336260369895604771442030037620967601970272488624510192057137210536198278762706852531415257371358959152448437895990450783220396177807472197426196379948738709740419073155589322360899739645548023013262647755669290458818361451903881052160*i1^191 + -19415372932648711320917039411243672658678628099792548236448878703571863053677683524661443046237108130310401343192896579471923224822828105369424904810594674664864978760001039853045427500409488808838192763589256314942119229047097822345616049786734595346382863934171167645768464327507836531243739337922020899493446646590384901822848119727677921345340968011278840114061082167572237840499537619726285408933401947119179357703661958195607791287741431913956142190425762386122306853020406354765155606139101302800906678078043916433300977242340947899902588851176186330901105788689133355281810595460909204214608573277690709962177732667687659526923312388115602308296422417805327144836159393751699146692757954701117373077470989092231412602811583287105615243959305164118473008018057391728150265221878693412071716962788265649910103075397504667767845838936175132866212415410457244617751589238890141036253591776730257336673705437194743894501772179314114444023030535438279985060565878830416467699109628211149184560088685999481200773194022038926173212615584787549059521504331168699396504557129310717168369098211692990860810803706837144821264840376553564452433879726991594832615954852696037052475322771007005365781868309446287950829996109875007841216895830050968903625139822631067649940436083360075638329468502185304311860729699253547985671363967257237349412630010445567765465034057887325271026858850233782919245488175587960093201066957308394648125864539009932024778607945499571159196609737083159936130850680968007120455522259034235743520716149191007384613043783597294145976691954756847356225062617706605523877953535687851826689015734445854078673683790057974223347433923292979242880138699892695323914258375153393587684421419069309830836850294915141249150759171427741300317504028673505378182956627110597524125528638144457872086814754609891877472572647816758069996632317114251045684564041734167119151804043539075103547858562290133694776076544339431015408415162594186036341305171300185807225350885185727901833886159277047125687281885189422561274903339288417797461974598128870910025535608573805370878925039521490727346899978428247282444709165637938639516054309560840662370572540359517250323870231455408871092015426802916552387981355314402789513084576580896703167705127700948543188983951381706307767928445403258565541354924078669164177676804792222076687354172491880722628546507454560337262619743684001011356611923382765531349709351556385902182917846676545822437175341362780751065519307160373886643792765258124886604320322570242474182469633820060979457909546779853991557372740096856040160698358760531995305395717169542507292259890356482494181677149476362664643803053195384616615199916756107073095646640986863981537236508973467535730689460797444778552551454874994558506318426095123088155300999033945213217781462373241281626507996166365584289398953750296760739050430281243121700688524395012194285267911116801273044538253016191963250953755214524218108288196355932017842603724598483999661532787287732900756987861045985341521822917415560231849793373049450313667500122424802321815648578524876720237900399600255158065488411661914022703317014224318860634552994031417358157866281823559670969559932310535674665540501939415704890277467302491769278551673937737482780949294259573124968834378689150065942399636197958225212797658138275534040502615469074993152275246982279213750243559401488773885760542154905383346160655834501062536846657518407742982697932591058120586717429594690177323107266639042005917847829341933941597846879944314614316702761367737021819850208408813673940460995230675570300860418632211094006056151563900493822063866115937093808212581517760306995130776318795978921696239379607600340682495677708943911650507854278183581142916296426623357192267115320669468753251075757118556712953461454856277932858082915243612560209647310148600170752596311144728430509836034875438089484294509778226061510365844471235937692876320298900716645288466682352140240630448667756270011271023213040799379250379621622080267352251035257083150301487604010358419804015533374568036677274599034059469834200411422883175863365815873573107934548198309635801921364382711808*i1^192 + -3561137874767340864110025315140725975142266666433184964315616379438451648606468267320358015854003167067628948833998217105465168493085342292143446591195658232577336711481883653421368436640653726500923859998173213394724072795686801202922005348902934555236394520190132259868988353476976575957015019063220351412011574928638815744831901452565608249491219428488939134565920283228504625746700564886173979692741210462241213936615716150940576358851786809337060527666360592915545825423630001549878241827301879142296000534565731672155888153875562530015742586391289639552638921925338523027168709895116765318082564477735541914108541662892145134527976670132337673381739003972968861423306872456548219507386930673668343989071099491154003559674747354431238879892726651556212842378004828378067138713150845252514430976958852507796550833340231390584231946245866794561847101680880659412764902655624101511953656477632615483583931816130215979129018326743741193931744136222697239077510262754345785260401963780019459227341753644644481585625807398719781052486134642657055227031904640986429929547550220552776284391914343910931877504888241138654959072991209818032603470340245005965973597728342555529177867604987572828314557120435050657073980604265729048899359332408537405418808248423333530320827497681500468398159851717024027158423636937091497018469830288120725292180557692377573839908448821742565157542560452266520314097147954810320947366476669965665998209890618070272768903268492186128126265477839189558418346583813424567995948468967594706042250732430073821499957270899566531277926978569086881772373069375428784816181990035269638592020768187437842711086129112767590304904090050146483593911796916817317598010218704787907061820268508670331552459710041544106463723287488310944132387718987529590531789500642697391865262215499283149546870739517204540255765188424580745330890798658219695515698672010591796005273203002342059218576820252880464718814306948628370332984989824725410645553737113416555245559422652375221231101080077877947525784986365620746429251584749978599458033055426106895934244287365392758637311463323649793181625898860212746435182817195623307198793994043540418249301415077331737461159586329354610355176409853088848255900270131754123367788228250652806570841805509228370293908860722486703570289203694562306483671267265119173255944595736835685593967264189419934527333316916584335216334242172723200812209673979748639814591312140011976275459147321269892803826809618519651638531857906079731059453842795694983325435077448162896590828008832757568052144827993680070340847032313619421527483614382968716814482296999001873214798012500162463531279515250080208509124799564426321051147110441632909211050839313686277192393457546294166632590487603719830540529170818835150669267516389352687882076833642608439419895837574379184909555361283061807426031088158922733552865968749291640448250058185051972962886777392162920087672551558716872883247438284111251295702154312696127381515269173473610624686625047101640315173795769339471733654209002068856986314714924042923967877264382083160583497174240470793107899919503891357563515465664010949379158732345714572263359528194815707639391668955665068751484550486509816984118402405564062203972333387653629919881999106782705257801808611940699217350757113761053244059800837034331791926289636364878112550761856339614862407157543270466602697549861937800541305796388010677723238197525036145280392119187515675598091948147871347845210174247411057661849507229155795590031259312980414629716575460853744848594817392649698652861289542853687841054855767969988441854606998615422808674605518982796129939136799054218550664344276606496057959300982321729407523444419482665312631525078343118820695396308244229560849064424359056244472415903818621088655921328127811809461276249947648388062534373642962918820767398460645660525172021030833252798188325504625466942656283788245082184909272462220040975200502047344700420355339299954346224913243335330353024033659214307089940296104700200324256557371006374102788720136711252164706397231203440570511257650846829302371187876237042711637404408510652633582024453787780355266601256222720*i1^193 + 109820809892453233547941162218141297342055804906652494606438805914752619348469139910005268309785571716893190296774515354393397790802673528195643633462638418764054439848188511871882226188654263267583607092659474137414242830150642294062751811908846327885581886116293857815841031391324921229381770807530828257835599237284466367478979339128686710049749072565881453655184128677482377519198645255309804356539349792528751974912468166485728838011355948711412952915742305100761538039946058910047023286670211140879188500585961152267132087670069420657691378450246236924827933158433722813859369766285280470959012396529526267947818697826086259368809558111686521205020792026372991799607642226367948415163662476906079840187899010215579741996705943236582083755275417258441679095077199011247876123363643559844484039516083312105440536521980505466474512122213689481714268627572240563584091426439161398663666665967633707307700205116972093982981306264502225316334806741839294812212960322374420484706380077789692159557779932428658350380972697107044552698191796400710824927395845007818312035952775274854235116309372881095471867037904323155731585166785542338363884496643318660270504959586364588084018283776481764048925797909498668629182794031825846704786499039964936186943251685643194678337029309831061843771009779991924604172548711970098468010959290018726306954931552490505331527760470150133333335715884880571108584439789686208755448293893366632962160707955941628778271714825166529240404718804487054977942169466139549026492773328718965827308820733843632490774841701612147270470584939441213767773362367544980938939819619135260627572762083189031456529835396294382826426687918325563624185484265968542091888830660712809625935753401749580815743536878999788900983678352806939467687669255974751302364641970695558451356723386603784800569682729491372338270783876185103162791469054779645722435661558380727622666023521215453767340833176240628657666448690185631739486671585834245948043219384211980558698623534169161952729359697727736331508119646499447001941620664871746432711236489577194990208722452070282244033675046462689392849435173299384533951662644315990297218568438015395776526294340078227034394276215725059263223440556748115748198065176837236279083757335687110308339185406966261455482002586823657586286196852368181676758155706037714339611392265656788731985026860106729589961459313966466415508557321660540976300154972016198633650070236434483429780618923063957536203640568570226026188755581618771982200174469807045035152460536755459909453025063604934631889870009819903608132458811825006435116341754174161226435329047817314072130486295274930567246694932118388437141656231560708223588270644196226907016927399750009546373970181223188603170782164742324454429493874074199795435031758907396315778507215210230125225999122115870235253716977369897403143257929379645262779457260730794583457914544641818901334382515617094038361643410425131614622973830606934697033903112189331676694962463077275495993572848372090948681716826395390451352403705404225323097328623012324506424641598991049296149695437267946022228554864790112645587855243600149908838284795484198816571795735225765646102431480391249181393777585464081596729642954738935292253635713374733859085096969886661456015820998813840005393052227975420631156286704950046554684175413196364808758346654605582296469819004959687070228182800456855342120439503338609157279672865633671543584814671151482317103897725123708143133575394288918394433080330517274974850581754858323279500265507168776394266160040246899033938530035572732372458280393252135168586516430961648132499527324968521047107403921047994571530546200228931316405912772193673566779935426508331459235858944978599663131344426792726486096189680164808078780110932296434416127539085915465961174000058087881350568363809582536752162570204236466817074893221314177392664507993295156900811996139917575920905701361120882843971500547564543390246673688610763060101236927474957553938179323862641291941846398859153459289470318053652554710940190036079229238179230279493514890502929704177622550305390415110368532183476351337141931109512187544114472943616*i1^194 + 706698576965132237655732015187746688243498731038804553692132286451509288803264151158065645634230110719580099355904143748351086851058351908873531317952947782569238998188098166166809089301180892200123746497362487834128350401036342612806954685645285020815224060098822463173649597442303330511445728725671083302440572182395107901710516789004363028430530507451661349761104094464002302172305685167539458797361103702010310427864926832532052533034236148542518373477167345073055767102001346695557795167110207890593147838714882940691847152397994123029235943476551018942829411118151565861829333442345515916128743997400560796521775902627805463245731085134742420912239966508262043456672465246050940326387763482423013761340996970359550481968132801427319016360929092291350731921800940560355679771459330886370421908352409172959422654401733821332945619957403930035674043448125864999093279204003828686954483641666107180187394273782710881579649143471458755222227618161057376780032402604880632320220263880502327277487654093561114470065890412125787116756099382466215333427710651881542758970231906854656948637117776596893628161829193882201310328667574878558161826755743124359598440589052036812395934199668215010247458011679915673757090847281793479297455445497286647933609052791883183898517821385565457342526900232052964433802732684308190899742947428433172963109684401161460750632379064851956823232558644953412114977216068217700687450107310492760102674720174848539132762183858965825712090066791341242770670500938598729451461570288813274780681382950029007890382148852593475562575997395957294022508012426407049827298177987706292942537060330444398925843606030468332679419006449708618186526523843391472365123470289673447869746306705332425533868460075326622271160673674919776732210658318909764041970673411588988067452367801864351245061538304361401208419347538027841747434349779583200403699504185059597923134711117445011441968113260880139572716277677240058440782128593915201620364437412682436764237196348468161673094393465531807640959979329718443007635631741808793984557926080419389943805743586639244544160006228981219023032975199338774701489817421985142175452676049279755104998640576249104205272487202047598556238178576566233505381028819943716846128463509332614735569583350840757432137472100805865222815927437435385375629631824636614029544974533941216680991465771761508584053545724216627591025577694963713699762725031296774545318940971289511457057195377586773732975480323070847580342440132543013181342117195483445817353469894768047977893196493373171964548546805157171870699686506297378240258740065880996762996941765631174938115200780365763855923974812939511610941545004699707520933335527294234755357973565525131183704582034585483407689306482299109180500402130288819435240297474346900085763915756584757423404640319195236771781971681091547958403848467015061152911193542738568711834389739849143805081935499231651404247432427727177220469984427593261283274967659171445711739288641055410401452888131497688967956133549717672112955473185959948945646138714898513554833453726161285819566673064970742069056671268415263290368339198449360941979237025254950621289903013889988837747843906540776484937274753901177371306822177515267810138962038338220846348508024926492295295438056810127348447371461929914964775965745199715559349699262619759326524027353954175956481466735924159473020522155145982316994981729116478225775086031189547724235532578589163609151365894706160614891939994967714782752046539424172475989385682745645364399316581754986330883773794378549067026756061955967482272810946589286681345198217332304395773349246994728339400531842684798993253225641449714301306511993769292862377949777158891919780818143552307352446721098539800950110999147853991413077086641326932817248548412040045428961616180183053180273619566345073349180146913957113792070161485205767330646277874704221226655002723420932716449818976814638854306590229424838737717806359481196710408549899551446144762439389196787184649688100898424705182910125746906822814327491701037305614311554516372148248967525311333950269448813826524875987576690060212278217638305769455616*i1^195 + -124884603980859990154020551869475368800642514285643637204441485631211549874937820822575871102691455070866548480394725875653898625404647734328834514270190867241299768676225730780489770384760714827746988846868959383401522119193661278446831762276513497905253498178118008899146740735511406489049144706912995956849529611511376726511242323146224616521561762490733061376390057067307588474429378325080997742269060342004381407018606363595526944898340335577090666160071406737845147673116886883731353415936816116238155526038381614241345339327609649146635529834151331632554489451142351253107507774382017318952343031660689146861862088534071283830094397765236169354674278701530550250918077085806100619042888802997861842683684450937343550531604924322637570656511912582046185098175604697321794860268248059560156729144496975190443261562562831396077433388553185789985469403248156974991762803706797002833773803589759536493552168327448581822541442978556703521082697667593999603447961380533718417569073476580394668250739702813418426290198911821917781663028941682164056131116528078352044148784961061235584544878781929810133923728529004771008484408829874429483819813200075851795240900645257090156766711552272830586667396025367013078211454084433797005365071469469720665156690779485598111182260263857365495617309210207014342473122869081605416659757585415381203665394194373740460264064226754412841338713547154189058052985081491720821662947194477047542872251697209490956120058243236862056749418947738384574407832964600848763764833959163785339664650976771596795807886375444845186654265412823753404930815346002113184878002623014797101600982518982948922631636373598942765703168502122323457160066375305563411118701767081102603665096252698807499283488386396397751285199962124486124247737325240972910872667933244750533865962918573726220246798852904055593803612706535296046164083655271370724652899704098451803562893911863399904523362695656112508548886947212367810419151377486805442596596168439549016788139704846933514639012974393608778979712227577838939504777261143775451735993702332138010801838589877489368030148451771708364693430866225107382258469534176507113213284088029960468965766085496021157871576180523696009677226357721073189337640919995561126132903273670634669920375689474214983710920505574011519815265600770795466849018005463052947358690951814179178673507344122893596262379352456248854077124411383700314667758824833269809468818924150085594163425190728958208013350729350943742879361340218919930474444120202159995611016838534488773380301214652501754687734942823608343875559552000131658864173425355694348996347196686951551766394784787661932378087730591706802523538964217036824239006445578482743276601638986020785238527316985133089253620709564787830909000115642516535917427500944802302058221026546063536873097200150515489384344726408685248533270173109996158408315362789712731118113036709152844154919755886876023743243296288070178340248881376812390465726593016252937237782289230150523953127853407565284923671660615338999120822123507802090613876101621902202695181951213739202334464678604579968406750174887309434113868571878627948878287158216251680638013390574387134040315055517815576363119960678222172954354602930211169845185474702418089532798903195399496741775251626698506560155614299393930197621744106084829297629114860775233950500835938996452401571488145656419312495760097268246321848925144823066857454330389677152003804305733040786524328030338527421021117846228644819557477763741149792117204926028353940304242673721621764911313438289547253080167849042770441128219922154476064182799327746213583685836243011192341158661055127591204122285996295489013282430049076825005720875792963307236550888333798806969448479135785089577663095033215953217839783739758082975276924550466001611101259706415925976906439613399386877829377882653088277206141923352948255876157807408825058872268358782569825863339867960208839359374601127336364322620072300470532517674280881709810332585179881769586255800288572525336152730854730187885043830961765591593237574377915625064139973921297815285555660554591184726615199450899232592677631426560*i1^196 + 2638826753818522293601855190185337577029453447512072281315456486893898635455452354201528512919074427390925856299864246432424662271333728539810554351174927731135891621158437984277467952308145460674525698245231323885511285947363086364445442450777734156634537611310997737359116447525953130139244948370748064162947407440510063124269545286017331643661781138176889906445492666183189132064329022012266241171168300322765030656945147492563509825686625742150260053974735153713296684973621915698533160979808818442555477728350748084112930027274101280277716423902704232005250276757544319683621516502601457648424906072274868242819405774632032937726714039793034372712895718533657098762645447446910785274325736952020894849644978247289513097072926136198675058000710754822232787443725667190040433548978088201409239088312331405541318927032620448536496642450499602779363478227849616345973562307576023418795277641927813322120994288804394291899890093938814016683192234942880322597567006130204179071456300798914767447759598638152471581321361997092033719275499830994173088879986270058711149756979934541798700533703153633546983759427014963577980278982861823133445800144055889555267684365160968321709226228679086304514870330217980023675091272284930463050436013285141530549460462367546001273758225979317395474097076022218028249629459917574038883180350113505556818853677769766629431733629476859180628438289058709824174182798673489850866254779225233529943649904644679531515108099272129399538580921580481885098132258556703429641501473788518507369107792765588161350054767277261474253901309760436592300108668569396565442295606450083428974178629950946615725031755594383632480957665580984614892329261819289589935367443773717303308271321642618932979469495851316676134764113675026934863498224778805199977771141721422342404721821746138391310996156444744240711028552648993128527443967808094925521682724419462726637401375495672603459214518925430229676086828926745853443115574359057955471808967664416613080822447078950835584858443173244155909048054649902921651169914025771593694581610851743273945353123258321185145611933106107827414718453178185485821761107000263969399873659381258893221630668599597665182146664662697632412683458112429081358369711398696102097641744575855592678324023403732048851617959264247998487757274609697187053468965441004847340590090677381715176284471114135765719402013371905333207633754266875505327714702604577770856570464093560445789001684689847804087974949756408441160317351133496531786714387579576680620774657294677923018798612912570489353456002795087567919803363144363539062521487685696953928015944608069451480654291725355823236034421285967735416878781736095989366969178278978797969785251039122326435542677418123125905206973909854237552861682994457676834658107253543518841987099371592472957360284567940592419034156302343925158407213744310431546143800932230838850114689803908573027249137607644245115369887131300708773218620187650959460144332449344460076286204877542344106344931114423882471435291782371675518760833113719330888772204403829879940030966962274246438534019122826533070345817821664020968617628080024765335180476059802382704274708605512369180635484593088508842853387653728356322201709084064244538557535027761550643303089300719358280266242519546073250446625545719144556840344652352643558380728674107063589806237679392107131975720266904722574230361181159530492809228914665480265418547622213905023141344553118741710383269380199268569743013136597919643866285061277957704267924869232099475472419421919756150963302203364647201428493216180563135084261816698287772367231610617551390449966958822466440120386709346229020414061871284790950559715717713658161491413761853720641592110784996529764512575030075595910299052336560896694314840503764315433582961029557908130528943524686934234453669742416472217931750907354881775274304045910614130023916792995849187384149696640942017502726201963781285095405235402192452061155591683756054181317951286135357013013136793802436434054692577303488316657064850369511554196901794031478331583211614081472932919852291737059788009808437378674881692796216691130368*i1^197 + 68974755190834958023773914687933862517747700714594539639612247797827536737225123704660154521405218934884797671164570824418967639811219423965003382097754159824879955153553938443477013702843461935923510900586626316848086025284497380166111071736951212768097798670723551259537212467435127543523782625691667623498143941429192986118053782513217612441132471786391975692406800447560002385153662333159140153027606943505464384273764109023862840153144043769098087874027612877165020013526828690052077814873902687355322887269905370512485979935803629805180873329771100144032573728297028829483415086897842445907808690620664431449425883875575891070527553672247533697736663954256210215422665061133673522656716751480328705891941884775370204750432948142008438366373453483649408639732673390644150087510291120236835069773120699870943054574942256869436138778792731389648854952932605259145077534066280435526875501355181158385961223113792183933839052528550612759890802090114062502845080763481669590466616102262403734669516097609782368299607461453994105275374182861099835751066682742491569622954744019513061369597420918133288855936598232999492578924807296566178078407190362574558769356123945351493096530195099835069175062456413620305024287500280972299385720189348188637295628184255428091478845289183294791631066859938139438767469740518456475527952397089786935222978855217833094531271913387238813342536783154279100499821948149006314713808313830458800721895387643293948605653763834273836558810581779454479537919092487858276498752758565127255463389909811652442188161874376418451196311219531641540646743722745264337933918094241429020174937441544604813371916415462370579919623720084810630791248522665463975848786428742899283700338720435745122653949351909597636902994260496371456547307680541649259743736153407913017593103652244839989068441473119423496891591515961019561437147482141679130525962953388177371537068867958467722847636648794690574616983867784316857259769553035915014844872817517673587009103090565988949153248594767363380372582132718459228951350637930657705195823849186666563781952777874750070090091190847762144099060296561754143082174513973067250221739717787258096928822253522076787305470112097663689455653004215513330601225866386527052984803380831358424023278690213272798879665261455858832274990169945045551432825263084512215909297831048807262624998111841105813438669394015665673847939962935393700044118204454604420413952663306025099695799254900693673305969055004877483136678570036691089290559273223626793413312105467099762891376229861342007593933233589877681439142806652553702492632793309621720905552148320481696902883070702186596442693609486558931497524654827263531559156591402179284034564600984608680656978303596375018306444808456542186647492241494578949262058304895302496480514671134166527060850824231158590270721982522064794280235922393672689559405182145319542811304198380399013328167987991103103384306861705768567911128021944585062199103825577524688644411401093236189539951967566003328467547523539396943213048785432035894868066461519700825911343456136068185032335588179899424127913737677365694520395709337774547043470798702334431080686717413424689834436736959318269033912538981016563180485940059919878521145644227212217188274919045571905922274530569368747414867553148728657593919926816108314545644207653895161061871796411406089679343711356083511761873331824059910952458927674258306900832593896199776594877709453265496724838768511320585039200646531287704397441209728477712005226479264652790451105304502681544260981898291846190414573391998219797670586891450495373747069800384454522475906246306809298271342186729853950371113035765870603665984541593043264193549296382359629572397480026146232442513804936122349724000546388313277547430629585509188528910293490521677167990364778271678193504652877807128711931367582414477671508513288621088342132392524518232007620600071850955345130162408587452035241479958593686736483993761047156778588973081708108216412879363521834252235379311595200034148841170017910506022365067449543948794957195821248943984589019849184789859668455091859049873546412032*i1^198 + -2587551600609298099063469058312823066107166307061304580679915406899800107501275277931041358589010131607480694864399130102634198845078948635857713075906176517245282756176514547826986905190874211826137684136927860500729973505918375648969573177117166100829558100926008604926182938549006716373753210746676274032458365931609284099366403673470867039559032526442731897910964140468781834048808184152329150759195908597135567827990208735047333584512193848113697056169960808238182816555956719652327790722763400749230356353060030973421184672603272137056585443333686092761569681135888135166640142697809338671757269438243135263816899971832796586722778358741398455835627189774803484433049077288302077628196839789118943228101036014470069214612109259391153230008431232469425670558821350438294785433248325551997267995006317474417825262195045425761795741933544809914097640756457175265513184985110173347088519994817254986875067297338268554156419973198907993349133224170329358914833470022833130560804603280826623046934453117085617672237742152744503567029098463326846265022931553785041491370980597858961227003322622448004040877209848929651068437679235429022244896748697362647754818892196775584504891292891809106416427889498020663160010880356491456014820439200489458569393454024363926104110458731605627915682075886310294340742873617672550158147305024638305388634644156068824553968934385328925588292593376264766691481666681471937724947811245944102420600772987254530029132456620845849210046285344240005314159195693674355683114719186801157059667902034048704140512602316351394294557931554253376106908899380935218781401704472320527112708812985879501140108743319535644725325443120525253160003336843686798134560827328295909970880636955709109806160928855328161301877775423889793617234306866530003448757033847541197187786318759803847570011562047354351752933355469108452472863424414645792861393451971798090539154377831202969257276257666272102812663828282915887756822354744590248707909007321955328205803246742565286094222165863473927809803278317564070903653192990499889610020972954424183145009933923394715200433924713043291040051645718685263650989049774690438502998813121173304470586529256833251310058302599136553972778346976659448263645320618953240421760455604052554033057474759373135845868846616743880412055936485419673037798096050666309385294474909734130483136491839347651961176351288995979845877608191756450607157392550502236867216232480266409669722366721898580530260977562351399743888056126931866309292728012260588144557955437957988040736306198215452579386750079469246131199236887465359452748601134722887901520706000883041693531425416919249310956303705880868133819816013470232477055105758224983877713977294463202288061239413504356936849851802718221337133365594200426750410380607295330282101143805594394145637842919405660725471979102024748085674243105696657728064130967134500147277841623082222771957466390355066834085849703501696266675038204326700065292799768297640733422203087878386741489017556521293512802042334328966954717423516564257953790900898304130952518274694178066348392934005058021516552621338474378377540916589768606103346870804592095161334857544213144612324382591587488235623990346148995805897441331419843641926113905058490015744378910243488425835482114534127852411494271643346594090749486109996312367897663384608032357500498407658762300755832833625644832913673597242647006794588244187101052465239469435988658098751894543752470052751684142074851984593729025501236608393509577607622937516186728788452907917010194710402739113450422302992462261375143340099848465699299042738204502544394018291151522983365286081669142994755276194956473888604925370682197395259321653580778826833020127357891383454539772013159980866259752060364203557264038294465778168195261847802931694549300269090914119016341594212701688896330515845579755143141605054090953873415176686633933174481093040025306787956982508165294329858220607730287467250045278087664897471407601159379123816862765023032794029497462146419872166424770946543773364860817466416217760251791847643824503940762669824433344271387088331321901056*i1^199 + 19309495572475700804656337319101621358939463232348999417919557915198195390012983749427908122317564321247078194681352384979007660759892494799311976757724092630148817911292930263349260797445594882165516252218458485809829341753590385255009571297384502869317914411100756580065916461557375956996990645656087229027799985174184239839086659731126136116310691743145371479768595521008541839839045393312838025806054491248435169991998560539021677902809073314327294942847537024258555475759584733873489898045239386835280381619705330724404149800614810238304204144272688319203011097733659024058864510031265694403079208441827457352723327810369309597659271395100758775525861709439738729027068091125954080497781502477033817667236289853151305128409903636801115331309967834635323024255431643419223735057256274376527856264843046429730304303762292222915975833317149770957013481975915132464640885150243850716714083622315389500309649561231108506023200403775345429320995883215156192110929490353448063568912438210358151399733646738126099512293737358555804988545563510817818428377559725769512780415451365702689459892723829152860036643619090399083531706561877499332503314259246771944650758102001472132008807837455403133547186105009557071516934860673035023742165272738642038514673438139280038887619126381887790669470944584108542571905926650875694747621302614429075184683696877764752375864896926742120586763500553954501431255549778166766804992673314954672840166501765442456981522550933495212328148763739111872731576311784837590703125976598120561569197528129039737385126759312494792211844747192817104470871761989760590873737768437464453637645188983146743717789662189354629852741661751328690270804875843997225773844971030212375219909965179480449847942101500652889192888500601728456110538861469765680193808086564383231365247856287144512748784937244325524735105594926216261289291761098974081672768214963760496415591998378170375333788058679591058760082277042831215882753875798922678141716484447560685024669286354085006719560087074411019764264294009247242508015475115393382533525566819866709717037110753627784567498293267977761531793871809933876989267571772258113284227580531062196823711365239272722568585207875959685042936016844502157602008494026758156089765922474143663080245031504721199959100582667327434178612588779942957318191777981996164193546079605429195439097873465192198642113871853562951839832297641133753518730656100286052839960461657605528810848089587079109230380079173425749334405197481885186281852589679676407282231372373649131191644502030446080238888073860634852603817477984288165157425221643828487448004350504325357444140980289623245106035900386471834479404885686820881091139083572240836676190978208180044716899932557846637566074714168685802507829459541711290068034941469119717768733669306240583650443166267370123914940244005485193216579779383292768481779569540982091885043609952356657758987321204281205953031979542029993458044720412427622091107943175573495728968140319485656336440962708718586361891765383146534217428114070091727579196590109516315531585489585618727290214881449718567717022025778628247592286389278214384112444863648293679849829735392073982293503491165012773168364399038882537335155205248188678409475634750598808640270499854385053372508496137827287222873297388265132372465297780908582107248518897785654260488013438019959314664991460186305698206096830999023929794021803129736968576537264687589617737221424933509561766956727477197865278592851869326626164060014501619018907032797998047712430066920009116218162697185706999838669276857010994550646491167882088880844762407658105901854159986690018700483172783403145579272241866110887836104561227839716336087626265189830811985671309920244005006666069199790833590589338602359356691120211239822581280994145653520290021963878984894006221563248064473553480471826732602949168070409952301783279827784909066837546173365374400208239762933441814112662992822436794963989616263659781844862960745698389980122458396042270528806344977817715823019296346870257928964441093181264100102358008988152696228099456380806833067537752653824*i1^200 + 1114190300933027853431643011941185779009787283463103843515369599209308014626297486605305992955004522440215787723471975990556380348104618199113741959977217611322934916668677311092860716093477958631871066822762795406137199941599762565746430191191466787847181450009555166875266180961218824210219957088744299027401474245860518251190508667980123849700339817441903352238693984960949371159501526428789880110602039612046565298667957681071525600440158350356801476133660359219908123870222719501287321717975515456659050430041701041104277476046121703334202949164752920778942675937589588109186538503662385012166146267439239374205384197650420221686932772058335229007079094868823807484571160745142756334067893460798448866148806449099803220464173536122095293991607200622734025198071647430871545219959345340119451728619624296811921460281263980746156975137592171887917709921815590250650144322794093345424361234282144669985024111000902869222940432413643392518660399078224110989763243928440174870570496097938254417753230843755194645708144962110368120865826635437417836081339843484900409805182779561014851942398668813473202873483631343191667143359760909928920230820788046151664669629454838220683661346013260647588596765626773081390345728354157382527057996267226787586504731208972484459547136106226135922810354638525666755936638276534196682251098032850344855396429815285047360494676285836795689148788616749976173363489458787719945801882757871862218510935936576907864630636644993588809073743563663528401489887730426773427455466163462622517529239989476514380740665985840781789033695260089428863188480577078730975347036473910406338235941043673173768416549102920163724957608263117988070879920981367131001487703071863326240144221543231060816787858545012515771743515385314768737299229133754639760947323346522001971113729368836311003130450059539307337793021608289503477885375089533196213339987961501318540179139650578052195762449102000394794084133858416175297603874590736567891000228505206506103850681592119306682052036655568378277474209199542443491546319518016173838156966885640511874742982284887636994553985510688968646630679410511642427912539366028119471089740025704238191914870982986873278785530792135881139566594565795611464702187065926244374614392619983849289551611148714107186181372200928407746860710360871771898262416522408144744939884045299871619998682374290233404741663828230295803552936506417848718940589857113514129865933242905597548598138267561340980295367936206548142474740890117631360122203391199281740775981427189451146839667337279540510714289906403362534905917092132684090628253345719353514239682241788516295052363732877505324826619839998406761164894296594342621664428262974218038857529652611807849201693920817422333875779895016835404152085971329550357247561880187370828994230581284811838585055867961144966852249060482080057989529433176488615019395036162002488851843252736803561271968800031454944160404674181689280699369168584437924109429182802609480172708891800548628627387000084110425160486637494845937110283243597979776168032635706609887456533500533711565737982799133382179986541022176964894787494013354481143104566737348687645124056493044400706180286801240310077911634673647844428019827307150911530411136959904243537965946598538779024850436109518036480766073478165355288359767080462027048920595099264016553669857112095436007888740177646857771396057633756598716109343864241844968999504164319100680769705610314812025277739085686089029999006005763935035978600738433916814913584729475441295116580839240919671406697189664805235043976670905604011338479335786606823999074739522660587425250291317406440293124284968384934885198300356907942592030634059711655779956427774053242955899203763597500084835531172912355912636042814997766885591809219750676244498705422344243185652727057884853945740752549218699639712726455162169305974942658482518648366736748978636745373010985968948525400648374376610349955324562370699188931453756702846528689029835747848205151484492943794100381916934923328052780724057220377089073670362429504621395985812951375402080351612320763581825024*i1^201 + -18121533057572785055315837884714632304926017568278827241880516053217183632503374367634262212686238500382886512565105929308971325768531569005231254019572441154505788161758492525072649643259053297641952460386368956558766466801247300473042581436812565465788478967866993467570315580652093404394800680114622088221085141823550653496258460410600406589137569714688681243864388518006285713819763116894359428236489383833599756046857628815703636806963844480667425068819121954038857024549637708130218459581152831867693011389020955328394476368030222090978079385404964982492030572753183605200801308451279384328427004145339728802066146228686664959036658270613941613370189987077632966851913065345568145079617527353606001667948943740019935124841440737342203906552726961356859228738486878986506947269913804500653146368317322199172870829203085357369031463872489584424235385529883443826023665150812791993021137714951181332844565993737964091956582930483609924478087303771319424692512072248797210729572645444582307059460653205847506310579241242401324560601011427477228794070765301202587116564037598257134533273095627239745140889732047594127101926732714288011122275218673271765469160026580640574326314904447473872885246378151741156114569883045150224661471810244854001041988111721948085774961814604842140063555576357041359042419542541144981190684507599573770670514077606370765064870714218829677145354100411650966687613373125679873307286386712003607579223591295716422267409765794572317567098526383465880987529666918483440848905906662776231619948018380032726869926516258745809423401969473520059653598174449499687803445622556039463622348615950809696728691685793309198920868497566143953329558540438958967165864419845689631005416414265952118100073308331615126085692607182731726356380675914699347311943830341990443479374710104043358989845981719902591978569337423423584146145432384063346364553608331394587169775598946039894750801232895281564868768177517452159422206467477826706918599211108059086883140386794587094517218056955578302557698685304272592118077032004877536473610194065478956131460304750183125667969664343905777016971140535850620184690956787797516537235930595655468016360454704456685264133313439209647396894072902663640051030363174356761438648751397969959189837831995625019166849936660205372939205138892821988628000152899797089234239362300227398903070987423482218278706050471344009179313564546708263483002347468640922010400962044644364118055443514887009672739088785383774746838912150328489693405999533997743002806711447223580586605125105271842605803274488152962698200526946031910393666508798084829854822954252757783930609576641120576718749726653168518893701678371003491592290036133531230942039008786928264917222780121248410103322741228583280378814174503162630993192837239286473153448221953822419571759614673246128039301824909187376347781424730359931508119782805466782802929916014518140471722413982129592200369300768593639111928805552644092157709945758191468088736819851430093741305763424640002345657442532481201539461213109340626505952364078522538103285110092951238012937702781043721418536331213118321449798323298729535124463293956716378341795665203494025712529226075923359458966432731236991656642400821346135811158811011586357257184768355860251239982405700013313715404471229576460022398524780565893463566261112957894295154186526919680387246175683074027455771940292993337483322167005824714125479926611857376517030697922449125663560409463406245274150086036808283447940474776285090694907122740863509109720554903427343899605622421709716673171751115940182019777954462211595139943840303136147096713785598410006860194185409021854861006822192070059292524134495812793936726570819502150316916844431733075672146449192365446890990536353919373746907332572278835161463944903506274044504390060188871466068052121099441029084083665077616963607849380546255368882489584783877134176901429131776234574598504861869600919610378444804718251841946481024110132678406300537851144408276299502705292745899863618549807918136071138446667974906159420684160245979855534549011966244719427584*i1^202 + 12798578303357467394543775666115296699672085076956167796497195340971598655517390962291822079281189996833269510231843635143446294036581265146380883750147134657568882360040017756813986918733129470735984124200464030136885971156857950482559631191380569875351391314370845715744586605373597507901525901364632596803428434520631313546402535049062262088744364300847488683764775102294643612475980030196452782671244411101169102830282845649688024827330531465097567619265835821027330373478416164283561041451328416886603483992855524225510453959429296092420986557978761780569561635292353317250335825182680621953446480377222070315975795839947401326570340304463694504696945505739736683288876785355346459663706066277631404583957694336033533619143729901570363184444926344429757863502417650963922788184919345513544961209242486866742868409863507240890861412641699471230533509626819941730743955926223264335710065678588609586228215974537225003291945357308997350560645755750861619273746367748451206757784112631185355248005044267172439249220840744901734254651780751232851305487997880949265404088461572137990965089355546923354661494797631873982891758212890213163044161278869877052259682644549239471098592888651605688478088683816720805659216953087449462714597021474108818058859636900162436156354956114250633567170805083054322667290523606507618583928801831351652266117812465082833676761002801484331808434327009227220713100158872308976280850551408697265661347728471185818513095425665361033756193735682683694814176980257823196532195070824929663889258392883795692016099410902295573088330123018855180301321278188713071243180192964349920554330441511202555484995610990434901244046827169343423675777799258492938693567600476719961028029811730500309312588367447669885613990171178578531629403854763626818059787879915062120164080645460697693506036502745062736977877712743147019717379439525202696216628403168870759757607126685481541574361920534184377700113635425303266743195467824402231358283318075405201336182268277266771810254311933052221555891279381948920698919172363426446023990732064548814088381539292347282747727827726560414096634002616419897772637127732807798544280324457961571375750626722370767403773091821786880999114770073128720885262753431499996180066203114284932494819465105394821286523618829914641524417845844643490204571457005040873610658672765470008709279499328929434257153685201794331921862409000885913123700005013477393141567563682631109518386990277827775283365543826001377065968479457340211476519847911461197399937760591125545487873233204803987002931741143602866072708267407903657714504240215520983401343271999858982025592654365500552245151231672532062244888153757992685363717687741310306500170642072036392695901766154856056426881874877856340383180297751448306498574613522307095304672772650115962600351244001094073299964364534215254774365197197606455412531989633017202599178702585992050926246578745331404865014044938510080182317664540306729969003112460341635032847985710115901985139205311037372733108565571077716414130147233709991305767675449546433920711295579163838767190735430080467581255846228542258313044779560621384319068282125657230514211988334419400241041367489715715229389267956308591855281943938031709905417501779775721964555935734945658509861034455392681529464348384889970881959274041170161354408290669353689194607500007218444020714190786657704488744424027307233722438065896330093249789913425803973215304195252055062175050857088652540615533209981157958783827857115551169673561783855238489433729855870012519274163496468767039809723387983331723400977234896250732011418209635227158953459907268281170788115683123766398574260379760704503783659663831709331647334392366690275220525269772420653818491231187234337317787170510991485451202790330131570244020204120019894031227492161471121544059535641362873766688673763002186257593917322060138573913458941770209310439770983690039057518934387555956701090911350334811813860146219625316921363999696328988562744976106899117709291219068722861101942298324566316210198123563052335724738383304879278440050589696*i1^203 + 9616916084892595524382833902729681759314542086769940548465154750675362337348978482471483062462483764463845017314070859993438672124360056574755650406429817576452031634045375148167598143494463209098936886953014938912676421411739877316260587618802278975713466555112632233055340707738512418805171992105788001212381168879816510629085190332555705475290968946056008311688503296899732582690543216823116580829257661442578959597510813313558455879557024743360978663213386956227312284727662800455766827440700359319710030854863378590977150528214806124639971326743507965491158577824057332226171640319526757672156175265047792056217908472733267083841819498671362223746132340308284070964533622229746517303219215729621708674964614551076672312372165232937108046212147832212233662632572377587958216852444233200680546559995524817489855753622927953995047207072685571204013883487228031638168279269650964635024507165344207578195761255723241737777422673343534390012940206012980273094818281455720299758499713968318608403488774749333015138134965717009598056195382527935005822524963569091609519249591127806503604901112657548342128255124833960012130754159625027893714628098050626111946339240100281102848139607441392438211388292149336969696138051208699020956644884628124458016419583461980794886758435061270408458489476207445351789652658517906395544392819238137782266166013775836016071267435616641531015636605676502992573921931726279909314446339312900900772811764050803910690772766340146321542157259568007995078975967233329652835143466039595259739275936645907224797976571578444589333414567387207572293018084194872373489072507518303032982851971538360715745875566473825442661479132359435295371165940784442125661264620762731902855965430588575321602580116650086531904889087846398633099864363282242266588321802189318463140579173417660583747935383414185577053720078698331282880286632332890288164281757674153630678959044191245845695236564725130842094748804041091881376030576055194891625993890801839497665614014752632073661494350117779984441500753329057958319276630667478189291581176595219134752584775437818292224888473512800934461598439439907553883926170048143201256789666070264408433149725231673272928809285048552594921671565192676815768810310130832720220269436360091673893524213339453519873468734558506091600413406835678930218189333536412630836466549926425388116661560599550969805838401159416634914682795709001961537084905708513650042450667005411217406242389626438417925831061389254664681983059981426175009402564934742259374498787757991296622128173375714830084374009890040260699264807835499791236536460348717554814260791738143711441976556134724626522977187395850444538779542929116713641811814955343934024119450157264678947621213566279451698612334254052016494422685665776445105863183411511078490712064882901201803997000868609471465560098979241699816758082308952842039025609073209035463887446750317201135247072625321980848605105301571841655585905221585677087021355935452155385782746991059227014779492819881261371669684423527307653505415218625460087839340196427130096880353884259727372608456713590563531546689695168709235668265777358166202504343966172608675091389499406375129418698268386908322428495540257607500639933597541210246000840776757135197489396110598786065098221787164681764412336978257949856416967689128000800244848582577230985378525317268918254063710888607502685261771295711666954007203444405586555787419570087061892247401761472552592687416548950662620163010995236443477561276290363119011987441541404879749064518178942653551583966317523654071924287660653697737816610834670270502070266492115667539803856371732796238039802481086025586648480613620248536177470821114344627142825748183705531381966229798030482749117708172265727079026990241761069308856909241747743490151810804027024508989479104022035575975677120013077564587537503865084271110827351871136093781764118764649016599496872631536914156845080162149757915316026823073395706082261576557055478782763431664099149533008892746357282042130050304242179667232389271044197130462013352512179746772543864832*i1^204 + -54975671550795520619935305164582657450418300944897842799532471093631316638183204699839849812780051050574232256057149619751421275629620091500106336402317392550745573566517587168303707092309607063780443768410749347971522413424891805169962432596066643216917136731489635935813069155969106777119050120424897747362698748354325466163645559350868259500691145568521072688695731514475897760159216613531323846401071511894503516499709223379315344564720138001837655951683904103250939459928707155474884642953849391769855779793137277123199625859971562714902834249911355902145410385367792411242138107820369357765271355522952126349882012592500527740024206093664209405967081251131787978377964973775627933631526644295279434984521850924247345853277614192021466141531680802285763674420190924494508872972386428804334105436545259764939095189878087833710636315151267294648697014955057163410716786477507926252780195578176603360303228915925399199232929604527071357687422951348451976118258058157024373210106986427283628526805002615750962594231723595548365599088543003276650944534357798509351456234147767704897446762166515141439272975960749246697017280253942830111732175272192015340010794578231093795745841458243507919632433460978490889364813859473976588401608770891686183694089031886100872577686582459773480599634777362570181059655760352123758849056350234508002146417762619504342803440002011209344593286280716664659485395453844068724309953089842570468582944942821619603374824028265656610364784627247804707085218270609743452137884316584871965437853554452442744653736568636927474577294437443231621254499315399557737792261472264918306828087259858696598836359406450805194921602755527640884511630539315284647832444901342466675961973390076008100253209328570037307007675834128448942650106104544878933639632955649012048851674577846597989546348375683919952496457422895677026151551549578589372657905058698158053504873153676737242464949274107325765613920119861330509395030929700135841267954204598762760285411578847463661458489820642453642396107069979635210238433388445696454916824072925326236083268743109012385964270455451913673575189690633651449988411952067048316435186868781532096613649868660450965448904797090457991200703543727844216168117578997172460348451743102316746916513670327168900628809615656997079951755495123235504449760108462257043880718306868980325033452523740179094552771183535767131323271502169853266936582579908906943144886174110639946922218836145631295477925538479409527948599564102374088854011296421882406450680757381140312840943753500824828255023306741842359793781490119312886400950462107354863001625310447541246835979749430049689199820499384698287402711027805188018968537221774344495373042181634319689017550189038926139907101250068186088001494172549111602383694091780509246473706462921154483718065864202594873733796951147453567936950011966278747378585531391749170416432829647246790862973654419672490016799777850354634122260166491676175399535266623568384436544814515790781516764209481420562004535714395103981970992749737202508519842310431276236850270266850406515143549528583269384863953296139330396765609286168608216664667353196294004968606467562236058579042580420841126307187613231111728973436197899402241977271696054630256850064280577731152025944685533690671599269388378979995484321938795857156205759563669549730644658038162957174481912309658457891504731412829078205014408657112164486222760829057991274989740063463787276373040951150459016433348363942008960968473856516359675189744219483810995589412982333980068107159095875917852250681341009470369285182845403249250915790912491071517603136697882469566926007574666706572725130451706560278852332558850932816939371687283993670161374604615088539523214683576314453702161876284657256329261658620074304059586884806817504856378237089456736938259559653218419605185076478229542503443687006413886202494255999618846550608535503935175735483524104915453123439855861427347804062303809928977760236380620737395974366508892020388946741578734033774703852453468989409414902893336097629158247942324224*i1^205 + -646120095727179634452351126101948502170326844343284491779158561536623408940497100371929685004635702656498146670775067327792185949252570878452815987023124832530103876482906214170265219112374158557470434507388884823335832964094831327698718216462881502640771258241368749413168790868014853513902534111551217917091940607987017261509199085105766869207010996865781568433708803719982013095434455401253282969741782816737116205058572744007788592651222299092524345908998647789166810801925589915308863814224215878947451739992833813449940447805089672982163648582825546116579088398188080719793620109814190386226075107415592866483244568860705384450422196810968873938862050429521806527369666028377020970950234666408548289437586939698685352107813360404668756586909308595958396344239188280774836206299989304563623818857833575678261927709564703841247828806652038691934326800552254284959775503029116458108689362490712608393423052703685991326386106973042194901792479768214360010884604536622153732607694988948038919734786985726138974953670319317028179029698952101519813964391263437403124814687318944728091603066463247132648176567117256985875386460542146396023472565264685315142006602426493758770950410528759436404663278569197857946294634423398698902519353748081003395156674287374837876324730061805329563364397679309806730944008154789578763870621754007784067289291198245495767457523016320769393879905744062601080832706153722384693065600174934458350853830616481093407259140197332954697265142162201751454647376673902114184602433536809685804874036799520341850617517970578986226470812712467251232348154681990526136777363790404623840132726101900554931182856750794872155182017540569878042052985585942848917781218491931562585660390557650231166245257147321173532095997629054660474533261824489636022326198936289876041527534041389038330122609397775742716006914380575179838941579883514091634034034151403166651990743354425672948805855313244111857315113200668672116668682769390371723622229095260166028203434276201410178687623686997638761020203577699049902766791274466401465777189357055343859444938881778851148764752713536622522648806403768513037077345810102356159378203178291860475417666869076259275686491222784613158303310547265038415053157143039687450041499943959154947191291783653714879570144050042203651486206168855216540761088982262516128633287408543667071507918512206384602647392726103330952748930178405908589887323670683678546911269248632896923894787563999383196521971800343533401613586160470400611585483314978735982801595147103820390722842920987919773430594852309329453578600123940949239196363738661989274356450426265414893805000317405802170701008520738956912837472648703274722192780594972643054976396595950351785012444503664376591995443880120281942203512098113555045301049939553841164989227007370463624209430458057791711573377972898987376125540815565674182814631782408228596383223641777719824562194399627389442317978798199827591328162396592595365961093529690211026877057733631440555554912169935246319777304832406603767951960869878422141933597271019163895772656671330719248732636996788479743691110494454184649136968603570838207929409174260189757879946905194246837483483068621714575292270965998469559207284379144338992742876484618887539464800410912869088882224935163230316186434877819180918855589321241723255923300130955214253473481671601916532794537290402747008702079094362270218325243310460495901549677284778187738288792156178709301397618143698344217477868698904772814730253833842432246594041610800277421773668950874725013555045549671650800680001795269389755711276733334687432962928309669034676655061345498095140616260013666624467066918959027827792126094708149081876075824743668315520997318028185589665856096470216082163065198229217587318333316027974092804995975783487080548452503769765080228492489202664507104478745834642667564167358823842491942976666787002165098741750495685178372534722248354561864873036321479987461708789991606141254304081955599840081537453075627814986608531128397815853971672263160597710093283802641566384783360*i1^206 + 33263156596693191028467252323357455893752634247536630342111350933087401631532554352186891303629668086792381686773939060481196228920786072923563792854035025631659734599707573442763443945552707577705002364300546743863109816160217446803220040040787944395373518914580950941349053253749033348091410202637407345331060010585896967302440407593303102931665630176587832993722609231714316286793969957278118867065053389676395066629772010859929838256172067682127566350946557822232812865076634403442379666875492181650613920916465735893734832442860131434344734153121327368684671323120340177228496648701607777281616879424573477790263285569832005931785820100428678402069553219616655029038622310806015831936904532096976067493929305313357910802702649907508932883097532276161748305704831967788951068616979715307858633996699696689039927570252079841067492856250795016491899188035721154182367257380546366678476937102361817101467937877438238985218270849774930363837576159635663339972217606995213228539311111063030899443448318872957441613659524819613060529533175889884409096390873660603827051778975368471865868685121387053827494229254038654253107392860671497439558790735227477261115021600941116977440500020894153508937154100701846280940965103473997176390082766947195466727581957363373606506531926497905172332453846146188036523640615453256469026083198656471742285924145350244593074924931686756104617364094854110182592734270665110154909333163548712202750030619099196483099106655889963024731674585737790419834653346717852000509105902376620460508335832738311134887222883901295336619055290081785123953557872846714419989153159614216925778822098558929888869911521004703421171538310412735860049285738279880455216235439495389798523397950405874467216468761707409718392956372755597572383623029173200054483552681878510205171014604405268186864167584721691490860193573952402161638531446065033815118339187743671906974243955748731744704134940450889938773679951539135259559014901929075243895523698300111060483007664335517348398139040144006869568169627148698684573473515044387008998976470891886338048945442760816376329779815383670514121772282644367199459039441633371076618949085451305332300741633680296847345956853978209580044681312843039907755207445854352747100686140433122199852955569803793525468236954195395709490985568545742537684077063874462219630906608396442515450190972244045734974533084909322043519354440430868644730727902592761063876482176762010380037933465188428425033255674138661288910857324494156868396909144554069380078073210588522160793026696717821273096139447123882627607597792277075310370616414182193216891591879847430140174372698690042213138405696757798276564414838686987565282771284064727722372993612792506499701638799876753868550074294286540122435755016771055153447535397603375531720353131128649102587251621735266388162096639276075177839343852857909678164413315142155592750323250357638854988774218812828971470636631035392827124581406696278262869033901033442367384650113874169664128196693449501309078408361517101891679345326942775452830264731238251880733364288229987383662456258491313098332563141822352383656884691096644727816723859665749859984287773461048152400615966065716646475651467528254874185531114309752598601565282643069691133395574235931544096280487539326516688362596003735120112256972297882622347784434182452068566752974556761113771128648081394553879121291352981767050775839413662818606443198535258864734592606094522208506879947596543018001641862686093769313185041694039208250981666034333624964827460684929205254913189623624930595696448779274892624150368540107392005850939989740719025762163563155736184362146646845419493733158277634767807637258451392055833438763141957638687608367773380422109776984129779652917521000216976694313284081308220194051106794825185989679387520320156283422040997926966536414137763940286995098744998349713312843853550070201758537940748055959523333733060538724257486496279199977605049803285085128965468239580504102064227452534504486868412964866518289919736300310641585393642669039958360064*i1^207 + -2606535770486612204566316012572362769405426669306434265485014324849139792400695930731800725264366360136664049830944255464927724373947313206875573804813386086511148941688963877879303288851921454126200131717463874672410246688478188372628816746167495855494070990761101279854144962153844756412795677099380920950014702474040056684447614809289471635590815867998175285321754167511852760292148815163711966266576631616055744083942233404514195033753763027058804438857980789661525835233865796645102218641471651432009489470475154105980106508578151215814537640909842065144673211733234577728392241958317035485674637432890473872463365902780621324556597992434144023402049778904038267265886507252571198890906249430000673885889549328267227685344936222013774852935147617468965232859227385319389700858508030595319873847446930070288128657665294196561021099419268721734140520846841568431982967991910326834887136559280258094944123891477221658831061272793871195640087913438672235395401345190167874452416460691291000773841184320617613878374047467742155643419247369422192086399778803471321957834436091038369691546955040932810573687210748920770239063147924219872536742630025075494183108346907975053777725983185233332596960533592890338993370545958705304048923183328002957550540530769678148732978080545498973269141356288968949534701900814655131491226691542954161434660400857454980125312169556718210961048003054942118583464964462961969202361179360962036772797264942179598547504310717255689054645226579683420833576195359933174019599591345285866588446546460543170814581986754202821921863218843306764963386922622344459763588021623862042112223292416703431235543841006291574856588720905532465139428688453518341098300359134401248504407875715723521864507728125390596950218492825707947460423933944921592874679152652871511231429219145059580500673604404060563047723054404299632468317857107419737434093012302185460135351103203733792443846580779024444711336842704782740995173814007695023624582228896188540015957840001963763699693487487279791194402006863957643831744943199755286510614553657809163678777095646108481261793867560227974937059383658018985865311627476426195264746366268199127731738777041459437034709632834414158463646348101631192025204631761092214204996809723585654709995260023866706423452743056781396885551317920555754677876851064479454571546454385204484614429923961218891323316951196601480948285525486683775662125371039463298353580244392821808719631171777422449699145775409144164609939928926175089304771585588902251433706417466640587202008464744029812939658976916537015929175245720585748592561183367411983929866154517148787180920036010799535170213634450819959425180209469318472827703113783263268358597875127120674897772086810552874960735361019081666431308228782745147310898881752516554992513684174936020352628255164999678024541433695596371527055554958360193285193730329404449587367028867963104348345113497218503137961960203991063221459899977012216116612189926584580170453324845026249971568470833320225279354334633872652665840985926761062914478935152616674024470176863508250645116638081888491762287714946520837187959652554825585676600357632327137708279792382862737314191880901497337336423849416338866575579668137787174601081343217141910942878937475568451710998567454574338091682794091472048403192981473551435134252852450198547249057749861086298271056117626624877691562658573648352688793042115982880407184457821981654230106359894535957395029748523307812355643865255338022890332654619215752270943026157882996445591580888022287116030295540190310602476640519427811895565180817816619938371121574896407458216520873973796257520616520417387146097757921055675090612976350990257113644373448189527175732287575937211533235096086802960141457002411714003785087431323680696115831420702120289461104119896562412731420825508189514899837637330136501379293603003236754959857464828508497759348503953404331333189575445609151133928748491112989842185096070650405876549164941794333005049804607619425445771432398922712309773450898138046486544384*i1^208 + -2420689284652209984674796497636491086288092748680884255212094570943949496790325640660377310835181307222166154771091210256905793783709996677464412729254147929110658377310048045835091543373777473389357814102522274515901405455204383324971195573151691658877125327321608756251347036019182956174930548428145850831685131340879876925587789963540160195143297996455895639828941507855898332305708397764707019166468404425323604451686127405964959625317943949762880681715842310322249455526105562441892542875825456558096026809796182607837817569932897595331469325629815279392764636439639723833894191434259461705512533970887842678140938154234715433749434447124474705753336478860732774889378693397108848469827583375950601169620582834149702167854844853919353471744222874695811814556230600748673006090681008014116518790577735075195505550943836960399482382773285791284801639743133607069392120172818897611246260039412907560510976454202792518212919569603588040589321128835595372011151385159513111163065208860007929300601992195179170349570748488650826792898435724847428757098392651261846121468398728369883372081101291501747646827209559783366138272584633146448623418113589643415263338000802271470400178878619480548889347735244607750869491977966785169300715604271509425707145001671462661817931629488138610095004014104788952530599695761832057618165392799544741127206874177961274001605538525321337870279724524453674895837548709013117263253336186248253865515084501422719798598140499113133201894579420576831990789270109472606607651619688809306712503798219734795651702244075549663451279440804723749682630509893552842057605019484636303357110333295589272336747951097894948198633905226702572613449102435567973337787173174082540532979121857632473947995905081962831870488692164421378596746460265044319736857973667319684118995801148742305931881092148598505172552005973083703479720039101156014281226618659580279818603713520770684604858510247185425054889498838914176561073680315959865046002196954758780938830503482113344849920379272174849012127722744715348903374425325198247670346273787003547028127330193622118108001216159185340498927995678843942853043464361014663522759310217772934014502660926060825692779178832868921405081080506802167098314483026079224942214952817964569612499553477007844265782664371393165413441277497254615686032517506619959989692376751047253841516185438889936575547940049987559766787545988841492795538525321705656975262487638238071602216923913701658857437570412381848823869157707427440365525303686337686202920216815335804155706052655986673037104628299301814880110958737523426608196701400657316104149923108762027846369439364881472536634224012581817688598937484533612653307851301233000035561719694394645005214603809573603038604277550969750348962473088305706527694845498545305064926102633385056603559133615442887663440901715042759417877638118076045082500662510945673936441548433021253018866749694571241751399725575789688759208615164681804791828168796688815597327129371550514693141309183164574728037062137350146048714681202826166874221819636119703356525721597691569542980312814949097564831336713606751458562097187282270684752901425519421686665670258038218365895291042853374444268802002671402120593704520355808131909958396928587440179172138540905942003144977998520454889704652592907462538427407076321814745631912014034255263916416077632391980240959934907665662344963321649961789322621980727491390414817540203677679502232543420887158937235772815696420416363888666997408712745600590387015591377589847935548627091261748620550405953116229765543174944020459236072583771757801170183150969536707961255787903964173823141280253852412798627589803823486684129145570655536933158685621234861821019508738102111689837794558164426535146017077753234189574887109466364370176236394045742740668818996912125497434243222870257675581944491607346973933497314079247196953696436247601336780526117859814916993728860976355535844739501652685846177973383463004931537446163644777415885107764033794250431938166247737632749365877371043840*i1^209 + 75033468415949105426452308634953524092914844995252313992245193934313258615037389671196354636593536215724573578451341171086038535394124469270391870111005392429741716244298778646883640724151032909669618930249121051561895078531052242704388398899464273376287585809829267022476351890343694149390939176097050058100759023732760171614625811551669349096341773815817510901007314913329930503006518688035551259308748325154878811541169379967343822902509118006669794933308686208207827896953588852940517261395695064284666928628841500851299196084394157420788909097656448283752078738043702489206998115587973730015875456773678290622207174637133423891636142659610198412569024755671695522497907278113344901396999907716375188110770924330068676407169405079934492681347280562886223985758744283545459875924620996791286428246605514233639694991110256295415630206093374873229794984347002878284758119126381939938712600591767812898790969418040748502827777970152241223707255690093477739486879746584543488855290661168951764857771556702199380275371582569923732225730485826298709140759492379010780219602843155121799955315711034382320358607853738677666111837495074750892841733330226357696663566078017210692198953796740161513121648006289330516955020077521375131964309623528140700225455788378139811199066075589118625952954562602983468105001907597610249019218546525557763343051355681555272892363848284016940603450477644971273414095665409544320850917911452317433372948086359799913059543211761062084878796415570235874141573189562781616174599993798863934986378579083297771280347253858809986997906114451371657778346387176681621716127660790725087038465074684654907284032083707474661375554186970731789490185016773044705518723559980794054161907711384859923347445580473499746594441163662832200092597093828937911762113795961776339229799414118572082248573567662693930251984651673198598350086931622484704490545540787052897348902915227696138218654006114433500147450735992583137244085514260389316941456334772409980807450440174956165808901128142538558866283980028209736759906037838382460160667985882404295718563870732069198065241622398790606974837887938338013498604759483159285566309525862686269712419264141276187157781043825820072043676036248194588260597603653485420435340581267269793996938424397979020783725216911074411726711472694512765656522900285802035521892342618941167595959722507138339423661396878546484959492830175942128142864467344795464981129191546635268043135056349702638733358464470317637769347557891649767905445512842220001394912936393733264817646535136924836674028716439851846462744027531491586606049147014640202056226813909988202077099601308630820969288345336800514891378126879494471707666509592607714298300679125465259773908359327364384976790643402177793154029086942163521045896194604799200460771580581482103950074458510774022410902675292439422101864931683985516611801731452898534489653645515445530744067742462979006687182241292644908992146146702266689275501131981559864524017508987246937554188339665631832641713498850040776353109019281456578782541774497574396250836370910781299242297309500755273957946038157867570971377137807006297566711953915859094853789715781787060379501378345455108779493967735973155108518234160441978692099366675035339162279966487057265960970283631750127543121709815616483515352113045609646160906333693167872727608959718354880604440773489867018545946082090499267355981158926394623274738804856165490592892456779679605701047208710117892022867472361693317165699269394545019043321106077754857190106826482582320373605678303999069890763749275777146441969321934717000606628448629096780317675165755240157530660034628057301745447560965224360198167653147142885150968193010294874962232161066795212167640790338825939594930095741276921896778175742979171302421368732618729469491989411173387243201995053555136778698828397453327517062169937549680969989706204726687423363276076784289348577409887116689708715397361792301167002987729351716946351907782948495893892829160384407117977833219168229476001644544*i1^210 + 211533240849675945248915039634912304547413412277206439798014473321786503386749571725677636770874779976205518446765769951463656048932033830778283455421821906127713380673379951729422015827716579283293010630049169429228249234119372149617187171896391330940117377872044007538590503880085277656115053395493977618653115031991661566966432493253995066331812852678175343224301068065027756814181097425095812800091755022096098606951811297185061632409084880950490520769586319231377217226136381115456453129347192185995265650703508547133431520209762005010974768590271197420572100692146769814578776860009351998728278627401255232685756796772686719655365295570985281945719080806047515823126550445991242744763094841679831098238631195992549880681740030245300036552746672489272637498761269530137181492745417223454108309604584015932986881948431862579443424121685518410390745033202453782316865143464411530793421245252291625308932702287936526156837256962638136082981253065824841493403699711832603653975055623385853879132218654406443780847248051012158229404940618317773448735554188375483775416331488998094809496237473052177116514698086331097252895676986652928457267409055446940856344804625185359310405668734976886322603680300479050414098990423711217710801229643101413966127450742628360076711218683059647474910294424133822114348419077625297288566719418537714424741361808316487620923186262391878679880190920181263517834747810363605815764857377779351466586595055850742610593988795129502924030991019861843083881430444531999569735118696730203534373399808109410145027390550506804920265055990652341923696809995429663052288168085142320072213142011406105403572939730211410329647744807551216156112072792261733474370939331546401130603887160491647332070769473372545936897163396034398489423563923513783247404323744164803893324799126580805844498370393737177717501034508109780144769963599007556617152199172522523452134689033896263137267490271298799185181484757863648896101426506351227900521214557744600470518195963321110512155612145753297436927105378003996778853134735106512165434682949093000780986202125899944485505299879459552074882036550040582299148774411251833473221183626276541406033440107624498492422763055079585684376198155228488512339676090307808295024556147451296862694796778448055243137549269858633097425251445430298646359496211148809467972023872245860048695466553055537759458994652201617023554334116172863195140020753582568944274508772544815929773492329425168729487982424059158060768023149553434146110568979047133146081392994073427255680690003296831871910835038837987622371201979214775947642932100251689132913165543591823619143101251842035062402286793816670880453176719186749724910577738740361205940486756296623376159115318977414385611432244000555242554338005286880603943922699180067945944676657318718072322642064722877965201371172704181653871072828140942046039702043893483501991390946048158109811237094397283270273106535449304566582165093799128136784539611622147137194480703116088731165719839736924190613813507658932250511613089059326612451537950305913378685574932546188734182907372275819240604030605722264821233040438560874994213261594763462378457896810637133771378084153393214107065262025366479726400385217841353654254144471841919288233098796136385189686569418966564410387523401760596335024270040791320170905635982467961474594014043229377355081539100563437582857135952516033856676060760471045108571329301999817876627176042936264520911766639644759828016480170682047506956400457859493287394613378830519540453657799066577545766844186531569312066032956201523956627956447011637583946771417322049998076390044237544720137010299631400866608663689985750932498312281486984662328677357972702627752903577820695468899536951890814979755478909357078142312763792467121981815738444238646974577135495939384221253267863406077908659058129661533314194958773716458222242725326344603494633343450097003264843925040976652035584749465769039866838048826346404294673867960107171654237211624053521452441486804258671034368*i1^211 + -5578045950512477894011404084768908497944385511036489441957573435453937890773110859516201907761366901246379929123919018094635751646493226339238857435451222612405431707927967616228110209782876516130817706643334356938052026757450733124190470559919396571389805757726742335944848490352853526438676626291486244359900355193884559562469555089785027555663009897148151779719358324334826905718595425563870338609476507034087330605864215169328034855223038181739046545315475139782232030480986059450303856095456168125600947591356505262369838327940592165725392516676286728963383296604435210387195319502607970979269803891040337014739718118463782079839144122250400871717716802488440563301952212981414375180545356083153784263711233508931277536868625314267078888698403555162257093422747616486152033229857912192501870091666829591140726831140866348014563546154551984635596916809425824555371617947498471219642733785834498098331268773134640883559122767112886746988561564528165410422812851055659470201368249990648602344306586480195809178681012338819203196784655510099235051362334389062239417869660334811441278621700728504036360569522408500248720953595923394221806118680636853120954188621536108838595158698596499736696180630368559915180071794738245869212297784108618727975534332073716884598364738817622209713064254335210759779414481481114063637069248814008687533871059750221011592821707283707971836597152730120900210052985837419922563129737475920869249766409783498194349813607236524658683528399360536502636278442610911808924076569246594653306887174361688942734779150249223835633830247888148590733364998393367149770644633195466310023876313357360912797673995149627602284568109517664407614575419551528686081645582497391303673702914001913700549391927963716536397756085736900802255503722919919424120234319926240619518901861730779593522020750525959446068069074815356398072161553278029062847903477103742526943772976324710082816842618096228472508176167788184842578330064948984580576594513787917975078316597341682988081374872761537669099526498167012332616145566681952607342699950074847059560942443891822186669551190315520564978244620724911107392473992741116699971194648727999886119470459100243051936952956809777631349513359719297860435809791340850532792012434532710429210849521149839934304383160811800472494665357633193418825675370026491069497641882324481054937403203358527215440714626355021506283203194231416589801520976891248371649411673040141957553317360068083155165698152026482297191398281437088207245706377932481242689732868577401075990591433237916021723949819495526250259192564536545505078410670971998062485176161934284797637661612399715642261880097573112351535915506194304296211740426505989895860451161086544473665588617062091826442850209400985775021163499777275412107427356753225004378501701463281096354172911541227581157433902945757379818949377732465734348430867348469727428956379502390460020736201471105622946212007674240492849497703180864102059652779400186355885134556570321421668544189088243128101866752427992189895516399158080619270090698895220332847289077285217303642009504238735031047969002711419581913917903953046640823467046445152470227200349722642192900990607130416427750975763943240106995746727666987113690211619357533823484548821569970046805007659985294706745150158780045470156647067931365210692018356792042562860730993910203678733807865833211719373155964480442285037887735218610932314972179579218226349629220145581418075779421808027067897072289300260255697916565731630758948112059663178853879189906886400354865379030690170016018346217629433999762355586901655635374461206506059593027558373909675048198145455805273136338474366316814123378284494892644241140149994570709320983006884719781263480941533379119075003324415713240634586211019154946052425418893919547342760030658397299497822132746133736869991167125045938076962390697604631983583461028715045376894987800251965986025061273139584274564448478483968750708407636897316525810706864185435781552285878137090693802671403433984*i1^212 + 67493371072118541897275205510674928065610593874533955032467069727628414432070100309308942736262076735660677083124714873897172480991224593309166877429257224524177884638270325281328491682068960717017264627065487006550959708169467042466716909716412894747317113662384088550182011957459486669501767143540995564875032505286135719947374682900340093269547493955943065505933193352198997632956939788566001173719108002201480575504430675968053538045338587546396156042320539940079601687638944030447817202045636537054654721987279948266294768560072241498204303887056933976533307149554246026799524929500561182712633730753922100874340819907370444310908765425471568098957432183221554379582424522978056538109358794528136696032666159030886727032860509808336401658311498443695319037181806992964060368876990211385553170052968817716626455806456282838329472501096347234309265057030566380257416814001640326191488966861770374594244803291563986300584713530174932714128262775300542579856867693197262557601437727819329132766673532856373808139951656848351192555693098594093248136761797407720255759346943234538034110293218861453053555721575821483048626487853471132702283236608782184210479160558589182975388369643132182425114369334023101128984114239108318221607697349166489403563612458304279491872051470100771965357009079971857252728746649621430005864584846233318255269237647990694041290763442286928224010917939924208326251942076819504302993571521286019402018647106600858533209305970025349193296724456302494344080558175268643536147570795908759637990775408799870774824424712232742568928292370049069783841059442924164247960642838517596184005758052916409707476135011747653932002981066116409427380563434514576678550660306491700425662003127388982874475690926599444785436808251239179304854874717343318755455789779160450219373852368171746339011317528622689125640436003051832311271305583743571426066469817621369132642893476813293354980625954374655244496233872122277117188426593010663750747611404193410418144416014086712890736938346425766583554621719587750574189110772684588697574030223934962356680957321567555662844048565094178267490698938309607027671340508087000955926580165473660676579220742926793366768768545807469259690306704777327443400868872048895978507248417504068486706114337046714098611326561733323494140521520599764966292063383666221626344936839639647634586247949981927799487020271119164088990328312534144690151689024934027315404155266337310516282098213633628581940256517387658709533548468387088341124836207040538318975667382864452820847636514071139538318839625853524398364940913993459166992924358819629123267640730531030770727312275447364979199663134080034052862762206119095456327383725621138403021870801260566472326373204183887091097577323913685106430660299293808464871062346371482281079445470499840502214778243039165072929640851057763902263022079960293749856430002313573368072637627131331922877477813956381355214957410637408622690888541953850608697777864539252030834214596167169080531406073139465085917439693379490929434904601428228310352661641159187192889939807450477145307441404245464320029004807086400178131576579089965990463469179692345195504253734728649006843761130433116507479180204510300022237578016374088725718571738405641365606275884087679860569137660803116714920608298231806545679894298903035522608852122384752278076110892672841674330788337569360578218805137508731938993812735495786354039674388277677621459237548063913797218409517400721467581396232233636130085147064840302003515179440257054161091833927432635633814328335286244657359439753288696429894918475808215559465994812843784046250275642989861821635482996356996363851144247218325919297133392142008454562372236735827439681870029513960053257120249217127593718753159958271932238376424944159030638842874742680314817009432105570804754246655794533078396848004563132329179936817969500394104048649849634010187276293371631247465385883589301346502286870697183056449015721397577158522867612690451657167794129425812326187008*i1^213 + 290047455729590610855279209966899415756658329907732860584123474648675840530861732814150629445999385832440806395820959130501689060391192219769140233710571629309557268559992497751724945608622637574748996083268155399548716203298481595055133586263389103703263921113480901807196948827834585506201151614483356972638318182518235564148410451004471417132360791638669164998290863038329623691535383110752541425387551225545044712407726758745217867269740778206266526693235551175114966974332817335242216390543545342924223358504577477710869856914142673320931393354904263349401259524767190533748774753028379425963030989868249648243984331519517300342541422606892040172724153182640673379918362583528825250459792700297503613503204861258991421133465463302234595644271930906693760954459590245732892016433234985944427824081927887586025354599506589401311841293679387225547367804682617094589233723258175823774709721415054048667709086410398012264747798743311504845311254513100519393347219857320018227355916340333505060600853527812128897076867720233156352396505841972186342374481502674554215453114065326291392836300966137954663562351747401707114427518519867097358667336189092926411906019385358984720583267649211723088786413524781716218381190885353709487673617146840949106100825065426927630790750041438374603361044805486880281586999390023883743804638425006969853807835708230949079560365504370528945018846955657329765970239340728230664526709986722876722430361086112807610521515066594023636379909284446155323519436917078140708399998401730353938217561497888812702661824683056682001680241271649582282755621298656237915560803204190365436073015538004755917801256856257935356923823744120656559878464680080370441934416241097669945160837961753967513231365026282484109510085877482193052123639131814938679473681512174784729910962841309036853337886908827775184871074988159618657545107901622011885535595531685133757117917836739045257635878808944316603507342622345354919903294835676271972447530148581205484239306184472988422897665139933193595452114401022607142233276959729869747032043956841100130324235612626837484787665156212145785626412559835126159182837232780680632905211578008587396473980111675625209394915937832524832645736950767946776250150503687052593619670592424255076140742053316539605834293460454152474681577300237259766893224829793515947000715651823850614483026862025216703846705398002547954920117844428080846875113460054336634173468294758174482263945245508864147432921464825216238224892996610505033893622747331525558135618213382224843874094020279278859849008974498701186363301094329014972655511301897917775867480354811792613839395219338695463047319987374384914011662285246700953689748219590869442221864893720056281289783965265363811519906474479312141139747027994258579181868131844892914360296910442308887581835262329450615627948738494640905349448028958923055628359410808931704939815898569968563586178113199818060816694657814914769461761281093813176339316017742939542222498718306605074072816228349330542488515108757378581029439419242473081600335929513849110343069620808392983166941447688228625933188376321416440476726046952051836046921011804340422103148768251915638314570380427660807852631522404574026642424122879981619739876859125872776100312050043129820442564191769880592697556967541325485636434765696671178635959183956148711352487115364798300233394052172932462524735775165718982536337187425415822560872040948712288359829573643457856620975166069990276400912336658109301962741357258729105296928990998466303059435564126940406762025541426459499247794905610169225055851638592625432154797519552595042991534902564763573328073086625821292602720738083049075050082171153032842382251558957514143668448812338251406721380986631016529295860963723968277152342041723336423503367352183781318426096731333564911050672817282789654638389508574385905570723213164750584240264001150063745616568743459834655703345162559251995421656416719307676179759300922425691400562949427954929841911420157952*i1^214 + -3893853989196630705565053002240266609250932266394529921879835478143143251976767946941134249628419081720302943818776540800913878066559752956974861763996026146917465285010010162967409151989559760476592604065936299721191789539151937636506311416929552857583087640077875095054257945143409880113175115862669094505854442188879814883205208133920168746313298509626288711348936057605786695594925105623069297406642016449437681602273337530534042000583672525653891443351212345792352486488993623598112521523238704991064045826508322191869861917467648453556872831178691496072969273045674566599387870158468333379341582711773923513652801605379366600658685376807997435661887982601577983069420381858824606770687384344075999512921250219085294954720200523804857406676435704473275743325502414850186230603161670145432903698676450370399569999575690141797915786033130831680098595806266143551383638225254520886122287069633455104181915999716997884054255041469371650233309989818070537169692972153340159635471738412995304759199778888241535714717812483017490622210440318436667837005853006572165987568571134932895398592959485678163439867837108491816175005085839887995019500543917615194386092164263182786737246119852568697997107856023362151521534417245076747084504779649636026765872541873498059323719531420797851906455253106407482097565132758176078209051198289126272380668034218659312241409171590851302857798828618744336756114358596788778450990081236653382553934382447646032916019978693410946796028784689979506892297496305367765849055504886090500491454251413659167933792461073518767825104018656499570625628306017420460874168994705547724630193711237560099129320049710853915992468899654441956888431237417231324680887166533290238096961502797636814239854178813941190683635362000639247930418811879027724402076991090159176285422855887963038687373123233891443928484750239526229548265708297959878514087636556935596756592977764866131357493421417782937656722459647368616456948693060200510579891200358235648053727929034499288806864679415895169932768507188389052695460534161965252372342488764414179172349190857504319671738030380416343951989267990999741116687833384963591243894441147053958953617517000771306632849274843209188482780168003500692531163795492740230236958497140762389668946532489661030865913905571216251791089208093886576231069307977357015337976431989268084249816940661638916041146318161102027531221563456827410818428894030304044364088582656939495354400349786074657977639936821135587083995885336856587825554408606149267389753451025412046424437789001471165099977668967704698473692590974769684434307961788711525801342205926460481240733590907447957698378772610901306040403788459280201765268777660336226890684512829905909297301307334725993052757254267615792914274478685323254124085450126007706998688176333625081886052689221493821257355855384963038944520350819176078219369800844690741962279513205636536041643259560435472142993475396323911892355384919888080257409196859700500680888527910135474525315838087978356636008881490408936171242541205538000978817528362148368721798459508659257833376051830664795326293256416176408960008708893091782033160961497381950107314582835526492993243086117517453527056238485658520809199582698577926623356655256468310294496206761679980874441366405112307751519633843082607693006457460309286177925519889572188214679443635289218212782906474792470273954462157782419820267373776369452330011169061735326144238850479017559723408158724595867863671697291977493231092644586690414088461516161544639864012866664660662827145717549916974965063472155979862137158306598754301494023072398695708398987422515109465478263820597896593884945339330817046948301389876680926188853545734974721398060873520415005003916576750252339280752264476387926546771988397939259231106229601005945545756724161493760114490019315341079224663168801910666217674519113044505805760357869218295455382936972103890898736249262762647145888537154170622317256767748504852823861258756119272246738944*i1^215 + 29779207394083146733031447165429218936367038428728704530857497116779130420581125261031727963428303781651142157555630411452537464232863519615932575177003945902833734878916399112663773756141320507833227689735504174215595371684492249010225386286143255181652603474377002694633416032474088126500901412031466768344577413610711014611973838737740993919675538305598373695324744308265935889705229555581965669549816782417770264905791373171151288268659793156708425574870229188412912537119668460081373702303284902981156320543615589575080106445235393487088452537174234980792378485064399281154736667532284465142509576961509933693074445904947227577625327231470158952132327999694521127105360407748762090320329982930287452559056810980858615133758979215290835729885220487401410164628534056596054410825824215281436944189005111079861674413912286602969653279131303693503318752730050051307263392942457137571987895144954780226508031955647173161120619707476168869205595315628969745743654610130229782756143933701485189980900416207723574000397763012039519566005297502463245206665182592046788375613427891680267947873869167184779722140866071287222902701709686973521875934597362778563089508951710012851592920369525946040386190893276501286414009140416321862193100526107078200075589759912911711219184623584517600349139315657098978813181062352256663329342898340382296994772437073649978829353201160947987633611791034423905347043601792224864800141855314363162675122421095789676358057445200348804409827582436358833105122923074565798043387253609371134501457944578354248242029943032867307247422552745720656586336355740418645835658217039001798080850218237965618858878291047411922597796026356512532394124112536399949369343253229557774143167474065435865050362027143328358735976269584108798361892572139492254981415044099668372387454034970477116176920537394473567201111842626665519855117020568605673296353562038481105109151900347623334704690121520733205314158537614740281981453275307695720644145034849995329680782219397598749418307035813803167622487974608328282107838694345179375952268647798415914685165437679909008870185594163404273921837305750575572638855903082313008800071711906116809657257987078225960518595760277093565699131526899549374875275085774205314480472837460485386558305338688848167249896284705636667405050116632610847597505368768407817062027926701426824333577223324072141800121143044048291992653511798778258381372429326857976893562699789343589242617760213320246282852802681142209452553623335058375656806571970274606961237864991356516267310498546695782082981967850189902421922734367114989816608521204901890409792794326283503572682327503370420844546610328391865901937596992632612593456494945743644332426167473778491685957343563637469850760092094285772882166641569085746462953734745770723440214006038379461782445229584590478322789101405649491321729794830100054423506654625050404685864499977532256178612094828855883954161108150509432729599391739850579495947645462451379059167729300042974065686519420490066488382443155169552723633476261467092222057744693925034883677443857566855888383290060907461249106201186447168309761610036706321509410440983417501276658286110487846027984419854764005596125748681683380358598618999165132354727491374413128839352423827640334839491865971415031377054255787486272405596637830276551654018021724854112191108828562888499157574494106427967051437571624959232241187146819253409524578835554522018141741225139134846029634285030625192771118816836692121873249131143280048234256445083471613776289207391283549397797518194393329745357921005283911503502330866878825614432843391298856633472893345585099313126519853694759706431015049133375749964158255167595115840438976855592156353581797360073707374137571565408385477641851491519337648793512566960399392501027842215337419586478275768452992660438664398200989201032216531439652428919419718482832724748189068598165808846902300500619782809211417542090909882012141734559950248635863726991972291837952*i1^216 + -26831229595782604053243108929319112491962113768311048184058878398976418351641172010730014174240266017256357676441017105286748773333577152557622595046147262060220135193526454898567899698521808368193789694139879949510912605006951376150487816388781109196663289018278071247665051048278689649906898267081324857866814583121879706235239863607866309419855388241201301918839749475071746058486176047377122540959738175405486925251242717109452526486608111019365781694536070957136871315972266348016780922568341403302751824252846471078854906451044492596412219439148553841677895165185821375910478540646561764515974428123281899532147710018786466000254026999306493340491027349823611009229616891307021925420815508237356448771635315239198699082250747711284052700352084408641435761393246180653396849266501700145518019524932674172860522276902028615962695055685469643716267628052489187773836724136389616521755367762259642092644976189306511195874177468956656553368728356596483749419900616866195645290963370974297821011075811304656562350194677603424990731572341944549502469869459824206671105707142241168396451451986122531671178917154093139099577479253541794332746044222246397328121604617261629002332713616035057043482911441330469471399898034210409461612441944598893848579979886984770319700401568017733692860238224168736177330596917425439292132896652295612096295035941102704978490081217590471093630290354451660103759549987662810090309729956741709249973138755422608463845746639787791815472351184442230881915280525010923298976306750920014306813838891237365680627314245886412880954668599988634638606334581419801760813779135797355917761339442409957296318629057549300189253668751935373746401820686981003748311428952134292831256785808233031194117118936277228619251140060915233638052626384385559336994629137590375737205245010899863634488223779925921036943807405510180558915852747553359656275921969225344211664080393238383204845538213073094444903439830878065573124025504919580209135189150102977768478085367894315481314345900108371528369220875283134886137175761628604644561689868398095498627294295220340758150345326825587409591511921212158946207789550793995450773501136206301326765412845235947876585081037832463535113995788996888786098226839367817163771888142131119692977548557562591161126010581742834256760009811630958395002999646697237315079040971619394146818685716435719261537765516410042707718316466118458051592242429991303580260745934066779642695046783973816483019188945941572307907166712529947321419041249923336829837594681347778824040292554225516597903571061160331940580267836719522660194858457578955800412732993063415466666966605384259938330215844153134957961074033769159366169915579828986008187633985896640621648774052366123347734365233859789227897248858693548132725258319353506612947538502039717169527633183503296968498136119870705019277657444445154792835033946003071477240633004388750071667745451481961913041776570768923695077927941034242222256907863995618905928790063251414211724381456630112203010859378674036245314233896639593073767885681660250385825484878239260856373404296798223448805796962820113765790873263928348569058460646255073792468746308465841171448522471956683516726783129876072758058741828741561644299399678233930241312498406647051077317023730346670546840894902056317764078763643126662563807532521793431158495075531000680936487877379554905165993522003820406158726753748604512933941830499190645053593342377514204751907466594653999828179494540663002386446441871428779355018578003091063607067866286853313720736261302055989587795770114812367720598565395088584363692040422598440438219218072445821156522559275128042544195426390867655461565702303771773144063514874995856894929641279944426991632853219923877941053189066087065195424017566394052828626303726638269127801979111870017710474347655056531785879085001724450612335988817766127879079221517047835387407575216556624487181821080669926311321909161047761888886838527800399408454959104*i1^217 + -196239613925521217890370888285617649554677568102946737096126969207398286170277302549276213466337447867127553743369346328705895986467243556809081244507102633519112399463460408211071591918811166455187607190678255162878718915354890036360645650672471130847109983253054440496144635478780406719525874457672238374867978053878290099032460473260563734011242458826778853443793772755077519305675202805142711318258696253659794231651370298160760245800475096955767276527632318350224700172340358234918541596967306802168651029565095322799469101116991188555155169293684123922093840540011866784810035613050367436706307061538102352853686087326452894797201754603043852475363059598239054360358600770965362057544016228799589651113001761685836449735521487735653388945756376617277686709189218037542216601135400514875752046551375568106456705540021065900545932580955441752812158909845778519130101044933481789926042629528792981856865703222840092426085577426157335926178674459288616627701318378128989744109900455225676217619928871021136921177764418375107770274446725239879937609750679262845301782724174406119998876815799153937334698709386238119426767864827715898837347238488410419384164771104006138357944495851419855119619917815552642992971082277983732803076834575426699016802330745344384527486087377526868954446605053630796210952750665832995617542034341275301216508376315546038738165890067681515187030468387046361480842786588982257810659788334016148418616862756011821042513295296396321841597019210427760235296393538922627779487880452766596023804090819714389938658889223402416361910092596746074717116667924618025193260179207576207697120327338634321488488901267939632340155372922539026935396890625423346191498136561759094310385756504347852042831015721374208722436841441566417231762781654332488364898766502668391741996763419962804838893064809758898868555588179063856365743312451469984942611670096274734117347903018223534932271160302376236167444073787593501780209239375757208559506838258970523924929053121620616688759614204199634326874294525463172273021187360610600754749887555930113052320023040267176204445960563600996543156012535040476686198881405129343262153594748882265698127447524343540956671049946341761420981224259864352429517276432039222218082704113998695343341857575321862757936443847066564143365947292825392803174900920274721050044105847052517280032267175743715902521781574204248611627750599030034599665013817257793555867879697303967988296501327129465814879363362903855170836486778561335646754630038246861807319418177900108674001261675340959117617143621790172941981520746053583765367203878900058779958613210697877683273836667410393191292147750509369450975291959273408584346952997699588769376190824194349029147200274752559129895994666735442473734188142901036595168441293068349947553319300580481054393928529754535874776416117321421412180437472664015915369265896939710736334464958222680142236597169008473947119610310745980781326005696334463048261155650788303199543385083697060468446967773701685941791920787995113926129680793369430248224890292973680485966448777356639676609327633018630239115780564328291625765817696075183306648855367258225368021026320589216338278522042232057999006692945552533183283346168566779152352169563549124919064837586072752268457246886421802984557787560313697796016409267650011649482692435491276361436303000835344283657233465392502057275036887395383139883609075711222664169524452917712315257267343710684280494003658182065190517360397620749559274196712618298207050050586937654140203837291031749525497025526548620631563672529496965976061718444164379141020633973770882789739721371032007287555941954912913725661406443919804658655253137222780310207293109155756244543803198097992279194932429339741686067245982130706457982527467056730542838079718087929722591532240989362415759249899245759831784289488003097936541675209279009383291452547903176736118578347013831004857216373957817842573561261713245964476365995809701888*i1^218 + 306795768332443678410322194295367269785431167985754422571821855982349046526803268229344813979079496488075383331761207618296081555049561889470558833365355492573433254500095280593820549334958855817730451077039351081393882193056406569206951309322706405844854161532569666141458580712504372932035156087567381433339192499088644528601799220872250398114092903160899713010831600837998973092041828392591844941226586670357593004876147879289249000214773457369723367824684634062508816620565211808196521628851488971746981991174653327110097986516418552507768608239849660188802397170669196788380073829172437599469044659100407843816767570177872522448245043636808404915852573337791443874280434932528171690402216855178515108635289420661146562935702221893460096724747432721102133397879579350662860875656897048171325118106023134636102252142404853179095364426913828718612236495634170917133014263112396925822779534022157177453977249782239871951738142660749541600924228442675826283389371791139315278805849922835662334293094458757070049787992147210600231010827651687237915593668388120148905361385949452139956481927824999258398087887860905370479159061623953249404322954774693512932637361452775686400710631985766154445148381629433498052511996864752744511316870518272920608094433245950505579473912615624617719135238980919670135612745690515889126717898627937848892433475554646614056198279130720496638387916670102035735948204119288441075708614154769560951431586250086161060048275918524329356730669881214578878768201535477820291695008979791440352758061179268432990381571702095383139862909848816423158307013877692960851865686672320450797595482443850433411468161355782223579955734563012670919240349190809645904764477541999197885137889283782906457264564432837184024269033077024703449310712949456112265927005105140939915090172254655404613645410082472952812740679572241516822741703876009051570648191803578090423029625670486735370723022534915812799683942385100009880704802003417219131990229542549208566641205624080794582772169045427543262012692272272412730466130302514864235175532836125232252177133626714651436575428076660494556843472581742462965987812086393363303360942943759239007826368159156070455074745122141399857812213768592068619950182044367854800892368081194100381297213520324323224685205018986814984638056448149804769813182069032122093472100003736596116512766587540024755696787577568600723060025337966428963764605054404842353084714781480764054433695213280847045302274950776382112306132867984659476414576120228223422506015741509949214182355762863901035255719433399371003821010906791048039582097825452617822172786408299926845439039621549348327577073662183147237391369715694497966456047852744601753870797520712938871952656184164046309833094667438336707091179683172931372245468129700320519438205593870761193789415673543012152373958321393615954638943535092160081626122923776499812324975054149845407187575471605312834639867528605426568708930946681974989517135127060397960509517125527620092772734247069408610214586596029794207327108015450803427600812337481491685242489982589679016105964310999413383418211771067271264044885983757770160930094884226825962965449665350441748891586224141327135132198633417064487668340244017586867245207973494602577237211062188683058072475359706000158656773162347559553648265067531419345012119932067243406236933313070019046135895125102927206663107539653483394592157723824602418592100378271494128215888533700856457714041166801372025452152718249538642332772187629731061566729173934020514020371715299521089229514073925571706773265677762647130366676876432047975719919436986105978299789753533222702037757365394105360372888695779850677237961414891999272312066465545269439240002397175688854025104007034055094942843824105915033529909699783713354861742871372734084314064157185939849059094211625517471882352504592574400509698978020111913612747990808809491718486227566212194613211398844771561575856528327171550023254016*i1^219 + 675019361385375736301595923180751544790718046986967985373805733455832950936500608811298212131344365155525157326159762023139460407327391395749846405455701748623189304882735681738272620119862859453155099298900446527930122550108140095204883603559000646255532290689577346679252119176963066630748234957593773564714084440100542883130567701941078947432402425659213718389364372243122210954513347053827352594419123935504984417500331272039428933025478976183271152018816681997660130085249862005890745376839851157846395553098579469150487156222423176792797520786752386680341425732210641854502131479009701730714423260819945918348379679651955106027432676800477722386106190631451189381303204618354372816726334001000474130992768434807098139683409609308434349391211287186850512813568684658441724701113596218399140367992529716622466638226665157768688419270443703743970170287446725878559954323117420751166609421693420967957837573827274976525251696145723841493868369154745248168450570987226729553486558080766868910020840472144679996890893190968364966320861987670661291716619874014109061353765458267584693760120148076892354079772515921509156988762535002763489127883221274709549822800372137977668393714373728268765960957132024694783508448878471995387746369155218281271088740084354448111987271900949073429639753704729844401734212913004920788442966382212440632954020372881043680051030696301070149703979643427246893922638089217424640253029234392482666865345417374561845131489788995732445829682418992114171633562091462833773911046866798880712586976217635170508552965732300527690606021915307070665959270576984818325734781235942018824046092585018331769683221592566128115680004933245203118636507267480906194191757884279647014052808594640566809426497763765770030234436495151107936057265250279921566346589177330460167115785144829388571657035831789540168019463460987494369207528435940338814452760484082976648198273055122301572409958415055620182514579843576875555689256912244822435339007766957932549585408446230479710342876327282140376320469015215920335557556253719094622702450407052466998327907710411797927848198288623296160686879336548205662084550197426283036243277587018978182429891953834004766354185748740496898134458194121139095688969569381578349572144913884711294131181068034542115605658267554204695966414932725396041508540192900504473948095213291350858354198691272060309501460296986295781337707868430409026753550973720724400903160850093061966803324805420346840785271654447171259922369078611948449786381129034582277039630753559265712954272539374446270157031025154298663816119847236060753137964599595029482554941357685508031267340784567182308669771241990623124955737220956863970312944472439685895147329970811512810809331418068812607028524423325400610388354119983165331973444507015924206802941391743841825781352625521061433843084771938201478817206708976593287390907850136362762702658398709158057642867569691489638357842544951079368733350283330652087764623930679518995961626736105049669076392558741074991619533066307004689705318506604258319544702331850627075958163462835017497729211757913146935388958853556511166377715716270467501958045249706950314688630257389060682477948663099321765901598149152340685778432762030792630402051274386993265635859105330186811096392676819647198525587911116808298032389256551653756096515297754824623352477398763080373963830813430138464170640980870945342311553607709468544753190945775609155147991500118719792464943826435199950902501698182392923128349133989067542585299424256993920927263373646248690107464541486689672272254105572678983208894503378865773993371167799040732386422901591408425296436550281370607950040830076735662629110633281197765451789156339423332224812572915211164393867660797052719902905156438569196541693538336611521143497312013133557572362748553524528058090834585875595258709337242876210138327438734749760649489598319758506947445573331644993457407660151499863545669100647743488*i1^220 + -1524308969871921310970346514071235613313921388642012725658940924149873729304099017926878213002613055991231566912895817364092253500679004022290905449133064846479162027688675295490980600581701401099079957751376035461343427215504802615434882262456504491605180810917194792528870741886126915921786230517034230490449263643180566237374296158873478419429574462877612797700790439704892844056758234291369724891616453503261072398876857001570411441108528853534143885581857790735979769780642872691574260457409214599216343821865565518895164018037630298868964039102872964803569949645122917321508361236862574498484210805001418727033015587662180455490055304979329050119277761868705153389137535875708585755060400904270504128807554232746838737916364966638175309117343815189571291161628901381041962519054034794019648381827251252895134960165125952192013540008610477047146618642218892623736441340158277147857409848541306366994409446386056637588336008756227330246725425411277565431192839117096081333882313728075270615751019811708165438209649060503152648915479437753970080277668262878313925376723013479180376185110378336609160531146449449825736803697704023900099880419091182572941059443323146840660003237357324474807544531168566779508551071759131146781447707325826787870066250580000196355521496980531249710321350416381090992365848474469842079645758636666159569076506663669637114346479392123985426540312717206714260691419614104357676624085687503260605974914448563490243949484525210579281756910187336168244471168796705394413390919775450806064602969563548007208234838886657015778568999808009185848352517809375156192794082904762990046995326314070582239589568856889608420687068467073900247028205469316396570540353287552720852435140084634144864251267916440478605443111816452526983057543195566377178211918700484379340757714382909433701670519818616213209908362406091822451889589114848841976400089195942775008840124917146121711063440775948752039038028391855150888311886577706615151514600575580767923720621771551475644720937870635751803865753354547831604036118551668647097322899119551600840188504664301973506270786245903382425051682698961598851066757861388081650631188591464321098911744752246855515896895461178806790722422299652869628699066686723237342869711377948002425191309807186759765175937951878154573472962859848616670484368213706437328936397773134340555424423067361841278023267960258466022707851074300892896029635560639945357641383345293939849987474440941354558680225158587491656221380020067429489018354475719669449009262734799973325040014017896811042047845365812290503963174190892888545841089815792987036476993875876631618997105127170896765038910642819321388327930595055731782808122927598593137150977413808114323580781880118010683513440286309409976583212719207024159353317812539956126244371445143249117466972657103598279243486185926370842651011386358943384871945026473698125679184487789125509496101352185880661578093330417823621124099703676707832553233613143576865017406648351323731623318224826365356866303025845099617968455353552867500477017936776578096535216170703069968159999984302187883809548137111255323246551396118842496838834151808485710003316347501790869320587552837169689314598719045195199246755346104268958872271247741384190922327287796499808401381569897339961772404206978278662567724212970266568342313184543817568205755497512078494995602341497527793548853279333947147357385029207705036098782220379199144427644932416229384797331213871047501580877169090831215251302782501057218326175692559974759745911561277699189436448159813903080639966257913498213244613291139871407682670547113200534211571362213272752790163639262368154391709590619915898510965006051408710869841653323853478766480030492482316400195124294466153809411645422203606874402395847497457597502970738026382007417463161999006531337112470050484720425796719536727954696428675791554213123977674224682984307523345963315681870421665427940276436992*i1^221 + 1619932679812991080926582790948727189938933246847891705026186160417218737804070043757510574759671702957885447680670562131205225877607375026717408407696477853836085400457330633864993988011726213928621472372401792963296675313131276997727986291720436529552594612474336062111388625329784166014601379430558703598401125433713606966094042776152483564401479116703710727721666961028085690995153225901602846147658228708467195511506887692454047146122026811389891377452715609086175864011990162968393556246459622663754751454553265160674809827271664503411752252854106459133007718531402628002347906283404372752600839723741119252486979712414257964620865613337529486295764980191667549700596169099901025133304388981630006077084967096658092907941078486595177145575808793872596371849962251179379867771464803559114747394540971297018248124768433018135354755042520465395466333244290776720079043214568395033880396559702915549559575490555333864357812467402941243455510250155539257848521159962323863980454481543267573450088873856297056056651374188709484088289804087806787883355917995996242017223300403000956682892083944488740673014050771537455392779777189345028467230996517114917263056184497630290233383838449365532754079408042870324196135502203390406257911269739577848260443158837522566809440437636065081840068477791028192703299854192220709625716325950529337974295073725848326033493853181952995101241845211138898259401371246271500283028003928260028606898172234376631377331234517018690966347945160396834435259323950236412215921485750618349077622957020925019482557409136532179473736229758685092903331778921456396785802995188827753117412184114193525432120063415975490100062054961239566471516748018069597799117384710550520099461288239424437694293431947579481035266432628013850549632379953372973709748020750847890992903911234263271726435999833075724676910203633585010520527626382353362089408428190985332132574695936248725583429413420293895263100294388962911077596313404531586862768005074398126115884256578336607338639211787284566210774535519703433858907190248927098775370250287776901594693208489225829640214722047487838443357910916642355938049633680535805424880893951569711496498801459925369522965958851990767875610232448192510095951952362516972088958219198816093851340485649288100941560816579090922556465060341673758331795936132800679755023282732420613838372549339220239616360595560178436574232558726254212545851760853208188121031834869692691369125349618321169573966658161390193525286039350638911708125430684083811208404669347863916073974119789052802439493784373154124791650437454682060638768889917688367193835336593431627734295297867077565522034336350267890560749454129853306666143276280980853334965811194244490965548097782136547440551786703595365443938027316614508675123310478320360658687495746077848922046020303507744965001838538096731385961976500161101373226200732625795504417406056276118507677203285072916286641944593415270746293431360133511308484640113524751642480454135553912730743085236059877431644255925681062181894926659665871701953647622919212057268332186261240894625295759679341209301461531081283029438676363794060061369260139279723861702584386217427084777832229842116392479318801022893620566331258446878548754200873159203592576742872719898313071559064894472082429793942157899905740675671949204122127495451670478377817948548039977257143268221785260942021539287740732938708232630603246735264779463844887485174469360523880229127765878345405326748330465898713486214165486580695017578637324961085427219165904732140609253104626615514150246818719562466878886541394380175011544617217527039096546524273256628220513940784432302350033950955425390628608473408916762077923216467378370572854497111939564762808202859847390504175304424588636897095062372089151768217185063507603278149174662910145872872794213881377043981774280466836368133848631544865824011593191618844997140973157369776357950808934188056576*i1^222 + 24186415001610693950210494483001535928272310860447415947428040159179397792419982331061165748006338973723007901511673469687047523704174889646932972642524307156836920507241603533316320733115321902742024082767465383607313192822119529767317115993866838320921019368511915697832099223177632242155954646166686578104827671465330209239267283744381707784301156487837384448779261812771255047196221480624679184450075330869534831359716516329660273890693218617338187142554567186520694526258463721581447999154951404586286797871687223968738054220504575814701131458228316875967837692658955982474889831523589236147096215961218392538237533253789739993448439068120714927265350885909544405884732215214294125119899458489234856089087702542494017441852880614613781501619114751778641818412945168932877209850181053030841914286266918701942489741796402309264756594878175749565610308491161449834253081688272275418121007421627713056803813689302179027774101448851492537290049800028473369043448958636157546153773414620062141267530307506399400848571589290176250153305725863363757450147403483014631997473908557180374017272332933542561170668055833951071658738659238159779101150032231148551952479531725137941311026075364650466693629230569469828490593216952984944822118147177464959625467395644931943945100921601227670657189674716705460328745252779645797623625212330838162605996375714885238008324428173597848911862234248573880794444385473283243162752070411095099955953074107049073485224408973244465084776772061402104506651047436649425517906701762521671061771048274624083069136430682535116868039452385988868539331604173685997721228360086598226617664906050594037782073161459065863148493951024531038451910139260346233576356714603761206944967670673482784374013562189061412503758238431962017622258929166579579806203358475694056855702397737131146684195574129859343732915854379243098557456190896716961796933183561718124125509066735168536413369093369351971927183787972997199094004629989948558469303025943661184650420839866740139606400992952267135511621790208260016776223410077100394882490693948886167853698246949533935687919521321181588568563746801855327470328086592469469851133700287498051491949833655590332909751042424581600689203996625659540380042457614150160733463614245330342992068830047385472418507981051135916693283548880317413801756871059276200623774558635545219464649381994408821312779365424655676993113693949792446114652136560086937342567774921260606517534122139337911835350792077925057451508170198831860502863085438610698971522566236057233544205160426542131119749610887133646342448481208246339361533201601923281631035270789999620115911557321742901111725034609571643711043853465444867365480007324337542685485657829722155403454802481610919750484104299318629234682056608854594242767432939102874329521497820095189085923331451332762003153380420813404161892771231615510949785488862884561202829841545972268118336350652671457443534521752465425329372309801767352349937539723055496745140224500482546876246176341097370658330433686264603544333971191536835052587707655967826386606628923873984017699288584023838557220461370144109024125860350411712606701936389836338726301578762616860846166655944615098177542964989883073999693573963325223236235102870559698153771908650045280324689973002368196923705973714942362883130137644610037114584767258854891539747309299528255417299047689242656969620987999425756424754697051188490776724873514357045620594296440443152608925768701472155074070281926847807742330957948211932188958906251000942013442134977915384730951554485678764518152540103226520142786289237854798896013325197073561615109667273847672664005704828464229718627142160613226348752243725648177493108564573461689535817437322880742732185136003348570598966302825582037299243280807534868987773446321380004156236112563888124863408388941397350223751370874923398688407694092266863213799276157007393345532471190788617034268672*i1^223 + 769860493317730485730936340059342187918584187410305919345220160729271120195438771094948226616171722211200575445577129320926793312450730195642786032307734299184919216716700167701062992748077778638971084124278288826630303844103185037870684024482240951843446186710549159388273860855476042633160391376001221606772111516788739899277845020570374266043183570602549949707460815102996176105128376966151564873615362154339723001788956471253254426180580411073279420987806493058079939033935252543909462437077166729235967212388543700249386943800020388389498403599973486323747595266002442037525180800233511863367520723826106662794075695839978491298731571124100653072239174967836655221278913263308758188314205443908439042451943264501145922048358129082379664639752405436812344763395920189788495918435425782663705292816592767722120527046564383987996703579679224835695239000081845887667689397319771165042568910172060095646968616370345634790679241893185891728501258383489078627356074264854433996273879105597019271399271382505365434486351889835227579625988001266947156084925337242796440211896903185848590583096015709299460525420861609826753072080300012891401583397153898571200010336472859797615581822337754044578518940255155124062053578226479743887095016932988757219938002415245246038866492790705779239617307858199208189322729126685535096907364930274843518958102903827115755606487166306090024537845875025503754496972948067680715170523383132776132137956003068755994603323028134375160766972404337814070587576956532840839482719191646746669670159709012520820072843320552996775057677476042567875495553363715029369296701617090686642303116742174857832405060529760215465475519197633970365326645783771913161893371670581377954951958541755434336286534803035034064194069447532314273477059862360263156140767057676005612707705056867088351666653110207708507047737849453433904938926423187630156844571702803679215525146162798920775597271718776719852254884610129005581076504557698204298573107601314261825760602796932023330591844328637706996363245927816622444386448914603319777398570590815232458958626312727287985919941698107509968678826194299241009423938349954558677697826484900837040635973822359195690411545328804708719158486019029815671161362488127858171018788089695965186045413195287312850835694385465088936402749356364682643920486408677501205104239798636403068725563990043327589932632396737776115524323342959831650604865200829040228327636001110657743665962958282788859945608706814244723747678290626903863507140133317563552883494434895833376426594412067208731717128299213612172939590874354845731977404219259480512129591354418790810077899370381810578361608541564687923574364010808326985877611208282913581676843550949453597919100757207253256843926900016816037788537183594357964235223749803143673325002655167560700358592724687642976283633882257333004411037140310140146840195405992916485038677521082726070457421462422575805477193476036671615567258984285083367074644486326874718609108240806741527780277588854943561320141788484421918786980738843622943804424199391623255188213296627265764989027266736446208806981823950701901608602663300116391416803638843150241260689865115966786227901051227545395710195894864080132396311944373719540421236665043720500837330915592081963213276141412810230563871184646042795650797598247183842938145145124803726394335940770416865046325039928657164690320745984926514775223544331805625050822043002391742244900196206903095276101246159845981501736426531705416036125626143817930010738746542784767707868899975485233037638725959396779855256484604103088045368423207339323248068624129523704969195941936802458380339383534308452795124436867119316790849350353448133387658546463508635593325491258332609950355812364056265043458162670991633872548087697888424930277717864332979491909590636804081231079049810413539915205359960056770650142688009389277463407477851142310816202620928000*i1^224 + -27974503575415677507891675310327880493959771733996876674105104813266750470805861939965748570684729120916877247837857464168936792690988497203719395179157111660583135226539242395882863094626585892065924698212316058298191777588008318898800649165115191024183854870906441196063728361204683442688182614721266300776620306183142969002704209958349834172904813701054097371643238182902309258841004035342049655196470780661863939145354181603186300427524877835102405805112246095295303384121216839255192569045545831723920942192016170005216301611479417927731394428336164653254828260724659720002302631253421815959319460056794910235704220911024926519538569755595789387637574318015431037176924159287461009332447347016227685992256951371013197911135302072387218507072346011049520868467497991647595473642035392608696121538775158415507638475048948054833807555564576222494753990499369075755543712063841498437288310458594528251236669991328592201416156019679419608151829161070813500277775756013727615711465858660010272706133799515564469793574844746524071522167795679272732415886681396771204419586165242334257479723993323871885058811843303108919280702431506664407221462562382719656384698622318815815746971674698942558948284954134061977441884537407878264808121898856027448355918902104731725662622419950256395396050472678981479047691263543406627487632802906999328227622317867680804464810975706692373623229831678302795157771993071456747771614410344380619019814072561814105331330140740766040882596623535167160340702088778027389618998422185619490295285578670369777168029828671009856153096328691928554611890646674565238330340502369085983871332775930986664008769968894665588035356227901042931989892161145460592999674256680939154333910268567813451257648481446947456633632406939871532298071215434942149998046936779207110579794905364259270198868721189521476777542157742049271775717612795582498335968599356294419057217444902690772056118299811465638372025653864127443925216621921792543640866345973784991961410679258857630472697260949656977552727146333969816284458033805572545132640696682851165942002459315534910027565710704802782604640144996817944929791524992644067620834427562870294233107729188961231451418667017344178811725653363968215040443300980824343275141417841098102946317531208511497818979353778756433331661769391291811956379848762530081089214874916313843171667047016310052633156235206932526322407975306546712444208619532159894508057279121775013451917655230876920399820405377263114949797171343137494520097432464370273827312017447796629170240550622412919667517298559983458578804101144476581911245250103899949577213107230651614876100621352448507306672421917890946207501517844406901709021574225886054907324632434930773031867982896707514623317001136226339373954943910072054898643614802850354660082295027790049287496048214757011120613708799328241400667288500436284391170509203383100039529843008871154603660617593183881839967810744353786764556867439588352502163628119842939737948632789587759942630374984210977684058578376476393719212707564486323290781092136981070295611967986677506469422942726886143295344059268156388737851306862057913334570798029770680103614487411121030450702725475661994678277416071278539387831977087743260513107540515950652917816916282752613005137573999928989359777843225662535071326938973200416010547231764385551225975840995692271685486139347265781311551359528610132326316899850457729938459330989055610797593003600049703140519842894021673276454015121908299431678515413392077458083245450953812269107942825686302604265466279656424531591515975043568200869686066532527880553353090973823399687117554646093293313330551489380916397300476389157535884839492758730564446423351801100344040816762112110260997918971273186393404949733515241038559203989975797260503931243465129988141673071401668564829801554043473370375326747074227254969581234153096022146416856356830052352*i1^225 + -1568644606724702348013248686634214466339866877327062857183230167359664398360314485889094259245088518015116829321682421721043480640971121931752383437209226146004623476893888847024465872549536229479368429183159472530389318917100643480440691246603302944193546762844566865974632281414558283622634809969028638726118301421923727428112817107799649284691652730800048234674832120598214465753444936775006000092655472864367746223177323757433402943833096193459280525745195625592350326389111478368419986000136278735989944364727983515218954395766130648607180789929974554270109576200072000606719960691334060189634294086741838614550784303426214606135882621692547428286198746672244316335718486846626508517459378840121888849792022929609804839656256433428934077903349226819245594234833389341258190825907264004632536928438706936591547553598668279536275474705391665406213847273297383150674131747312322699056744597327841557923045294969682832828436484254463018672327425647571196051506651559556627886467467605335838536283362119029024895140328588206163819933541212468868398455133353663975661665039165441314838286375437146057037018689804128244332739841852871487070109451882231617616350922359509874870386150368469093706369911001068558887284459838445207513040679207247421683862186602616582089971743455056090203575101943197669548242876150559299736377790016949727591491362682715050782610440460463315132876844817525459355267941780511133877910873372864111700906088241847635961724176814991112375080843237910303953426673390667237542764794647982399559401071977214375907944594595277647832891684667077944356934717115762165830771606639467382640146032693713467489478418616170919820833172123260292376380542338718249997926866738987630271079450861883354235581321062703555082215125657306452136843657128512510808719166189659746211417405028475855890857054895438959138458053834031711701547012767665895343278533270200343966850563467634592339676353131263746943826456947321618921719117251254623878116533451479901882628011300321295890278892669808612012628440627164864668402687364980813373562667432066667771097851688098031688300474198077523654314556701751264452715985492017336576120804060244869616141818963028787956028619304050784177607346069313022893468849797170710596491541508952685754518360211119786683315848354468915700369280304803618510648100894755842312104563503209200652983916153080284985531726315066946724995170683177393888580797159380941773941065429908807025880785408793626136847877500780905204790253521457757945224080514785796925797693781081007541601124349875082102988129709889406762635327223587785156669222942416146221123203981817130355526054117599688068954721628850637745282214995699882354457139376988679459317240315419172238478417897231341037171035292710453254494273628009791035197709111809162291701554517835858662865757744417966215643004846734663888535255051112696777067186665387210737997357100216273031505073750970097298054467668066137097751787429094433879211790346215569188066950696914174971720370009752619844405302834262254444429288059026762449823709630095605131731036659147031970505099119923563243415028770849133773748366470739895441048498577630978323872640126192471329013773653739468080952139764649155505881960258154886320781393193197177153743437752054210019708595482496124053994073476685968899247028524847527001369822461245651033461561881416196087611600251371698292397327690246992213309439736748162731910242611804676291390380566602104571751113996308797322755513932389126225853307479027034279568710181322915612381594807490659419439708766451562646369479563542807260531036676213272256412161976867986289861496434022435169908752561455969042383284759646983818465260507377273976150693824646101880123484266640774912493636472398051512254315889311115166978520893100454661838249490303120151925479488366572133896421628598888831226714301677635187298348632026776160220519333888*i1^226 + -5992928465104120089111614366267432554676964428193551574269630931379787783798061349762879914965277800096325537459385308568214012350726238317989358351476772016471075374582986619513099798590548378744850653545618073274084284089413601095973497723770611439253509055726290358992682309888657942361781948089844178976970529246949586558295854950288977105331973911032074888748910745259250407963559709648131673531717544064938906235005287395437381166907525659467750059611566454090384474578793210903012010595320156145620842253147616110902910818743488145020528828309641753386678415863086565662948300262688405637574166820644450771130565980396472100329935226513300871540067802383053376928814499688742354533854811857726875133119554764391771029186747332015140872174745433438816999084323327825021747033498219257115507767371470493122389471438206470247010100170449662426366689567473413480103033838471664704664543095048903312249481555134956459979697358505268480858884371886222547148417129766533470689068046969997022782729328010703894719535328678681114590650279706161526022205314382439668284871607234688103149404037651337433097989209837620022729805278916590533652346707162697461587418881963503910363723277481557469355480678617333016615069747440525166457924559254623858807879441542279555146798011245414675608806835170202851433009069081085253627346036270232866108835918195788376408671025978531886302931624645112979641708653952373872397214105662452756216993121530247020267692108214086720548279937171287941499915325883889124433697582043816291452322585008673414259158059129724228957918073679739642341458197273754831083509434752178081490305778236573230884088709328059781511002872832718493475811610954433123766424376158897221581605469664322525181559506102602817828452787020801173574324563801321667953464933854275839057221853568240426396533314607110103543416431213765450988131030902881641207298535467693713909512441893585553411114482740478325824480160082758889010986516154329641118478288936938222318962357219892462065492042575006674773255563716565546193572310104993306560362384375469881415751817874808526518604408878872093830382740914327546500019254356460462359137128429622396305970917441139986886237002759867197674601660242424594823489567098467453395494078431189520666465136709487186101568070165097681708471562394013464368028361379898822922439492790462088071423297580482790265824514956868401834268036852989514969601922709658779635830836707435614304586073072033298654307930365144682048239100548854864192829180828574238455451001264184133932446965716075332920410027475758665249340866960928536075876459051035697856792441661074382853257796787292459657878659528603781859803655797345303817929846203932968610558955262628003181049709850998856181503614640357378178022708967267336943226509986992339190363644505295530140537340247640959035242461596152501644466678836953439087295953695253538916098804606776996532604951132452373248328461382236677884284465765958491892920311939803558317386087866173015130667510372817900035052844076381519205674469179125923626867215683321158964641730931887556116906825140481800598934123734181580011687604515445850030021547435498269454229410475494190062220923451769095331788849173793225005388351863473880087714762061961217628164322532874752562583216358669213102900315965994470357092828962809147762056649652532310624133660633826111073976109806445417648240876091218314022420456613324207697986071352269468718474409907574061594660090828843910275119948190882832850443918673139474417178095096485712731105429350918578075306715936423631724018522162695864181162284342467003634246334118467836523500458439758219472127604828135866899491001468296555161821494107940604617705230169489996243240531761675423172490521353803958813790554436599991473573828623468517161219642621259833807235549855162890055358771002277247268437279454506920190468037087309332480*i1^227 + 2797283669906574294368287065040553973652416106216502872631356782802484793276942666775979166233811946187824998587005671227376563827940004139662191994613993470983624558518019110880007869609746791256038083347385852328051001129364473099491145081872929210100334622205081343908526776718401816277923171431623709399139251959114034600760126080764664573678915616162462827812457629162982854483173894513321977897113024073302366994449834360106930533275891099824796755455158012448311512847614741592126813219778335852797217703080770335391322725893466505996797844495732047895808551810849181585732079132772246359874634758048702306055558962888540670464258810271641460034570713780789733712929658210153411538640608971603297560053755090793819618567773297516133354537469794140584087248071387055164178178612003362080307411554612628707651736881228056048996166072743115730832026997656720532612608364228003088261135265665102911462518723167748600743861477949453313570036900247505388649269991458665587458810683310418019605876109039794463509090086911431213224286896278217668625078818560597085088158804983820309041118663268372070893379535905587081612038712561411229526102061504065830838352834029929488695080233107921097457987863321812312730318311936401840879414205884236973960293456453390886322149328230387832970132145190042166705314588234761758283352881337178731794239230920723893471531804507937869911161074716589693287725758408194039104231955392461729312954085869875978773881113579177135103717239790792982038368685755647929214805750480561723727733634745397085578402796840438026480196559857057155167356475212513111305940649383628803805077904640158993603338139857104488984041676011111208227286381163907708639009882994231614499471256834522862494925799306188276366777780207524064548853703488935077413548159970573687624494318241687779387331769606880921587238798954725358197720920404600347635728638894900403973030762029808831885551899416623932942287711946072356056226902193075278196835005498590975756201694810370819047769076972938820034735126800370400171582030607753414136842814332987050028634863986100448217737273250132226899868814163958718682113460922004252547285210413043615198679321098051062941500858685987560335338623142891037169928476648360014825224605035875202602172875947715132758091383988344757596926299658640330868159600877232110168897999649443532730385832633017870574733216082130462270706560945409843051646824486565583405976820079198564019945855272870205386811652783489348443659289166191669716218721350370322219197661625430192549094040354420182149104586697899698749931911520891715609484260787670798785286688131824272359420330887729193862406042853262540303811797881156994893213544739452349723057861506290654468582072538951701180039013964266529892203406237985625606147269103696972648663272399312822908550438245976027987728287005078166787659187301333277236760275290847290443688064188581012844421267763619006155764403706086896974755276314519662844673848543744342073490739415268626108390179847601778425572224554532308013162709489658601546783724608066358295878737814476830132869763541706964214530079257230842698246785977386928709216875337922567926308130379098995995938371851427771296835974026159459876608490429876682266049128069296571721031715792716330508987095002778691367657120501964872199724831830534861094927163286732140224173174146389845709397726226183342702769280313887104025147680227708035376670985747123172919053629008207538177822669043336355926934442932441633910435635597016908220740230844419062404351822746132323607672204844965872246027519325224967032008126230608722181228716118401984669982958002904822169362547964753993518042895580535412612083359052024410707149509023051456622459545717973611049310121932093141790574236549003855833159663965625763243554535511100451054971905760843082522173709177327782263951869945267052603026440192*i1^228 + -46050706306420998596311895925842845293655565691180060720542043801463401241391626504088519339099867946456436407695970993459410562903233112465871537255565258730017533929652945327038297022468029056332243294557446481370771779963819490509061571878522057099037572913748939956463576175945269700190683269686995270188870997910637854022340035523032314716453257537060817549966921741452690633162039542376705133146867529670744495680032203112032719041269205411610461748011237693306062734164591757277322203544957000304719663644604582598829176307982008639761801410863186831792509836003468895209884919993053386362471746837019085860649082080843817316032111159677276741736867244330146507482848262137941199622870529358663818020104277839990596648379568881110241485532176637237043318109743266436613997168035813977671899787062112027465193774494673987053100404445194256942793572892459145887718245974889042026603076709819497016615632004931581723788979471032364365817503174964478650559053451458626511891539839411169395918078413514888505990265080144739515810819304169041575336850343467123119113810610816323491612381875067812588279238152813712392956886738884661332258812955567244882358135108451452365067943882231753826571822449802995088157145893158256020633151562607745443678147522973746735643685345325827433688884076523523749331523455903695338640110071111729722652443062798871820035628687026705335420156071687024655478519863681971512002812080285458848665902634857800673292689955530721516666009209975062706379254902235160691269827380864718523744882209909509604946861238644733099332980498786991593492373985481748851484004117896282213110683334890439059561595987051149343555613545693178085738128180585181724836316944287468862219430038316527542459600248228454061350027164181501823711666267721949081864043259167636082243878874492026465202256817722062781080302544714528358399379346218397402622185147402658326035979004485695207472665855391497307745315269422486122514330301619776089510104662270171041167340219965327811639746789487045087355251244916525136677600379921463629091702831513042190207061448153278483765776406541298958452695958637279537990851041261397863127333834639832253254641641777585421256940421644856043684554318864411368070232571238834116306717612521419954818950250604044563613737338738890141982774806846461242366452547530551732188425824660400610304600455459031089916875248566620954688263317418367647830551766900845328710909839402716233807327512337553543301989658913450348553929327074419971894194232711430934384169192277923713356650155717383263301878867547521214336188237874666721692320636053581093228914814845132355040391266021047955209128075620322098658749070344013108515411420814534841005069382491348141870364609066643405864450874742733209214143407442188932611365534095964498025213416793419183024662155683668620599508585019739960810904007313015357712602918761104609321802654071158300462434152232681292835837012666420771905553114024389599026049822127668446197670763916529694136708375099399007157938592319463324632276633456018435305943609317881958744949543450592192941590070321797538391769208872421077242583024983487141092705136535848299016257601669402385657335256239578528102264674043077058109461350449486238950833531677410850028943125335638374292448500050208730120988192784501016834484655382626602947360712363416669497372255835313401361219009250008517369948213173874279166156794271635947839497498130282418943565998293662590212391703916547188415588080813632554645651980227079809397817442421501342810410232307494577813874760671202119471818450756550997497468848024205709737552864376289156114807484141035568944992196822160475083702382063165542774070194672267977019980995610789217380880927426188631278079125364029217237661144223307346935797951869541303932656449296051639363433342622883697622847428170103394985416256485588992*i1^229 + -149624339579491210939051973093935704208024987682609660325601209673351464127976208374440440476382401715330254571699109705066158955441607310990569597042658581403942349491866120586941029311595864749564197720119928356491035455406716170894525564933921774542358701866958732192877023795435905679608589963536110419881732347326695852492322718370997549672509855926591610898058577839219554966082239685007905238864719736022889831420734279473220432854314763077302492299954692142880050799604795665940219637583953822723913486094184614562057507804050987961877712210479020447552787570570119946224294649569589936902376168253135783243681088468646633289488439806847038117622267053483191376138392639975782269095314172929304622803957768012119120316702308789181448196470002470921935965806468312598025455760534393114657462619900345474784069042327227615754394965316155218724461489473924000041188601952131577546964190978677638311429191816546596529238730359320073861929448223760991872981217758638181436875149075399937432914089616815309999915963439323523436703879696587078712805487902561175620185749168881267044124969449558901576620445467126553094001098755587821597255138365640082324741219308291446148865913073501025154069509520401657086888486471501055213828956920183886467400742488250027748855299087442824567140323049407683976550003307178579512722552500292831551849678835273712513222489888317142267882335638912698408698717075817945158984873165326863807027114862081083494332053828575315211258859006086923535727599995456908677527755065222424296086957688280678552204706222323473745543333585530850292920400259180771734823264833547265271773999089188623465463894315131270217450343916657657687718664780900266769706553105114833683376323589699626687507242777783508837690295758023001777250834448208791421362935650784864077382861262810313432979426811898969458972844063447257434425264886351703433270133151468727853985548891574796435835137617225614841083348868264059847779541779056434854495411019771599010062567771591137486905364016264280988910948941780011124073043270250217266502200706507455811428442729859985821891391120157934422320598048300979468179577920416936944750255523189372611128847733943317190946965843204581939825068784244085833695230158268227697235533649084503060605251510218775327026457390191562021796698959939038013479999177356869992451976635673641502002319735586085032762978067789131424942319232547287754140315180650311575161575687178587035730995543915307876944728957838126215231601409740016940152935879497977042345731488039031902356667057579494984629975875867499879622491552458180575215055139003402000415909217554775108819310113888523981909740799409947687178503258202264372822429871578341229297643952746937076196007165009337911065934734917215151584028777289397877257106317037598185544168920311989766719190306848359341512923112023888886548289325102813225352744524670381144800414934117349875680047772278850108299865124928270874135678357469677506852159262445984061579153935130033608319229560800528679510310353594642071540329591661193202504734168896468210707583203483039380544330887528825957391872328259227754173529321499279603619710335577550843721837134532964725350245701200329519783936419593776007496519161190581987086526479524250050420696623450348225910828389805542778876512324847594300595358663414741527919122618635876596819015755415683670525811610057093840742114226718373961103538179661050887541620746581490820761476909509272954386328740884292760220578572858974562413450133803571601256214247885155099742567038250356417257531606875140259505932550740228296797121521940891251654968967571713568469737454767446904540902078722717070396553813281877407177381405228075802803994617277473876108444934820127762195845548136805695606934085287647335970279271650436004697430092046788888979225389676473899128327010020115018153984*i1^230 + 5719646004093323314452059538358711336057361506628284820746193011018208588818192486615662219395035604549358306788376033721577263924564538713928369980574986325928670199081504284130598879226808134646374908085477567624726560016251422945338069891221430041109357737308831223322516555511365540556560131668481635730685934744367097297671181183948192688382499083000385107963584562081726455610414196763589649924082700530183103808670339136667730846361118025433437729627283660826963791998256425472152168714761329879511919341364144215804593443409550280829131678805923398251749606592868961657165218275114992686385504152098055114734818846984779670185219719403216328171112519069596764395887864321174465238364710109352244517197472002516723441580903334404638189072859125553687087793556916896677637711256142967040882336385524925962937036800344838748796408355010287277773903748270407467636973625702740131298739354300814265234107789784783170882431172671445508203414106582991073456326267215178864362283479127888341307847782156033827657953157850734559633620090701943997765520701647176588455446201747061647819436117037214821080137796875505358984517207205417748751684116893672328406143663636473100051613267817950904821701159479305824810365534814742036104813083244771215045600415876301512811521165578853234061319147136091368989178139943537141658376977184161632811757952901384573094333451086422221090295938897619933699091670532950795950003887711211466546517176721556768829583158613401319925220348300994988397078254103347298614457736921437304512832514611161013836820921741629670587436066317916475071963394618412165493318710768815496819861406703097095033019567546870095640214672052100535598193313214070784660285207191360035997229924732971521033452391717915488005003552512939772795063676567798148127930927996641410309396393966771977026994202200515536107378544923450293401848052466632132876504550374868713245847669712338175677006720394287035851191537147055285535071424766392245310845570417714077773731851198216860367071410077646581562994198605885845505691094151287940659604262562075525164403354185658952033087446057208702482559035874751609942345066021815774050465484760114653017355325785184603593262686351800416238087085722218762525065109257726389917718661410943970594502932587362716901851527405553263423567139134228295424882006174378912247379243748245993626229443803374984725897079495685187711769947344013313252172447451206464649399553260020159873681153389690520206549553710311279212684980418992551278454663126996743066430271490198032406890180909644785000361290616273353478627824232694001834606357931779131971027624102309888351887150559875605335219341512831255001744822241086265076853190432539051279627163891635056225216003300569600205546849137287412669148481911758951909812802405030054652167040068042752449740354266876933656481013869226535677201498155628271581292427193337161814446889770034675366002664135954890086757689270633237515793310573109186548049920110926927366274376330378284817557176606977504124070791031389534000859082475303311898590974611557763775667634687610983105298683965715588873502057976364161659907798597809691576204308151749619978608675617398935158137204452130508137766010255761345483063289368605231444422623066881575968174356570704025890563170010703117340943271647763184501046453534574068371503409994645724843184836261310134847483755024565987085991415116988751950730191057182561533595518992006614916049133893323615213131068832728446787266534307673995334354665939623957220019969404577314120731245967799609879560936412114603461245884911366783478946470398255806239394042179494585606694062812114563655010992581709643701606717383334017143129963640915032717945719501396457359827489851807289852152971933274429956850951409102749763771055846655763363771880269799222579487906611103173536682247979008*i1^231 + 3872711390596355186055916156556783479888934459074725856904392250769593495744171680565832794357750367539720277471080138711907701562783833196788617191602550316869524417350127889075604179040944189986305043380708668717506134696160396465576416429916160861699047053582769111346186139669576625207029127478644340999871026831700556488763865332736251918863257662547728034510184880044469105687608159244446846094108962136600537743788122810584300886760341174095401085433365842531290799984019010501732647722505590679824074815463117314179664637480469926392156324489166436437551990323842917857129275514148912631772729415896982957459369635789579045653065710750248284165994800085687902528493587426625103750061948798044863135091627775845803036966156276608295409084605949200386042113936382267277263623677707836378135441554451196293633416813794368125012225595585533326996554932701161597357591920660466290459137226126277813668956462035459323549635040577715384711908875538419282231069547188371813873911168362036453138227445149100574389405925766871964498292838174064253935652793683761339116621982172579575157384515650637715608551763720718795128525021762887743352253003739555482345489094950897508085080095249325874982545496808517248362210122542793946583315530413872704307446078724561580162411318689489354004192771067599704186866480791926098947475977527993651183669920299148930711737008263553499653809660982406754641598870570997304990237317992358507986193560733147001748697606054026443299494256898241493166375729020056124710619754124969075517634805747259689274205651109699580803939603879933050518933576319306914371929042051994099679893825857852519554376817032869849741810488726057700877717199671149112596835320352962396217580080877566435119277368418028775707187957932879265164283472413363779956382900145117791400508674214467608918664544198080861089876108187765927488672275775898845673157349206673351521283475487495841982859377649159292486556169934899944364288329423220237873542226360314316019692375426670721093734981423369280402494623818186969683374875009972741686072303907379139922866996977726630370000638697992349947059450840874914342219411389686113122413744713534896641961113127429702746792787498639755719936039787832313750360884666354592626882943244153805629217849632359533305919629298155890089373931466898201761233240397304772373896948177742013789383501233261138913661779015479604252111971364833301489531863174387971118474659290366989494824719779821243894893628241478622512368890439170424914023217117741216757182894454824378730552527304984249893453540493293793298207970321834883430942859182189423920559603121691935159923383034329868941589795523974209355688654415892451665329999067887669518465836272581425195178832498180769157770582011096944323487494247284279648429062048153452745229855583560174089564284297289421797690918272461471353519691771006487457351380250469996204671015334829550807986243343534956630151142998546422216643161997205445829469171320339437554740485164368698238736439902100379636112466745996215832840202143384802286588758321071525588171206556730530017691727585815081403428198775585612857664956501762076532103457377613623445312458950478210637284295255544544582607380428719465723143827638057217446466077539112802299895178064609983898922080386975300495323406401219090524187643042351394842139688125229179952371155825890466651015060609561226603131329574841603122659771967051930566264535037404565340582889218837763161717830055572595506261277892127143197346992429126951570946227224730269920288118614626091768450210750971051159175931214541606507517190898088179537293059872548456463041098713888265597664679425990152907008895324082272624533331043143741745693752520617986888773244185424027601437622789247636091225610227076474282919670477493377414343819063890876990672973517767573504*i1^232 + -169365185928053226594058686741816415189494804428263587341093017753726928240811950198740251219117970929427825334736122870607625915408938015789841586105356954532743345686110984545870510795949321507348947892702344761852643503079702415514721378697951756452812241694180424487949703716202625074072907196917122105095838270581841512002835997693082183505564470628377024672381664354325761727232432093601802727228652281767812688677965209081836674582563304450043475789304968060561769904296913026188942998626671378867743199588756064948992572653196677594407544540427554951957467984417931554413347206680337424020082653491063912519133782080553193888107754536061565066189012993439155126416034445520716595716148668856369240112137318886557859647196361637232438850321936898607181476873711749695766602847414373372694749471795083307124964085812980500256366898920655318761801260345982534343388387269151287175940300873246405401844371569146514367154450438718591807566887675094570598961877057863182782472260469746974056932124081872588539897244921200762037602851084899065816387000556810565934762657524168390918736366954256470978839137949833077949690728051759320556416231360264941157522767987091740983559314488737794080063629925915230735244365153747129019160521105206479276973438251855083077929735643489854046570189133621442855252606612896293552522697944883956276544567385488214503245056656136492317259518135947330273995483675059302213178942641414266357756092622499756152305803053428667178870401490502108295333062586815855523961171109025152785733084415010216973855288515054230334736214409117108179804289989137368945815787784124189765241718798188496227081808723395538519341319700306368697399317208780992002540428126325629468434916929727075387168798532988654406113239775794253246886378297566452822931187876949724763545599586097510092170935308512879676850526165611634520834093211783782099039165984721649995165089877536343088853135136183849138576827964032860786347938170932211073839893093209919353909599878665377034032375873204250857380114324887019877483355913310855643010051511566158154555986135693488297133315221840405191032701716756904617314604673770624483183875543533928334597687295972610810677156343831372157758764333222234074015456553924982717214016247545297198361483646604442804796777587721241530286709429248506109499994379449281629799438314416923171380625050625670486292696061505131424105921225595586617225029533236120291981961447788657722300978591379244131497130856276626776827034994832023294420469682479329062367930460520003621614236233586903823546757758721816059757450427929254705271281977549336999563157366666113363074618659318368463028753053948084115925239598399179820895291709228291445741134022698437691530844459116005319888136833644333854355662611600430638902426073190311278893165101170414821192235373062402241089271121302754175031547018323436540391560258403273791601006922917041721925870985269245159234886834745155957748848119599365130141610204760426811958071164014886040014299399496574021176208683100453814202394116886135642518181149974490307916872295037057983566895786942310097787114856544050669253027743745723368381624262803168846102608224811785784094571832790868798307137685845038715448596143983166952696903765435991252214765245882482939214550950393113951611081340165897649036355040631376382184673270779397520195145152234963403396267052720894897437157880284712834906334119329755706256999039392267865789666766590561867114653557882882557133201270440030739392351392241717358583670198290498600191887511065903743084488023366012457787486701844743013211515789530119626147866401122706010703651023927290954725530674070400449863195355527512835455083327372207494570819077515638234654287270757886652263304726416489738552395903967909130914296502909443734971681185946196401616584704*i1^233 + -223954337294665811814930438155920871739353648636996393072335017505132917798355719482634358737281720825820918307674750070552143959430931116360025072180127530168168086090782612815459940866703375699550162998281380666465478575198254705673402099453419097208671034272604692833020341765675322589069046508025249503090817559398890593745413196531888037391511225376608081782675460749513499826128490867751049988545016735927826245854144768786919000606571831215142610017941973826034368749831780068907745798472505632753738482633055473829016452588539593129168867716171809602356598213935087753318152006112048933723749149377911558493905256105474299118457367766016178167452861660000670739303716376921080653700678369134405691805154110575572501855864189785586440712554306626492618285584451060855595587818968530652042036133921594554683852373012950219542882553538737266413327293623641544476401271635699379516409270691068316820178637007213843994931684818410605613925678570660652532611308016584878390592636319814916773253457418898905172387078033271344627533152741443563490567631842761680744723651396563314257622656211230253121051866411005829432243532733525130824457351681549117788360211216518733413872933807412010871132022970538203672722768777754116600938389673818462751900003155254487433773130110836426025242705500417573704876919273471502659699822435789299581875437670213139028047021842227278154526525283986086378214770462229484141918584736567704145391149450730698092068756443325168648645824464412424595811753597957599664555736543371162503562674314725036370460746186243858404771026147728229918249940882092053129131252265204150693148332850906621476995514345585589898801309281095614184297956949389012979573222995011143999025235966920969830310572791022659651652697087529855011913440891980337288958060148368396404240530526165732761710930210714651111783040067439941517989563054083778801851303905912816237648924927694351295927613591461610392284796257075939413151235504755694717476843381221337814845903150041128912915373600617451144732988217523418127390758264336710617742403852265610714737158167056627217043351298728765215081956559449805828476222133553403300877037065010623103082164725451719582741203773722083410975511715031872477589370676791119089475774142877961788693748478505571708553439239585927833400211476625789693025534989405471705298388119621030774055332225295950342269367268924743154418837277325320266244297767970433098134724358070226141719650231009861072793982479861834072594057573435703719186911532551381957632983026666230984637469776064001299852292109230612982589397492937151547592831665053248958190640130184657631332356763878177160631396525526212467367979449078343825256741859938366795784588548529412412989503807616880757771670313083332988828175990719206694994745188135998192014709370685863974246999509233631052267302128366300988205617857153671236449416655289592997726869935572190133825886233276359217852969007583026546489581078892665369915649777763465643172334253199647224517735552560440649559191387926147498485434488283854877880659996079367317373715664563185859721745557216398552923365426415085829514867077547173691152762686741497654819628388675355006604952324501025882206628058760379760075102387682737241015414991034210022515764774041794918632067665962113889482522807922142559258493185429517688303291326536464925845077294889096497621763989652929818000602211322277989163036470585471156716829877767350413165219469446829896180752241315633729935679129867314395333606402081630992112358252756513994530393907384803087021946175582176409707713095110034560759582223460721107576771566818014224272034776340392106927520006652275410539195525943377432918552794211910973200591890503513021548527208788459675571393219751831971034318791327037002530933887493524407572505426919424*i1^234 + -562663379836316482763853401508660934061493720741596015057272057943257078740170098380047712596081697041951410418669466855799278218828272191859576391113974714637056851137294019112393549112558624176270508710050566816965013786587807149069904771440789790424393012185706417933459686779141218505771200333589732897879340477199910807266273900572269506913073744506323921516979013797741104561205900371698173855835078063297452502327102911225256205559704327307866578553410746636184528883252406939168266181437196843081398264430459820758891033852139608116162406872230671179262922898602693380511980341947015880188540709678750433694398243092243349611141962231554261830008397753132232654020838629598388495965370070492370139920613486958313931318630746620968305315485337147680574467179407646545487924783358762154487079408507547078214119479249815950581345385589185251894789188917838963442822039105479794723087302489093377824691104926681673023706252801819907502077641458817798925377073565734509197811069833790006417477952689545137693445888817771037776113257254603972444762951443688264417288925240206200983371286097409696205916513826833585640798736058376455288918000062666194997936853155527750227106391977259693670039274726998406494561709164636522680292871580939241326310067786332879644259435162274270082151469184665643350450617555528231728954456188565512386085912216721597773475231170448423253275353349218988815720802248495087865194032389401954325982482436633625331908900443155226006229695529956714304503363779592979737988106824851060090575936777984579264992283594660326005270214733191370307866433610378544939433550038797559032464802810608296477220701778521703714668715055451546201942090245919014308182893088786599136439363502157061166663082903555998752587266675760776846046891400163175200401594117941145872940759825191234657666042960740042825561694127580018532229457700903530151000317078329688303723186680817234770790037119621152503714292251079842236089472570707447077568314911285296861697319514552186634865878765488650550398304674372029168121145001861306404582641881947132557873256692083730382492383573462888573601215282290299008426768745357041990813462496440820183553191444002674233027143280600897970199111536606007319462696646596673558049736299028838493781487902667389953201527401941513973637472097694213078155685345242785780248544943394869542259620487405266698184772524326351141393107019805791389746655047282036608533483612009687266279668233646020823691431659312300027552092531980965779723405428080040325512004010576823576998818173796924067465730497865628664661904278645864664012029971019465961590138780089009762179996804050176429361726358933140442421720768379707618321424648695025450722192209101706895937596804548469518515843193697507529054794103965278480468698631994868448399587859266654218525788999095767746284266593278430152746517034880324554855772010657549843147377502611578396856127317156239186670709256716652698170980017547438369811463619974382285754524864332558183918939101963997791946710102730967850147649311306655863330021617424002098976121732887625679819106982082183546179365002874493035454098867062942193316592472462323705515778009423111077517001121965129660180161188558527582784416991518165201481003640048615005018182860460015870481236782939358186918521009081285752102265374649634047277180547627759278186554664981543654562906131329414525232187235115882854825437862880690444296054276140019997265286214143925089452386512087476733616619634954176007621424274777829963934166812906061133107863592535829915989910265737106924062275970310543214780465978064496373586294508671956405708858178207125292116892457793940468393463832760472244498841029572997136831597926719421039453251835957343589435581577769744737291989074914962681883169746473124364288*i1^235 + -436537455362245196313529476012518150161537278439438267789049121241976466321170168764486392513999059803702967803675732461856013896981080931502108155055085120230829164046699624395801011945801025910880124078348478663830001423936593561868868255227469236318868974219250008818304670592646509455928645451208857124167077285775907063564086702718384871393428454560133098847012416412384713208995337901161673594863400944122987271064459024139188494714105862654629720586463038343810603570172494065638355595489307675256266315000186641406569992893572017754151342658956386668045093381620530982165366894456183725850325824250792254516456010208063802589395497497653851141240594223713551010415012717748774890588624342853174725794361654100935718990172047768549514553293247444492895044916629037393893125679681943556887582168765311555264566832896184669248677409651201356621436163861500112989690079625845158401935501159229591116767575599803222069774691245232952052406753606433165346706541321077727104790871654916630320736441333019885852816764657639504635637608589500260282057200594375137051221637252953126638467056259736042047646586768875014079807837450091485102779959932212920042829931508442423575325662558872912502273047486009426984515595480268203305904974708035391500579974924079219575124224608632328460240463580160933518732632477087419576215920586844316093427547495369581829615615470791771319629665671317232715232005999467832928565582120197170645838990398875348807285877657547235390038298945640168807712280163126217360742550945908825554758823189698537265728455760109490698058796451558783021492769813673750658643098377371804168392980873004214272045056135837115431039111432393451592414935055817405814905175455612381531020160456466065337076597779995626185571883163444746758515292887672221856752592944498420078157088977122514792782503331952181768376839890335514014657907861569083637120015001349682921682572417332356215245372071967905116016123053472838470622489668460037766677014251790122526548327677756748736973164301367629719617121550033108758475107389618693767728860712668785579484336168323559187865691404448409550599535913218876825465597884513197936727099628564127926950995207434463524599310614315087170983432782169740749836202920281617385524174367935488572385415214171329794258767561818035096470277341811508311118958909591167776650850994643693845281953379547232949009493029852057466454823145104270419985565387786728917044238174248606946773358988575631985145865459340364838603744373021405089141287328860120643459405021410726085961981945061825542631425232489592005524079424502676944204733640641171833903342902605134579834882278138145132933948676694000848492363734084517357743460992893615759793592833672520637066908127521651165573628920114848592538894129580769690345362562685125405561251227157565413043431963067432099533093098720023913735490103211903263980238187958339281380221824077201290648993970028305523307419917188386965958680996889524841244082659046929088744371498507247091165364680051578927508306796728722764102119460638153754504623842308174135545495454024869462354907790964478043653230084544273965497977943151719251445827423223825701464716233136842742104178399755488460167932257207747080358872660257824958178651435053042397728850174144196164151209150155119546146295706688675180280339383181908908010337719139866989257709972782397189216586036304092656828442194382335770602630430430244054164527216484808238027978370175978833946566991872346320028375569818230059985529086357137635592609644933386164677611645723781760333168896605801295851643503137029433935386612069605519731760208218800815591118472367454857822191932364045450090617554849254478908989725529791403114297437531311184362146446292756202081290306601183091619261868667364903166672896*i1^236 + 517332146911402785497082201235095489573480657969260821860704204321834828013686061442516673565745994444711951659379298368304672066145870775939563354213707592102135145432612799395833811158115905831207824133371225271824094506159440380531845172833220020862806165357764783792825376063571768511940897567252483344478597720761716755332839387869654313344832311440282493869393117250187546210871212994290760032202471597680076987197066012959666595123976117840346793867517395273364782041921590557107556918891088595269149565451966867652742159753589528057111505186396930462607831477562132750441832164789300902862719278577385224050483131654877142482030951106680199291254494896545263299542847624079140960856065637980286242054747578665832869327807734474385091162540114748918138517391929386533901651091033453717431417575813386556204748081417858638665001655930613884339982670397959717545683638097570258423832421889901152748445127610388277706372608166178153999328809066537328157003979462178861411621696675714260151038292613150533706487861446118870491564710271657069556671219687337568761921530041688649693807899269051665605586367579588114050148708970111730945087411074682986532319194161265478054784286564862636712938996580405846626275381697034835635270226662519101362714225941225206986999126476071672962438865081378674111524756951167927840141820964740586848748116470158204392824689252959588159174831012100815023213300636626264320799865520554984684781467978836820092205404428570949044109841916940334808720107922713619596286633244432708604414698815351196378543848260661025007905496212095153736249674945611671750924893474455914307496873643486638135266779007342760102171728825385236402235926861414067285758087913025897400838151207640140543403429934845746511195935966239774609167805149323518139862065771391546478400082290444897296080194151084691854792561784540167907909858591767622280021148069089142596895542219027116150339864433658330595580684056484618888376757305753090988790862898732744607437768705592193923989591091618726221945489533640134505652487607160420227696524151868225154216685134547901759726829440018761400115592817474266885104581984709839537769438967764740862655423847946938970799424426958315379923586217017398704009230818545322975577656420770924395769066173737929679156021068646745412451239594117978927243403198023435533447698401981530918297898187975259161224422996050584856262777578924414812290976511610409549987950160214402071901155768865533685651632801700468555587812924986795097015097754078627799184971578238346993934945447755606928025596039153430337110216330981032868369456991208291130227271946208968823568910672572574591006427693281293065574872521251517180408129772039973795276748539141593736365464330448039529937224044610686147595771298183419940490586472235200603406958898065222674614433017936562788815692975682289193004554400032906482707369738401083102654717257078149711224001439424741087623575526998338712459425109187814762318619895676220592834244520136986877055335340049572536452737988792642688159814399664351537410946860387659963930114681850588958637362398622506492836993432765969154667816925619903344959521824461619506178554749500819507916259246092045365986183359789571643769055569370111781149592540563195600816783143646387909785468273551120504245614545978515469630654573718152475370211662002862255578499871492104238058851537656902922223101343573299866206988780051641847707962769669988036487095528975586373756505469982897992532659326913473325962782535904974000172228869145800514771084017786719100165796215092818149966970618359133333273867074415132421186081113503034714547253626941635595165162832758344901824623377637772918329632933728316598286718496700874352924746239228888877053210610456948592045034202726400*i1^237 + -210534976241179652364967900817597679383898128877389769647204002764387211653468532532133254630678438296426381905424778196712572203215099090768644731862811177119138657179953331353229621771325035364897019111899739915791850377918325332179661841657846185222755667659110355903309939093939727868453337039143935875087751029519727101297473714689587696096144433289950075762611807137123525624686007088981705665201597927789308634345867033356296463778009239541980543086265009608309893805457343642405694147469304614359532617262002699570614111174278648898980449214888320011604212941708427946516372017958976414396085433996278442126033239333297720313405369165460814636910691966727107524150230247284522835896761311046082616618602578405366153347058501354630698788500921874895491236909531785179635038151280896648605599532501154684943102056926794314964955001568146544827193476187167210719870904576387691179474478128442543107420554478006329603760910488648108721859096555418680718413786257259972014192180101081513327830141573483772232651934411566148548071751259122775239558265907992986807796729190483653688525722946791205946641937276408000256893730192317771110312838310464340351787884772855586760020816617077663408413250973601360426186474770673798573503653199734288275048205441867898515655255887767999330748100874859179143248766827210254671612037125653056690187374197406111793974508323593679569457887430470761792326060101818688230511620540922623319895101078888746135242461291053912127842623014524948355606249762344732467932570403413178371505549821688852188564178843108963129062596096309070529116752992161890376967636804613844031494845864890784400324214191153861486499276197788389226764056708327029770324375030022633976443336348292312119670866869685277396106453275582790244782547304253011054592398441008634847371634075991468081502320297344856472265405674999098050728558457095149281340606171903776588370872156816899831105159259591480331310802448512541998452623645101404266214574045681624542524448568399283632372259151783128086646926562966555075738391609881208334221346303159538310794145953597832911473786415423742536678081292383200167214739496063774474231186233324452847052837108527828621691650082165972254166488795697835064853975226387591220589371596445508503752813814668121977520592822010022766240377260516987391213704016342063361140703549312534295335496237467232629391015218549834701844514815598583056825097737461985976194709436558360991694055727965556892707896407664398085899258037446617748188823946575301992300319222255273199725613172524008339780803648212198227996555486412074352911687975165352645575636254139096143507773162339371191087286865685190334644633199146952311627270669379325191545574876899439242529073149585121024865759820943295346148972287666445557868452253357805839731715602738923778978409724954166470014207226196639083208021778975112688672160571866705107214610394643548439939215185965584036341874481510441249184106645530386091049936470813292334236574816794137336620547467816458732956780936912642145994189284977325945370691360657639847466991008581923438603828554770084786837324606275746374205013390692491519765582211536081195695079407925932881221515123678791965854292456364641722823435254844539956616265140862229973794560031027560550749880842685727287511149503304313570472618787320975153982875996341118538910890682269711649650034539400669434148203191142471912355309595532385685908413027645293880470094350982158480167636799722540276584916019739825525467503208389864563719062432781274748255652519640968214215742759617906211407956406659805026321040580458659580730244060818008154537201254498229025527473487672918434781215591574743503010972123151239984112381633969048792498134331243284218054186543072046743552*i1^238 + 49429915383573233448850648921162558799295146525881925828760998836720114091847964299289888337702396993719132196342247707000867211169564629250742833483288674922236006743636125908382938309787531407886811374235045810630698357618785540523281750551899348281463353339771335293419781876684925694018894512688566226294771864666156563134436272274377014717968256234572372051746862519070440727638688836254797121889995693934379900427135875806554754926626951369435517898034574444222181806321578781347724211496668537505097455568965742076178588172398580760932331722923617125722312078998723310748241809272961426494827657142987295560986823266484027221974273588481936106648460191954389765781648888107917521442067720080710958581655058960445098307762032706372474658512977083783635365572241527704288889238366762738628021420943665959917911481581204798543151589469429003527997903129881518951157960298076493056621479154868507126514343143305092268428630383072638384247373267193414931880873768895523262374425621420956813092040523693038921390823725462671975178889983109596329120686440243395070420590144202698732311109986053064873293554574231101250447957394136758176806886128053070182924481846275891241665280372470545031142304098409561635787816524276671243929523974355350988820258808591844396649753930361387667126243970330750361498156024844897401822071075038933777902764330849576351195121610172935652177235536155990442314793811103438928820113513084544484645506523137704171390192723659748265143095878937585079211238344920904721538873921662527432533704532903849556721902566396159823690032626644041477559679599197117610158597538808304256539982948512694866662918724480362282423189615754736653952381236087593290418781943497196348119477914906008180624570754114222688284595449059232390864813671195729420502062657701574249670463627461385871783910124764187190613318856883908627268042266159876598098694415696538969309678803432204603006749871339929397633710200469436069374219150641533524379467280230226315443382392917554119321605568268925748358438359028531554083653040501139973269839635551498127734845258885807072946561909025530617866745064918909460877729807256406046861266815050450742379114816124771483050266492932024823393971377596818704071979595507225623431961335959345650123801603479367156716255762169524974667687636616010823551080907749879167970846874259017716426819864922126561729477235849531289388015424291516581459252572506525193698691542822276780984313288970330072711829756831061450617726285416428500300324852466872555561052137513895998055710592292989160882894506561411530170123325907564983241335360633992204367407395047023246245173070584507451914457087969364772941603903242735948848838668027674596256038978763828636712054719860213481849549476875444250791545173626248919625308889355026430588769572581300807478154336816889041541521545918438637371692104582275521364020825433813642080125140697206204227995435968787211514575529921215580470789749162245749299034646878374973314415054169698514834834657107908888601544758497215333398155081628224391413206613881584730582235475038120689022353031081803361446528708188546820309594404911938974636065107443315860024711076910548657171526778318396647629231363621468463897080653828331718800750720759693427921457869928753406986727709014363381729170873153963791434507818188874426800556416352967816970459036079112440812543285949621760616446590911001691001316726853734371914333745919779374337050954229201917071477899068960368114568666414532419848948160619279937592349651274661047942476703087080959770230746895326255940398348110090700434856169305370385404348759973709973697784955366553167291070095303680705333792333080774012881344660808646180235246245249220017072285730917960483162030080*i1^239 + -7382200574501277421701632080728311312151311641605953592567766169058168769507328440832201042367134522457449088413005199232646782694433333270918237210145754984627601883660185143198055554249715305645611860848510230873828729269691606378740239596490431049057581034276575971004602629398694448272896272888151291551255045513510005676577118187002920455910755256588291478040581614970414841397703534141099360233705114237026287263674872386515314541860592692157771377077656896744876370728783469831593778406520019298704242761651894473649405050775267012777577156934374858847181199715766887518245449064557943749289229213961974033957756261466437271697359744058323451725026693054719673700188596893772304854251720177601720148993668521360719710404910430544640342589843735738362347054876751827237367513706037957241063807473527127730526803603329627826710056583112630699195800026552425429160199522126627755106863385618294187244162118064394496045860665319868469213000409856104132378932951844727827013277972149130052688536668016088628310470741637293437440873651676960664701561762918430898176397761804466439494072700187651679816040606704909653657593957289471508238375160684589900318835836916044678324533715704571986848210741206584232794455249613976568584770138666260418124698265696236386943593175084084449853427628344788972086104550205345028355704405179964754630989902080851899402856776268408082381116360499281907442619433854878290647607270959462292627186325377402801695416779981562512786713326100049615998417423252979494920619690745027498407893115861236877830624947715650313841796700227903740047633134403656994270921655778208226667739628586960423055809505733086087449980542081327783746607589225614532405615815149237805612734898139842706207171782210897427097265865763054858714230850520180199757133774399206463385306107028623744666396378846114386113555586115998933680772472445800460772454920110488696044590459195731602944793128803893781220696087764433245489523354234242739991166859908296780402754111042169670041298094474036600638417340115580239216659212597828381220166639506455760734764265795996156937892313846350244109097254395048694617654138273717168599124862830116008419308401729163606744619793410420319369816622193930852630562047924947692819005673264146130456996938860945689261767643180337542626471953454698727431254231586904690043862616057670762861325813437297076382208822067733537693150795676352934441324360397396776560780013067796455938392329618141380014995547178268400436701634354939255740821587733068748798176855271475736730754351667932091404698704135539643524733480882789130040535783409349195397110053812521625208032675097253375461301043867884221866230177119567425854275448862112718892926880530926508582657960130042389389538264366940962270861281416643256322383072628336955621236478513580456856783806016179106334286418509718900619220626551265543685565535250601373665374397355896544452485296973907921289488077712468707873104304151763536828758805080581640286135990512737375569311672078126125950807727567158779931670910961011496648124745514016802824389813618416134482173082249112623596428829045137700487996529304747043755182875966811236395886344569366980296231402149959770657638925940266831030452568346876816126303869472290976521884716838098299712741722071535476933620513225325239286115850204881038559499036931558937938930006462639507386106830846287282639812843376351406153515931868866699695624813461382938879770773947828492983157795247634494711932567749407420248781116854636409602023686954756322954883162613582744767648633488277179795048371517400061227954340340394446469436097139215085374004516856890271689764509356884967282486218892033073981132505982284764578436225614809825829568311721984*i1^240 + 705160140679237519890951469267500230728960279184392644582754374754478542813876219682257033566993061313444350718971899678353418176604292025250741012612220044199919503651718875138580481491213823489207034058197015042017116726491796008034806032341928491650386406164933303341370121047525210689629577055170428649410789332821320384512784050410599807685101799790617653823746266021753277845100815824993899133090653548166529003811122190513530498487920750444033552078843671750085849474165417273105709336007709524875988567503123164095214971536970780808069853637207876652866975446168402520619555462377561891633478791191373012408959403821424352802774601883545048507396054156885902248803139483255227529271958692660901021560241100481975345641196610507467082715133432751930461326377826897140331071034705641669078427185217356404908331535353044792993547543226759501130379663593640526690876212338868810880284971408957310579857698775612902806114537785002748025976967118730464402827143264536726262777895137127277581402520970250251247675280721030927139046706689444965057754598815097725671622872242740413940473796502288024774984833122040073577939464578742600587919003014249714392408147366922187284183780555711121025832864365321498603886837966467519085470775018784511057625871797846134695621975860549862831653691967571103299176456463111362793468565193471465284383370454535295559633399135654394634423160967481362803181390137111867866152499427418142187277664942325307471046689787134889665244593255494105167048871109303474851945809526504565125410057809861753678589268056322733547915027485832621114447194229023579997418566402885081662365564912136359405983054134226025108711409142626115043362040536364140135270377090985554762206471156887357836896998314336021562897734796302394799758480343407486858036181327980835055504343809429084010272392769863174601532153502249877569461229695931754645122023893234421931172976373074702461683783180589400791800135389169125140445173249266039830377369638534684681705595145969188897893044587527132623603809752778733875492848337267144749620337599946141577884499720194467402936188503028655982827765858823309617867823023985294751751991129561891804076939611048209596182570401305989078267663919555771017015419232203125591911318427083428243262979891732420048377786933990710576059493967954382090653466801093526636625628335922435469612378265060658374069643344417604162124034637183499333930152135784066200861369906945505321389363435518500596502542524928418812408678729082742423851226967370365316467042402368727966942946242356912943585107892673232365354354051285785308929416361378666067214943936797124339961202802082404214775987611566313382441919549802301524044615324166865185783631569754653484394221373678938559121080288578964197370529850461002632906808637503414830457090041433244524055083219802204671032924350329689332167291071508350298023290844873705526177553539283224681251836888413768182345867632267513150230323437191012365158726110414878757799941678401318898040082843146311068566854990660155827963896745855736266633770939240995092212242710543603993081767732836856490825604617338845210063683597495265140639399396642027926874223203307663642518527639431385593539874715912855236227083302983587861711192171193245009731771567808260367292989294354556619903367976338455721013159233027824490335610162146543327549499963527528208168257156112798663051132507786385145902456055588743227835173598569604147401421272918389977819779740895032325946513682368811036039411084379444727051612533636376179176608045669274498928528145469262636253882140270427876860850964369865187733086629217042266900859901494106820151238007809350791118435963527837842312679343624795253677583413029109760*i1^241 + -41500542196780254067705789907354101668546745081078065595666016147882664095609707913575130448665936634053459743130432101323445634900320031954294282078583051194840283567369508749050385868055073704911892311967899386380855726260969738110874398064025677594139781617126867327325762279663315791385490403565037349100897058453701062296789721182872258072037423513570989202584303489755252549964549656154764849398195737928766781632087676409795193943953566176175322579494580854947810060325725198026119097979437936378408862607296360256491805671619444163869304122556866916894567799877815664676994174385573138395060974645576982063482094564146943884340725372410384237338526491587780374683006985312275405164286669935140338547056432788024245321367259029716110745946641271610208260226600170845640373091639117282100324014500211718208567440511674460572552189161510563460764751234254289347252512257522769638424617653959035217039218862668141819657209394866542870680065705330423985242505383797536967899290288032250325943713886469647445187254294544622713456141852949572519570041927755672719127472638156833234227712620625933615214856801596043852963984367958576383725836516589404551177121548758191071056709282038092680116385113870700287914238109482864132556708420337531031456821658382673634048353177030838469100698489430384174437259333329808441172978156808002935237860607587832735242751651364040069491000128711023265792849140455583485517789277748838905947266465538391221090747116406169695245520530892001228196033825605496319074288856142941827191943494270242060883809119295272026297122974692369908646257330507276186081008579713948907407795432026933380090225432846641714269914100318007259073266725046702634071573408623723040367500058188514382106798302486960198665608275188931802481254132575564873388983227342022477877815735352661012503442619088684770764520769525754606567421586656515161075810671116393338297924247714947644161610111186546412783222603091511120854129086951828129840834942818469227925160398609223455680410952016102944610533185253730604974088502057799136792885540316094282067280239715187063378307987683698272671976157651334159430531441014188834539035248343397422273845182953253282163930484954891212876697060399905011231377172485038966639284345284605513232495758379944837001422785806922051410282573025897980495980512216927455644062792297149954735098306360243609037214176228519811779371147753851462052786719120325883046953873050210301060079902753128038574000048699894974976689377583787622426304815500668024718536560965770338718567353392627183025950149418940879353771136602432276901627214597110654760128462431148591548689667577990804143011943648725040707135364129238688022253255054282427569339366204868377878887729149197664968496859195690723203635750805143623749147172701359009040516843643445040963088739265472923452302282086951640890142321171402801212374778595616533481120656905325477705219552712874695865087767863387041809245305401244728703818972061182052271100270050221714378426608689728829850940151821703734564440673715818745882002710323878972827504113732642312177853011216463985338945213157296713958898367851864546283052356876827547855830917131040442188139356394218859129870534565205376700077542632031705423483933003758348321742288005736178365634228017497930864364504353153010650640782708596289087762914591411383127223834452182682542705157462386637633344238309980281672183425082834520916966467954284994626079789068978683336855631775351340241633134181748665670099867772452096889166820571446249762912933343271940488615873004924920221925882235293974156840495889844756969607227966166134022190848906915946726681230771421122401547880117807487825041990737371406008320*i1^242 + 1292682304543010045829564121921359238861122560962540201750733226974429236215557472789442225612914046853529450954961107882527421407440121023624004356820887303168549987608041229690518722581275559487441888767348083620551257946479142657693616426193694068024043818256230934634047114366855191558951890434579167479915641084338920711784467657236853853730957542265394407143867917680538887058119030559678038332144020316526781463546016175553377157091544226575857857866373331247965785300579730552493466067095324809805447043289606295164697030844164882850610720922874233624747174278463642544055675907105504554458168859836792539984830671661768099582887885932815896765502506190187425145509785543767903113124529115054569316888375092086507139106413151473655600743826448731872836864723460100702893398549767048537343461034119752769948205966263507125405150034827587312558847750681685612856015741946014347964015067341999567484863640213881829237279606577966618332208875489700099523986928976980712866607871871713743942464662093591609329100004476328977479376262159456933027762667359658492230335852981854477889146991414337824769959554938222387365701057956222215430578335176055836806934197427225132669205100669695735867275104073166304979967153194683377347569728863176500891191984379685299294396692767149321214931980477226695285890875830297905062836428310188535368052594711040284424040679994877787228033648913189776221506052697301070689954264895751818100749887923961118323877696695266831063252502812057129000995959989165324165859881498512457338935049973727685609188881168879859027308640069703459126346536336182682035021178087168240471534735936321668643462438629490990865934047957276139715852571823466646450726414109428938554875340611923919299779719745836447717365250050017872240589368294977678346431902645236616800462272498695822065311003144636339775066699818380862359900674719252707344687940882597193608453229429295092352606711589440360414524730480903800602027870379406970585776937772973643039491059572278758989283561711054487421139366685401291285124387780215747235479374880960649557688640799636482748855138153076011376254379362178017541179720714307558636173530114404742461718172384597100151260544794315356022395566460506874024298426267516674639263299410736488836042731130916768227983788165863027105966883782099729765474757319543655243881798827787368070088343257677539135543755135462274503910520923034810516248320041857396628493700108661677981357066363369063371211494687704824261432189674141901691588448696208312486955581929149818869781740688633736594348442731793229796593214081584802336157693001035500794621108073149213418815303463133835195906093142031835233951107477203800280191400718108605909143337460848610901946760786264992239104105935325403820594397532179968862214850177344254530109939756347192429620238898533809141671919116973972078103155612169648353293390904558219388894333021568530431256256443948236273968680531418360813261387234385310676833144539178271723310612315676279862509419744484758313465394793591570270847320025354626157324669049356607124118337906877844069254536491822086125036396228542682940320026794817611133195072015327292586494011196959488361745208254270839422177503129046731764808217978828495525312374679746841311956582580912248582468199835769382328376446837874804557111248399478894912569097701684009245547446874555559069661931749598713742434194684351704680206892181240401715951551096524761074639407296008966077333234413110674630357101432409449165357824735293499011575827503804023878187856170465041797444676597472509283596524278794677531422713597547776331877150367357663381344343196651305445021399784415506379592241741159937493778300928*i1^243 + -6114453012935553486533145993022641270490393143514390797435137126618678905639144164542834253395082136046841179604120249774163996382322408883568146924334031316391995819044992884518928246070042283877699805092013599899662864834592986899014273194647627545018833919936088262509880722777469402070368476567521864038727951955757681967149099200007349153457870601854593374280313076913621012506401822456959684226848693101336308984071840701011658282721872021453539698892867848993192895076753038270589926458880167023142362233616099185070543491913052867218237196653867767147322635423785878145667867306965716722338043212734571282461364365269106001472289411274257117302681223889465752780966863000781665240651868894522449673519660574936766322964677620934726428468214630427652154593507913603989234444667410424546927881108788323885820049926898271891467323359943475469812589101381380872718022922671207772541633492124566951816784701434098330036499132213698642624164988194839076386365651214442209494008491142775984478098623435734910430756715418313131014018070497377363500790751772321539518228573197923239191372115992372409165238318730387196439438102140571394307820020567650004706061724363543229615296181785257591446055052640605284271397058531834088433439170567879437726052603410136884611912783479188761453772489133672096303103257635035730915671969921899881770755139466555060069057469918379720801712754835364660064133651266058032254002728546740038363377680915199526390029443194206173526248599112119051116886325394029298584606387243498016158223514519747009222456497559862988404096047982215356420330346094231201793558588936375585783303018744180973683246521773715165947992550456101308754435658883076258886872370401905532625555314866998774770147168931648586014305176452201808945889978682223804289514931377962688169828104890246624499525794294241216081408775067471542703172524862325453744163804180341162963715464603956339332698244756764312464207194273976245779539553647716740111481992437614084012539983146037922068697870297459011391945850183498460980846946648158400515971860458605460444332229736847706492265390249302688933254895419428721072524575138949194113105168040914067532216444093594949055823896179198566425821206224980142720580946339785522162189019731937991970047635104223530110938903757708568329360061010982154710070782076322322523998771258260769600338728445490133993762930242047300131314419027554026940447787169140146729967075188645797198809851636685656782012030211821192513058052126645186062051329355712505799673996805999539158724048839055268651907319615057498217437488820414679041484092776618038231925292828617790521701877827235666418127046442039622710872808647783476362710012254822643475700593366069786724667542961760344702219850163007926814960496689254691692007512529221706151083215055029360449074736955974846614358410401168221840421795982809947785134331173785587034325038219504267704589371782418426890939426872950556293514729282532296681578297896008794178474579338360554612522945944221416265703090078104815128698481608168709050428090837046017732623597395971708523575360174681758045291137099085637523011026008774319942128886284752267347948360138994375520565042189332388910224925885138461259379776515875657253256976407394382105076666196387918970254499995067441566362703122513732826570335270101354238181566302245367724172044183942417970170384377720241528232394881909467364281256850214422485090219863765271515655196616434292764346642613180990844443811929937208781907293374889707069738655829778501097750005514821072752929361647651710855944612940995221108576921726766662048642151430330588956617090131807915622183947928915294815556485513216*i1^244 + -627864978385659828756922320397062343130492629461103090511384668176743302040236457251919859728398541911171349716793905027705404860734827108750045655523445462802619108187239956891449414415538102423445423521034113113453330790481719139480741137603004553805691987823685482770420837360661758665319260640038638681000825214624080836310458226655828335090215538071362368636196793404460268978743861866086756473167305908570753167263473787624064440124878260941931842090704204133372847762732904633303102372128286648762453124313864744273453814551470362950416427108798104997456306363279496559494008085098327188288374039511895709189460860657263675636658629925341124201316935317376919501093508886713771060641574711597285356400565919215998979280265441562142601296473127755705190043716027428325543300258301633822323936795659881045066644301781389748842252727910445083792676662194055000246895095528568311285021775580405982541152160809844557511516804738328913022886792392018705248251783350477842917439290397755752498796069309234545015433092596895070948729562619634600382798904754043342283654864337278787010956349942252800833439223679208074120209415012188423855770466689661869709637731981905781984081787611964040226791583648295341999773458464527274282423021858535278024180351304696434830291012090493624091887029958365521259888458370791133579669084529137633040006853903184407455179729385266704840441376595018296038103845802185121051303360292316288417534661953610741453000868578078939702273200733275519437737643362183208569520480828147467927383064038771062156032415073849120290615802356933662328971564780395110560230236215578510437450303347299743727029326057272258836880362855467501922860018387182825123065350405704330699066828275690992303318708383825553982936692197417459495277484073795049924238100583613643761905554170320657482250938418091831753984561832953179339604827439171608913414639637406304902756428346476450012906909816930077285905405182804385121305986048061875834832584155339982968637127373886116251848088243884829406329823146590527625107057704135783191839414179533416484673868355842247860142045204190113691816044102151060607226222801611255353385756429510420988480536114399744911874177484113448638554512765510819095850138209274379858522089669169140296549279026226702600249756303919542971508541417119732318147976947789449885060462590418654629282946946655859084868442111115943961214804017023022907992890873259942190084327327745413859086364106505321706203659545270904972096030873620414397466551317370391873020384833830940574252798532459953056752772934174888052866956372869776261011766563951649841486496877874364779923649787390871831788892478570719513199693444061439697676125549760628398331552300774641217560092565928231198438149088252389080481846369876160531132675159655986385578865810548747100712065584963042533385926781401305104689608583534780227625986224137141984439760955107560317674904564708523282263445374819980163136064552516356740812135398722796428732506253211057442554247770608465704632050627372656476568635940310581013285169790909092678014604976425358745964454588194950792549599952935324041211621913902643663632053855004487553080717574768873898975106461320412342049714148293359710227618945481165260193888608273031080018239295836987068141371777730926992402046071840425084417593304592528582816609564627495744809137648369660715266153511161725422491061040239125819646981438611241207589621090748277025545876673768329637230795005716104184246928498992961464628564751603758492325322745739082970825202425963380756685549978809973798539500660904920877032454926682280754512498058426496053451388038119484351957439458207334400*i1^245 + 3260268468054704142221891045889887287646039691794524178641199221419685444982737715606747062747699937555891438595662631663645442726604991103560586512739540604436370362015385639472668720359790056150432367574958862370567524268496449550989144820193152793823723326388568721421957321705957958206344489460728025012480712618819096922435236473927340747824707249984229648783439693515212641643211758917846567211212562379727381938251643461492661245184771721514430349764721556450698471231113835388824481818510900491122299306889711729425524353371230476932444250396004757594447874826887016561292490474427479578849293234741490552139851211946052599477484637788595547184105958804165931764120465346863705862546756364082410032729191457547231474939702186445993807205923469055360166957760789952620899570085418785179624336041318339240281128240727230663142430175047703724698187313146959527709053922609458912381177815094569894876698247343497389814775474007569407900928965178479232350538465872978580419290968238011432435666257496361023796332439275909441590232806876158139703575848169302107017537534966900787327885351894579572592295676662786461877185201374653984966371519747836365279772687903737610948042800209437364526069883266723703227805622449205755239544347660241748618306277525129020007407773838396941947121434148228524423433498658322796178447523846565335031916796205280416762245998550420888507607566650827100906759128006684932747074633870437051951343341401973479608122810563698197140382599270665016448732024611994685458563491569947214955954380828437020716474107361265793309679650011518914828656234222468432004256770322318686014836622532278035387975621855690413696531203129989963082930603939204460921276079592908209500952722973938980864258656220170820233860085962452956580023246918995789912603223183990155199755818026395518579682393150437661278953770135321386312023236279503606016406860902286784659555069513317298563890201937651656894358370212846494832182385948658763744853130786898064279575392837155647033740128999572682426950060619428065559415947320731332460268150037033578671834891412559637884102064501204419906624412808647870423132275881904855865014416005410878949520481846735076207284820399137076717420925055694772432209790243478786521020157549763111626467312180074936626453428178199941585211740679866581095146248424113237194591479733575269973746002422803462088338802727247314658620372961798498611030031525749304500839960815014843172972274842604209009539457443278315084923744132690655903100750170596692322418027212848319829569162717851999941346025242949602948161114475348891731772997401070306635111898980011738371043754781376502616689960115990369734884968985722816228100063458474526979466429104146313746647470458001229857489777423497322165361610221676286507575315017957696861855138106080344558530842720990960834828887512405981750001269883165950696691403988962671125518019155516551454250163160382692116392354193335758759966074121387043199209637348846098303522406696873301158434066302306311721430548826155907070860681886487356078545914498873986821245008105332874722107729410158865441982571301992946701446955076890681332661384323078615984555893104631744488185522819327284538608111162863126983763089897969484425247494464338729317108526895406239576243107414602157336719572209015589503576585161024779209079316640592161192533666431809106620475646430325852363622794243601041594129544650690113285609814747471448282795195277003443593069254898401928429877747906828579238224803936720419668466531726296389907142478581852927302617186792538820865895525399195481202907227298452722165540349548918031704669786384863416287232*i1^246 + -10711951329925454768571724734081339117335563786645352351417388987308408311387858148799651994019587076767809374918200288466020039543648631386790844045957925734237404453305104160740719593063366898285606430409617321025453337476279756143762912490029349317675808459424243698386768040455118887180295247009540587900575460360585535392454418695342181953033115189961853547871872916950022149691525387885605513674575182685816361344893019730291512254968418366008788643344598985465971002109369236358648902166329373130509586751302975697415515705156427718515074385455797255163259371451961949732549008147844350053012197741550596856918311251666132537070772734387544063022309625424959963698358538011914091221185096902740415253695502063043681733159437456556544047246148388961497801859297226663535666683823115271631085924331884811029555471392589890024549398842945555522628022920478116165451161187663475369098914999016589198871201062962719584246669057983413497414498458598240134715123149944550435410561456139787811837101045335857241584519319780950316405576297378433216679423568166218140526291001023543628872083566301167567296372887244887278403470635648555776316674662710354182522190139380809919388911674042911950534404602075367975307692596821753897975844682193079294991193524285498424016198980033758679379664692686307631343205527257117767426307097768480393737558727786946920657639165783680104320158357030561022895480129912149049026613502182616889938694058053244362090152823382400881540337526624349638297511143857630610292046419070627719679670017431074687610288724235504741550442949236574849661417833957384037085625657639162914592542582178203319261954586851173821361107489662182456317973138399113274789610911649053280584028318760266917057714580463948978340296004692654272759303171481078580876988519831474832520082172508431368966547904639010202648997597415574617385247394513758757814514038903479901288610587217575572731519790346144628543708843542951771949662783170059580272190639356138144500114123688787291810132780392860345024649618909980739110209001993639434346581479980244334556925876185884242249675714941607865914331158439105531521574822185195284170691866419076238807957930458758805177184825446937106142472368314941959713370944334953609201303763138007194385456642292386592842678605360165278084647361740823990280692655594728014957503556606398849004428748899138276542639449072702968419630185566197207908995804284926427244959415905361229184058597782321131626712244466862310443697772728342269645812999219534651448177905765310446717537112907120838662539837418340808508805246635191662262597359478110820419739057095277297393441953885761170453465320233720986393701402815952486946001071792092691322355809769889675945909947804264506530260203172752872109894150659106541123396313308776466224328841962318592667482608221353939240429961672310827656864721113777358076191256716386618798422978222863296150035607150297484989405994612077901000359640642778122384848496755119671161028186962128028890853417519895601687487150616127749735773477715992168017749720878790268472712730126889592793305206812593365590604634592629174959484084116682075133934111372784780477422171737074556963431196271624561333682601102870896132863927079482933713080647969116243218193976145363260520891657392069916621394714056070428661520519983732050772100383977955585123588771794927957504052050856113915959342728250683718108449794576360291201553842026620691216352532661450939860285334381177345375624799893783735782322304194858458205202676837982116792434382987725125279901202460297276470591973719994874469872527976217202470400235334546154957307904*i1^247 + 126621635672814233751992933853158401269975080855134643301190510761602769383253897489792329777579635463365068793503664691764577597308401980757252362385721362913623859228467932154917667982587563749765595164816307827047057570484854682003642654812767121981775003744776692721530700871099113478256168014061385440116594413481644712612341521416807750787562293234829619128501556005062160910184046934603223195924820741172413641340818221293061502768719877049539738350297739956999142377365856181082318131021229406970895899070064056923172275663061873847542521147783912603585979960076556656632526771211759026281350675351751220181458899260682982668535475713009934859513571343489517221743651035001405052648747289143620227360007183245583451610927290353147960404336605624361479251338646589986169180617300308636880365584373199165224171599374955503602469480679377527569972135486308437842025748652888257550941976946603800292774074687764677036597684132804975984731365067498918951588883577541355078839120000877317055590449304788173688747396283566596449086485485728352492779806130363738550769374068402514165698125541791020107311089750054594590818193852267616868686187650414310611700593918828597946616817469949682507761623661052698235141581412485879915603084999186989015606285970366669669459972301444635932110186273815982665193779532458521192425087052088018187116359759804156155527598717166362319647513497925557528403919062248374462397356119441526211738778942772707090252360155524504919324199476003349971548325033768769532184212795080499317476633435724004806235277311484643850324344476049620975162553509420777468306468046911960599559891874617081801605850870024102592448652821528708501465960658675351077493718418119594470647472465190602720266134549685102997827923192129845392243777282725607620873631818878266210358376255836398686628861238760543561500470356242317065184890636458992861709861793970441880435244292301423988085524943472175293727328564444842069536129850438454809212127519339423373409846084657336620247270656596409944546580287825300979127880727197759250407185098804631157083522856848180904584325815536103580327544644451338388050120838053001913781905207216420724022277275847763493861020633453871150390988681594545124919939044592476109479132351578026774116707648980522079854933054460573054080962767748179235295204427933204131277759419212465687998743167323151764016759121432858337075490252891640148265027245778033570243629617168289733988427315675877081157421469859330491852671810829951262873377475576487368099392253257954556497268793127298891116690089047905293933916400348694453836902781760838229350747051187522373586871316829614040440967848876239132490127567688978530614079258706038582169087649626599138720771525671078510536816999069864524751992868850885372805253206631107211084427685197054808654159219020057489100435846852239069042389713748211048946134455305402899875266738822768634394323759670607003937583200903428249568380298082070340855922541385644015566230478264815246159501983732050661744953802595758174357109435660658550676106314378849899047383952629821795066475991584474430544315100043726263689589412451267875434008661598738705378417544796920964233299714337826260642851754120669132241761031235684086064685352433201791561401222830545738044993061124974496533938040334221061607696140957367703865022926539997773385376337696984404727495363123192064630604875164669258099824779974926756017779442377415920275619094838193695028581770770791255430139109378168446144018629079428495548543721456940282586207650913857421593409217514054283111602996119566317281141295852184414186666721280*i1^248 + -253415458510855578016416918352214740025124266510988812080524721631264353055005446826252296235845001277197753157170863319114077229500635855951809286186566689799074070885670177744777904960103138817397364445923817770588979301483749571337421387940074280151168454494998428767185844326499904189396002541749816086853815023451154734088500143447439743897720868606477788574907583464701357322533218603999839964655960215293072021558363405920601198659987463024734651531802770733982295460525083603254397550796655248314915486579167457082835762792498523001554889717695838988597473478489529838516341020807215633225309589300911064997829099347977548682441812452347990627080266436732003703006672862227800725399361367086801570416306093806638125867009019563496493930143664502778353021504533565774396862182078637600393555802963335407880782658440011027454820189730846301637031585038768594380387509148292413426177493920192392822532350507317534966180043894378940580933081041132226777947900407205378133742177351043405198547146046655579042603172419382146949074221971205815100671280260879325201901512724951355815695122380319374470671676197869851394662312173368870969482170515894267782506410016121719419279509788267733937928149799720729274832797034639268902108813537730053950859493299548791389709961386265011766763289346855463878231734025296459170081746167979908766595584102886582963426552036656662489615762923255040685626784215440807673248510564907028629429387626204001057891394430810541243613083768102860260953860748937068093745387953017457726865446926114276513434976888757932262468455632326048346661359063760496431293375149708506047012810676660951332797741082412606907582123300812019133843966007359457629815814238167858809967626942803042450358533893994698020315191792766633538350462502480606013221624651603582848268004751666824024327310627650801945846086416352430765735576710393246973667618424799480595589666080331981230139284719128789979028203637612452089567955225617519940251324190542115819623091057417842643958534163575615554831473247829552097686264097309672264717874129133813417447394646480792309505557299008566763253604650556558602081237871053690805787631912587207329600152127242543349869295697663934612795145207484898308277820964617591384151551879307759862335770668757326428659538554964716451965319385424268340026015626527829585014125371358582263140588299138812971098382253745210103321876581259469244367327798349311998707562916518653795743097336380046711215727469767718910927992583554612721726176424070613944097848470986532224659871734858065644096987945022399398622355649562299842396712460807175023794934595721673904747752942865395637670770981318487942076983266608821087241663881686732006222440932167730479976087365655383767977814116824722500032644411084471906854694787251669201333728341746076984719692081753732729091434257643379539655581130039208113176989309749785023604324068860661053184937692935329650328288115927639830065011299730487174219910102335224874183561779843289134498717159893356667696289889594873219941227531348449773680683204999126850687935077827251442888233015462636699037561142394733971717603216103136453411535986845916395110053313242029222961642958366253000127256103070126488620741144977888043768771241461464955813474559792940650224078853196795009524897513855108893428176156706291198624191538368502066280637981333128255497143773363757557507588835431065972317233156638867788408318995128461879630797141806692166951638854658759010162600513545725393180209388016512463818054413582133860685124194775401491065436931583895650740354571685623483390541980237824*i1^249 + 358372140036372931737281912206517226352255956537907956062866088659641137111295301853045882051589791074509879706737657028406297498579390865164298531440175049354471373461730436463881685523022492409461426743660350454064110004727996771705776712473758311809036581972646721146760857247705655905271716821981340932363160451911722001015346066592285866781555822492499485994766777952442149680710920244731269963777778885111737544573314176275668383154990148814399926024970656603671812994592562160569119686298335913949482969965235351146608905514468259539606468884440890116464264951687178212071544622837759301260512389997473843725264866256857515981772159542857929771084830501154241607849500030408872826772106837241080109834668973767737274487326602495290090189854184259660977774008669253591902019751675618958908441392199220426272577209569816969613452065482070919135507950628306907358385967071768294842245192621548414282134572591488736055551921653447042476480962238626250518832149804581369056652209207513365017591941991018538329629035040546965365383985217615032132681594945610862816725496343110088955232559554484719306350656485616720126848898849217346073723217272342528761300809435694034638477504544215391838237689971296214644478959592545556081505577040443804757235937141840080720315179053454505550026010061641912674252729652475203002087401653976041059647066100546309915944279923487635837794146609434756807961421724891228568190782332304430484546104169480970657109693397936915427203132132775871303110704654935787191090523174301797300402005172646213064759113407860566507231826488652933157068955169612007227396989371293207667669439781027300995657526298837512331560539300370855221964529737469615264645789338605398922842194707754905251131973815822913354376012621453125009489793712732294507027640242886423559695397417211325955505385286338454910160650123052705198288949164612081137053501374833824992763565910782219493974004979320233020191605589761617859862210280040755378536574437302685271250050796840787066984002994706779380095065520816423941894203923378144983375181612942544920706414565645146044791548260110789751946989793596358166598439849365765288938824643064983594359615846122881472414566476702676137681521998669208922311924103602312375401509885063165858425156736735602877039246075362929103844036203705049399045408196418556655587835498553648740358648554398297967277961558766707444708809214688371732261405586219699058301361436796321161501912971730099746490534343014755997682417234740496417632539959712587365198863042218911474444206054359706404607434715570984216294549390489910217798158262679863897279232914582011015757064958767308508028526420304227816522170314183905510477184594884092897524417191879523323408322326376373734823554531608343024684609583953656051783920603142587539868401195289759328133478237417953206323196364375808554631310345409282615851954574698622249285722398217746218408917729546336386181399311302917951300222771478432864477390809188707676552164217710514792497728426503319979504121262431220622121270164324652629373263949520668821032100461624123954413341302990428909262406986917885010103753757274520834622861309489935110609821240182915318760136969690949433115247655478818716243014709764404866257212284651417624268864677537757137242581728062380430569627305431790780041709933378997204091863684229348623165376833632002398943325639570923190436502826328132460308241648665982259414377828928658437666426893901352431329229057577670262349129991611787531059282614348336417867563878417338194604619588463788998675863825410368063595735270702448640*i1^250 + -264283090248144280412616037706352959370614001741072669930115635857212168251136911240143215482584536458534569078827150910975342785114059066550625984153757466067801317079936813784045310230008838650357753910350439766131106794338876886807450573763125352062990817430936669661943068466279472971572921067823980953430049595235823215655291463561039144283102486665455021901971380060655153715178512131929254876770666844977586131161340166984231624717939722120602042946387234720978299412044927056771235852496960197416587399093532255769188226156848799296298755468134098767021455051747483116914971235406097869098401613007258432892613404937628485694553345789592866229128362401153946170655171835824900285354345179344843929069896065484642131954875593504156856613181189086756349256882972801911792477943082723537859377697277575854916426402674147207562233837902189845423278198022110969902846287297721971836328257921948555176860386629293222992688224048326502668140476223627715689370996509045905089430385471739219297954829005488392308862862838152137903054758680638224731086611366036875273402745341160603559849299422965978263225613412694860809329592139841062923779336578195343053752296552962264764127756643371377766322443764733034080519072773141402037398823497737684472181497077472528956065406651594084017643339970218180512625463816810057579259570193386901594286997740919060795184720210284157752061342904302364399495432422823982873433140437921002299126106072645923384656022059373397813323014399335879296837415234729999276865381200318466903066168773344298634751006483438317857530648964669862696214617405336168500669645385188520613089546310490811287817278270987895177326981752157645490930701803667873932593103984844205571075623493849392065174908580904841268819696274146810278112593343805038142011389904586233496816522176613954684794540149986300514811718938074536334018805433552072064845411139268414815198351746917433270492241099056614810271101573168642024115123510341793808433696986065008977706331982918924987438786498020567282235399482062896382982534139445630172772373129215933872929687745575460371275333570748189299315503071730578325122945614155409418458348442497445931292598041906295295277015121791667469730821226409722102334395342370723210754712081126478823015437578114489702756216936557054809935527936054921388950666857500556241332124196016154619870344555480967040491030582164462749512990114255455992957028217267545727101031721704047053371118043586098870648809824397363814503207625248615259998381270251289771775033110781504333508076942939839745239457694035838706491243459795046048947064886925333349394866457386481135405878424165763666469119510808301540329673631258027364142668382574091763162868430945125382109746402291696039691282359538655344771636630876973559300913096205220325096356597206987951046179262375985015891656752884375916092734620035027672488880890246965903518348124554381589140067356401508965729068829678522663834122773346209012126030058874685052400493797948716456820653460212585994805580486206360099580773890300222676016204705585070472955908481381474589119531108147303578732255399941263649194001658999991495981344655518997762763139213003143487556807640242178414859163211797062800673993480768988443379186835714241949811557315410415946765730160103100016710400344157984700093357919908108107705830447993913685702474803293536627580045774582223038483700453252712361937217281364456438841758737593783724602117263243317728440478850744579670175400804894941742951381520145328107270052848438367742075418263528854875840948133278437605376*i1^251 + 136854810522134513701952859395048454028498562660033455771679574385027848210580326327127997040099689792989902731648828301848697852414957255188710293118817938087165732850155187178353989996536992594852751859091883810288372605025000564488408331886874509879229566243128360660392619160591018678238262856595529844194216166167762107614371572706238711657273218136169661629974336214836346604703227218316096425756850745114574483007194252292363306691113550992645135137818709937568214337323295673050723728169725206949063463707671609610303124230317415590454820726026637416840446378571085571735268604113725051148889500670061182961013641444434541811355630892166772382699762748491591058481710511993367376540162597531125259591934993702418437210896691693084430288535119903413949414332999280711963284354305207170260581568924408279160147868927637636042872449728519038901217212745905510984234469372253147521032592102794498673145951291393281289327458126787431653290798431114349340140842064444298682838881210926504710712674967861296375880087414406900988708471494853528253917291260308041521804196391632619145724161937021134387846184028011216246399572308156629841142834989832264242839045501055639058363292447085019283468727387239776891559106023483303534356319675738734353993232372114061590218736069919773875756400217459040786466657425332772216501812175419633348928999298576846011078498358642808108215121078884251210462593931755834436063015518399813983366469826546630008537149541758157742497005381865099577216648174710520988367753573460757832266661146509182236496367556379846228868615031104098072545599150807836274987696200932072752301355252676838707147719777096371503576520205310979623002399257118776126475539930654638173085252037708641955594243895485020026647261704025525569220196833686818704452563790303355670951476803910154618397495657012233833610994830731487523805386342270011990674347576315404545501382418688617195714329200106511836833630829579781585589580730077164918156848455661038711129213411642938572005723457747952384932477306162326831452632534799403849087102647235377328162894219315082082329774879660079181370115776412870669859271358383518769005128468851509513169803873618137480314007453497804265552072013588943573314029219866511122810373984709189263380383468142739390614647651688610264298733788071073929839028216496791003161210859898547214307149749365439820339500945714228207400079441648543112174885688379674499795825969985035149765168825574975927292862741958481384975455501673502853780839430592317857492608446449274913725784565342480589830261795861367363097121635476374500996916582614572214604556391700943517859416428861728516723370024586283472700298878629409257867526274985523158784147083488654658179040685346824893822949700887752589934907786342232107208054490364833252979013056115978352212644751753031911167173375003226728980780865128255317837408440126385770059504347234085662519721649253975482508609375790017438538046567672746039868698832025679673855148020526149691774330713280114455315828865564506190105240762350913804796093345230829047181700306907771513036377714481062328592481731998867147708263727958463040886577084416946412323391786784283904806839139838049338270116113636764997953201795597476203617776930065148262548678255503486727679579472050986330345384528545316203762885567350676245582736704126327754948071993450359002077311982038655805146474070156899511123724938482967592112140699217481634961640487160205297054591977900719248140811630574855704589168410467437563874022367875320915948093503597390543716352*i1^252 + -23724492259401896741766592771194401896374041174310750063685379018312184903602319232713327860727044809531985771877782060943891688355957931649586658605930352446125680628382050112029606226978072690865859304482805509111989952246165127469169340641834199399044744708123976611109298055941247368193639746044523332071032956796193079721192144975114394772324462675350069353936055612146237408443704478744323589189010846073801306066899792897586999486838900409369140195696762425265787700082641322242884941557736172441806994747084707911874453633172357988381251774420734271330976698998163013306259607096359697122400931364638936688187175541270430110613908686470607181485288630997213361033072404051874359550972549608313264181538374659810690399782100528189434690188962346205856691291494513619105942859635862321239259631100066463724591860618902474851541699769970823699642779091936900641660101171793200870291385307047809230051130800263440157737906429729564047367252585624802227265548866250402680113420667387557722731659260229953191803084339077138082145548456407214174480596836115896805106752813564575309900233892323937527222042160023751285096735148968802566754600623035168153713829183780890202872755615567850712733658606963571425769863731111206284793459623299768047423854505300801334505609719217575488530904948568181696579849260026104520080520862440591919067336696218022602241954960057818045325462176666317500390070086172762646260126824284036924774599842131751998796317960080220050454646356876571683724347612365525828531142090372207450177227505961682104019411625053213902971823193247218742040005017142348968343606903738158697304777604125176651380137701364982141207370949341295648165523041963988104606786877196766767356834085869841420806565020073029073650611377648342671915456625791828649107454941638753969638001710921516076217990216615578543749441484971030315559137161147122145791335748255187612030274978162189714191274092391466255781608036834906687911922384609056271689358022931456639451086684008396190944521910084942076509166616110688751236765201744005143621241805928644759091159934307902432733384740394547758531666748530862118412837678571288647590988416747581960251779539415221323433489849168180755373987460318024198885453535384375873246539277356439819663925075353332399185773629600560348293548420554891334244783336143595783890262243420689502216515819499955966330925933005328173805725306906935118326606145532398648830738905439329244808299810860422380777087810219687965618951701628230964796097828731623222709162854984300751251381976059591078915443336476986934410296785786634378910219564343612076435278030998279553481823057436898083493295574527487840861705288988585780546281754241299869485629636523082938289141354772358152545451442835080625246094455621474416624176220005003880063122342554297223237819427763320516063454968616964127561271326242824006392872010476628200760869340556317886576794759626312638120914522757950154463963002753585571446202785126770799977583936042165759047366452844637234110099924184843520903286520081864085447959299079275875618669272158619359266871822294339251876122917914236339504720047708133076185516141144901676419061440979998340524741050630183338107658366731062844062001240146258766182643594003672207617571318124415203513377259493122273556066914613673235128445292618744681459278570617638844108847109392166487348178777651944597630945736873964938589590011609793768504804416122871372577035113962663590450357543202958761552443447063297009161598237712052969082147302713196658152177664*i1^253 + 1738280388312036140829011518244205593841077485058668113959187348361696226185071981066856003773558193234951696217252815368156962156324838674565239629130662344855199723993616376238477664159750342141190236420297663830498117139747031088153407813908208074000369572223836130090672651450516411264184977827959855033251934998408528183826668116036683259391016821589169750079463636490912735924639129257640642848321561440874263468794490451136095595359011617790171476738997055886803826395791753328031276915471236664394535297630869635818823497390541822877067742951117533234012384938300858764678883243904649795577589506808588398021629071361313997198372259192001315715085107089106811890385697832354661077007083838301567557161076521933741816328547879341742189034888165399286415659320873341695950011744848216760940253697202137453121245298758199985918482296778793686722041817331074617321810051915236967233617776188353485538650540892989865592154448634909099572291103485665529364631219182307469324786440528853719596680953730672104751918263706211956977544307202105974291912377482645322005453196081919578218888942776888968513371574768971665598474941807829194162969623679912345278495244511846599619231781661119445492444290864537064243946664091353262546541139469043579160419377088915332626279095277286225492690301941906366126124157798244112615012212110288924157382182918738120034798920444979492111063558534018572223857404265474007082157613687308817128949408494078222033937391709157412181265353475222797204233807565910003763687059302659828903979603040139987893490773751185284502473513056003571914330899419279500148202915413947072600732896808834493543680019541917343199304280769119007460678175373620189851290978110733527927958400391142127050016666405098650093136100464564766566463803459892265050402747341948632649699989533145421076415228308257101322673304991515236665912411435744130518258147624692217120348341000194878820574201600538951000702201009609647475834868007437311661180539883096790353129218714266624316814816477014904554564922833307338544297004384574050289057845873126927166767779195748654378280613462656998189861006748271401339511290939528558221953956066160197746830395008793167839854812579077285726363422361198832968274557708350693181833962626084108169193370899084990697355276325622858477442372792136921678804496341352793118422324266635655480807078028471928031294853030324320890336340037419551942811641884240276482158621808693389807344355251337474831399103972390771483021077092184879085294496260122055453568652790477636015988068228194216680101923936504014674144417622525016614726190016974588172484935153622593389210732042237459786778464152771255584225139933318950818004406697982370653564400854440918023702332879841749910023832562352164208674597791513516353225096493395571287461713983268706090467240109176260221135876236953364370854627239066433429646013045782985780379239655125880276572617944997501413228489817163194100383180025406491986539478983111660213688898232917480396036245548159917505076453504054268908226107063221942528969374530395658282694349380869079615022493566469003360154770046967609876226544121660806090779166927251290930805452931185116501024540356943005235742060259352697669101557897809395635242596699007348031591309467612228143866339244804764451502490501855766025394438810478462455762692560245101303153844514195016913776136856103172065789411823804911150803818800606331083983182387373036436729496598627498103378622909602776946540793688961069834550050174390219003643559936*i1^254 + 40274062714134667437386875335474724215302487965011069281027578660786759530945449215651169240375228985135334935378800390599873603655871245148170147201083970889936032296374762748660791996466308870568786021622915185958140880148847039675248118369049279085438828841289742509225337887711846232416954635750814586047222395463959615998246799076035402672849164378995388954898738923031704527883758115937186283986131566349784474481413477064170333297584102760893134188161574524642084374693940351426088243444136440281948882512652165172014685228701437354519665275369321192700694466303099081575394149197295764901245724704881108714455688246732286270460087532545058261096220454308209246881303535863464366832145608865152973966360048384671924273513679013561168076509691332576074716148510622037251994711255693206111638855111264269500558388255045436889568680581246793857173354701810365986702377517661586141491562222249915999012646791178463448367179449190667221476106918749888890290080412541937156678749095263090854014354964620482523864632788169174963892894385450643736221459289027978808831696225298280774771847415216781986563954308719879486058999338857721652582920334072265486221882652793026983346512022980611141469061924554659237654689674893382879362995880882502056776737347288211321598267002042000417462434229173496599999940185525978344800743944574537839603327496186113184621112669776079922812747656640743681825632120184346536013844754347036272213817484933933793743080611501341271958223107088067295265093917644724040051086197567788030053701016428922551174986647935440120025682110464068556425866467318369495335267582324353895282597771015596070807009613108157903565973962614339192424675706283920686513676381205450470752619473875294766603282465430230407521698103297361604479856255600407775911141712886079059998099624737154274600507800414709211945843516987607852226483215379702534471006677854569439730873547667421487840428770106993412711962158899887934663741544626613919557942656719983385399282946610418844467140348866245293220390846349735720802859197976732960579065291290424223168585250959634666342233474855161976580322709634135295883003857080174336022075821849538347464512355609242901615170111533603569429144241603794910044030439782240131269638912628957857270046361068151968973022748964900464022307812757195081386951856093864165852284202536589562844083645944238011138356668373563838997548250657381474146517559455590288215174901208953334194390316587143878707045946814206650620028329667917099136631065301557036309453591634078150999063449791099800034777699485140511290935034155129929427455614917217806103273373277758166175230942768185286299823342860071369203947446580855307135784312348575280857855767857001311442371700046008741414478077914732777291743000673285649736437323955569939063350607216088959412750885837805625702569569943044211346825573301636266891220536409711553050741732270152207498592178759915469765465800119280779847789059304709372999428037529663841140280525218125013146428681056203438533223115140094328268265075337806788779344162896612005620531028476465799629763121169605561493805030333220661676980875660530597757336439501631853094259680486384971637569919568327077959490856915815737990970894179943166864212408954485291301243947457305914227400237773637116130260696531850986995133022390098154227964432614359839441184066131728106692464974975093362440194789467028098906123737599322551128203338548627735724288237133615687293896044406139097685970417134537856597012512768*i1^255 + 2069528746465533488946485560905138657929401329798074081113234877120761756700881339652278683873721664247504486624067261773265386301272963268856503404981051657758966621186732269762479318616877127380308284672703277581751696202760507056286323529173806320686649243906066254560611606276624127598448890223081011453040077864428339172979192468291982248448040114649559609190153599486401290237671606666425457303036818089537159398743218909608133919214321929987130945345700658469101085922596204420814889400713259756102741320769335220814518673334459997354165084253490984857734632824974493128349568188513115814243242683390992996123790723846200085505005951746828570237482710437929564485644482978557151061708929632727670310459485195302394316809895044016690274620654391647308298247379988887704091115513085219368767264242684258317228853841130943869415882020671989885648746374231830406691952293759819977637493473453904258878474141628448421399479327222033397265199747496233277973086822424807225204421002664518103862394399205550741012203917719302911617826579418829804781976383411594298880029058157521678128859376856758436912096462305757725582973490987498256729970391625310633667702885439243235145080930380580557027286178476887231223278789534411519995459259193893759309279806441466172493815022333518973484939236661744286328967159352397366056676768902487231416582066461146639357256213922576141477391785585693377728440339142941769026470824915219978109854354609009173415281391177234751158708087981032693654858216950222454045246151269162023556986299941495300181165890033257955033193022012846303319841756813279104674552139605704646000157380783919798103013132439817974523187026419886311735049207528313043996101375543164960809593223452845476828314181355013906343282045318144591773538640660076831652336854125215619582320156590991802279643607275330224069607069807092636960997689138297355032130886940528461311213301761414074952224741702173322831316402446609013357618185694426839043840651044824035808135978900564728408340160209740808036145813821031264262941389641057682254775447737801985235821630497254481338473730848813933430695692414863680383307003420612514786597300599145732947262856746372122883677158892916579375107861910339495369855870345969063805321005252986658911691095449973618958587610574381853344284271120164423785101834549216835412675043179888262877487581372358663753173468050855564080561149196237152947662471010935452163403519404324432879688796093910258455447461053960090760342508443494905915949982476352551026422310241556707690293890393633701021229256702728313470824958189354535578240507600314297486641626340606788749621324094587795469475204502190743687102795436326001139177595367502235760268847509895937458616363601551932104675881507899994422255089796681309493655811828390172465066612088143316940272466644029363057465634771353869801952649629963839601080181716180569100499495873067224757781402348863981884348188731576095299439975245742717495155958252446264581394878441905222177891793525273000666293446924596926191730226158981791656868654630169541169604232202281688613928767506256574608299865578317926553589925418886343587594159327244917371672056679782654234992734801535522544980694937758795976997742469957895537382778223355403270470351061417683252973970305645081597474768631476211000936881114296982988355198306383316902352850656743608616019838835645150665315241586857641508647804689247389307720706915419275388455917775652513382704344139157401402827195023360*i1^256 + -2054865918925132109758875659689427341998719032167199919712222323277476220227053768499711157033130612500687425185399888597287858754663349790190907856246620364454457090299053015979226977251973826773085230837030652796014046470173456231973979698618378571878828808450545503305576928807646989147484466632002901076083734521395195072201096175178767600696843349489793672592096626595664351343770306681394435301293540167790089694566894224346386071901227901840073651534324528848135906009648402760225168700565983815288991352302395851716582877152143876028552038033585858102946965601802387034648712993631326710425777963494522759109359092752949048537354420459832728646886170864809223404175466523046185311366785495918759783312923865501690209781452392448236886451974357209022930929297215483161615245166631341252598059546971960386679900519437848998810939973526863020197634910360198536801217551127208083079880600254573598500617302921695261503025072392395859775494977009325568189600133288431768113248590887610045812959003222743017361487466841611719362397840563922957888695520734846686256110651131237753774811292547304533944860309180590358371411888953696996310351744909170668761614274157125297609999327747039663407740155197840050144369847691971661624504620363744518259562076213091248415808761069208347196995338022932068074313941794387452423992934559079544574351840624709566670610106603465363910395747021504338650389673106129243663982783785428210292655824894350804954564236650658526178491005287605044938457153156282270909036516047734597204002351731328107596389593019862770257829827095381842364738120347846705458254105523927584432499633198601356633533082622118401323030139467831735596354689498582718303005763097460890426587890229822544639694796656685717658779205928522931619669595599918954071717565874996380643003558123868542922525247480010692668171897285181986252307148414464113643071398621659320049157938903325813276854045459727505621572337318577184061678250153913422525795867445745150168965045584048690528445126930969527640638664788219295627692527857624636726123050717965986608876189207761767677759138797079706335254127003183453022469626802784984213521228729643856235150236414028220409423856405237624213589488856786799273427654864860136948967371209444866163238589045363208684143593667863900437978510636749575357123314093342224714362177531555160065898615915614901429102038225564607108036338017743969695357945785657229653993340536519900450767932597698125964115007699449528650735880852183059267103253817735120836139281257028794223746327940916938234018583803405955936851902593102062016078691625460992222325174123522380759391963439800105712607051338649287115953006654985934475594997393258421443723954322357275189810819927364350195594940126395455149888404258528956450151546389388124462102651032560296771716787855680734580791255241841083161792711062535410094639502785970898393054506091213277363259540442422187555101461308575959158668693220924319916769450577742996379762639276578679147592699197929542762150044740606580029558377885891061688300365801682664435142709280282846128236886628856189698502566638349223228754999834689378231541210384859631333477099848827038303671919957955725148580461822030797321380009620965010851708893818942784785907164865270180102869316381683478950502680228892385328650875311220821601377613656734698896485531004669007318842744309550769565057858335235420410796674532794616446301886997215459890873815778444776944173056*i1^257 + 509697618559272878407348234809498050603270931625624486368560901347611925030290563347051154739872704897194415082714628865261857214096556848746668628181353890940272701998346199282763843392045561138528963113750262889176438009298984916000690049531072325513907385227218162553229780806379116335514292137409099729688776783285603343303798420294281048549423267306257637047348290797701060554355814556734213744778637260499515810604218565495098915539862189363519655923181357147403022404680188478119242239195708092606381037284741687010890968458772456693551723713336794373503738029069687661649427123181606759653149863878612315167482102912284120912719368996031969835259390297933175378417262265624861167465778378519680977813897637456777143367805768210477385312113747612012881529355000007496779289819024788393145164196122765374617098910186023210705512511249387001603342963162931086192421941792180644062115206661427919530945572545493513310190256229327708529508650608097974149894901100137112284878506876587229749866599295591538685131692281644268546629442779680130088164598795505192336898952717031692397264639698338859781113383033422421708236804105113863354888477303381267945329692542966616341453736488017017300414345728801679372670707853981244645589563832582492564893934700063314162486063932438953008055673245393370367070872267104669737880336661912750923184798385014479803518436160896464114284089371582979985922112001755033493389374522907677478170928064817745901507078051810028954073702779163860244338016508965912541705581989201576373169267677234854814795478604198741412499568521628786600091155004139222905855186582987748217253109126397169306364593340090275646790541376901769300547023568137929525975982202893759590761442476199191420644637915386468677895804858307417770652433300356911848497099619139104194289477605142523687125227920231645842047370222127483294266556499711433582269370593997161190499716648033534293236142181013625010769099577057639188028833543904182818365774718634523951391872339324078547069860906462176662753015677110573867261289749900234753295869709964712981109312734337186943832012759124795686524680441122871929693536862093332294750005171099963594394199940428543163384123861610049260520965023410428785488769050065526112907016039220925882277461298755169386568312209575070098179306665083706951040523992594649498291831439829462659293365500004643497070488575140960354596424276757413785707500828960826716807435429625931111330569800041164741847476634107893733263263442071259172671116633527267875337973692606720804207794241541799525918616150140155481516447789615844651184727436231406890201998551569565732850981224844932254162555253871387418196141780603563956574024673634422089182370431168108280578073830095984933961420238934744272037793705717408032627345743863124428786518143755842736336562871460962142364887026363838190484550005328737284234547248825571759557755123862213510595659877814277528729663272587030128824544543622528922200714839736594907052951749549555557646804309741423167445019704929023084420760533637474644346479162902908356745833505711567600207484573853726124247514995644784154180740597114300037885636075846648958845159182390419613485747463211749409526075425453106175589900421170307298676192299122397031745614405142869378490774039249664414858001251735215467654225801450833268461561122522089551871286507574530506863143177638526584838255484785934556928773059157249606020027792249323520*i1^258 + -185143768235737333876776018038606664841854147420435856263089457060395181159483562152860479900280401835471149954250805424816010231382517289316557344893651324895661314537516646879498060924797517417446872749587053161108030206024904906113587204759502613661505112783631846867324187398707292137196452759274148055194658824048101138352817340772140477383170880218242348141690821313461095350585655345694257968339141928505480025674502395359471267811265232805095778183274457954357237799584125115100256768957645686207826515874317897206856783090645749107385693762809077360822365888844257018044433160458562336889308008798611892116041667669199048924078420367154373089062467576076098633987856727768571408026874263699408163013507811734541651822267796688287903999279863732687345090602426988911901641827763647993207265113745122373814899676944147471444851984108673496398939930232841150256875842878102750680273416354941351488116989429726030463603239566287165925502672359567390379076751191515081184076662801447222454934796199921751960647916446412969093780810582384503284710158589777773580654898042292912990584822971148997580173553709924264334560251751983678398091648991361039531725958705723572872787076609651865712860025485124836218995664443565776646294262520543703111820433963057117176913904177419216099707237135620123437896150607872011405336954587462034296461390305822869299037272799916744030441448745324935402822357255094935275543250970406080173986079211284439853646043892459245712354939658432319011375555058871062937542958269343504292291246704708857170515728411251777137357849520350686138148585596233041509582302883422212467296106460543163436455444164474826180023145901963225153464368165342803660967592296349547902987994150077360710988869512506761246406834448665295541574709592383775514964014251759752129157464194641477802811830491508581917119324523491254583488004704643715223271055680322678152839878924334771651092470948561086275496446119079931723888949350686855287024086612037768948681678860944129115736085980965903013978685865212680819339413279452339917147320480773516375826058878940750323073808267831208027104434981829061482382650341524815536804253357782804202519963148067960855709821150499843696327276531746830799139512860500359495306645102376048551303571997651423400457015737724617273086449060147990749875701556946211149509720365690825280049039804303257091559394920065604334113083205015582400133848481293913361790498938997772074290872256886256166135638291465495685009758046105432333938036336753448084968598175020287122647589172149350811282231336715113033857143320981754709313631144398466883375953662799244284439043640742051080367273848331925418906168215694489325424268370098061286920671346476215684458064972350937784470567194830183243920917005899866664479399493950458141184181497984623443481709641432935100408237668055491654491267511963635639194013579126576307347436702558766574035929495413158109955530321946364934562675903285332018380141538055911735208190373628006782846000633595915206989877880235113434491150201922730714352085056470729919758824107602142736573017617604613058011907050970752542066726324746904090326453870318019820189640667387141125679901367856869270655251401357136424720223485437804632243150937512085807359574602583028184154611170374758988028849898090629124737989778275528446448329560493514987998990960497879827635098661214319637028106866403265925198381056*i1^259 + 25050065957392082512666214554999265532402721557313350234756172294387544355827225609373159358394657276398367028975394603903750746212037051664654536336334326209088916450442558266115250382580038414141417293045044745141299367666391496919744159738817621939056358958480919277069074434832145105781155040348011154823992044156420248928990219312692979987671587907518248520467953683224379211244230101863228188488160293076723101875732995329145333044846812972249276159797487128054629558675757140651304896074757039641686739528919835294542527959273424402813167843017899727838185075209568645853449672725447837552446019733137331797489966407940308151738775340967347137355412332862909604497309203361914571954718894571908764676211234531974414982438506227546436822070268531057535725957482255597999433256889119666633323681687674167043456591959232955735645442383238403226066751470619043270807759214865362774455699915075837765630260287766575159021229263197647015084166253104771414891447971654311257224622486453153393157106854403059880219798772793087378949435216797943670798990673374192980211635347996831327341694411730314713591790563673963554614199718634754915377737191811651939027900814593857140433785875598084062030707555379426573185337941982437400725860001669266898769576891027857996548546068577742468030369432839197559390244366041651364816260749161017384344945974790512265145174943187311443219483431111108267414261367495874511018989126764393009685534537901332995833652548445087788357517109472542995373365063363146752700770517756344430819656694022041207490040312434627326541077682865070488840562657862557823542517361070373005579742269572403180604754781196507545955649026597233377134213140672002097675674063083446788526472379739007448767729563714713982349964865393258007132258496556126506515423609236702686810822150494913975074372662698711712187243226859775697802012961565147649582412684235624196359089075162957525818149274457727002748865736005500571629370288610695375452788501325800252417197690471421413354518293899181743341202209888075299863984518037338367725373315877215543978389859801671361823207245687578874025761414774732359266271309038337262163853950483020325476763178850419302656332489462674365176159428873974063736691736228846025618400679828217989007170140323993149640354891910348294903552464630756632067926893884695040243236379820796048042706809553506990112736714151835649146930820813967289660236226685133599835461245535338825206649710636360259008584937336001606590508075020277507588689701151930550159418778632981377540623981907297420452678146662471941216379420472161540684085883640203884119766004882686077873045850211115304743921034364468949443459447786647985798002246285243699132756579461425234786601249379386579637784506216686667789714687811424811984249581138049975887032894624720838042369733681638411703382502604081038875521250752708503404766410256359266510871859974905359602226570061687353937529172512010808892752456873703655763420172089351171390649565564232250864341545553357562093696384973095656201332061030588804911255401088067318160503646202824813596832584554055222922742841411678811741660886841030848984633483082197479775077974248574055095939560712180505912519606016773014901240174480925061520200280994170792582458341346945541982704747763889901367655397297713759167252764852522547988367424994443469329958584030909050970253325127122944*i1^260 + -1493133071402702242719557728935982022763069938711949940529906780950635273436566941971823982683672429093075298028569189434695872545961468788774326771525202490982183408973562159632850951599084504926670047045831162400920478036153471702015429918137549117889170416637448670781546181177177592268694915257635082131846614675187616092409489836010820587322120550108827707908013694162358332669895407393890500546998084188763459659292434043653101383872383388297891150923718969964329366281453338376984992458584177217002563809255673441987063568638728711967625869520938938901598395909976707973720103913947124304959200717259586539525013328557412645613746023289885391903876950059205455468265320296128087152160929382659335712472274686189276867246787533473950993186225876784303923788562527800716467820376267232695568691013910560937877617275795878431981016168853997536826102091092129207320998315964613559155461373663618527379494715134103063020717720555119934820365535572027494938543594098642412579066497002751134016644140678919473494280746304777041629453649873631207029707942042356896611474179014206507046352924544136867078286902216800832881871273639861477221207359879831955144429316759975544578306200206626878540148055421641959295459169413420850223367295980237708843900535820948690289377555747147519494154973599537964657723101924960537454584135356436430818139530384989611160592542186997409464857933953378999984075364283510992853981675117549363093803492474303029584713708301413268548084212720675802234225386376999546877047011701977212134113699891656139141227326987893323706885017200275788806573989185681858764425804391539859179861092844920911522492923641396196765169152427490636984224964497623327436912757147509101043081546121901120608425694486395062643635313608837333639738544402786594247866545712620996864185042295631114041082080727731377331750336553910217368221818322480433850212992816095400152515043547846412124756255040327636754699341632725885135408590233444897317784035910010659614951836483666872758978063157544784663892658529756721322882117606819820677738572857733531444176420318499642719073781351801633074470717647771375448269275432843812300684808555648866904179630219717870327671533084993865107263930491035121715897641695195042143456908422448733319826682476742222482254644920596283603331840918982664977840308946587973108224777722570548661970906716058488652248908787834466015776688633543979457211679124192780586401722432138983291851055138613599729159313027778968490743761597697589665106602000913847787304307720381880646163587240198387690155476629137769992872496475120737141050410581642336343315241521292149110674348856671714222501612316507985815524430519400200170533147862771249680245659892967345556709137691565690446767361082552190017439089998615284282456439524134738853405240683336007233526339109258947562016674601529409664636198519230166322188033251748939717811559418713605775077654803083506631683546580241919659802720015280968299867354644457202457210364080869856473644412233927817678450921541912807846857438739974651107258065086019944146954804690092693712765978446557211327758352241430604343339355966976227731505322014621284052043232411719401256712999211830558909223618698230992786225278932297263475937261734588564670770175280071779415057997489356816255767468227557658358849692214799519441460922390447972117643264*i1^261 + 33006817583632154515840547676435267406864268172988600204861696060575316768936220224747026461070175101125111167718681413589228460481347568667811693673758993357215145035818243114219026460668326829186990241265998846490200296681871122660881594363813289348323273617280547078824918349361629927806690442703036006077054158216433924081980546382407014604107431999235816156241174234425550728308880633139606807979089012215789087725888153592593298827485359500186676827843832264375542796934315763417989055150650922911842912811685100835113827911759368095026734386689696013128214814040852268071665951569265556989223933234130631009043018004741102554403012863034032249899865935452926162777148980423120631299059791994619225557865755560904014300684273623371944466909785621083496897229079797764903822426048123173832420872182521811786747133846570655099082773357861745640787953361333230006461359950906204530187642595444212396317372926881020645818005645661397797663925496352632349398726823882420080337344779291644236666063820316018500940434283035827791214866025843633498193134821529148375876916661350173469436868555652478669971056658994110062975177495988294173083969565279171258833128625974273349251203189781342400888341593387945037834220107620718396944336063885757588286197658835144988438966398381320485698068480602177283869260976901767491750985022038023308104884268584654024040955669814164100558100999171505295144317970693195844974600295918073844097417808255623372947904055143387590524740623258673155922340592598184489727056352718977034675877613294468157625791129572259610302590872454612612983414060757972688813457919156202354889557479933741856570468219807117659787775125980429505403027645440145418227436578872999665272148448622180943449949916101924724727537918448824941827840592139718242542327667940923619349784190558231487565553044360527614651531993967606012348064625252749420535284529521531843026665536521102583645859298937886918680682721105131178742229948247675264480436022311774757170265658188402927766692874220981766669936781121583258610839315895541545809856237327853925848597899277603323619938035916626707355854495964945033703527000528568089855326488951309225414361085305602745547816745059654283681915517862666816596092148491074284221548879673796993117191741143813679669474210887063216583536827853340195467818200757145180539370090282499700542742948812214797696835200231351269695740150788533565353305409415078372143692780154898534000547561225243199437156670902709001433146769253204608666728287175502520866013144853978986835850938283928581895578189481169894880438206893500944705847296256668459061842574240744135083239962863919778144826463097013912201486505803778883788475970389422692754697266406657831606995482338745195623350059346080769022732524669002386691537376312650049300432981080003828167993902271822206235955144581870467951732821658165309571596836681238767497408619906935352259189495722172096276146100870351958851381571916749171851946152845707785934875080341190852600624840646832326743728363130647822083724923012513196681342453854197332060169806466330624150825363379428509115756287908808227785248737082893667452687327460384515463666474446484522829511944551485314934273044908216272146824212065413431311742348277407435589335532383771658323022331902485939395701398567308559814095546613760*i1^262 + 68808731584407087444155645784541084062243171844756323834452105316590973954594384550422571413610676033127393922675698368528014519864502052583651700800907039569502672352841230476411601152483836986212686816613185165070895520875152586162296011261276617217909385926685280722594511858172865024161568467418025429630357215592401599874842945228133690410836529800789089223053795660964435153613010771806914729425255854050482674708199084183387456935224916638974462058993662577145673829121947183218993086520389283018253150732079464622966138002796299966008995067704494110619243000571736191029520855856264114869966977933772624665520531196559120602748564200775494106069881800531519618346223067734862674471579437288106466935903074676476002070660187903771344389220533156800941063589647516889568352647585750688367318660064009132987921771697490075339260345803630103483073124494675695964125743416481480215168945477509094622777675351119813425632538794068342238077941169917542736179406403448585179064416859696222981816115334330207731040757605843354896080349334778494841675626033467633255163900772351633566676264539570347817536976620639232639077135583970387076261565460718908879630193740252183407190622137875297537264009373904049012453824235245862695691657389618282507005862811395265231815482848614554283794107762220884591815853131943779597763334681072184626262946449588289845477032967611757751291157423963820642830851386490640907325345433032259346087971675265132445883667867370866114435942384187741057861587801561664805602366217499598768420213943685513261623127768889609872395631824435149219848731357725533349941199712419417285916947921495548656688983379254287145853390584356798779888506358312930781369989303328975489448442874150186933186242458354944797115431849124159812224500214268253969679186149398040597059356374733637029721035508356155272705464556432155535852514707250748289126079630567870104829930261998060396291033635255855012000856834711039443923370146186062592145526705782276878652899623973185929825089387078979695792003870782942109624470929195908869971410729263731437302149511602469493334409775646227343706024620473248860614283257706183637762322414765766746343015038003875302748249581360623259014957680535356015084010287409439836696774655248127874810879555742684527194268673383409767001126884361824449388467590296259796308683155126989439983574221353165299320297278495787101214442295533077688075444821554567990142359217609856339889096772841286965684848270812946841922229819784173829624315586216670844655805294411465319367369531669479741758515120695047424588063206134155351455189914506378353297603104636094002463269400442958735564692132438474219779751942544385111333551977753636033822528271202796692236078485895340838310112844726147380233701486903814107436927752245755984181114435220705246909937940873767420132205757960410673022650321183801577802054370307626901099164153043304277966689649876929739242572139497280141549845439137613964313735141550035721745714546458660832181276088037698176447897499202302191350109821028603953588819915445084707787026333562620886421763060478651903487072612569120146370999434345311204045035985175748441993054099442988737645959652243146678106079156517363087796695756655276393712360102514660332082197991199994359394704953400360960*i1^263 + 118815740950592237110068614709292612614740261468875822410748079768957144573910103260355050109695093308850369947259099430045073394791940294040438259398889899879046330682103224880452989886588115898355628761858482657437892908144804787912008397787683675067130307146216539012932316907150371951101066390200954021164735065329092894330394050238420853514271364820896610582925113269094644569621417850330971628925141084699642433055306782149452298952534317834642298527445642444924654043987284325718149110261071994662261850079592032530777728859101611720668743423304327614837242715311189176829290889068422939712600207963554870995475245874265563415225345466168714508030039639818370095859416514063950034757536353704943705699823325808094962649909851649362107213650381821461819696056165249311914035818522230650650184272456356950951486032964608698849127549284194902348930829653248379042903045688520995028566613702504414898878375895659516288181020970135097035782361972305036388875321470132496618243268127608891040929530725809077479379656791161238931151445933760516036414709721142387796083439629696447085229051904444041167588238247555513227801884480723042992156613155025984872779663353916544323902995109913147145708057428297887988582547356787640928768486067356037201704927831761745928690682164662630463009841615499514545871014697210366674532756335225592540851872997833623223590781235664596161557044941129490185281858883340631036468926546932016565599798842178752230498564822131811625767525369112843879637632903148461375796315308731485287111699735882514199133396883005921452928641169268853482865317085260825723156874587053677142852010409572108346743299620541386959992739346295295548366447703556926059873963484599797324672258985847063510489295632227640911053232394577379144438160922040606772288819692038749544702472731660228950442651270939332362335838318236808112641329238369526744409204609194758376333898996389426660089826009004405175700798303400300845003372759896113600567158644262205042827323972959886261335132658378691862995160198908867434206708631669473821303213785883320434964140848040018643609382065543790828887140210272982746832103567264735060108873028239961094647310572387850770144332767519507827914051281932362978174346024017739628623528129600927213663311204027196860291620661536783438555316302194087320269094792846187021451755122065321722261692890404433184959700608634216100555876002950869465449694464796343656074058407596031940719506487924100135127547811107959029114991115190304449818520842014112225656778034626948961958788119116706052709068224920393751112180286037924359600376500735962241248388907614643926297379714852902439377558096496542538935359763123549717782806644500411240882357032311317772378359003277376698463759861758786702656844223079791364947358415799976885177194588571688889197220684755686173601195490356344174449585818805158540748024305861523244829769293863354049676302383859804582688943784979103941877759805052780316039704117989389825803467699683577022967095486897761614173503066352288750811876654043019128207202134142491899213815059476499114487903291257426448871537153060233732190611540983236189690709133452873009064753443269757583792635283002749048602969291129741922196022714153316016304531228078391689216*i1^264 + -28773695336538364094606732131520741713598998993778269540665150574131517191393476681110642353101100228730182877259370284445220175948759658004252982997239545773054705516239378470553936619123193917708552524013117020679846663984817831737172334333551152313277382687983195777769301547227342279744440648447629676454071424715247352673843935929385574440677872439496074797265657913278999124608289159654940191380927699413874592943843729879891784341419979191875354770298323490692914528328482365603728707460943844436137422173362685925518266498016548504684228747535869409227717091742423624566899442507447212700340051340380116103333829070137340877210088786927068746919740806862832513297535181392398827608161122658846148962504217651334672779766239847506483861350824554717325486812219222698869524360369828468235545274577880682756939484578264540070649827106994058181138179558903384845625563210560712627070065024711542207023076661176395296247265952462725511472277861058742802666888773276336004002883125564990418051068105107739145682133112087266503870575657203641599873184342723335535998809526996280054869043550185077972626083577337506080378321978048093067481894492589153462269540035515641173987387847802870926815512658626999570126265793766782681301841531358439745539490314626327621484486566339754781020411666355317589413016037546862443074296412955336710941459059127237115962708498007305882706360137456801695870765849870828133676127841941493569972210887422945602905105484453325142603944868475701602399243472510716201019863812405891424367505790226537217606008459132038869933694766256127807998622342072861590455445877791277338086858181918468766390731774190205459684512335546251631217394385366933875619565906446355500697638934953849691829696332474676950047548874393374808571149479804575850924754030426886996667921947932133703501191732958302292648897237411782358807026658514685448903178672209760116172386396025622377069283592947118620792063541436436888579015568641035766372047989852519620484502165042354083802930952341551185925980800109580336614096435497888341520590132667495972589610776260753406087342105725410798234357065727264162704935664644671256120449864530863794110296186435587768721408140625604168940027796264696941308783980926213274425355960386481963575484637021589270812161400750543854049402624167735295640635098778810189619851787941584976027410544647618358482600078054457749420232611143224775712520735043507528451332926451765620556850705971365151469665444700941061555513076577096723547179307277628969226875942842162375806885462529014419399957602478433731921957856449868645397360498496053517856079651372715423110395705851085830468426241433262389253429657148888169898302058882315254332795444649191914393635620557755721205220984922771299539695246938964799101102257958725874654706299088788782995579130819284844216619629416147479871730324081197932569746185135544615303399612336920393521077905139788099216782464155744778276516661475074002353229302155848375972819179607271117624163487295318458737692708190216153571117501184742417287111858467761522307184746789808990689627572756538777635942613727089844331160480788412459513652182165502746739963306866675163793035271419443663601664*i1^265 - N1*3399465951550798624730708514358209535144071626080081046317755014306253066699380505195988348395133932161421762270642457920031418280829404364390312808400788486333135369508866276276462797630612434936491433196429941644414650377989597326667778459725575458901069872075000675411627593387146416963186017265748614118008636626153104556272000000*i3 ] ]