[ [ -319848818801141280959186150461674978880548449465126233217882930769872167202350608697776009691513888833503823530065568375438484372648514029658932527576282994982564252573708522176709245425415077002583458062559919685592106494095194643397176957175272953076504804437590331587766529206425958101643317223072247263358236746103578435169471245480688706792704530067808551896617188886316893903766815193508641546114979257032412084787441143738007613038407413984008812457489639096869113039931578469490809612557228011642074974338685104544826539365657007461029146655126871899321456593628723711518002446216792657840182510493639731830151850891953382624904873165365868844030631515531973442968179534650011039258641503743126555313357856623089358483333348211966477010317276294794702485781646326358996166790063693873620662978385781201088288676854570648673121237405721737459259934886799813479978496204230265935816409184069810811685731380594717582958497322687881934995524133767508404581893863261804765742003315077196487172957420291244166381016353782513794554400614900969060684287274872519099879400074321536993977411270723828517798204952770443704836638439928420115404841654052228781856948366823523546755600293327635129719386668039257732488809737590592582006228079774936448575137435719892031581805481391023588124804658218020998325412283534921023183790622873478233021345398938381178288400021879785034990934703615081402425171670871188895979656188417282494071093596598555299787476537581757372718899045649862019416699441693093995434249864510118102724586171597130323697077827564580190957734942428814870884998226354301114469484887061743366550580650310138057478027851111160733924417357132014865531719151765300837161645874451145215328955272407540228036384311247236398611699974767979430082761197490887708342373071946262635698347951859636804619681652271946795358750282210292191692051231084032331750952733547786639721891553703175158033951864742465670086747618456317883732768571074476394338262700000857512888447196425362063790114823808697666173181441754984037049475743389741495344747088879778968182869377127813407147492160575365452479999770818995545711042369909391649770713048810168355972112645425814679014131939007358023064050018473321607426571170167170387718951660450685469015277415345083908941966151710766567963714027923677671763065069304037782803730604050942268972289395256319596819833712908915598184053411258247057666855222703793955206064310821466030358568551032660756834425985911970844228924165864668610785621782029755621222626209665785451062076131821327539452723604019072594676153180624301426908515952089877457200910054422595910588461998316812902333849096675009195019200958898946230666746189488917378051238665817507299873283277102389328412196465640166153074516202660686483655386443860533335287324686529683622525388913419972512562708391501847370827106115547964273110743324652393800884585165023107273524151950566081734764166664242442407626800697779977186828142906226209128721976530822599048042492950329182723696181349826868991281379981111969181236175997071136427771939066726081758129148187319298787599065681448869712241074989105839892457854987408493503325865801653021480515701131033526121643877777408645739279804344668146565210666714043420080917794697103662722096835870307447276808822345601596924115578108763392186446497895262645835021036274766927086484463651994964081254498953529869375028901560811405373826577351479726454639155711476174426676776439306260511093486802038789686553376507393199132091692296750431993842421505717030279670599448681671468680909712122597534493891446371161755559271046737523116051768849009848609452401164638207792575810063175862528007578600795974052913177143628402597343934462147011756551910148541169270795147528600361647064459947615636285689205071472816110878654296660400832229357693982411708440563534786175607632915374240742387723152276030547452448346386729900776228271153674004853062244545611511097702842340733727566413318812147677546252361068524461371218820059797625407049813911155667758790759436776739553436081139726275386661924495944034149503287768595747441113915707177630404744960690384845250574522611312947218097579611594843036856783901916136907908651394739413212785037466090041463925614172671602959097160938381923252646575983201775259039430900144466527886446108172696497981077755444094987801886306519684011900998961265098850906509506048050861791989381188685960454916512231428527527886836690964866039139684365673128994591596837031026964343221121015349051700012367557313586422917282555015138890553249453605998366326380989882464105486651541010163095622157091754442274790266519532904974722206747534053994032719258628484968489999641228979408872714303622945691546375596176777248763172521409107830139044325865771430607023073326025770282217095202801664993825850468615911446854323445809416143718549346917539853524331177613869357966044600665950466605919651452849790544019951053759235639528871591435204627926696598199365086314152083414748521733815092628919914051445904632743496546756950574755740946492881518123033487783376881686175394414877000212758525851966773226009289450650775695425241725757184669177820915674589254057799214502602266642353638689328438272408369887826564447198593309301685772612614204406346293394413576205107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -25080116709238528161878821034507442270794341094128667243374935218343009211359673104990517231564138116683606839878522314328742431656853596818890531796164471490673334358729302481689972066341120090283127542746017899643087229467851726170361843436521196574575129958789360525271293025483430585562601112039564651428158207000361389367033162414845059591025432995795104420994896898946978641530271345063539560226655267422047412390759087832615326450335150333831897013891622248693335246449301747968135362534625046438085830072994743954966634969913514516853523326337877544307141321434117149668914541925213508805873798002024395061852233348931580033138485597249038357085766602738155503607291021465964590402262030581572405307053041752458670960223134854773766102252932498269568746003398357726105498199633164236607822610110735846192163543677902582665302995010325461430093712661854363066085624597696263632660919245566811553182081614635456551414749768789525054322564124138689922410211261596022282373734532757751843995655802397615840841935604273030719697058065825187750954894395652784260618109349109317082758651327546112166242691048636532769407068322711455035126784825851600017809244095984324954597722183164949643555004702416721795897777336657128225860058466078028602451865095504931309864365188167002275175493568543483976855956282559118599647126459618046790330270721747769960497522066440283599140342415758851080669441747473622300572129244794510721559245740772739795520791257673937819734699607757293368407841760834339375424712592749148559289506988901832079295745777329541095640987354188445383887766186029874155874180767348583716503786672603109568882985015848963582293254830945836568126383075431288816560226885073124459137010761449097143273042017034068556172497887035454861803361364856158836659911476833071585364993516424235388250608286519099373248518354976327787892152197540444915707562556033253634760973646173114782023015208316792311731693526896128214063203689825261994325191209821557364942883803624085758060892502698807937653712803594167799979832890536821834240819440576587407581278755633940864492809629118952046254796013669175188307991978424231256174571358673044834200224546260663482774361801626216090252312774424634521093674018061917818710657565726020157268254387086275734683438068150575254797861792137701832199262669318372130120708177275740344038172724738635171534513075803560663142058080613659665087760574508083026383397816026519642495374027739963489552442573915556971741720525722658635137999402818187797046871152659638653479119290832938100956378445596369733101877180471155153273961428048351618449773151388413903463476209827827813125601185273081542484857287419700526014808284964067979780960380656500463993777124766440865908031226898284533687673460144038779969094228298122060880426176469670613672456792030196722482173890320772154851173872100910721370087870613470592018919783617947645563858409809679340444772663612774543977840123950231761866044352951848797384216582188169299771894875834314554641319479940469770209663545223628968717234341550922716767697596563784846468423305281562482467469379410648384262263040626688665015422274516269487763375568557490517782060768405168604912159554186893700871719074674990859785285131189359509393122385158039576785627154226847207075168009653683386071700075134507867888917635165619478676457089439922045089232694889624166228874591118259350831773024482871760565241605937639432356902288162684099161042691799627676071860570099873441300156978138535030066092592001967533609382752455635621477778027073234999730560646297309750229183523249277406124902145233171362167294221265766730542067467640113015800953047407665718807082466641658359323102852385297027234413179154363885451548254034139179381289195481306979896551560120278780754247871893461548340695621312518746201720099739099350736779550423028495995614240127252840039652386464558553421304646539877219530150361461132227854285115946914909248148677144921294303986475178967814963370477469261414730027713025143377472270300176828780122479602060010681726790794213198542885901073126547858008523753848361181706675113483519665030595623455499849756245804464723669645306290702223581837078314164102919892815893807975059258906942665698633361485949481428560902350886216635852294499657168446678980072579997954328178196366059874702607191321993560499924297134547061554239866950404568838503940477400836028855234757575462233773084212400872679350163065767025899774567584648966596363411560370636183107410685992915174565896329888145901974015212221142355325440064149781555620147846675785673958028464456104383734430115754118410690497738055197847172970946466569464994941131677515012369848505978404715828695513780216310802757972918866504824943212238510010009678446657367198777391065955670596750975122214456425997640161441627737558497620843057877788028261296638884262525793035694177250002003650098345517149680242857562913490535910159165758570715317763395772000732917664023927926922003134455847816239763760839452155755862511201881056555742934500236824531578351189111868917981217888255444394020616157161287256355052459823077232973666116069882270708047207871146646501237658064551759441333744615508588532490287329588675960613464916677052512867283793920015674905327610380657810807271439544510054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -683761438888023511673817932210817704687229403974496350272124367321315055355340422931741798597487499865687559839046224966047643320792012856521298866895818209154138750726261298901395434992025277899863884004704962372250887718078590762606537773232964734178311452987433106810301590983865527937124788192990612770365927054818495331516031846490140110439905074301276090401614817394298772030924085483849197682124921482634953147924682891443678025391819597416015271257135536587705621490329071630335622983513091649126292072300148973939689448353166413085658597177048965443085588556324755011255582901051501317951931898176428533689457768809538961521647786168369901833692382868335881296794655014988656305369872742015565553547968624003463060652548842810130099686965006501633067505079617502641973724111609976827149522663273073986219868527463416596341400185366563581022424069217471262200200781317612298570375785666967752263488183383593049018810938478334369987227141657676678138975079405755960470709213683454649317213628829392490645765152659646337232207324019130314374852822510171505211029766619094360602006199190173626213721642147720286396573878055922819910901115004185349673092637872350538849151444229968195144287294822383977628424063801695212354191861246939488235268784607818599398165116972586537371515178196149183869168741490045382220330082247794833607385623168759836051667650749117916100414091510712403392651601234313333771054176948986686333528849632896436484811227685790206001181731454112514100734656651030055169813246473507521010466623946539758213892872882001781827164764650363249610685695478088491000859973453060909891136827529618172031858424046181573964928887323715068432366396250479552282248412274783768801551967901630396396721586246163377955773351439358700231615310937667017842268609098408209737206537600575446804409307434789818919926359083739776439891903608162106875537834244067828549091098430545795143336515458805031404968149895139161228330262518991154952309798915000197262902401370369880015582696803236538013842467688492880960133060147841294308000694071250966713179645791109261569177264187569909462956301658565097063473863794732765433804013265042968275944847882130146784357182213079100438355118111300873054571632143568801466801216832516957233001851863026678991544337403173319964833636699964590204031220950216115871995254513669947472652492459706855666870966184730153509359818465571895204256544036528649032265794658743335735466413678364248948831848972451882133268033449171776718309386244318942987773618479085704165699223324097337587301637374516128609716518428093005531921954236183121222074538738041480103407320611983788431219142517313131073292016727479942131187631797977660643957083076624677236129388050215061468725490154151738430366601055650405548630565849460859290407285109690112272008958644642323995674505352826357596038961699897509039637020891978010906486705692567589370162138868146289480289037867373679560023691319711031139824966464478743487472965276717497011978261604991505512236190242575032449171914762165055403171225356666695640648641673262513904907955838248514872787606402930695169625643728573190160481865727477435728677355397965746473276197490368927068856290149774078906651625359130174503750200432168161562246388865270809773882650985800395253256725883812655553330739315253330832752016835282173470670074865301281154933425163113020444394120471195722921932462785360376156509250749991659297048459624269891958307187382406447777401629300829900463821211337532652555515866633161610432435133659951865282493943507980712359508331594045259660387780995408298788443891781242486981361184968912477494132015998410181842871657642059365043286967967223516379914126727167928715741575964729698128777719093122558076717834235858796606708647130858950054490456084269351387853341529021962474634632022919650748161742822691206166454515354254444969216926575888249874953894345865872098643264360277948986731016228851294290134730580132668832269195396730277567999900069923506453787628906660051065809646335357708813613046299587039696158481967164093194666648760067713943448324914717483643880847083169837115404980381690788701990141130226580540624589445395252728761028408840990485757301157328695016266807015746988897161546355657264086131978120104372567135972544395004420657768946968206347983724063872986252461515366030983777246799351199945315317071734755484413885762539449080156604516820414528523829461554299361444091127038805960370974525085847744271935026836248522219185366139610535990228855995975635738420287512472484256859393128939508942042310088515035197545912871896324722856944092219109687965714633961396940881878707200923737533235312274893192194759042573610704561516227907558029593214720021970832141920245467615723787098810680101227173244205832728977732644393294903057609728303303250368516223153928613416640835715671943942215335718624800070585549676933405990863147359149399336906729180330894468373866086702706602137059385560827195487060539894722306660422186578241677116005244693385889194944450238114196038316307057049429965357491805615350997923959931580361905678060004592805522375370348760949008512544743783028940026034067151323699903879597323913675427887542597527238565394271103970045861902308857505823949609887719073900083104296199808642921267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6278671541194915600504248079986050520323106146640095682838133790322169009130646525629154077949452265617590423125201975195071484498643086564098299088175119930074658727110958371401191451144298885206284963636051239847177325309676642623777582565628695555649055823585273312358827591372183955337044487136687735170354749427803750360811677247904271913743858870485501653882214558568014060037241191740200920120188896073153524289474584048944071833452910212005987017685982526767014110505648293954391793531390162780504467188883276489861470571482616300673063582602097750719013626400004485134042499164087773047223463204844305648731252332798720894803980415432853076895661397377356216332341862051062635459879186893877735227820194235111624171512219809855439952745068007737974518808743070681320168976610434120364916748956649996473441847293206973943121040909965164501600210602433334919283462418474765681185586054409283774933377711921284583180595945370379072986411026332255119613152235445103368579843147547444346853939313071452322211112199349640868659586499663036000240643381279782093541675715967932715619922330224789572348505475570357510752115202135944775207022299158708015375795911474704668465559072855098724412131544663314672438513671696359813801054407859571943449347924388467327431412098446346946344244054757140975795077988457986529564050251447980594494322912845527166047844387324676565465578163033804493968920734832219839691361321758872055912749179837011728064992806675325108963832210775252901868883761498631607496740216669634446008417930020274415399690304030814388331225319642899491705084198848793374850893172093662411531537884318475436006113940465272585729257950042367550228088084730235201489682256231604266206456834747959404655467762043817492355173501354560686488568265734984114244390339947309730238791182102782355365667313398716624250206203726691048862653248718521005418100136562881188930476484426940933174276593197171551501962919307984280452390834371886360122821466907636524489882698499959134252111594551176004272977417088440320828018170799757902833537108731159017298769345404590915927108385048587307255888953963466076006842543084838386779495692579109145211168660843246951582400477800620979940710588255693178699611166446676888560285666245809525983276687196205325105172673867785669682605558960988682146155933476497884531808703601407706087618149593493637205977432020544544839663240280479896165310407710524278173762275817531325349447197796402487522084245422237030871497406982908067748484307176951671881017192777624059620817354003956026313767263118801694257285643162181657386438818138793810336406173777398623645401800874976489479914321627897999334837929663324912079252819070611826265117777441903915513648592803521553874041454373408926445431619863067441618896950724852181780193470192972162168560261953967967585504483280265022197477993368434087082984936161448279353295319699135421074378198558439032624372578370923825139619021754796705330187345366978828041483114659200749353625447807828400560737700697550588779903765745003737922881560190630644179272108876934224977555968160594465731776401924737570154781290790246803854331852876383431619607933884572133743544980606828992961871830163121795895733565400104249498055408757493519837424376736494283373941934284516256133275474962816557036402269770663948235729399257935431247578575737459138131024334995469757775293642805769379701671506873696435648166314950859138871323888897170497081760888442745504593451066684573414844165323968068025102993116423174869950842747869743709996439078337804920605477217815770284130800859153143418628061922166894274946116819132373701951354246577277665830620932061064025338101459424525809782258602421912315531044356239633410278126700195279421203447109308841034053745140114765158445633065989077207258915552403463519170891983255892670885076315002085745687333716351596909888824551334778088858007040461806150679824347106790070721812953129434364924536475957796671191633968612741192471322514233236884514091118798235369534754709311654853945755191510194280651246495901494620141701783744726965337768998272831284969743332653325721234327443332498280686897625840911437588353282611104996996012429621976637383764015495293720918023323899898558869468982324082749870471333492911928672518810841103001592349793311806810383725317119760835874444363159891528811221468180180950582759373657909127505278755594348195328803315070556374716056610745576546669079111480461957237706842378187924858515338926684899253142453054694523414793904743178934077511402989167601825294543781650959726319935157752647056670236314342116786193784815645311942310795230324010436572381574782942687240610777412882916403609059882917916100351096355602951450473045297766078305117894670619858328134109160754474089726206580276333173707814364917937427965639600055467951337662212001212577715036949994567557424675172255888263347238554350926908276017302178976593329096774403663558679904453452497005965943840107642935504499636451545837361205546974640506180620133262939930060188307921126617818003525350825438661889013545816422069684471676879666449148661595966510646475069550455422356276933685535259177043520987696215942657818963991522043256650789217403938898431467102942781679999299532675749271700794882203577784233474241015610500710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 18629617889181247214398595694335161415855945746199889850747163728133539405243291556023781021316930806463386461885235970166161539706839858081320719559431543700894634437034119868477112273622220586127927322614931169510920865464259636775706157293463814134440021115270526382671319118494768498198998659028402493132254041349873439014054601773857930256335450188421251584534199788255303533083955110521221941118425062821436167244676833826106384085069657315289050667450459570044564869087337295178835335427002379155524998620043971251726038229409201123817586280873857392191046350371745061450067663516024221130499426249722415241654606977264853500181872134634884547060633023955543595982499539374121038428352379655820050049945948696458966560917071321546029905068529421147046864287970710049545717605539773899988501245407052034413306758397596183250845148741258005908476574215078179809634385058105973149266355353766771632416391813650478847798095138455918020388887185739589557264335124697086574335937757028408602028542642802360027554362775908361846892251374815575350462456891664172041753932641512922136020061176922505696100448646328315778778914968136207212571088039437499124866251224838138353510856930840459286233408533519675326569407562416473603176532164561496914028907910478426151027874024877001505281431365185869792995799060617275747692209973279200544487046718013262951685014053838627059882720280438540157874275380327639688958708209303634084864619513151966754602721505521580950925541495915572836778465090656168122875914971416318596345151679179483203988645914711474994350431484010587592806335318179111910741554571112995784271508142443507088068362882198753917340632902535996465761042206825647251392376121604041485009898283088400276612698654640041172933163108572508322868564292745166914690772602964738489588220878936847097920332202114900857533090875939350675240946214893422428030186754113803508150132379137516145437048462908613404859525504458611955112446879268958217200753038611396578902900343989170734828963489399334398095020590778224062142026455045904145372386527854673584039683493769022287693106797296931969073497415123003633039046359632930229457292304554930713344316468187709142310199924763981345019055864689464789538897691161276753690809895632378881381650530904727931325884139672558132634085478607633965661978854197789462166976866993375045094081432485773823117162341574616995284924164405032302979751984638103671372002050389372209822603690171685463378944180245812929008973944853544776665447049348958604975868493681590984653893181062424604693094777272863260593027550084402976816692042028057324255114916922697025913876545758090943067425128714184791741027867246773672136685740026452554492683782632697074588534797524079265454605465209435337689666289167688277476956250832775321848474421584438456362221025124444186087921111063741913210465752878558248486585899908795312779442362541634976795891676067067878683772452621134997621835408790875586810854720906076092078074738660835451048911714391646095869542184654619813361790566259188189364024998340158219491286164036120447044053262890861285536040751221835700861377106741519724520207869704704843500199102607606472993834465308348387931606866532042576689222476210496813049366772906292761201824924609643890580521821658502913211587936445703970074239486643425656645438456220758328697412318894072407730547653093319192452026504183347070788144432598875223338414048360127990702565393517081105790118443794627854807144397468136510995220871960836007969012038215484745806533230000460603023605244547103048437445864564148445743937179701054328421824908439375878710042313962002729573440604840623333599075361556603404606544957407887641250358421128671404084082969317133285860445219908594367123974225550609812593138383405750185072667540355845461025644100953666226654935338220679534840939353662472072996507374186055600159409904171535855234166513913210612009971101211508881743245612319838327451766356494643073171742318754182698921569293155822436696562403467048588857060064790051952950904958735770904372960231318215727495921346613713303170651205576426663454039264805899840529848462949770880476125240733443208771420768982203464220564029559671081809870790397220403736540746641817114556227760141512356033822437839974553520609285538836122121612810539951488682640262182853319847451193424917353362149903896530421491761046312114106771132573919175388982203769868901917293036619202568022780519123874499232912558126938680304374342609075662263877009577367628927359833177351437075331656426546461611686205605733995687329368097097779458505501530189364549390081991714253715178289081469669796585699359355688297278912784550300023912091801183735448569498429486900197116040231766413205154174770585625092297577428440597724323728585289394420225480321550342168489632813497614048259873332419761087513420958171529493032720419965402234018025107998936834027514028013926922696632188127763244359369883162153557017405596963114357307227279469053741815464945387105093198305499794702757214990758919048096438063840027477339060408888156223657934367991229014329980751410910655065134355892439608923322221059898354990148041498797389894634389284230758889140775087173831026573283868295642394579035230349083482483922414000268290268969526519493401639475270071091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 291468076307053247200423955988116935067718335581874316023195615812380201176943197383033715171727874905445650881599760130814144361361707646423227777590879043490255672519135124042593034269467635927462792393426986836169730015360111632457562709106010996252766239062968067053210104641045460734464782231860963281052052050757685845591793995821366992126768949478055494404819024032841230432686413750571379716837866456130030685550118628515901469813540148123299165755105495946641572237297058026589966393906979854602319367288707173054699896311245483049048456016148664041410086070167699013800296032909738518122695387085958659468085301584250916732801742894125902051652178589762291427874985233258097036433724605946803501172982687976209549454314956814338892225404527054382460193858498375460979052439309031251951247555437666513393251233523905353624638989124989943488282498159818399504834464442079173291442159706691768176761137177003553443707498643071047863981333759289230992917624830149263235549514857275546143606288657192351380628379321540673184868546211183812670418976507314935440905676481857975612771845334988675225441669569536418351874814304508742963918652332206010733274566015473283835927961280424430296502553236651058674656476388943520489513546752653795263158407381582831545422645166477006872871144849643366053875274927656117851802862315563997470168786059483481323246247831912974366823826129709653895475595333847151385984149234143636606198770482698434036408853210091155624453579068956926332896396032213215347383997027988662887914176749964943540279042585973859701785276788871073509095611328347515614605648266360072169874013139895102967267088953577174571452365074982097718160535559112026882846433424765610689983367949263025741427981456047449965813424076265681394924786983407075729318529420580527248756397068840520967875723553212012712755498769627482063211725563378429737879249135786918287899859109989716039455878515103265570221575074572803190250058809114146055758877380924620129917150605671621845063214936060096127516765655725855084931525390147272812361897734400098571662992772463030532564607221817910746314530599252046940275568293460448754494588700604442625547526419323834625980686400999328817153887510700730527091457853957665081265245924928199537680014799041160966397539724398498977748325116782462464234748818711838643399810812061143449033532131914122770817919679937888146139053165984812893513497839095652362668016793859243413265524093850062460465754301878140203358065820669439626824910361138562459934001406581378663430612394878273158861310074444091252781585039352463896463080800735655626243066574914466090714826172687889422022010506378985914151714996804253338635948244815039509361922366758852039378769056610845130364889321378460079042335880897630167183753677418657115231203275287257284076003484397480409250889968004351880721786765146401862427927093345783216836311504942751739920387643651508577469084605875296767004954020347295009565055357821063015908591866960140794770122821134138759484976714524558195767541270318551572113451082721749150442642542978872010579694001849025018775977081903018967344041328874547176952859668092030590844111100249780776423733310533662703426805121245368022796210578436472605306244993957880094115586859219200160739172898693852826078073540047015773606081189598876565459440053537896691381866241332198410569675882727417024751589467031494687992724445900229808417451048750500914856884612758275281203922053622964517650366394890770548538180076483262573012398279185090208474680431894204685574211459084407072454782387663408464781342696325341702577675562687914152625775036263532868846766186678854303107250059577094742252541644868640344207107558819652037497735986543241554301823459610622259694072235704522211345729888059717094446338304547525550215025256530234930301943098412537064748245702126422166878535537442806011430621944389263567397453166781475475114167705528165942158788667005920299843960321804732290316896922560298649556961798627878995401254722793804562120769661654350849213937940650007303826712131846365412449239547667452133826262314694735739738969448997631347226832332941849407868707093515711631962567751643550916710101841842818512203248201786203792750659333010599467679340252241850617751908912516017768823004068528866833521354076263556541943181685630503752590816554971678588780624326204256351449373261790812603506905474752428579496643331961702531098082202024564910051913192623349962373381692101014800314951597845038571720921811269162908274797037228491951431304562937291720713345627319031751793955724633434941132099019902604531476148770893038065904895212260420872755395033127356045499674399731284356747307883615090803483592433073677618325259760094945607546448847549749569885532489756367812680453656925075117330432044794598819261094535294825567041806195666885406766073960110711767600302556370150202018837588229073717238507607663148295523261888408175082673792299579604638839517109107781849727278905704599812375889007391814499718708242985097937796096786812096943722218866465723112415863306279590343176349736391326461694174002822051038627162226231397822328419658246130072032102499470929499956386064480011137756150253969363802721242871969749250126185827872751862070077085393693463596536443413900355747637446993510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2054376772970828637711728443040850458824803953441991043188565608084047751401956310877153941623825796247135799498173474155432246872479304875066405255006939280309514777969622391909119089408339841717799528970850960004591003621886949335689771737161626374287471662996985150177510327966541752131132249400861328558720439142321288459963418966409345503531437333185892071043924472404421032005044049908705357381230535720054639127030530028095336558707300101084500482424831779186135280034958237378082467440022426566176308153211302703565925525015979555995591831139708613000554586253268746469469439806655504542085442797470635202103255934245571975157568824210070738162577433607923752412117005663742998979296764215331633989240767347578312329851067059883658539956926386130607123648611033879216555231182661615317732708782534531874215362543916199013363277338329209010649914709789019291266934510370292295295166279412844385815138277976401165045427798310697194419407302717179191830975735114156728932591312508056762090742496808737046829263998443129526980592452045118310620563050937069789258004678977765536636320018304745450020914679642460670922530941200303236573609828479085880612437776917322117478242333397359093427301567810544491970270490341961548373435389670626966400379218782696884513136449847895593574459211646014941587802860326727296367234240611355088601770562525761304910861537080113918659137102773908877485281393286561477248789014001397090916384740292626002791444305047617868385394132695967382416880695627144071761896133010410576837813069906669018295357653197053659922941194692633588721609271251099029510795465944081987377071309690005669447122652782637609437995865719404130600698265196299611768079690006729464171805303842830444212235608205212545293609556397513233411859337695022431285347733127989846614061385016663057972531808200385534429744198349212128133166317228749821178765447997939312732146389036867553196862999515681422774368474676140143920090561258745266136399039587034858044495151452196684678075860374160032028218532525291258683719903783401631247639351551387599123545087004342310201460595395851781227708752310375312060800358448814971313478905230213844308381164518991697760593896799493845276886528304305762781109811328483706118407739916436459598352584075928294647924623184707589680643620457700047125496550333966344445328781257514614832444088659671478249013969548850186867513137680000169446390510721839235141484070679517442579577881545782249292438204279355378354857112248034377485621423943978901602007833801572473555231425989194988032132287957893424883719172132129547302288947716992197014943188105449548471926453893245483970553907488711165544150064014757387538546600832213618243491474208169543023699878527267460229124860298079695964152632974972893327919404307536904785069650622815956428750447162431464414032465747513757617252446398021281563608872918358837934518453956645294766416772872783196631829720583017061955127351935916682811160634610643424208293387111257777502296156646314724745414296545226023710933448069409720440579439093713705552691141294405733538090816998088336296026360432910163019188992797210842108707912908801214865229752196449956528536355690756931304897509209847299643452249684873628814594282355462169915997473587681426675208699198392834938932973588613109130183812855184506296362869318235495022548180949649341518252373315400504739195528071847205641115890411821558684408771016809823865994952468108834578128578163205421290524844374354882019503053324901944142215173474347022265336757016966320179238003332563704515653126639628400440413389827857154120876175460219902063887298957316316622475948297832193357477930942578415185963943118621995591568394948276708879415700833269881303364610492364241795367493766820769496639482844927055587430150021155974047718835013514483884456403093462789075344032253020766965605273764401040052381881749684086888907864199315749644238616242346450287608211991708911207881646750428859146811446499697597684609641520406686598363885974241520850237835252023582668298766982153518553675319168210588010966357987879791383917551224144627960839309371566063920572196731042942778438079215139697262980841402568873937969852643632241624220864421793345079212382859102180848526399279700051529632312691321555852165810259951923783138633917857242434960300071226252743153364248466098233942434519536159345163067205098893700360916068725539230755291655254907605905876949668000434701803589073905726517542528364960862122865796563898813415918748256337843475442908752554049886958391377778863830064522019409727447553414865353490883265493768251756812716020873364630116427309688954083272969422054498383719096003022884292973308232563439996593093487908297849145484111980150594344139660605368964872582548111441300704090552038431792557863853582137720933565369626341568977170231997207445312146731946922667773110606662534595104358390339340318214755143111160956416131181506290123817181570492284914490321897690802807794021715473261124240582097799774927661670129856670619323390524381122439484333727985782438998227991344486619942896799008648814567074636145884117122074394666076258434427612059311118075376089060521674949652233415657571068080278637807220373080465182031998484131090838701241753877035178233601033601911089719489914660032872448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 6219199813617067810732655585442349977450934272427446885727763385422046098847054306056150984862699106003386787532814728823197733654092223917686039725003807899343472762592606553988959114440756582522895467773580081910204456221976481591575029161106271048134592004087642549656241764420585099744859395026354873096035987765879316994298899400520181559517747922481019784089588750708501666054209325437280193254483434340813527982420883618361682724790058655063250308382247138202900390634747851370623901945849773611985146887943213410435495356560880936398374513727253000107442737272135121865770084918197597491906058034768042369050943849202562672011684023411337859365810144042499000336692782797551326500691900860792649581763931057492606010027038981114306131685841071138789277030137314520039633969134875844328377073151371402862611222639265351414747185599042323779138664457282630035783041300816480892273703110454777920684192116729422399198020175195814927832512201694710486911482390172436889180669194159622364691939422212284671099173951939863328995193452552179095265741364410359398980145603210135541835185643448993289250046816090463886775286575355464894013594844846301798539973923661351745460097561866547088407074464723389420932118006115428763722548751817239052093084527449265682370526108463992160844438120530133041805041617384272003868663627389139539143041774967246183790842458782795893669773967553722354328377585573981549990868843377148799056742696465752096795464790024222547096898930963451637390308001102411439993269589555000316381361099096584362864768391748056388598993578269165041777284879506359358453271741779476593949168156014142520769674438146023633295183760302463047283786720505526336888134380492595129017039954136204058058705317511100001186733328123946964019787085058685341550985481777674315021568589740957965241168463237510572988786050768036855388133396345323248403472059801399950441892155025776104397104385519099309309102268592815607274655945540603293501815453281996647013709713449250923724387397009526174494347784026093275704042869487610121776842790601638489294388274415931568991036924346911042844656080206477810328067145078642818488820932277584946337896079022922093917251846707338666682357872228081461865794694759459135312406214566578772602945939441698526091429186626543335580450998307400238235877133151173560318612608932581787967494880586033843755008624676208842995569980746681822464062338005030190081884423971502110021842867312508413582714281814524874015245870552638496234726291277131509247749076900823430794319675469962956327883671061553376606600587228713734128450921344490022825116762737620632120912725391420972765584512863042098610763860231888006081578897419840004500947798404994455230360406062468659497276564007901002257064684207890474482971292026344718443140916433454716453334422189405395803356056783906548183023664504154988843030693479990606797653913151275913221128869282543356923333389029525720308609129997135886508509622504920860032690348891130829013981487698908088447820867076792403848949473678166437958934821142163399823814050975803005865866441577460825058805632606674734821015170429251026400104828650915158394919378747997804073405747598557396287880224285303801912739809755476487629972824066046126530208140535467449501358308306642030845968559746674692698367913668648101551195210314008006180101473605823977118185072013306807936881623792300329998722256497128859755148385675816980592744333379424899186648309262217897079467123597641107026130462754061397079611129197296203924595590379283147433137329527336367307720631183414529867165973822346295324378441480374994205878521093124630339170950905531461561874828388810884254961189994467647604675055290002670319491768701243728768821243608896301073810092177358072949017034534507693238945308755548889755147771799440910505945265481970644189267057445047394635882479727418694225210471306813301813437760292445435530263004045729482045463599215909567019136652616478688685740254647787756505349769191971066670564834422949128569491310823659517151964422628739597078797044795877773484322408680065883141839389431100285780341296061677500852201218309282570511127129244390740963399025420681923856822956533889105943972561929089099724968721583003459035383035374117168340778747727488337739972775452484631917006703526514807809390496630833986638387058325036502358821344106560578192426712330072726327433090988662320212037419265103300683011288019477895426924993229341853102185196652915321384764905609558819271986197746023662785205137203684238969865374647822701030105930727613405108886935107508934838281770344913682442404493378890474753312063876758470025481190605514684625153564045392313773652788626813626484924137875656672037485309121326039056740066538433577485604786697971213374683915403797071670531790802805404102617907632225469443182283892199011249186566528424998016323174653598804455903774399526393064001771381424373081642229863516028319268769439566306171468791867549702331641175044088562901057802963695811328421998633543668465043601946516844402586825134872986737243303498968050472423113690613019965038943279575141072587920093246406049237141639237048592898854046971077529754077683603241274107466033362922229278945967132713719996758052005517601055184285219022751964648457191996767590092875654758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -10699572662344580056396275932624844368076134480250727485813073990676334520262666552514668284788432956493619213559658000929633099509324614799656101501163415969417233616247926037503483059185174191898622555987741390678807240879206522146403411999891970710653508066351740353297392194598017980552956629857846228273980899580887832934482826790670754283380337435345526800107885395437056516262085171741635219933827371630900640105676983164747331013669284683290684334665984212385321569543612984586718646112268228953162764094383804079416580490788573738287170113286150307465699735572856309154637898022119397542642605599568779218450249967476454303721988412762792946670163821907047832862708627598292786431458183623828989465355038765120392903391927729389955108881711529067013493068402069045056658993737146282918535889328138292324554033743189463568941773032604403434122482383216460594156743257849769569299590160895324947853836798414662670600194168820981226131223306460884403657706735281389835293495670416523884271422347725433260740809983878323835888974910055032642269739698591917191327452490083269617632468878792185679020156050517124023284777200804865800252666493137780909873853484076618501165077645693078400225862722174426858714435559868684027295012616770175090963352339904787178307267223414181262532141717572602347486204326448246681898922888252945340647338853401408367051786217606119043190254022393147316711366028933076243812024507068026016557731726992616400978795988337752223212881260216297707739057847789897517133953473430846987302704400807176160346878794716522650554061315636058597005634686775831396759940791896458597364098127040745993485695439150344520376993491974681057561443034220080561953776550439925921540684713063457868482671301929036238198267194656850273197562995491835749998116640775583843672027736982167396912461344095676337491672949847264824006680595359849384272428804613528092485054698386456852647425600050961787805478033773099977291731670398543959932871925690156139136373401193627354094941056586773957175443353260687803567148745591379895736604763859172794383850438488992250106034222901546697174237250767082500916349365679602292825608868963461304673929096113710319758545017292295469479675687981139042969207054975157286533854969668652958617501916678741163718110628639032039872287582055183183871010555713435060757761092472973117704064302131165479061771748031421080595957334454260190395313609520011887768201905504897668551218220816778840575653380758266448435606143903088742526269512229623767346689832012058005750985800206827876127247450603330425794133576170167175534073374518990808041663400113865634390681497252794244774776199598242416947999370684228389811664316645522993691423180428461860491550143700791780202602051425538180283880170563695289092344824742017349688850874972390405964757755811244263852594944739930523365029645584196086481286189854301249568555478541678438000196587031800057554092105689138966891617912574831770062745409498614139278095764998550252365199488880815441450120180672359893102523572308331679602224280866188388416993708841906947088575999473409239898086585665682158564802485195854442184715700169672948264411661862222299797651271050650006145842262541919400653844040341989626048934467432991236946698308764379982218022440228345396327730690324352534085036638615308327583391979095951993265944221860707124569608758163875349671848597430627866990437003876141083122165282072232030985918919519596717431121183004277617852746281075196970990091725984533585655272013603070913757224980660930531669680397418501386208427313432867194159169059476346736310981103866649632924928600748649934978882555705448245569108553143636409469296667322187026832304844413580151597297637816005006763523102153620957105521044305093509839371499628120542819407836349347901998602753117496816458639644585916456792234377098909319170002193869015690099152022836946983371601424838724254683434635352567290566439983200609486558234388834150336833201456797461890591059614290624218507588491245144788165159342161652940646609125724450138995034375537693463907814257576452244677802505265590538819875563105215028927882326341305192679862983759504813762652174767330513132476663694610026244624811704888869100373090251783313978131759598544169710716133110648879184916153837029132791540838206561582530729756843809533970534387876978527454109159940660719650705083962541305031793825062602444584754620665795686373436435639942209232408715676858111026361457506053608064280089302838847498796332238844172421711417791405643068176302003865482586832652024593658219965782180285990843205128923319523669954378329973914319726930474481704725575501510314286364681566827035529157764962576633968199972149997714207102172886404380668800667098005717116069040955857543375369252614518073308344623005123345518472241452812157092150944681188739587970599764468075578762584842630690038032579388148070391095217937084104855724248178724452402282280524795240742134927503976758699060787168247065746805276522577131311059568307421871436374761987969226725096139748511716278682465792612831770371133430157732211949822523935719091783711534323514094822276952017604263259544437701781416301960734022528142015749189093166128059708621162760904107738938842242661652804700718896365979414282596569935358852055774212915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 10517683280769640385418065316218960466264113917657396801641180102376921262942264310143322029294104644376094590477987258579006214965569482168638823319354474601476430769883909638613900956519267703345508643025153738070607010210774949817703638909854542239719659720966155336578932395927363885673827763854191022986257553662009157373110408146480479119103808277414301831433557577483679552276037556093636863555382222460110374949849569249867068739608567584782650540592632569492294281545627557090610601185968115457552188019449257145685311396380582648140153761621859909920663121494097446813132494989855358557739918813376197659546541598030780741203586548417806585764739125661145944033528064703047133957970445734331979481269313640407325398621792915463850697263321839473748329850219261786723957947834888177066619386561554966379503662590828926052760017394444898645166584491188758639839689992144537924004615399037086123169988051826309249312845547779115079132107718928537611454328091632949106400666375893129233688505829512275625054556192260964349514910022385133655360947747786613134048452615911558461869306238112217736119285393045515390458613148651918357987795044900747702651140761072815203152075589634416630419051295550981153355633267905793392681624950074050830353778226256699877487887789382274600920165494051089684319950935026559803118332893193333618876076623974806735670818718269908873442942761533251302205555034759533644595950774347014767500535485782041559507379818195189720050908350248477592334180234002101174550241544031202924958460931090136790723077492186265101663619127496199005648956369490984522161817142623762035900959600591388456544406876018825340812664979285949204838082448039437338967488728098947030426402886689977817275796445870489479440680300089177620456229088608429617540290383977932517554939729330220982990184224760825625961353521327875584058477884635702659854441009294702074764033541194768423073655943312740667754537742131260631146988117158132926044141563796466565602887657284089547421121926540721493910189469459332587186186541677802319445196127524800434933358147476749325856653876256087513032406298223141708868619471850152424151672999924853650751988552541904111536560363494913343884725104809195306707175095808600484566637514780470370573906773166795401793360124863194965364519403768083749850517164785894284081434520664662280092792223099061342790865764094567003558743610406637670531390532222765397991086423934035497450734528979129583891065870649295401276854272801859189409240487499504537892641360832988077608993855128202767098654154075072888257564342081420653200640803311731669643752339843135305766274846378819002669657943426053637119806344087513942467802172288587504913763197704163701911900817502949987264860257507821237229068269494340137662406451099294594787930638687873534512941483490515939361968747826050045286359187449204560892367561808623956747813193600698449471269691807157636500847616945345788030100326816928982957779033282502339403228394158638007587065945293335891066635552217214538945935579814822117004591604068634103143402149575875740473455022046689525318645196237348959211370497952755720983089332993257358439576141997509544926118573208491573112998592442452713167578668402325189561856621554652726687727966776364501775134920689914120552941269667266278933951317352378308034983619957087345054008371192067644258002504254612350140329938751517106184238290788452559195083417458403982783105223849038826588095006386032866599747791386032864322237259819202570311076192353989864980633459060457330114077528040932052661895678282769895820260560282318159662913326824370870785829550469849547203840836250553684774364165289057144461253652387639906091119874289658523116776055113801314294333039317356113799795923094729545429700394548548845814084600290335291578396772805365575606804941925434954662874209499900405628266729619336510310561745593369475357709203541923347364011546142689151842756751812628807526287438439820688734744325542467148252423011999100928033353055257906071220667291157934216681352978363036613569953883978805125658817461294848406066007072676128924499185478700669718850451671139493134686800558843390039181327260986016028346768852374862945941570068784018593831870232914766630520632585128229001879930229725935496172028048233024047365946716177867201721552873720300290997525899696608458825644177519627934676508416045340542353533371740456862016530820141123681828171712238999973055920899542304594786300123713790029265006723930376021494169956202964056535202340038670523862808880283380893497510660424448786280200774233375891435726803277439972066923187245373080561867434646204680397235466457730223317747829992586840672018835929623467048457753128104160857837916733973141442654297264445834857323969598725064188768420864539704118981168433557884997234362358463693105907577892321240604849194592229104073804324276004968226597612506217495994775847455633375049219038319439997680363761395886149290278187940992070706892306397604094622645304258638501134821869861029002115100973475609532336613311411082256943624142495802347318493729582201567653666644742615825213795573267598532883228812250885660669980247747698374752467349827244563361347762648952752739162617379396982302845627356107599607869242490766347136953580444587507465171848545697792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3526167366306706464986897617595377400870164137145141768933609625188830781547361882552817770788891645565546878380616595547055520721859925291630606693576120813078623167739063038534265251298823640715920449400090808490891211038760882225447612724241326485606988242972486484897792080263815376632724291089308562162349971760287207743507809590628327644483971307348819432344524043753512292641648944716808587574331669626316210728352382254317127997563877101408871103984838782325892513175315597722552931936539790860599256643755285892493950634535911054339399508636278928910155386118730175855795888538441668671416683425460794972338164177559206989150043086075397734980991911324404209102137650088340133928317520169559766738774078835594747710973346216729639072950042665603381526050291995760994153602096827679771540968782154946054131243563045415850615254365944610559660328713873713823863940536077632170156754478981568259204094026742071909015831720249546412622142635704953706425544952686881351614993847316826279555387055605897716438423027256435269017285055829615149207908083301655265490382293979455207805318708187793431977138267700112075337368817105303961709613130144694545851541969282454181222970435334675638801583734484072902600602114137083749284511730607688283005248844094888076394445446127524592411066707940790706411211611100018524630537251275612937045870734085229889516986837194713429642986952224796961504666901388443179567643510888917050102014505143222039406857746920834578044963515428504726701410753735576278317747776735522263327687128876209158472811324490437980176891825019099464793811477851871853576546698157344860775949160701770786486698015468563387939370698248325074390785154509411995428760175992743232335752296634035029372061605729882453937933704817894188316994123519644049985422918970655989991083854936039789491612289296846577281491960772457651814638642955864200219360955904266125515731154808388250404413842208806517004119460781676563838094301327385771959720721643747030786215590448201084418178974237440999334669508861721337934118182641004546795351837308164313103005458134216613035810133884060161078006549891884362563080362761216278658827739626464333285714136488066598361408838113838838080569073353875497400775365408315142171521749471627735508740981453008459824757163595601259484226211717959876892135194823761495096528820247697775817004376969181243511816874580406701765117822345870385464373192467464493926235736013773357807859007642437542503605619246339727612270888816960264816060709862642184362742756573754023332916541459224264417816026872366401495108456615671100450301283175860999452351235807331647370195814487912781598128858983785159953008411940184064113419436693771538543596281322769962401973011473793636486980070603242947324787792586580250076293304727430010629856229810516408985664376703704511756253461865245391313396746229530650518628788482540738375168314497606150306681860184055331202309862249252212193945059703648217958663763064077355904601518818210722817275838431544190846229821984479950868112955165098142210072671024261840667580724803168792412003230619974856736706125008226431281395031013895363390603049428554083359051639855214132939391833965889565954626795171198445307177029744547367760924166030457264318962003660165814460889913144253785079143568580012446138160915154404566358653915426720742418072504713194310326997643600547329329515827407020605413312368946697112041237316751746017527908894008092417876490897278262796812405151923650310349497060594525557693185038367504871389524604402329156462118198974785933300937237225447175006330103154556827340066898143919731563932232612981028125747507439979708123045955481036384749632020741941205010220621776656391837855879559316247699194976280104698629192661637783297396862087477076581847448599939089592203798032960330930434346987680268350910809183858055562631555478094286493681822871615364942642323946075540150770450117222589974950849127132138973303267070752062249492323784297396362933616674045719176904822647103055530071843653741012973140453682020836137015185154034382477401911698560978914469156400995166883766644220445687241756347568027971035742185391075360288396468096143653732610590020287062966119203143883571205996694167153949081113215017813877906961630513775951361726983451785516724109483465369190663984990259579955187709217132737787739073999298929809197070932963690688633087775308015482862340053732683825961277523976159882210800056297786164510658699858337569880291802210605244559630038833351263966302277322994183372380814496856828453868512958379225646881051990014087100181411895357463038949109980978103846553933325061946565701673848549820799171748558473629284526981944788270407374678289063341065615027104785431027073554934046159183970145932171540365527786722895580279509874122263010227246956067817688086028998393890274347590018786808224687914509373310755492042460585890313821024621365192334118684810937325172990640490332831887590372292913483665622639940789236458365884442794863257845094614267573377763368852541958263702069969310270461912611480283715232911958936277816392384909827599768105232757353265910825198934491075480655342166061298160406220433241791009985345875566574176338410146819265581721280405302036440544716672289554635354327972413633069360076078811283818807296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -7102661247197268693002790898409328402736663480951038492930243725135031745274002738228164060176671932708876513481387414884074953238494555778764870720382515750271818819665445445402040212394738337633182006241662235001083022528276624588212137731635453098487720173096271699067377209845915495342848856738789172124526247412775934896583710507197598310578726818071651930593046546139293447793521103582238822743924269749637486023599841434015672447088869599834479570139187260985161252066160350330510324135774946854066198187235259436334397459541590666224467434131945455958718011352382769463540702208179057772199323905063655494632576643853703135944558972482046079947860876229995555764579723464148738807798598041172459798055692308527480417191152318835649550918706105862131163113513537097704357230138601068735859870695530760798420978087472620019233131930814399697546545867263036794611644309902297311632193567391985130859516406373090256049313192831916833503787266205938449241103317630533202294521528769150981021873634602434049807787544008318677262153584091124201626883660837007581963863690598288869240884508137056566862116168500277746537568154814777638057578501867178310103628922839757875348826386447390377309421040994717394220719559931743492926370876643958955065596868342404554009037949539647069443017748005842845057158080374153111884923216817902505143929974951234344805785800395246483937573578603921354782045308992800594840081539664830098122426779489274451051034040516256460349426558040297711148571160316355408389038583470667424565471825328014277849045696268441804870373289948775796419501611863271621194887400234007380122675329682329092387190185120399920445739453228259158033209706639856034438854247078370785918663829701695100637121814548304502494236236780057607355386757361634336540477956548085568760295613280125292854296820303705992734328197240332612372941174689011475404412027754303527673580868356688642146594581240977255598458211846960831884932818485485787791278794972054798719177052627432825489120969422187846548167702025495148729060896560890339715909278299752932637562847640186959935112738773782654893035622100315382212228611774176863670238451957578781266927936119346260623250392221452783869649361475434379177521664155017773438710341402628159323078030717501461566311110930247069731693239016719211072293875463474634098131174992976150234625295856684737285221166201437100516522284261849718630697762190670458428082209877044605953123936738837488676397271055683231868144267285093278773909857006178404081529784391621194161057560713112011035777103728284595965032066056796234770699373840824315771736602980896358737960650361355492703524215765871638939000508352469143114349290767222799636918011663383156740266630467738402445621361080576809233297398864196200363432513377341604296119402019038439073087311410901362499271093014119433617109309880696159161588766249121228938492224154891373618141373411064779065506849146887592264864215680053179209366288962844854944882084321070857770177789489916634573296810401770975065764133800155885732944070552365177900996936673928710165462873284060863169262446156206671780112102491204405786685427321579405986102174783197026368126314361533221831033545506977937139812290045459027526218707119212566414778126488074654372138071278471910799265055058648151725624254354453345081857861606609603766401447152432573894995136840720974928327490488400178364170793364821548558430184687002305454678504053423541762144726157148887903412593295197201683775859585079230311003460903876367953000827994409017768296289045314654856053722736721413390419105761187111755875208782703843043742848334200616126057648663247407971891525102441206412898479463525318332499684193804761517549516309969552582544302805207758633191820368979375552293688295626835548556134311486871735259921031906451570381297078185842989417711322562221632851515675425905549830351125048849642089489434229058630504798647101548286476690943045344135484676532218119538689155945182295502106418384657254588472942220029674319388312327110488452984144044419535444644967535053714624028571819881315189531064720284680655693530359595701902488137608487070958477266185153604512714411371661113667983670760343280878428512673410285346840820753905601992158288572919656770617092826397698800157693842256468568086103346073267572340860457835978987770012393819512474258767929838007664457107449165830166811875875867364513827792114500371131087736987376136409545020127687373301407874877361952078709550222944524182946093303198963160853763045348073711789263139052112142247733835644864600531197787791776782991745382482020620533803418476713069418179583596638056487146274539163408524478488001253147980221134414629086322734660088192494731181619254742230944635434306083166917456797450167622820047130122855137490510105356775116174042773395842832767869659089626359172095817913970324941888040146918585276155883040999211949575101241427884883139839716874943701403299535256670001984573753839133711876414263901042930560327218067364983624246874327549773369974921036631921923397675722095113717933422378465291853157297759779551451795098308667202582489355638517453415981541116155569728134167840204304639864678090848339621492991015415174762399963816121883342356284780014080767206731105135404150622622699564166713012387840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 17943991190760551772941220151181467671565965341339988724732863038785437160047460162595619456225784474671993264124419173436577178089017125827034665113972248285221329996889050819190182434152483234101092406711194340843734617880564775132091366202397108750531842497761765549951194934017853702107830577020176861055039621944280922230244818479884670650974697787298262966641315661293953028787799043165177807883511785365485214769709552361453810444166763387862506357451334153881051680303334718271368769781098102986816224486859914189412834618978103120116932863439146962266418440495056480809716730739914654177119352600892284887704014109771353313764135163291549564388202685396368376097233076747768338880271152805164201305539101974831508519399633505040549017252655954803281241827677436633446876298478487612575742746353201969874931784185646255270347460275958067383775414726655478316678538796996337788680653084969057663356762894685569148131156395336261314256749261331043932608299747043560084684293678886300430155230688669654841579150220304155865307841632184306672007852299570135831396361578922080664742394087859809196854441854087945319278823195754759140835402307514223879628973922733604042138441485055753088210208840497318527351005814254987368815630745364594027524709079773488724763331690335233093548400170309007179693016781789849155005563444650071454218581395817955035355214712791816625941402617711878755311361606205580423666461818854229487787294270275411867124060474166548867068704833755581331566954415363279947466754260657047682569007262732026275826495216862643339516216147271790781411063337329943798336627168436399575586889155945560831129469972468991518009087680207242670878218818561683227537300731018351042320276411069385823800424503573086538598603612818362636865423110428648508843944071149919650756826067256308451391291366344255280810003136394289274580278008526856658699330365798313860554616440812987539616639036996008670657074457229900864770344865663978918485032135168800409845360116496845455404120375096938909120564727262024906474800334528341921455835639171966720812519139798964748219580980693822891862561305123293245547014498363437420962522531217578292471911324742054555763918849559698986641837943731527608067406103750319782177605763643898551959065792913976942341451983927871100793524818610280262269421432147681599421125010204671802653471159909241922731202266779516731328543909739070125921511926065220259457083450644204426797469195959861473532820790509051641331422880994465037514789399250718149148313384939606187763605801089781183999545343261501782377652689257912336497925120297313001887849145957264417135214344921843368598928652128223751044515904564936691796069293231096641857183331750240861224236656406948469051815394698996250920751051880906977970336385667507410502842670032493752732278693856258345648500649678975184878309309075918720659354313182169121592103056500745487841906633841807418850546261673538752602095014951859856546967310730832815198941844913242950597055719754740635353134483706120069395429634992842853712217510043852047723320251410167272323983591897172716628464073938017054067291704941352274918831990292109418936839918189791948799358979145382885544861868256519258939640573765377682526279400325225236301061884698554682714847833023761627991549174953094860234416153558991035866487710766027734137345500191984036358775295510288704357358078043992139628121315838990783781055146616571024769576180708329613952004060782445409077809105635801834833640438199606677810667003422705545538558346892771577882155765901405657003506903820853294320424819493429054188380280945141028000332935193378256723975206502840889956457235940715354585511511246499374092439280673067781924029226075609831363924535399640911996569290141506216436018038402967654964822662736049886919140741034707170171965052665526154220765334759507609415443688853873014616677790394349073421089068687128078062508660914194948097789981405915994602728771245052751210717117287914535278438581403923912513155031742836604224627498063572559245979321172624003846775285255364880735676677642206621469421877550764421258656060300319082151213930019129445941191451784823718493788790803672336567758667895150089861816228783880249596298751588315577561817185023722948197964142254798726482295736905958007163548620193296647022653445092407011500081318848087750044684261916168039148799766471148802843242244169382785965371836021120465241390628646976482576902895627230942158715157270217262448976194502686919519275984396073390927559353797416295208243841140273031555539815293751572823007100556270107112410120082478798165038089875166634538092752801046918014590821742498794987375067073979309848958578561382558236094732287109396230510542410814810943196818131948443210822743406918185069755031599796546791039202762771134858414623605169935901100461051826437179352090674767902156406419781725459429251270552525713532532919846414308888841508030767857687547630899063390588600247479680271294486547781017144630834818299591646391540264395333895327811113634999043735621221053527502185689631154674006501948528796017074808098090506089199898158444348642700363813763464033623504162234583482079390315812511271966377168998628358740226189751062737306753924182076565921878175222958229738252087851128811908507598985657057280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -26720751999204657620318975961404755173834157436753543938004824635874766975690118052470099309330056352434355514228062989293096696276915427084428257672026470032935198000542561275389511015523749310775521772025235135853995178493105440724109710356590388023722757633224595367887962469107818810390336192111404561034683973889740308734179950309087990374372867350833415182361274097242141042660176357619804824872639412058918526905980897671506976004153371710466549945686635377553662520287700713137650241627412357171689649079251278739634441015779229770180031710232904846469228351515535764824934877551637321557626817515633903174034978948142167544210999196765137129941514014637913955779711791340036155334173932884191388500150723924161375613515803397250772880620594642661899660925408356148171655601057553511883968640989116201287034703558409001701599179641944835051282086677013861397290665547666823208244143021133085582217697946766128362023857849375681144324940636808712808664952345922691564364144867764188213505238185256432716669269893836002927030840078806249117762222212168185109079466510176670419102900111776186379170340595958027737509520280092892180524155009694258981278987722062182962766657901912197328836202982000490806245743997423683727259762129901757359490519249883112433198647373961322862155683558900528649705523871727449453718169460608559060554008428558607342203867665071802833838077225846533939568042642956565242545017154819786289942881874131659187120906076437361147623934544139997876373188987677045092741522609920642397966140092136594950277805191768870617099848338823163801342504781904893738603807007123118121475283808997753913576214101778615073970185686002951733803089916878469298736625707547827275330451336243780057496619156237976903314575595611790721969717336004641048213486876543791574830002581592653429525910099963314415481377987624611045936445414913629007759964922599197720782670704768667707282205602577387873216701020349358695154640291131933325302745289520445250167978227307042148453819600112163121512092895168199473506563392246297938923912090393316118395047605266629658738679063339695967389660579212682958128755866386260844316875138732812817121538494056834626397781804199474831840890591339789258722333843410025614259429772941826680807006777466469485584477357455832248154569637571933728983264198221557167109564041234706471526861614225849444252572549927821884372472166213202978719394069146097425184689048184107573592685241222297513807015933834047140822603778109789582459996521398928906166526044943972726451904719129629074517561013242745469266641011255040885593819169158503074290908947852870169554133850885701917765369284377225054755917232124760078677680088320488931450392451851181132990575800560143998600469191753404325004301826852114062948862122256529271431180287648578061947923591577484770620795220542044803065134001746760669895520839369198506014214940706915692728102463238567652847595254721146666839386288148071710280588658079988737118130272587805775313631640268739387152016944539124586736243758388605295459850291987282713124551594041428138725552176141768501019557623040328383418463452250244544197417076616339812427197360165164303748954637189947249119049855961112383589637320563389780500223209607644521061113622618464966397551120956447346997634712866459614877856046573114176759612402739828546249995496643250166092614554377481587314276518956353744839718559508533521720477874297090434155840706705118253303945067152710069385117682478623696240220268105454471202424191266488790339231913302371193878492506200729574885737964690426095932438157204500486633202958622971675005255944566815609750147850649827541574333114717279410901154158637259981589553247695254627717460420804849734192953658616847880033146466210455326333252948479403289117340286261319724449997353559768942870045365943003277105744045613196384156496671564224986727826199242752900043461250366373924815688620490155074810575032790136138400988513636810019990408043519911004519989449448645969517899220173159505591198500656991940288942350081675143714471294392371584534715957362653653809723178529047902886132004363650923814794544471530887811802258147110167688400209069034212880755593682031774083285437705846962060856273419835128044781165589495811982812017616038858389740290605072940151010486870354212957624506800856797093771350822746124804248463011542941521466904903250114481905910534431686336838144963642748973442680155899736003759037563800995291865662512675167579424283536438272104527440949484299788768352315445654777436197919724391199443773616063424039293635753042395192353468177884599031078678975469961568048282539523861946985447063228124338388568277031190692491121909671011609125067869085489875887590754465654541682286347066728533683106709369033350733380290364840795648707903258350720350431543218073712743232524051553285002857497111677895584598294226218908152037597838340752742332127436950646701185645135328745932960400020878933634729186422595655851657156563235293259324442378193455864640041939500855138861767649944450822885834769431143163617526988995561690436813928443913353313433672697310002530276627730863125261888111605453424062053049475023777115571641421379797690321944239553747387289410884883378951196791007754446141053145042035875801480494743800479078363955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 28910465856090163397088677035180729149085801375077077957553444680868111801736111358960692742863617876284681433610783565070967392228441739427457161531896032810351877099960158215439962439465724176890304745644440886834051224030358519084091455623917667007690710965654247056073408949469887871120154312198235560178903759005311734020955842145358732029931071703915661265153741267862646297047735114223493414112459892253542712342097918617120768544885830373820182418962455423517998659620398923874541414110641582596965805374467055261441643980679676039122904776769221158475076988478915686057096079848492218300647748437698243070286929339960188506808035615784135814905719429977684200873371696349531307860987584366830399143511290052548366178402171779062605029721556500058850938241689283738025588509513195096703259419047548372423820088327021600325326971826659803932129579524821418781263592027639326230800442013899002706087140462189231244113670788866537705157520959407416776563975630386022558180745249395640210668115538387833822698650427678863715325676396783517154716523563502940409404716839573067945795608624425535018324754274610815855465576624131142414447164938974900198376475208627424122548009396169382798484088363669637862104976268724009793549013763016830605011270206709519817483479806416125316150105534615981490927990296125421851291163934950212869033374041766675137720813881581357790533142669037283399502571620695682826121947856465199404626538999119016715639562334518882326516112378004569535576103855907872424962509315194215255250590864014406485736209142520014052754082235232117215217745732010784456161288088166395916556424823099457382706073605808280537852365593045043897019373275901427811762136516897365340689113076926572265385230098914491300627610581845074953140003841176960823974392028276783176466775779626674485077442350327872804614072083414206719496907677404169414042968635663582639622613006694663141252889719983072409813897508035688071295510678109565644614821786408669492079566429694515580373342558762084304624434323684586738527861949325886372699560433722092725869225885364799995605607933011447264847950453066460833517238266514509480807415679730617863182424907569599149926070832991408971415776846772537146673236334130013956683227221001918042954462639475126882811694083564258390506252785035167207532648983712993224329382033454281011050202541683354382771359343505074898554552577893078536539347957255839553424995420818277257637870376095619408692135225484997390628426751537699704998411335129626543649946768982609000666905258369994232655054147454854815884996748876644447132815486183919114257786419291526465047655762363906267476175062297396690718239753267362588032173718010984184114235972091164801532287503514826078381673818447223767667059397562328490752913614293602625178794688214108130681384955083365617685480174566431010604297476188145378679934689514027828267681497041700866081613272390398823173942527438037057528605763219237460629636017579403493957765460479971972421272817596017911624954637666801056356974052105610931127611585097141299202937213125927157346655113720573322944629829820414130838073028089425927038093452841678286954980586043758361258967457166567146414950951735359926862415206719484309437346520840746288988162723414863583438717142604985903159413857517153475609431307833111761980879798020666523190001828296943367613201833836399572102805142760440522292345154922149430687551899091384844457310511171876400233729260499064754595423265533397087072631237369910696293047457139705300113189540402819171802937201163293810184079711136089638287853636775999331997500061718007347040090364884202525170891796778433970483326581950944392359680421622472213447464378394821691210339087664503936402791575316670097411754010983802032701800494868775578078044605913370358425260707251510956102422901292314808598173492259785009458627803714100944201743052895679865019923035091375755247645660027659433711288252029060301311719328643588948439031078095691966488825010918149346967353447752203707864566827025554571049066732707946104665887709444752064481605703236940681580418751448566591489446586112230426782355194703982496922292123585787648976446764078360809685098016726316649131781049747889272173066359270996056768429462749633434769160609644048243505189674900074640271152533293020147778759827460093986704095984720901310975708694484529953914831509575668697480334873115715159755532542282673677224118995624759322190282560800490123635323646967672277797719058716994956510092111845164557356509918770058404209061982144329590788748478307827480922005217872819232894391682290613572264817503541204534730003864337171295137771427566744917645433335862403231383477938662696202525462051559148702680373513006580477480016724930401783934487866889262682991207503154834340533305359738302523360485005277195789538856353011037565637497343222157006273161015692959196111054104513664170481348007760904256150836012581975874853323487512068512846931681894012385742739385023483744455525664177750291147891288317420491454142974826775383543343744985713876857318987016751989134183163408449120419429421146641252196572674006240052261704008974571264594123068175887375580393347235470365452843184217799325645400688015297422958580050197112124517065752583538154800843447914386902435166515363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -21828849461021166142376002901345252593980562506726634744770640370507002534805315657430925100224476853922935336742234694893973263510789307135813540243525016336097777049562628137916387340573970787056742724135664500327643610775551326163671313942777077363378897192599504957161471771215993209188230752050880053308011422195758675964281455194914944679993063761119573238049979392051468992033847664962501479653938705293894293577104958258051797398408917627715055743948987075692516680134649473064247115640359716747380440330478752284851458522226907803981833029571300671872699093848789487089540927933705745866687051523383267553223223601068564430523565146314507106577227729331382957685206554728353529224283053210220327697876417752882261910649600363801624654363364578105848728770412311667009412818207310691075939222924954162689892927775038742854673974368023021674065552765032486420722747489672490155597459387756496795531494750062717305338063330651670828675017687520978821237538316142146313310224988009475112017815280886419574961371741361134417722656306319677252991383071822495427312626392780778426045107113949374800386269530118391076660651347982981478203211060128358592899090021967268663744967669733016632275591463805743012466761408999308942446893024143289657850025781602239979845524624853633622110578282162959675196256636337514412260643078049620084479282691480095742673457887919678098441332813781196530009426975287675720625519433291408826779518231720285280430344656967095506504795560049305914157570192824089487690953933385229638876153759269823955071966989287290875679811718631563237630259897227249988577618197530807114127518738611091882580038204237896283231335397213854649323123821867342711216068963684685160111996476683079341084513541681614157312059315813619303455975652028909940255328201844691589053340333490470984854611933914876927926008972428965071910695400171867515222076490660214663041371466310037765838993197287552852932424149585150627719977563824459968987800058834810355539001399284848838166990166859225690391166410830275437488804507100755381650330660171882865638965257810322238101169049216003588883682342216018019672188839649822614225586102218795144656522478640281665472488623986575421895668738372932987136953007726488768736155376461806288813185051855310849364639040266044305871504427842653867134794590526939164163132595409695182290323876699604103783332360418567412559024216639984865156847183449204407776277405258873845023756231286738724715552416261744112434574400713265127068018800558953352757081506075097694339159250631274133128764220601763749280928730988819371709705732557068655364273983152074019819258317485288613268955727486146371977151448834448720328704180518889074263083202220467332201570624634440727098736588809845379570611312102293846756548676492246100032765466319818120907441605704448333692445103548675426356075448437072524088572534606586888514239028628346159942679665699668049287255884449277139554784791056246575837957393479083269042600435610802761733312843136331309222299696167538704681313950371172893388213276681313740128452545355636296748377611771817697791475042448339518626165295881545639517849067067711378318788084824053771366710871342350786673875266660485935423071528578398535483912637445150931477252625736218617192110258364515624935269749209064304800867900776370302555821187750390859361809899410010382317155254135717090505520378844794409873317180060550655090860033218732607459952367381487000908786754174071280335363784347795531486135726330899166218813891582095357629741614214185532182252389844858776675159477565653193877019209993602885327858617573527248120115859855678895001963232678243183571810317905230317904846330222471016191463436596698184964263201492363154727533848822300730138980270194709206544333870776938804210515619435649733428353447851558600684557559763906038447937199960408336181936888631700496284363560347933294905112418129247705371908100542675151654274387461021360292840398068061877900186442770693796839546854619697642042255282663384082223298354576924189436130434629337903964702864509432949305881377294218073063309259326117022299941784241973636077092360189659817289163288012289508104628997364779162748039919404767529596182163026160644423470964003027741485770442398990796372311113032097320979185040070458729597281988357101821675032133465478132493597611796553774207643001984693725775806152879250114104019653164042350744191992159223584929124598257965689829830496299829680345895578978917147896650643790281836243396917005895557510826103937485256160673283460306350416764243138645652267634884479134839807918954020022056438494569411920357490629192162011380214787648135077573588815635060068455635104855141012597624592350304009950059951967992873780346630053375399448873245795152681510434844436745936220430278623145744122347623426616784857330052657351034878511731149340496672526115815141922944611014056174345230905470742408685633396774275122862353656825060265940374522187634579524375662657326385517075962628013407261494770019141434077160730645598726117210980813539917775861163753714579159938243376680331819376938899159125295823935523821431942480103934729001805073435846509083869503193419841175281691371571376680159263375071586188018655906515085422852463537179980281613175220656929746134986429051091025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 10542166215667349385030037339369519825702494654344065239802567192004576353764242214399527269302141312877707276237124536151222042068278850237153061826430671747721441217734541437368032906569266377969400599394469880645954320771117734652805227671931191362061646059153395386509881219336231045586112464971112471757545071994955084672530673527650455790039125493292036046013444357122309737033991911961314423783238889801864412783907448267942119273886334208529571270074479268291263194284048484313845809044763119132892939308662078265740550421756976670000265577032944514727741732330336564882005030467263676106687285895011151750754627071393800365487729184395009681088127710622734283527409439346720226616078934912077850899020884308098021401855740894494804321329448123460307563875574660639312632916790832971472059084000791306585950615305550549065540301183428766488182802003678615146552112389798631002421517605656434214009046002839504271099835667579767757538613845801644699601905711396655673298416325529693389546348774226865092883213614289135804304931841452001042439533115558492805287115552013562278870972642566265661332855649012271886083959883258670368766802406204956393829715087270474053268690177757660969711713905146436942101157782508080161480908405734970081557555523677048736403737038972304938500570237950222309352079198243471835433307953391368576555774713844371202417663439761039241244511304211286638575859653638756760955095292676113116378482041624573694370116974261951239761730753807333346655124998891795083311683430624095475790654829695735086087804429067142381513454635796892687346677040398729330674416476823292480950076252152052018324188759484781432384071874523703545807437723488968166445513059497078789944865679902383294177663311743073428148668667693442419705897816683219915395992919966584478266470330416681573626253566290487512935057819427967073280969570029367215164769268274169522333307805007120218001137760116701497653331507697744401653025364310543886924490087616509746392961650210475142126009386555484686074285526397844189434486446501301674893729719629449614144944779881040692970790795541257428551366752317889132807020976606902276836013144748511824286003352112710618063362330402557227333991791444881943412389943279022222996458164873870596097975486071419370928578223798154037123600046636037741742551702345901932817982744348780003731481937997831792275307295143479980338907453817116813548696077480873185408470317111975209145764360214957617917954845554531001895612571231532128065341252907375703860679733014807498144601516186392864752252377044850236989887523093015863375755035644000078228014839170591486512267670822541686404186781842634924386582598547396545333519176202361159706371976998458791628441503297187960808750232151809564048202637443406115216369908210183227842396327633734599563106305998839383767528628550400263028615022504851531984851550156901355811539391150857908233596373058111260137634389549572471444725880065531093813328417132797896353066227460816927283394340470917922934732298910945873320274004691154264698425535773140607574287902289484263834376148975433077741370108118410898758204091970696678174047449918934540152539731416934803858775250680312602034056594243628569333684790151440550002318696761617706248885291747523521887196404885283927374380467899107779420341168918902530601501512960534395470345763059532303018431303047393809127883879695491254192920454100996416278803690685454022985272331328120092340260329015689435189848218654174895857454872184701052080560410439349783896602553359574212362598081389781812344805909988426873373088858521177116141391264112308726292629321829083593863835494662384224385874955989968753713774696974229927969864423615256499011688697572056361168850639404603639431837286318201703347917235298569781944771087008170588482109163151625662409860855271514789228817979596234435876282163836410143810800988108936201564055422419755955751342973907083228426891546896912087189113769196131886128439499749649992619216839037765589927945406046433074459946151102417830950186828619770627526137701695651827599371789423806299754675226020803988285988824523818207731124333421470567926798429500459049038964925585420587442007946106577745167953141110057990546012400017454109952937530037202797494782574842626789523169337456766163210848801796678493817497770992384332961590034610687647551625802656950755279163087227944428955172182030475123276680925230495751002486672466662409866651662225504287714290439490405118176458039237504283913038120409092918456018607471677687460319845178899122110782921458568475498656869910841068660052037093680190356055842878260563524744582739865647742512229551643629554026350170703394571644546080557276859736630856566908097282211494189612658379071936545347518360943193563126084129757754766742227165125429253954916392761314809111658657385934358818147624840067460179634338786017245893222762529162838994828189875110852507371919862616512581981881575925884090151198287229793132460628106753274849087611667336200644708138250884705236820428343671945297401420168481019868156205396677062820232816558847364522978264029954683757440860247842245412222728637684840629659347235135753997116525699629251042905941717686227916700717903413904282743777356312381541796151550698257036157647543481748833850048590643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2524596559278635952744266369143964269159034738566327517326559386347524237746202196844917626988999819329676574406963346990185375499346912417019887188329039059844764642046411887549077218570965128410482637931349110982174794440598658161339932307827474440079709737458635653197384963508263318652402343187962005606802642843200902815228058530340868277282457047242853022044056943345527621572315591944492287413638718414129524457338597258086868127923326000141867983437484440418200719244388819201675328420193370633918162471882212142481468673226848958100616586268651616353274493138385656824924348126773504422835213448772127127638935934608805087757427309609310387031135519064006321673655580210594421944274567211709952749574001771297282174260375308424705902769962362981622616159649578766440921892750247600348883591820810199650669220692812912002389477795512985496359465605102482149242471671607345948097049766925951927072662821436794455986029913411109030449479018336355693892839966624719275646463678343555681610510166684202507342343827220847771425463146160099902679053557889236792900728497195383004679573146503981122906684178994331729189316958027627785907299359777047636629027695215112359362672008057600977605981672915579584503399396114318106754579601997206625854996540662751383298261326824156901793806179010619793288132917991403864727926169195668270620445740831840311953207209837449777800802208556176116266055313781365578035270941341718765849877655707734979350147200472014911975952986474239334832298788004001743257954465629829511779306605976992419417093435850376979759385727990266290827373624657287101804540613986963961442388708983440780291405945622390540514533977859650849816577331569501149437747717577682684806572661530918974069292932627554308795922419125301448868212744608229004101255389060262089214784983940074802248222666440176587796488602793221830292231694373603434666821982778664429777745138247119403362692716110361987941483596697519375644929326803746089224476179602904195789660323457059550633150696727653008039210113594121328891031086329488728151956523395125364236853835986074042585521138359390858044236196153959408302042529345046631563244487377607448288178313486796248871744524248029886559579548265266953859249495183438519775152793605685324940857021003025023070696772508779015570962141807497221744458343662221951726605026139104057667591516560426205513405028878109642296681879537127273414112007367025210781036942812765213837568280798518520402053039351507074220608177062779029723011848862808663971333109674832164867963201962207997399544578148632118141497763800571884142138694151591781544831291530356372090682949949983981400169004689993121927209774669088205961078780779879547211879861706040853209839124511488186545922250309724392557798088577802139558472174647840790205139330668025028204983787405272595850994178764612993057950758254330191045249783862879830316000264541712288364905384962976465783395478849167063466392025239734965694067112552464114500555898136116867512040523195436034951439481132734628466057604364223346041940053062611346119484613423472966519084635959023201932671490067468237451368080014025681174598263649670352987076645564829155866204752689121019119403087093806314482250366677650784406621733342990175069195818133104357194515945702505093871382088150803006229613704693531174826227244612773206600277739506055504934307448052907979910071540189623546928015172033918689058906584433680069114443546766085215516139189579157859687502984869877113966131533802410442044212841927603179501475432280739395817613257453804294674291923531941814061621355396036690668839989069311244366565858322490775136336498904539843108039074754504740625676855458131010680972478293279834855086170157730756870464179368403247490858085554389969701938571318550300163143375826457007507328686866512179603374788471990307871865418496377466975040671926377043365090320083171368824731967271667116616191004746008656468038055096848429830019317340507248198664122109546603175566459551762020021278371549225754674059959981409952384193267382132108863349825303515507667594671988901516324422966160074064302846245609987546698400558081478144131387054890370800778763043822341367478512900122286351890205279435392569646956033922930327537886712370663573253842836300359700465540322007298597674585198144131229217136308570885278142142609564555665884884697921354609702668608883048307153146125502511833922260914351969909938496003196609360746074420899708474512996827320043352014367886049762237177073898752761179648003678133220693908492547682005677696011372603136131420099369690351127471392388697236754684360049693564423397521431046406997623846589730068638580921332362904178135230637797832843900812344676345956097031201575036004062434454068932308772783131852112234353740159261510760765961193687945804238056539645276292090983754876511228938015730903310421958474677778770635612205014473158179509748712691003700495682972700452252673415952578716496816585261679862530871692067738910909384858712822465402317093281927833266628211118262534586724272091718857910262031839492043800165501458218553847113276425720044774643097043401956561826226818694695644066621368631093841528238686595462587564654755162829214723734378850512106998227334511987479130263018618614947385797320319810157818058637312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -268147865494046640052175811009426788900644234355135653046574651391276053229573812894890910563548814811176878890810691532008357866319722553136237141884144405238646631530747118938447184349608286970347687527424700187725123215149143209673070757774800530389521302632892983235281317153049316050263103828465334338463240505214127987974432411991292272536165956072523915927541714113151597465481752414679266228564104819130929320813448214079237329917896219659386222840066183832580655764505651846774575788395931467487519138084315852865190853152718932426028903982370698942258773120545379867169853560319282222467349819652263888406130494764017965127248352312207775258836663443830460959256968053987021014060986342914835448390852331503489828604470586034370443851541301646808057480834559655872723971384536615684131576127019340018066527795816494289992790334349712361304851266797170492681297388002970403322157307152687086079862864356096805907173687545692444125890141523769473129963547349716978039084350341246452458777362249383910918846301452593290747555077853875842084057938711900105371111696909498604683326978310598634585411987956947896467258442207626280091842583048683049221896301398748428043372024851044198526640659322943061031695323793571218500814323458385823307052457639869467868951258629040403713655945848238003556265353494313973766409282777106282550194793552474448421137607883767823038504025910764206880991044171415038801842950234654104199511594367087593390582040795458488299613396430596219866759319456492666092557896171722818912382042023521950270067869037500938878335287419647465880907067555839316536549370995760204093133936890334207603976851460111802180525858568907509951601102300759717565346809587613519184539579845474659137990656241640247396310121498774477591735781320055264725929529121007105025394864557699905474504119870349610493393576656681846935666133037443138631523654154295811832668927272787147536916060239900859171802607612684554486094456550874658072510095456300549885970880130603609271535217756581339652639796233269128015912984450736658216071825144151797828054068979589117155288937999905184323224155324261174438648652535850929885712653280379673011770471726759237316319449388976758122709029440951397259498668334319303157544181904916077648041770206647533889024477946332559390890856640640153355977297183733115148076230178856541102849896896288062778148590431393238357770511489265726364170482093479119649181512817799423925972595140609421173765402471305148505786517013084361800604497063372677607953003026547132807959098718577981648087281648664399184704759925766278777174360800589612512149728665206286679956079859284549971164766451973591601409140688808334031633098333015405053609401792329455350202930143635987046322617988691963459825812190499267562599667776899935754725684351830617653614655173283846731637173762994089314325474649989097403161735522016658915510851148516390313723161240418304811270624991502913939674031963461651937452277975485013678608086952997398626948648049710652358760183195602483367742437921739784508110919578300252718919833945245848415492219023440281461132429909365177303494525831165787916487405770399022925416114863739712666903435084988890055913019030955549881184968113787313872308456813458158338891134759127964301261250095524142546292473646699041437247306256182469685642817534592284623934636468280741613126079602381018408673667967385257212239428213522647106247889607203495459531091284967638628402744721386944740209576760866226639311575636509823668749156597026803649036566835202897187829380050250213004613774702218148806417514629283003032506648173961488423267053836514200042033073160593005317435099001491233164440204535292726387111408998315736200986604224004448959786052126073673810326258804519741159628903497261906420029903101906926585937958179271670918140427138863277226353848070339298368983160432394880050382074132636268181210581033235952038156654947651215321501451360276493005755860152736751006089973953822622845859581176239066211023978662271966557623747123574194193917369499610597786425150691765909900019628219655141714649245673512233683255870558516048497105978819992523120590082923411795989956701723045519978342588434225558261678863216637409387536930709157515207278061435868499919175241472905230765960838878974597155054106541586625162462795857607688536287753479873801982966061167705051656914771122668833142113031325615793442277710782624673827649477574775192728855545149036818743043183704138981364931230867577289740123233385524138965863555737343741727091709054763462519501569362433855313599727572912769833722292423751388453930458955760395624394137512772054557004947268202689256702569665930806855344304688717690492046368180595094631016995965398848351949322003251013718781561079676931926720968853960825061709757555177229791453499024997155142723494189124716485953599310482207292359695957371802513430227453927221095624651420509653556941422758657108697246528355779272436599731074295887950979352944295641850910857315786914567681167038341786141868614782435351955677247098206973264599579394692871693697542790149091757709889386514947461462638052280413590169376439554652860808457465791256015373776085906860330192051728978405976292557019299821428800607850150310181478561211294081377512646354126892458741596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 351502045745213770854441479758540271223391974104219691109062727022526479804089459526171330928496862751601202011696584381685154784151782851530004058663954656964428007929969140838434462930997981736471876514854351138427596893144117039969373019863378793348355368712776536719180868086585990010649526559228275825341564851978418623354172197776457161146937756102488488811079810618741059220323014307363986812366651170182829237878548839817278111097227984621152665970963460951547892985953534461525514163211807089447650685825790481770708559451279013514337819604211478256668454072721563632647648919550983042397718233490864314896631889280290019285505674588346224797546188566499320625078470799063872526174921334862124961713197648303504000178939314138215063645750123378302048403698563326696763983755864377405112719697564369314336302031038396091296115446917595168140456912880105499854041227674479933321266927306697715710673653772530132821794062716035972930378612383115024523549349252910454994164053787773703845503960928337145690334251354125495306965095359219581352391053729690007151834778898395586419044149384874799316642359834979950243057643052185757473241751553008341517100435186681198160523848823596253565175897900655569198315441242241430745549839932870884788173125569264761711823007225678221567373139921832843498262348041592918510683671106966285352772842795894814404666055612923411855073219213210204348464156599290763056228956585786168292760587717500619039199934932903985330369447443930936327316573517362651838015764658991036515847133730911381526355636012124296143664242336281347500183779647048326422027854620936426551629266834436592160752853447842345562478035990601628200782715261328170385855802868186457243963113841943123609901344704061550746399699449008616614585247707432129944126283039075854978374032203000398336182049819331112766200085390426373436496262684839642420582358692513431815447525009262287804599980250084529680718259079429683423664664682911293554883582250240422113901295665090002595269247466279527713226036277742457758528684193448241519157824345684761258905375226629628845040008458491787051539578587974080074732652790703166192530988449696157260417558683842269419339851483030104838130369770648324270556636889089063851692206255310654091057832455228002519863582285350723701517882120521559938875072534286560551381728084552178937219128963697032745230615882339527544232772602754741526468617012959942828364708512645013110110775356025747735810198143382150317789534832053590982643326617739009748979797740991655677354135612160456485960352525910727637812909927064826858283907975207063341161398775309460840364397018251797656757361570060571387729964311356943327880261550166840198383475210741250145996390437803444769606437997957409961104977681456935182632052848330017579590541990743822700918002253956740797377071388968437762081863244301130951596192678700813289386915201286867157137033008409631435702658622315917938843304705632867597748341354135019103211882326326622702920665584869532003239664905443468325547070880819244383236745561052146310891169129681065698610189150780581236068814847116044831842226638800871787838720842083077148772986110646834247901029471609260373724625837378352773934267763545572706531312942918362203467866602251782481749325975200940312691785916153100757812397922776455477260777395415568304481137198936679687603809952158416692120740475527284633260855478534076141115674001552527521171326764113991397222106252030429257391240000312458709208634505660666759674288852375702557456204197179064999652894817862910980753103566308286034445123603858612885638202336479568107689848091645567803370591019683458766767959457243423577939522512599306484407927135791020305082365086461199681157883347260834716271086236967223410540452781345999713173355936393326423939500328511667281291617659322381230903201847902953378440999877433337972149019898894674108663023376978843690352979966239201054081716031621326869003864982496852947034565057240392689626140987825777580173907764522916412929260310846651122381267750244376829189287043700319564034641927330518139952782070485727355221445506145619622576434808951925474974373459762040364665453243131676883627547289141572699829930280148217619460766144170943169384766818301528910476432242391310748864999102508573752977746249873567074223589019550972404112886548633538405693411967056656727238466631106981637926862762803416593964423062491032050293454689691733278443660578648757390928388685625100804875273959333771096319496486345297730377281691646337929514285279182201919906083807733922350801794947970095155298991181055451477523428869275351662931931594046619978896728819055732859317926782100596162937427278238929129957160752639116486180003455075884029167653248990126375384464057677127996063711069817154569246936441341971500598718102355865711391058004095946312041955176158312397153553660896641695910896937170187354797693552531630144110632639919052559710001413824421560644807046756531571364384923319546516271751616808127008937921678390213177375173334247482965891158510109432931457616244822876894263377157074892464300421006031660790520108998231559528471834120101858613144533947391199674757912935822404583799343218871369755263852885735314193192751860039959056803298308371774897808629788354947007381504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -43240967310671118795598663155511029755436978788421966089234101681739250690874636554339565194991195447538113627827006260693877200591090730547097572687230946307393973616638251166298891801725890980897394113336588518787855002350811224986268436003975408871481761250040100995195543905246325193185751821624256366436558451580480192497938891096016416174836669119604929997162025945706687252649491665240445496490605783112113120125110974804714633493190134602938248448931209449052026005354918736101888950196289641812960505530062326192880669437810654900770103102055759831365022421915260248210785061650421170547461923701772920375149475572399537681707221793726290492579397743370215291130583079486029290164310682285344256485349318496182401669694835683649467568250579209365497862052420787817214751002151619533886249549577412630463864956925153635119212933865593780057295390600806388182499055798267024098630354851367489216903872597589327465836200373234490219372916733876728077254420841540546157645589912882609482840330419282323662307755314257554640445569233343431929325040062686149573503626905007364234601150009185801286926804973262369281165960112389112593507916742797607173346552263570224441035039612707845299908122164391402177499083722392633871693967088767044231324946481632751292775606116343497024619168004282813818194285203657223732041720022473375721961991913528153964826755827762234871853933040351982433850752097178346591795549183198900082484011147599853354324774135280388026740041778749422978971574696902364163872092467085505108614494503394632256542452655076963390495551386807676636850407564581804870768242108649167537309854709649986183845003427287941205680976306434382960058333716741961728561439253949231431929456721970889714203916339810668357319790206540312974065981766315580611396776563059834391464860869975618769626538609687061207339923537285376530200883352037858049333235583875891582945383192413159698822674666350221509842613140091414902661915942861907624036854668735524407547189681529897599972344209111041276186922171043943433564404558811560661911290256614159083253176872798597813687198141976584482472249940596891140573822640938541461270485374004641053660273707614722535747764176016075962579327571936057767854334998751911906836113623788089287677996912478582605614995015091650926374837637893521046586714488545868579052339225428212916990862342891593575946867219000240957717655880214284202083300162731674176883135522239957898403147535522380987629733341209730584440433362691512317963377339248399833717902229952960151025532329832179199527706900599913713864914849553110693887234925593393816891237398765798782707180123017548552563586615836733366084007717899148471603628217712924759308521439668838779656621836261227731225844737708152855528323857219511067217278976399846012789807583736705469664458474190881778135967416442851207727735018349876074276860596372973380888651194849675895164621461582378292059474093677424897419219730053734355359677592107979511624243776434019757114881260975953946078822794533453260215556899434641363695991245666829420328085810213918868339076918844749867006094650507085258650663855068889291956395940462081663441961862581702143188229209575977446150684482667229448126774579442840908951448493687024627190772114344754664602375074635341474184304628266551438615222503273902935166171002942400696264030552332989113543639865583644320487846949034343508958772301804930374765181923267192670917380092699734949032446943465005441928865141536453714855327566016810680031483743845984147521211398841150920439466422163438087830638462359870487120189254748826596095915968599525508536589052070192648167736075241931481094258386312444111823590153752809280083925605434902035228160511209036499104642197539188314562768618204601919851921936940471991664880308937897120084108452761627789219710374477242969266219424045183646579279865477703169086987695745576194571825653842378120816643320309317421689918665150288676639084472218359034386572557257337328535666949372708395184272579104255629749317343830023210407383587818094090518196209619757087446147296394348777685996991587707118443725259710256821592964807097273734268322889241487780166302879439317376557725124422935513838591421785462106727935665753784428894073690317215403876155147191158823115583113212187917936210780097090484947168802070792956491021516456437868854005717412910895232600424297860140380272573826358589170258172822922839605505363684286330034573608453593606631289025234249782876994739270850699298318126019002121851299766204565807681303259096656520013387174239896668029510380943777384637250253768277811061880897847440558499818872343336598509066423298478574247810081406964307922027744791903741748125080840971615027595819963450160805530162404926860721963009114603467954892696190992521108492438861053047386680988548997399549702345456460148336696371704318400006830715553372846472560462390256565007629893306824257035034335249184161966158256659632685485866136782049698071049065523892432710325149152486923774843840337649179325407656912634396460427340196715890461649232199761006401850526317806237925747573466080053219119801665635924260319664166411874554723920162145538049681259579778389928444948195946072739158952479387848604208860560887534504641207453115631730382291037369569116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -37306745735971475172796047436806267829714244781160467965885980199010696933564720918947448369807377928709301799853199509595653377877837827829646276777222434940568788666024171545917758665313162976440835651972974080563528081185919643828255324936958052566222624135561053880767898006587990638819722707029321618836873294164280027641653704989504758578690231469430900487952987800294751134199810598994669918818532655008776221535958855895345102179377391744255575079257764182713463546719685417616518597082915016645287818992167132201160204542906999694494342301566991564998854326856593928811067211213603635117456308695057727120364210594140407108519667287025811319426578856921911331849948556787584204808032557746973559817697762227565735463540722126014397744077994451127815689843542096267669268068222621792486875413762452348807053912008927375287266278296715924678555965376371646078744662728639126212469047444545323913394923531582688186102169665779952937443413181612259644345421390440172382595486502111934451794458074540151067078316475057080542433477848055084545680245428369340984437396976328992132466424169616198147826404453743462436728545652859292849342687462571437054232198336045234166858401761014979879712468568059921034781676551817570753234917836386498616207825292244694542171746500022169022838946732377333056546712511579200181140489550203058748900482863107702017086219199176617016287179650794436942665917922750546263300065450922670122324494689571485015639440982320768872479889855159608164264393363568991588173208173526618442560944120405774735681051679891814885872023962051278854516090955326496118652748636927139333589653492981569240416589181938776605541538697167373932297995493144335952054183601391715166090405905005359235856888381048723200609035181566502302450628764552177198692543465497094683035346963605604590259347957074641394517720533208430941084308745985942741935896169142344131863767593528824913408636308844748541267806993422360976472680128233938718518709996402388641577758055494871227342089798894225097320651920783566539243693785444700525053057737202553868776568411994389021667502011423939896033272436010627101754501119848860864047454389674428117883190285935000832628689393785335931635063323362356931331310109930437520904302893626575933541181626424370844203402266378202726846000878682798832160580355792779164309481803737133454155486559907879789403382842458367823445193641476151089814055571316328084574865265257869911438179990250989166450910200470385520288062823503193621421452404065471988197276859958552239239387191257908700565925914844382222382293933848217715212868682435427962118011829998868032169517778100620740099942317955672579326747462243813225785711142833146176912730292465331396171144362719532959924654672876318226593212435141879786183457410386188071901982123452804023138800925271905884289830232444992063465902998452575782331864121140025870675757364108940451170859669046160570669438891549982267607074826499368508781818769663299558399242921123823169356848592141179629521840375449489706844698825218995493697461730226980465275707773871017584160246643674610340889058713279441115472647571731999121088038311578521953704100057616519062053199906642651147724590695602064983850135791821525660994544933111350470321335369721257730144051933322227772726159923978063022944083581163146461237862260672063837997700613843940847540639705213794640646887822254851151272343581993451843419494323697127744059428117021738698758973945806823381951513326536551168003103145408394762871967506338806570176096468987224990075187878245026991836885591780534574481588192751339851885741156676098360906277873712337747252271740884642749423004204036132911716586552404138342133851398404147441559787261103644257854537037868565842141042249993248682671570439106033787216092330896806509049629601037683392946262705636677541285415085065887591181705649483666862203903265370012383553701624034261231886478866166937945752598996245363472616420161335477162444738175555479207471640085454043412570118916702835170612230964010703250496879567743309199842671857689294233900568021279590144339319407408432944524097834713822669909092572729391808394249770576031748785612531660164884886862120003414304090373774213816865635789581863316253878857263495975953595596592056659018970921287876209984783602225518439647241501818210962756197247696056838281887449857620366700481838902977711274480899313596588276887325565954373224772781580493467050950434209202433623096022950131738504068433231094927166433119245281715773963838561323313906469423435240965324019006355052198261719362191347296765743278257555252693206441422289809922520731960822960951440578765354351786141639356050409242270424698523680497557512182251448499154869901683608058170437730231293208341537376722421114436771452917311084191689028859914634902098845558347756085486951392106381787341777809875302426042111575601669582951622146366050933716494897664382015759969035257823997321646873691283560380070676756562163735684572692306466346395596548857832345990299233161551967530410072867661737761723176624009369094130910658547637943315278783748743372003857124371469427945367788235107074423331642947461895500008523619844053219951830436867249010055103704371715928208440953844320290763248949044334028505583168632864609104664985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 15577806359852911703178623638598319751988325863175281326697206211149825619889743501140599377277077948305277663386903511885958874701246744947699565412047604322155320961523063241809284132936815836494632422286866216251471252636099935284139015144718779195172071340643916332909027991131086150076867179567211273619016402241048604378917193064627795913636799108452341445229498446552918368663035327593457594183226290777471435093028522101815124806718259321124284484064916409625832427966289969917084233178123459578163328555769973329945937457628407780039276646223496267506753433832282910789182884989218640083087400252295283110743984743841361160915121867496149861366004009300394410460585958651042275816349181583181501044585234130990779538626727223780925501277151255377468882898500829195582894035270966081570810728033231610619396391590716898887973257354266568159425117818978776463391780606674704500961465577602637543681423312544747515033268853560445355973375868515535372920324636931114405316712193533008670991365759765640846913342336306218769011840565653809556732647686603029804882209182857247081610773350193458437145323124292712694463069837071613533352428771273326127282666826892129488585130441670701586076637509508888740854216717532970511971136877316526316437860095789610381599237304606065274092142899033250077050616248199775598824015974166125099230423232891100178573209026211998401730576501506437707307966761708390731850335569803792002200285521229022801775908633149363976615172989682519070756098407210338179336079372243661503837606281646208513375464442075779059557059630399215351147824659231694535385372785867735581573788363095477774902175697167724435237666311151272092719876600461608211805039339150927183742737266031280638653403357153900183625441083292477425124747331869210464988584491886056247003806612327974011420969134212150118847056472193800989628655323035326149572338176632728274934340272741342427513021023949706896901595583448423617072659705548772822962504889388046060244576832724193078715193764535531010957388893943290239982607717219205307238854545058975202835906617230769364356760700325371970011765004494574062008434919007712134469155092259024259036747302693883649422886476942054635903869097674604789976715139808406939268452968682504692018734026006065145490390156654672187933308966161615933908214230865338905299611875193748702157894351128180360828265227933768669391106244468257825783258894486691464735342022296523828603282001447545762505808501732003054647275956600348920409071425142511633784311212884527203690585880692956097503761245588219572014302299421565646649391618499339618603714355932400032826547805456190998618844143339030155581131822368546585757340544047126279026208021463070264842378974257600658011802709558197186490655483362328929651230468484601430050999789750379760341430611051189479020806947976901875520857003449821988486605701734125772038938126449214203978008358040748390671682907821974747696388557333216075158661420639535245536506711677259922661809360821422032429739716119411832152175381787926275235200675498152229218632240746648922238488426354560176434590574385209627698776780954678805053540016909683487017910736104830855238591658880999533648080234935010431344376155180443894022701559088491150244953367034682260672984576361907423408347433457721111523045400936909785754135255559240365131388887266570542188462110406827386954494218560322849330289233934561313196492929336521867353416939082707506086088034131850923684816300564641101079550317812358568980550028478110778087447761173189285824532312066608128825636997640377547327290078004629478327324700395524461541301297987230738385412651609786631526864915570912840309805549412898410384143264464611557032349507477068833987032668433742801594976089212049773202285720164318019190782575894784533830515025759819701165445229467792134275180138114615041946159298084819120698815466345036585554908350404738517807360923099881488888137098352916854717792041119317986264248244408538515635960071331827307544637352804668598636975741355568393813121151000591141044876432731742518459586112333206012603711519265176919326441282982653575620706949873418202654404513467048247440144048507417489354685679912369390967860990440451018310014857694485684997284939327137880999485323484161905428949910253229031018205230591872511344910456524049047584433028189534937695851048747560369239113361264622623173243304996344367477477742946098089866611135961900824991991299719577421012398980599549824623623416097161417389640638584071698899874794890287334176360541297005606084651247218586906776288369245786324905526493503584326667737949579999693849921051833752997315379575273975548928950657088435995589141028099065145079135551905010022580028107552728575000414682136474924737627132762713751242089273439547278811669726791140367656325826752062380616830510123738792464708777031935442616555264786393807424497093420851203991481160820500414378750216860431204628372018189276139865709278689719588204375243659531262904132708947648289869120514982092909578806321848529330141676148775863378496864745474409480829429917378998428468628416828030550139315935427303989979305574671800895539476283832211975339294550243182134740623444120089327179253791266877905021396304659027052298397311820585666534260447986244281958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -341749237037746467166212543211655997264836344636895433520010339824990912932533042638185727090304981752429893387246504735174503154986179897519149967058952702170546505224232438986340940124592453269019408437226111445213851824801786530022311795990312346761665719584650084114262568647852752242769136617376223621647488824815672435782754423255725803892668398472641322198928053640885927880079286543442827122158306815669378924316857383275250614077346136121149180131327761180001605597950736350236721026189644615840232976095580750746866392530976996281050999990737720870007322567973773012237954902571976412664428979642787052568671692835371627145446649681932774499540773846760548322603059153392460987249574342342153469020383590880711725555753597972801744264177871382478849766821445046717209282920185879716866605685764569036688005201240261613553974330402963012206899509024983385996286979711855171957376901218432512800483333176519366230621324941071446086444331377314144161402203968472590269048464969997895251478009785251287477040295734860104227451722427237025701764170024660210307945442845956291788553178610009818745649011328732939112335367933096643679607484321935157050480644415270365839155570370971241754576090148993921837560115289272155860909296425935290817371530843178445949076018534440497638302589420961163446418430803896482119150549793669191659020786345628056512493607726683448149652912738357026432666653238240822944209213588042521024142403598576198858347416426038450721859652933717478681211315677262223984405205707965834739320986671542868640160678819913691744089002755292899376430660766508603165198505037130712435450312170807505856188030293373607242676397295490277796538022363711197416775079100795992713771891515465349593997928513842508777952246110529160922357290138961403312594737341141564082572891904408164040990766428209650726747460963971651437840957159950915297209142244799630785888072619392268493546048471730562269819431854636369169900884497223928814479340352391296561169989043288868690700714992248680069631550450348959362336722811088842137149183525833101229382310269063692950161604889822612450820951152897704394968155003687897289476201663586324979887548048480672265165323492755689308181071136878168382178245406528191042844546588770747743975655680324257886057675759293665167658264126898449083519889692422674476318826904439434192170028287262622145558438622299176855861183324256400049670367842767974792338213038299144566454982954210081727939088270518711875513985288670951570818605855589556186122512118922000463263485153734054165115149766043234977417066245684821180168578010365704189292692223872331545387849129876364952131873886507316428560254452662541159185929472315810149468359835420277938098864690195865248766322100298036432474684492093141353090552973811967464341627289908162232206540891145889996164445719267328562203447126513760941300376591357610442721310620957102945761694511017173313724379142476745644895825291731638986305237464123988083632841836873547049835807581196581152222177080778372356929360448239141726196876567111983411128408773850582191297735910143992451408653695556842370847569684842281059716341347382088914518841859000892540171895931025922452515434424013827921277154706955707570782010961520046469031714293917500111382210304145234169481731076257427062105379209656394096504663804016729494975438857870105792460466849149616414619446400938191965622225901228461547399313869806414127002047267174255307826042742697140413221337121485993217658888991278644274279333928556222875334296974485137676058936251654983749756059699413221406136730895019401109962021101987653900236682550220011371908722500096804762390979432262783772697390750362553718186056378080424029480843673422223381743264101770649761513803547435871420030077247130375747407312918078261535887076179003595280640926403294670569381439760422734734684056496122740898510996413093623504335744797336639606421883968331734194205441614100589638343388664397896540003661353493154552206237274226014088954850604322518023778806233439486776821260597622410016590680927377892744864448059250760899952223185507471120459537531219348315894841254860391666216419656935383028359093601434064477838286162657127458202818389648693317833224705703449021139378513771444352077104432152951460142858421768639871889769693502858559464547462403798605924116553098258881129149315695650105249090459928161044774876642204331475165869455671448076761598697278412198953435202428407181039575050303154326645924988025911300618182051435183897057762052429021357509341537501793379783002814386027602530637218188205370915698706886904211739021945973211167803851525901518119995421909033806663242841887359115217160459003742090087626155468479220594491229122266532945331023878922625148917069365916325205455746844810351189270596990506251132977523371253079913397380543120810914378761405886217533749356132362777128153869466782667503863752317264564460882485154450837259717919420321299204508488426718209124124989173022522191980376901588085728269730981317728968443111699913818002150076048724505343027784935171926490077090141041772116100995743458228456467588829991846938414214248981225849528320188920930566089730264931082695068548411011004542125999036395536195595380345792730461983027803747694364010737595223900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1382579908921516010567491440187900896882923248024822358570124552036819792943303517476867367292818128193997903212656623897765430451096072324832878044812487802743635461503446622388388517742756696497492019862191797989363580770977675118270377187829218553547533437501154759556877703582165825334918960850368733597696669578634832982624821380719691063234359837328641152786811364682300263835146626985679344580161213634747447792488096030683906356683244234996736579006769067412292705683443756470090793353925814824104015752727080145239630440685622871034006054542778812547027715119342945419093900144955039942171485689020049213528415953990128330113872125949121041540385488750364053004119699849590176888023148494128570205985179605005138539387715100983630650844536473137463702325501539532990288654389860586252392686337801980221875293742013782556287232641898347467069238355200555686976287905838631519162213845164501613048683355606666934137075064648216761618649067675739024386094530097656348177687230824107005950231124625211590094454642151202547718804551037012243225706829228512974454021666198867313987027852362288373835797715282245345862496763089990719743573117712845582883335471696014827602883645826881966859281687604588720644711492147310328854115302838736294294873930176552157071247438225867477367384960618927949641085690461078687962386545669522815121151406253214089793039856795366561618030103624411719842577635102343489885482410264134846237429251915447934070155008293435498999457763026774044445648950148027283312232954534093688910433984321651573934016255227555965750154930408096158672994259109824723458981354354438098486476202667645079503532853676327547863755292967046413520982801739108449586723633863200526288468788170160976491216366033016987310507031004338396673856096639835690367696597136116469962336060740703165473525381163810532452180679576484841185991726663923709030595252834950163954734241219385370427578441159416101743710301695147151269965881695780734979209118770777586655777301945204817262719019024228839136031335110081789779842115841946736467407409563238841481167240269311159161350810077098020482625467693403879227569754432271294995977871327931008549978752626675675994753230871939442214890199274693576379627174541614392387642561641286443992021577343632876576429200137378610148606076959376854271690386205872108164444165783568457219205993917946701078155545796866583034246187620352752722665851749709035660078407408619210177062438035977698304530406400764646339020947023416126085923465965148740276392504988594048932039313231090250078208699294285905167035756221046264736332184793690908930999914721299785711600767333301177582110748677131225800686719768748734107422409932954874642109155290785862514187933835990931093230565064105640389036743095712866076565266914922648617201207403685844994070833038316787478098670789891997472136008574285936675200213838173065100616106089780952381460750852562570879330942878302103218604186729498485433421151368297420188644778570639539852644365873912289532837849544387473889362799556697123539980877882035558455363259483327365817618128079998746635539494585384738797042645182819718885499032418432352718874676232224808135376717119531539901889270323727568893204974743582183063919181361203845902246589662986870977772599707499711347565656387563630087258617378098080497387489774182682634802755968558562015472502214894716754330707490188758159746824255880058188892408269308891273035748238411079867496227193227883862609353161198734827416588503280859886630343181536282319240695318295725998477062073035974935374815329377512773910911394606043165993264397582446375507282067584925414157594839379585738195218980259093599735268955629641546024124271105254664487345290718802245174745038687467284857472323976121866899626139000153958034909399812494598773510639073332396331386338781439833416621121644767332387849029786259737680339585488837530500270047918448770951487059283999030946380072814150240154688932473761749602248301971698583503925154999111235530349947082719929309546068955276887627380735796756890268751755120520556191824588678240394187849520065388043542971604928337828018260288554862957729146394361994471309895598010821376644105114684243216255301781797384485909004727109627205580284924509844425278553902847671806980370294492613439292016037557655955426967863338847326721710273906353255394397362938191117090400657873265883452120789707941885325486103592155752283629893330065414280948874546071349245864468973864746777159361975384888564779162020015368822718703325213552728101523087832861482929301760785530643022505032652609611832215742892489771648007937064990154565623560793401289800997096237205532859757864556884859401550414819136506734295308855199379404909990698147029789280767304385835338902624374947076025578616671192487424636743488321482340301033663011905854436772955362976305182481741140712743354305796262044241295287187790048457918659442890209852608804010677845160453328714907662230143753878634225848345790639975219988763724503326740919903995223868804598480232874462270702755625791392465118103091040322346238121415952716892596869822562577180402697206973691617748225543647599881249252720902441666351127913646392244126748385369611070590661191015086330545045772331888526156589106604054103653641166520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 540180769041022546868434572418388849616883083495660182432988333524295584639913728853292473047680228837035072974940845266682386576158363674316682342787222418754492181885916189542528256675802768468441999248737970773832359585611184590833813792002579904368995018218355496071169521773128046423599535561641037415427403140155785835414115048597159317633354461378251382587932496541213140433303117979765366733550247474126249626323105163581999639779746656870031457790693866455158890844164402790728252918978101632286214489105493597015438320726652539745247154034493187960919099824762305175300334781012008932850038347332888193162886212135129315609500377790464689851855865448239159001228426034962140940805262235613909790476605828083605553068949819202096080144697255881701220219201385516527697753311134575301370024782823358323447739987891849805124600475207782591683239343022324823446026142768115555607887127980412782401825830247368728900004412173431169706953564062936834056151993699937336553265481838045048828410564538080392106697562558887489877956724341156569461511095015347225075301370270329597550088919108685251272840990876196500694981598102127180530574930956344272542939073272287055032810730436942482387037872790544307751146995966315906785591306788544106494781945846837024280970742149955078954780243579981815245001668875458364033451234864100074627950030611513082365952058064010320051728459286542266467827660300427899308531688046832360424567420467633752709813551103354423909215195384812176244778353008911671572868923736174276593068667919161815192695896291320740941334830999077252869069211593665985342751154389437678046689741810726396014885605543960697589503624279222682655166988445105891727692473480012455165055207174544198455828755933079647018284474714323207608025070557006315999118556935087807584435083980852960210925414047720216304571402167716443737337969725835760841521695171558290967485228081413761927505505791924629999312072608572920827658740694214010216178821636668980974029781930926444141105162267446337227669166137435050918918353034976289454236117354043713052582006707570050563775224030934910431373691618031695843528017727753033597512497498360118763332219102527346908211427768883701062164952196217878300208056741190787125338083082710686324143234941817193732166265853936209162755068839256282744404081112097027370558824782091013673518147356610321638870747003021127130140567601572505431806156538446611337305169683931022859676095267035652838801121832094175245682086195867202038939874207505765082276044320228128946590843674201274291525299808724951482513212374058934822853096609385103766351885899464456068016637759061855299842089299375768052274002462184976542489284913783908706647329832297979952841832195651495836748286844728791400705895767739772470640339986577967081349881400202798736558556146784893828402725275148462184771206472603407816589695870537629770312710491412565777448047634017577305657815589367321354527494177167685036673687779750991913241083510862498699899446561696871803541328688639069991350518593585487021835364611286358105923921510667911793455658138734501982209688909776117521113689862304586070281738616633102917269843654485550625306333864567603812697195950625081734144555757600057099827185576732933453907388277535228655292188612349178198715727835266901747561717216312098047511155997988331224002076673264161310955086185173728053927613069705721237485844372621592004698841747539055469815209519274631112888411114215276093979713246367429410918461419094467882553738340047304937565351673496440443086943374248724303211926993365513172739915137185399344254604544049042348931588489038802182584081708258339639126596184112790760212049288416216239826895808090319489621959743156555025051961987993395927293988384495801167631104102883151846359594535313672676228457924940299296532922514023766763992140160111219782488795366638939948112389228181916698198373635174898788193219357848168306838609562683186823018456948436791853598041108071930300313761291305312178991115613752778979446641506856654856875651642385991440476003390710673806576578582047888602629094525090043099276909468258639796206938405997837508863412726889507505938993261479066903564440050169319876534307228420343748471481755125955471171500563861380345237415471612184796399206713833780596095563843117145090830933295456520404033798397436766171055662631823615167830524803524268959214514472133296014060348505301787048408343714737306644708252768270117194858513791655769278428970117973284340024657563475779087315459036034708964885818277410888387949363707708569357261938505567593320160825038111729749724697991376051715919416654480916629069323890352790836495405578807702047855409965142396151221569211955322535044155229400786962051034841704853548852321328152007939874691949620862409450462549905733477565818168539386413527216964578618506997951181264013551077534656731072896976746183658607400074873298634240216975420628147165342801431200448112038916174278624696828594242228364805900136114257901961005167169204690853879716882322019480197124458401517130546736147409805811391299849213640863150433385452604102600602730092551747197856155113929166563434516681865664129956896153386538773909917625895663940094493987014274151042220320297200659671474477823949780899791449463193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -156760022896519927966482918960409700550147218702744169063154432906912991177732265842978896081571104729320504157651905076880317617052367367860278089059090071502371392199400572296367402789536936404420611134267947712616552027551851526927299983962281786078101846790656859151075425607677412358165143108574225140316967612007861555283321495911773277919588227020232707564309188375863198085646110908953806616918204481702887698543420763864936958527347625339749290266440479793071754128386968256708642607955193574046178548597553644910540223485541024356251144439136610972756178777993095936973226441214277648159533198431225423375923603163960221764824580087022241766605758826054533662413905701407492450950129594801723874452638827097682737806438570009158291168669609474747272622216895857092763056643867861007554573309236138716833260693715139870752049460021492159090428123298870468143721517631748450955485331121643035802484760903920890497092005662518013187044718860274979543766241590172450801485461328051429926439229370030669368520581785735275974986212115748937482655063923961529016202600213286161472603172208405756971116961104077936283787640486499569925471848521374673143137743931040853398164751959015430027560666180387694774862869848003257680204260200930379322957226028627708618849060240029146757917379038526407050009028790572065605338595981674749101696596047809579159572493518716102852846031797676609252136292987841748966318138719719610228454740906205805699952371216730875684142912391843664331495802616393147478755129113978260546082905841022820279191254064076189740756401574869494134376079561679384869833269477355118806513611724888878259383773093172993654097247998010279268388285648853881084142410123613284878399864518814812519644012897849157191915251651034687626865023590804497816344931468117830206832597851804181674218741489932592317437673261988655993946408040552824680597602579436959733336199855848202440490492473486843396438928428015954880318944962962764423622042523313016052438456020256592925297763190926911689517956083638217678565170384530722653230871421998330641481920836867071736828909122103702593638690537510836077314239458240959056174461361960075288361533176742657957684040683024745706543830581509404471352886908461467531728986576058117539529324204592200297012873191958009928049452239334660489295260636887110576173713202398369246893218571982943201064460774967358620796098013590240898930490055063280293009638438773205773761595694245952948912551355949317188543430136632856818958597365455869913092223141437300574056141999497244917104301593549032055933503147080282739088776406392737922584778943652247974944598194247542732564594447535710433421921528337696602166672268354866861569449820231858254023858039838432953799498333582835631856892203015650186812543038571712349538243233963872292262337512374915835117186512489956454130153573607831995386415607700601874408472123092923266564819967700032248269795480316863345748577904699645536431261021077339192112740396597094496653324627684829427538986610825326195186629469962690146907403363511613159112234282422079044422668293345579487890806200767428644302413187734012338276111282613971373102286236179907811433408334907973378016156785327377386660505470590751197205170018426506623349337572573075778624538184958598968299137043183905680042906645434216849580583590816971146523885568231938829996837253593350673103446772983469304615432126207375594465270999529549448992232412444169191952355119572138789527114141065364901250221202935660096000946429463893289343073115792598461839094585051838908286204519704880044806395154053356750575268154207606127751449854490223199182312201551419397038134523438486825456562503953467861189165960126724590510492181663674196731496875488192653958157710475737789333407022217016075727798442228059018991966209317806739204927846427154686927107014775909775333195294276163209143780202895803335228097274065395166272796182779450529487628961223262560389154386752572592112742201782462222900892363443827871284965446823396391613894969156774609968537105289519804781378173213023762870198349443578402868979647468866273826957636155342027929130014893425844588588639260090316808320082466752659779700464378791863400772039489816188188895162153153626736019834339159056596910237274270281748448349765730329344829772872924153203895269904129586148586284261757345942314976056780593319763508970883666349864238275331249307004676813102706289424983710375314593539552571829616080569495128281243192546636716819401392827487320180764102562535875662286244230812903171106150782825253457858600791749619416385669488312961623295218649978861096848294294688528023432413388761781344612083100654728373160332691599719848227529271673387788676713937272530348908888435789188991037366861232288050958622587002402758177957187467947284505047097865792564671821100381572765280989046192686033047220164057601362669281810102228995528885089789940168263790055506488898816057278024076195425272883306546404852487371881991170156594142701196854682784136834100709268742202778200775437824834922004443653223242089721619275145206758824872499991572526960688672781959370386027034272308734893867413412110135414028288154638634116849311869067902960334887935699679444918627524650591621356057405607793163100440460796687810560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 44336625321247004052123076715385271837967300862340656875573884595909871917656492989520716773283665649896550318766610682773835637045405211878531493662598763735809002681388042249359613998967080442022480863203373984952241605415356003778442742042198127196994186569822737764321800881852113533217184013217845972651578801656098079204270925947010304269471858063016361904099139529946111686604201698534837075225490354328677243403866347815113396183428673563860207257637475458069962519979670729259186722746362657118564379113829226326565492214330495849580938687652737863983497587886628239644420155292988580029249985719386249262541580650989687815971748964327918963326232071551420461593653789582253170010092644731973062628536441310085216111218622004369379417543995267785648567728586696304413098368636220420720298726680636330801579912534248483323124348414481593387261078049108842487944161131701046699968140841746692034832171044020522501465176812155475839098083152484676449233923774934906442317655426045808677808759449339658717442411838902212786869181198164209859362610965488830169086167699736318289872503785750354534818396594054066143458625251471324596541834376667710182911607066800915183753795205364151783635963626825714619819693460695223616393957124992171300148604686569451535399284452260640150724240942949376301100089324864722288922278392827382806786808511049855174967286958597104233357815767781932456569828965307037936492214938729892077519310131345910259855419041903546730456870739881607391757505022184865853017026772060900222042337765913047567987909163971453415771951189682896645637959291804273029585250852494540506047293874839561333167674442614141676618343823184445460754911201342724795531394060395632016687829637694798315790119608207271040057472936086057675852035246275416742164660235157233930765975954889128839248082617374092765299179485731809681797766622483636758885298251587733056450569506826326669928805148709418277443775708529025757865266770769049164924990892609017333894356025440702289009019176446449817269931313662384771443835765374263837563264798251177547623971829028364176134876799337422686832349049924461681741755196077806008535616150263062387430749658473766279986561487743134352503702857623951974822762911937653725079819570528593925341065467025042136392252269551410713296570492346769598395173652559444484606699239435310501645141788322995693127834921482016785831895610057500592576669949926787712348769092273359794497472731510664790284533652466855961798514921113761827740569966715449725414655942819893525408471289770118387456830424351418020755618349550695728674823887864474352803124298174330227529158643581132436782885953750871477545460727898499726048517893339783170428746925964907090862797829455207756242511326532846683325415781732552796109324188606999726126965810392150444074155911925189296566266478154173748051331662729602056394577560468774154440250388718716558102441261014043676356377737214412507817441792614779739286437698185857462673653509329037800918213214523956573639533715025019603381880513776714666090326189442900563702248312348090842773188707994870401386983922205128530782511179352995123837604519158863107386564324523662821519708152156934630335288667036146451465849235576320571131785722841136237925423361646360143214857853919932193228464192052353176892599366887002794514264540652507485731908023823626862351971005873238236398126835667630116380525832393187427095557464278724046913355509691054261531549331473079464529472963807331835056782086332920426010660317477559821703948917644529793771181678340229503539388349644733813960729848357276778319456584038703471350676356733776276438570765572213894389877475388509546813239232569680993660836317255710914932701246061963687412786656757846681634391537361873543575112463107310820555037357320733353339486258991275976851595821332737565467624613802994298926536288187468945887823667140935443170575183695791218835942695547356962988769016376196810597812998405592091557077165162574244602368501197508767680471058531691522089244157961870016096427428502463281744572568641323334752886996215308940468090871838569146267274865824787625605410006096072139984468736612523966685488241264153946787126008542272659464391898952677743914895181414086511242713425734741787540462359248051805255343554001823383387913095373958241633165936532643055139307148042796740482745333796975930694016431314669792256203799303052034382847899471952626600831633368838398719223644671604453979215488107194535610991865819744944056309536602446312717122735113665334890625496122762960995337167227553681415229994478301094000847508430335559589201525819724680236342627600849016517206954384481282002008856839343265151683061067397143196268461117418079258927661620445002318376935717403538768631628226490911800356420157027460108256886688329724077327666674204895740016822877950707611175633643421348842293281870097809930786993630846195216857770956974929261450750745633889494967601649312238257068828265368328713676377030609552354616953918750211478617826110188012559865653988433340674500621928282335349083018855239608986011607753199219597771165492909769797296950025274282893619026633062887133928828882304788633924185545151756310170720195482067444189813041539255314594933228667742877072943873336114583205786419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -5693596418779413668860896415608097559442334458503077477540001076094760365772318145362180472230638032383520756186884316528407975835308938024635302675505078944182467503618728308397170677151419159442850962862437330903625662090923861338941900569026380548898727895738194748322688666272856459765807131601556730051553088174708126542091689848413485704579334527924789792231485271503990112844112290109712234265640453163085498281502027186867562688978552573874519966654928751883352410412433148026930347513181315086176625274511358132636259538125976247008447282585547850768939347772230840436329575914350704109479727925053413866125564232280984202217830365608889941889746090784000607516473791026172671246733663127271018821164616295140283336242536561506415923081529637061555743144218462423452243749480504363223921905982235712461001503375653683298234471712869027932468113373786220582304015668505266606986399678819463032092732874994709202407453737519731893692836656432594612445896631342895404640037919008832781085832418020666188030703268577863349179136387978865763086131044924658870626057532052499904743287587981817645501486321119109018095623681808525140994664262145584656421051246485723036801257739334898614003493008894984211989905769661261040609879537496113952106320420251785977656303802939953651008915705328947080501338292478702805091973597232601767433678349687674433528874009340748929569387910991045058322112016819215123875533866432962338618964007145336271805419034452043800468815125188763233544832112428962351667046544761979605561960883242532564571740296339410314633460540531406698552466723260384258992270476018570140733492771430367402576164134459634890355042411241450284910230805696550551619309958069236709099362445065095118309160744092054861783973627623564232335558399289746505345828217159058327192436943420671256026297472650088256983523344546026255234675926764168293343244901322009950004699292592113244915649045766480722321083017551498831394611313800205619169376599254421424404732181325691606765534087998790194365123942747884216210838345819220505385183217569770344062592785931623778779432765109280132680206669484118800768913723419059678863743066628365547671861829651447808304107121920630009025257527633176084981175976834630681218187739209279593052759247460605144548330030824284720247113664526125517889672949944327263862722533400241174352320524211217061688914646960278519385230994484389190437510113031509575470740055479578336200621205954682784817150562400721653157505905670460809014943803118560027570224747134457304824134526551370449426349918145150021832318731313452611414479146429090159764599012018727429844114188630071708511636120336027617028487827055821393196348301971682799776506936581933267120102828408012694943396541789302195449125898808286602383935682743068494358769511420275870124852075682465023849824199268452844548930234156505726968859251461019609324372731242206291124455493984780365375901711721432048631590137912184571881179460749466832114053968726202491924583764177053980692320757714169088691866905627963252346082598809756979610302215370506042104105130099038115675536509660958287597421069290127700744968072968448036764311480236954334119059833680344874192339917368227070219317317717326200855570479537169921817866360083904511499507720218051983942298145501080012952069372274371631904805364017586371998922709984295677381798724801787892622088072403926766479568516585382724469139240040074640684917681856720411547350862088016917329314695405120051475012693829696389532192773971428234333011166871977248367418902735970071722715376222876291065418630315979999183750661046942857503317600330146735637154889174096597065967628019414758761832369183544989186537417443335549214589591372228656607512100696721132307442551359046930724866148372291441718740817490838700319131322976144127658817078964173982792176413549000504670750326650135785839169501545165867776653280614495921468155214432109486175933784793448918642050155189025578622472227119657697753540618975753881017608421289891395188843870574358472954531804915586664571187300004018680467024531476007381893407323272624540462606901036030815059896127713941016804797652133095110043889498305273850122383956137521977957134851464625622978427880799235523452714266388216059202243938231299380277551392359017471005796978225738851298834244544120073968272102554781579808459383844751119646013401518675957702291840647794734449125976008423154233005852603006665495755945288018873607212765162537041743200085695374330187593582220462117237941407656717584265134131766111243988454780870590518835560770814174141476767388832494274084043018065102386347957730760750631883506650000707892885162940047538242191710041952400396326691093665705269180853919744442292540967623284104826057495240054383672133690258304799050258394627063797684073224650102870113452256375940902572669681978814743904021866845142527777866502969312691040604922646905162780321154731126709214681367005980806316926999397093978163318720560198404265417645085374942830146034017956868309138982726930043834866847637511458632819535376247641530682791853362620731689841273869710553013757231889451683335178490315445978801315658800904826481256367687968131287401826614989417698307262353483765115125226628213372092452998880442246051673197772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2965200914533643317014467884330697418083411437354255402309863087808177045219443513834474496699527234747149168781960856340259172093891877107664601608402602697255527669329984087516459084256238629676055669585894663562696015975904943259863424655178398040381279183019774743945058480263064209033047175012485517984180810013027544339642991068932556677963364548689589144539570382610937596086793628210437622920270889954323731903595939169907168874045067523552387038527887571709071189902433654795094796178846249055712135610523984954359698930798706966171804690752034033112511937295839422875814308507693250218003221404149209508870224030767566582440810004411387376255146526450715891368559840210753388945476354533937260996915749886118388105419028801820034450434109972410094887762105800908219773012904872348115768241633913957563886937882392445769055909168554614513994105195629149395607682010516402231432668192826719428264155764557658635903974716510954343941562430706901043369474686930554578266364621261878376340668749814611710038716190307621936257617692672484751977285661752336054705941984876462176470378197650245641627153498243176553907159494113779213592014812260785986558709236732557380969475963890941779303548885441107590374372579273373389664780739158993796735322385341925424142319052196786831561506363472197511233600869646140787317192834502421675289191072952363036139395515960288828035405328422751892274014725913873965419077642382130333166869473833509836135187975181805353751917029962220658783853869924274131151046470567781990328214754582121568569399410470981396333475381155180611320540383323873717040439420397024226089255242400546583162630965003120540216060201514985798413539212367804499769587461133200975261445878110638736927306153464093253977772678596064376547306973151810939998867339595161938769839412205304811798075963017829694451630669096749732595398748753708650739484009974343252019978058373608084641738874929213484697230935939094814031673805210158170631379017295028676065001087612883202666685117033355543088407870640749852579825611651656303619162588317251655615904873151661085148666827177786703067998220596402494992093691489047072614659165163126777994100912222054844826077337804335759683557928348841275171909781804915915029477999779190939023720858657776004849533692873364599501625664675549818152152880946640355376594888499371051701772699656844166238012830279628432532196328144975987947209559812163805339624912009873345463248133719483148059029882262123016914132652711770396520502967987749178546189703565262025209353475371957070750808545845923340945917789085456862361621933378587659584268152128470792429494744876207883809900817242962231953758454080912951667792893085565539101823852165501292574995215434494892515184153197843191090546752201773223138862959008572393282787369370283142839850377733729774410047929585334295236160759347876377284556176602046315885467810524349893164232303924654989998240904601739110571972974640946396883856642107577134959765180466859718518068225977810952738692513441293470685226395855582566546955646439212480885724984484805695597988674443278047710389408059331331900447492350964413167702372109874985332426712087899277614413178281097774291461889038154427987727736334962437092301948569239111008257114867029580742669806396460898626895003316602923593943028069945577102213460369666010587202124128982405137437127239616044661521069961462758630213074848098250409553449099117775965938250150863427869618453286811553007185536772121293843166598842352869518348085801777252605605002363584910586808687722528956220868922054711934053848510648249059860649316123742166524870070216794682583075180338994585718985850428973438136227179382131755365906643633651830919990407806531821975249966664383901214342753640335456436392851199329671159027064082123657901373672813996845574344742106149810261564154312048975478094594428533692550212787012701219647297175007433581430780950202861768579487344544309071947430325046553725556491661505649636546617225721346912808635812864633074464241489946427208111272539860623309561617554176000227245909322062654940305393184304953576319883982194224977776548624233132257039707336610910823652758931221322887107221035504650346725826017374516805681878682420658761896491210409401499203947428906290959511639686328677475731432414973924170667185434819024851485287917237218514985108068681273322020612635921525022626181679586515356969513896614531926338519460982778519740263533319868634085598622654920920805144457898286955743435945118122670713246673255193009689150510030219962928735828216736343801506893133839155506550573772942234298254767768927163273778829133894302843322683917788511528388919093124573347698602748889675801393937612093699323501863298828230748427514433788593625839177572794860465806901400044801908746803566451727991307484361583367665441855693265153642882724152947496826925256522379710497589919987167418305062578663130256540373837099216238813879702295983532609830199202982450473198289961325238713046652290812861687668092990296166307443138117956970230248263335590986638327832444002149706594497501309496197008520814969030344445163066696778849101413778456872575949841637283411255083329338102900025362787270912494069678419147008154124982925569921641957218061537554511619113877504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1963157165467561733995927777692905631820899183855556794448078911491137231909293708551256680863536637914950493751846934802317187755992239067087194730750593381989757719673422253167402564359241709058352803218115944328686875603861494647740746446214054655829209050066296153176821055096884619385465715980531756213269867466410635419523902122479399385986917806693174557173745190636356052040829671047267513465985724017953662574876220726451820995733625873702622585028206478887004185851105557237818946243863913045962240447929853880924050557480274953690985607685941567075363535413013299955796523726462384347675922154081115065035953411121101650102353835590124186418827098668356145807092079940411576649033628274203082083957389320845726798414342397895472805405040274334454730196392583751277022122605433062015050079558510481762912291317606924405118072779216710948846033088168867365519713743691438581059708935147043277883082699601778872546903428618689758667250288639369103671238759348978906964843142222337874785228310954584622167435796790290133667907207038765576491916453672760790221031413402063443910131036442080509714539313152744350711699285460668712630640324362849795998359438880045466235567338189173882053847959680200908118804651239361753815339053332814528306958519261546813707919797883607961293267498741925654578740059067552462756469343041368130701283875670494088141796093389759645413497516713965870196830780540178145900747517849141204979926691756920612564072722231058004109198805032430549823544650220820380755087325219540023262702768251511206524055875180524326291852725980504652427768820593727579417066590376928816041230964884623668781020973892401070059585450027420833351305073659563271100514507260501111996756814133508911855341371326081379858261584820380874880130122966910061677181408010480111670913607380911633126274014920470208708747852886438639487995121078190911178434987839974706376315601782291561416295822038876726879872755842493178760789342157816459841726593125185358988633094637216118164319626739179055672330762479072293929023061751148161709363121433973063959697967411984661889824751235291751089278246473779676105240800170382346411772128212366792516504658476519777313278715536130703450732529820732767550804302704329978824646429733185808311892328251743922690484506899042103072289046191739941656051662620902218530262178427848803781901697995370567322467245800142829622496767564920861342481152564531680413660359881035165943349869367898759923156704176249092957119917621173339621294904178900588408462020535888951070673153746711734281740630186726542569422679731138511415289044394956562552344868138895875052298698824922239625244596982126586275203258558084279417613672576650107243712644400562721102724325326473353911605135447783182251710516520398750488313490529722167705219639888556554407858810496042296677940492689306827808028205708663113128122676201653016746490597654215036443291848973992248678032166883782848664231208396541163641349552607010401898485694370736285413930199725349080003144646615291448204209888204747494811268818646789588220606068110149072427037716445242781189159873794435126259703384016312606793193349640396938800172734003497761702748913884941676460793789585365770272840011580760888426572950239213610108851072389302635509780045885482537646094199776663629155856299179543578683978366571252385023881914137010781755866170927690357262516641750078886428475295881467280110236057944001423285814903451554372819237539272972641347936271788898402926278326845116025656846782624868579269695270343370686891833643173067157455276262780713756393618060494624192531011083434532694486340922159619806421824167195999826054445642780062597216030910027532967996158607024423743155478378516733055087377363443064008791923713363450388554810583439015546077678906108039430778944782461150762605531859037755531476082770479698140363213079257592809461094957858013261435057837214103324324046484008434938089669788370131769953598041190292131461782385684269494546005049303593572114291248141561330583514518301224921880106634939764452546946761163378985180782654717798039761647426777103959361954693025327058113877322745698258513603920939059717763584566022316036515988079448615836926105347140756366846934720334020139224686762268568082414676709001636721725245237706220089950161864474720545495592723620065824335037836183855353962060465192831295620027063020146684269737255364145775420117602148778368491034796504464174760508129490881647520918691933053038195116630479518647892452652525008329267615926634630627848316313439898559090102615755190297909762860939840366885646662162892566940865563107732819052209227281908719192685066574633313523078671462353983628821845077814439252597493045239060004189352546836779125495874360963658559662572930521761423546285394038399362921361890353710378118680287342647120637089225123414764738543767668722368941244631311363708586061800312221113506667303481666084271739933730158752942262214821389105833150600440559716864067526670226989035139380644325495569782460534900038545667162781720510293590872603318953224453789484250435191368580879293557488439096588822783312451248160226678575123191146559513320253491437862860837534911737248684644901677447848134167463948347709008155225760103290730199221072221011593280880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -544718247731991290019820235089160803816792258913050370729099993320001092661690911353720875434755645289836690376309001013203026584393906570495619311509021077161144087857334935178974816933812633602538347284360591685256291895946305564987565237171669313699485060894861955659152090470761169699208186827646328043008440847351242818024208999963973246991355610142594908738115166928078527545148105245412770972414155968814436314648165551357246158410038516492789386890286709297691226544134318942625911456028945095881701323809469333497915780367297613275188046116407791407029057577686469229727105399839316535124328621480535883894063783457864670996811954534071920574037858689153767957190631273612554409355968549868663340224752598591682509535353320837925723990503146804387119498894290746285150969302184276387500393187274922041190540721738956556719286279071806236158267500144691905203363763389162289833553315269262217940192040188595041618232210819169595049222710449823464884681313496915521513934968665940549685627201227194124194351011737216909742074624742573894413691843773824047252964281221946580903153843857414460631895951616258408799124443215074338736915378216334242081620493386484134214856871286428079361945164908934723666040831905331593029009246421651554283735179081445794138447684244726987087751918421919728870731724889198978706228126472303266350871969587361132679978270137448501265734044142192489783232935065319759591469667993298408501595110924267562880719295238375820850589922081626319915435161128387380515058101293019291748395167062085820816575474923909372724374140749088965291631880786018373386968905384891253975516276926310794240205189068013260195386418984794252402464125164771055405408697970156385021745826843299448456616397753259998448451736594658082915502634443068997535958857864799669521338803312123787636378787603701459392176974731308658563562692477480435154386138630361779468033450687627412174237727518181003116091532790808758685833156291313460231173350336568631061718928654056206932415605702175979782846830074153754875319057739840409543247161799890568166813819754824761533366231644848562507766501492710506013706959195556632231022941060956621245502090368374985963429813742175621039933173278323739979854300206119480136172488384796847560762428873133209546259578609549688577773226528847701259042882756131737941678910760197604140506551463472263482803079726854134962401679391512684563674753262981058877719306498963663516609320572250724432979967451653485635305818159241000714098749168531038737704430995807488657360873191059723424136010688671408760230760969289079481290324518577555022167585649980968159531871346468074638702964025803185364085457886260128609824260259040538000111296340430178699964242893799120601727153738047817651924320710601419707251125513896520725290094528396042992926735484600791242422822364213396497320153263941952522347366550678221474268878267636889929550122743433715599547237740673630521918904897214593368699814469300480220325704704154408449752008789894572880486844915493336628564289426663787885326696062774286519691732813627510960855763067281548596193893010420993347581554681336498779253473499364293923645692039007731695564278422452463350113623017442364462939035843648487341847269385836145254600179726792341166168226060949444881964692855891090935347317615519764949514500474662785682031814521356214716577561599761140778364237909422189313603748791107775952916825739921375079033635755016373389688881139913495709311939012384199027847662663231913662268821134412802670401850775672876873601253827401014314998248480065822630387397086478303285007291492896686477910547787074972950817948504011938156889931219333890061115750095629238987558150695234770687396181076200519615771824715929084681378320947027012520893970145240459889544668047697555063238289279581898337985710552971462968310776890745007890446224967671789077812635040737817408916776028539451995590907890789597054466587782070499007664742076315357892141011769144934591136085956554969529998337070607131862763089051264576746496447635329372864985702295616425102566927453337664461371572848011009143415041341047554879187674632747905494073405087106522120149365106074817486416576919050872517833050171169108536097899351864282031848249626703591299524803090035011386961788283984955516042207353231778811424243237463718036056930137023776799216347749507116605356404898456401686047020846072586073303354172322187829813924363258436105355116373045210483126684568999442898172943420748731589559132630728309617614738954015577297710677660443753769823335426390138564740164067229690820305217664648257403297310711736986015321445306814638018919952085596582657584565601050465679315148028647080015161980470741206675675231002521264175621512767403369707757438591962496975373897826954645700889481358005655592007683667549546733651999837073859089390603948159319638993403686084939596155611971802909766795627554944281646106003775108202797190406108447020625281536524790568968070629035924629591143909397927955575406660155702748380312266228457231132131898387011301730258102907462298532846038230737401678664106123777228016988170436899346851675065258898495435128228113950297749991338529454656157224581978573303562469674299786192158393267204408380094701175183165896900424499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 78792012763272547344412142005584923023929827753684116020701255746820383079615557837103547991609765769807892860033125793718400983810213428691428796406113728495442011916295238554494720597003435289817651174059159148952310680348486155092162839033738876582364449368815671863666043770961245689759903665608948544648495382429791863988379300174540722806687597371725576418314775778676389600260618278849795164597614128354372494822220787527544574267839393234056553974611627665521895343229701362512678690634419414901960252006085756443096433618312612282527457153830054865876899078896247915172224432516007843026108898866123392987017381016359852979542175792759803518012017951568123473270171829038932859653956094665991740063291977196166620662527630995006447127755350896811629694104783906431446494907822952716104855225521969404563383743181949095020989940418577060276339950723798342303593395933258463511920323294403612309386793924272311850558536560201514653973979660318216709880404719137510591003312973477601657496668319400266814796247418727120714509037947639474824451442211594880452938153512823639746599663262333713798748393686319557811918056241266963741196658364344691695126765833610983460878572969513516164433402617548355468302161977464728806571970204446494627840359527809704846388102251919543663896628806246004799975327654163070184355667465548457727473391873844832301810024470328548976240906531359760662115578803866016407732047117090267944150249779837339613172847181295637229889242190971210315996130058253142877785126630743238503348109565624198359312291776658919201582606833338399101150960199638557894905760279682108756748775600082261628886829217403243567899522976638119122285021483622810728188656702694283132877800708496935688218899028137647023668171571283780143117010311267423714296128512782432277437148074814794366145250140446673446260598980808448479358449423198791371390569168718298006003920334070605579002988285871440800840731902634299868193236060493363496989390471850083379400006310690377539011743872493294970458491440263645514214198450352832097321531387672175198890298979467967855194323056098308914793025653740613651511730411971065135834603616284906527166191997732526634087635596449404665811202623946081364651385456051840766880031941877416957143397404759994252314654781698272271884350184803357111311737315797576786552264324969418625279498170779674069320507114214735339937288559374154519630391846398500093490112710352327431485523381596718632262364673564921258268939446329725334704781493451834041646391772687251991098100559379187297744834291065559250871571177431968537625079981757290322958236890708556835322092342738168415531211541082113600730413934521064495105796113309707512213569359663083364996276392508046991630529000514597187267031706156887776005382966685165697793207719149368319036828951500074467247399401697741647578750372346452531814268099097630969552963905178379261014373072147642400441618161068627311234213956382460897265055381640689719092153183402479643319569351591111125316165417385778692230668860893054115832865251230308632704008788998438873960725226439685747604820247816863485657112345882638536073814738295072040862612010055701371352586585569134205657683136731091259725781481561665355232046469495881389435594579828076037092445849108095219034179831040019064129367092695026968242759219290798954637261600654053824566181537440127468479992254562390763719529576671349823677843444975583547963765264491356120599112101397093062389307181949507575619033172106283584638097289234782819300256584765126554608572612664988913497953696421985427637958463736910722873223573254200918493298335968374063000443273128219808194839811767117104846214898615156271070651926809498244621367166962922841651662582002528725067102654516462636151074419206737487778882783087635627374425528040006856331842175268390537940344866915873268357025739931081229442362586386622887162145501547221071573736525193459315866386731670113676214759775936819545557617320285808754739096706611906202315208317989378932192396812262954980792945615370737899414782563626542810116075075310747534861689847278695333606353872929336291241925851143486880850430401330601764426355835735087424549403188318543851044058889294541720083802496542643443111152073694452407736263428219669301198700009290687554142604211716375435188589796728739574339741290382794324507508385982677476934011250179649425908756792488148100908920065835113980897010891948112464596122482040342812048630128111544950975466940795017957774812412372763401733140449494578753756039536743753640791223184787951795224492949968666670916654272618352918759217394580234843690032742441933933696431929953391396204715923932416219397080408298601020682445504617897985604206779606907241568821759476836803346471791172066054303874002293039184602466226450547174428417801084298532739871900800466025073640792933915769562432508955182379954445942441732392034219853240265830759105677794362503978207551705661532294440858573844768004047555760336201551439790380607149038090757585428511143112469983944721617102936743194378652534321225227453885959897201823907004801766178803304115065256539596474473315487644950692108257372401495421936413000285943571702585611136515827728671019177074157890949815817766363217860729041983341854720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3756837171890104147186121846978965670086098884814168194615361258530201463494086848004172562540511519596929211884277862475128916290623822849642526517593002517185148940586764511370158203531407947753692582434698347326910417342551136646702959445448386145303094814516858736556625744944116223527140998343553481902666389965114462327929854755784076684132468733646621148715371590200175217767803032544290421739076051424658109592034033979379085393052093867957607897997338133260724984011550717805879702942627742119259938299451160167277957247187616341063005372766472264730425693112889941916054699521636979603218369418483025897930445700749671268801254683571057787902733978919432248078056106147836428826055779184436425640267822008046844468176302036121329028510372771885385039962746969320640628099865797736507948780949831240792007347513458901068923848441914974277582500834416986895528785509959013348079149582459250596020826755300322681741443599454022538822445276661695373973302848017461669256604092758375706987625753507059021816442363898806771244717721283916577192667351578767009660979855843465799101974568530341562794108059600927052078924910916470119415704709625199154068495632294908206809873387623191439401734224315953270251387817639395109160590223973296143230657994149674237569599911280490353541495243519122338385629137915286143256188162245734838117160431181200728238923173860702262528167259999252058962974109989916749392884067191307969341289221800103111974151853511257810501215420655434798591835916878467543468651886160943881496598030670180027421367616125144691683219225659633510321896229478003520861963573352758987416133818523100516079873130754953860309049360970636407686507388115982986046645824427333941532564131815909857839182509221628958740029942832359180669341082176051052684097607920761254994815236695639722496203287021386231190733166086665249994129526340676190707523834653116400167347239166340310048034933576610111160076189698974229105020552344438252879592381669775170094328847780027099121247368514188487653272497349641934536301720221350791431760712216687648135479690733829988583897152830110124044071949825862887954825792262565240240274722478039995467841495062196757373023829634981001342129661259862213489868860398293143919666958415416717146560405100659223487914114946556409245694959567117953930492496969604220932691566076466603457850685112037464523257555006792011772637798798889810825742879112920086110421212769577154128213106497186564183283597162580392171472810981578151543992637855962477692452428089762377803215054800675272378165742663108845692737514586676974594135794945675015358161588978825901084891286526951805922976025740689023417892231763769974483416035786939376648755809099563489119469862897264188523728707890134087621438658989494815780790535698512096909039905058113150706596983820922713277974455334705838949281206413986882616867436331649006636948290730784215050276248976409001514873929073060669761050118981673937535524902241859019832255212930896007077174509626877120575492269581958106410483177849614425726555411566447903410440803054680736293537073682546111563287571384623748866298813667270603749698701100607735272232439706247144073319136274477600529439803929929885794455513663768234876943999077524978121975264164917870244547110363363686550272703127504661695781017480060547385141285727453611202505600365104973793627151123685205254102901052066773102846247913538620027039106780844590417862762471613609862753428304502883995914267779854921178478928741665147166906028009621327948774435881896870248499315121535199893860084708969954060075207494852104686507720068720600254355342140416424545496384324979294952904724323660599657036226755672277976474425898302439115534520398498547728403844178660899288843115395670349894089773123990442088631500256905238647841918530582205566247347180136206349565918908009351241403974065252075730035050905112853266179415003634719943117901239447320947817496939691219013498256483624643546031994154378315252270343937436923156540273226806857473724077898776513984637019825400865065669225173192506920819600049334942175238542409915489171815001737303008518834917837188789902889169308293146020532480853449843724055453597307139245720869827467879805798614134665032598502528620078941813347780968002516114334762127591975811677379400891728715771271089484755133716467019540518982435299066516575006652978507744119083484646120262545327631895507441565017438486844877897639495439806504921417067268421642681214841381988488679709952795333679040234228812042683109464845731234525214050773896730593409743351140265387027048531856011377856322438402545592181031793198496141415483643637687868529614395261446793173942320899919359953551449913242694481814870705256076224006302472672200591320536427474961211624146030249767545178555703194284822344437147621734520371697386671994450042817071972481138323477932317701096685974193182646363152533968170494589098408011554064671124890072615099800325083268987658105715627316223369058484419871287514237015912371595499495868704240679401134046016380916016488910518480279827472027008356886964952524535238311388181613669861271053049052185922208683356600104841279163636174657442046604072515457929264618616508867566802963061668578220277403668887406983143017592913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1724985891928974898127025723825882980135510025121519518669902482982882498193240410276697565365636353740332923350423828610488208098811223067774527914593386687929725630255555980755181929842608006544659524943679964141885288278235167869954361365675874506903657805438822673671112826411074221893305781202074768352407978767589044198853530213969026243662154717024195767836373327018233933101877981444263392325517313489873638399366794870900848687388255372628120906042305555154063905170353679982519176991761091262123944846036088497942180288972908238597199293398183168710404237179549924307357847060580566421131703405631188101900259734865891240427443184754484234962282770826905733628540475751502713850909453647328023261077943154234162243640977860959310965460930757495454949249152302463505471174719022568005652951860034666479427243708730050912855736881653680469832845244361415799674891726779106541638796107176012750565207962195206670271714660988594018735699963647959981773696695935427756204853776508210957267073045213169748879270339807049918239927363654484953559357047886178086485093047611792450295931636058525689054641811791409126776036577031332527213860005880449433905232836061307397637564218839718054700116837304447727896607105312507618442948358117007362176306215179433578492139875950058792323663858815295512727755248874246886715297728028476846676611610301675940092506233863592981601395807413828651370615192555366413669211694309282256286540364902278981786736510313685929950437469601571775710315067697776923647894720266696585831134994907631547729046845159391650656810395652847715334575002396217325052411888443657241706134856561543725079805337407263896356028695016632914117462413372629217728682273489330336399984233571816789303962385677747469888738630328093535317150292510813871066755208438307932880712495892630092687138997532958184863981666144982356397262923615807722239594072458517369278834601974261983011795030164671108291438389236605731491912024646893546389417212057760398741337970913620337426453951779427538032129327178995115581500262809372937292247065113200525767430126747625220474053171081110681833113269691249419505484305136081092911213472395881692048123669816878094727694802032091429948199374354890057502832994421402585108125798174555153195402346888460447157616054346249610220372982748088676821079786894004833226078188691423678607350743683769307814616570685313353915514759416074063910080646788855785184007986171196751892288436423742501586094563223049414701248965511383874085650096023460661272050980500360784593202353068644789142614581273548209703285684311255317955451723577853765894484075436228443239323317554852072548507411376790862038955156906430001581195329060896690899588983195740011070904650538807795038622813985070604493721368393598561976530754693368932961430240011896443631772975472695766454995204130271010713553180491040882554574206074359815332642695835795996988454875777683692158095550229614962615266516746589835860891452604018704323135884286818353453737651527907321302399737232111608515206296577081828980327004932734875810282864731257921987935838318844948650238433508424845308177871651299625274449376328575071171674824147857704910296588872649124614988949120982892491910420824155195295767610734116201993603880016839456170313980500704886004395587579867411591281083966072115534608309030686532074336314984381973385877223989583576174483574763437829185441040437840309483980395607375956391820449024393627837546702552343043549680001260485869781659847674315414900402612038561797875476124445711299942015299723580577976754099588202974788227444787891185852549774911731310778767966581811281671628696974168976293932577360616164876933188112410967779500424828313801114570993580083535506558846806750774997943724828958009691327413396080467940200473781502750137343812963830680330229058239863988551786835648623876540297893072662134266115770399005396607016854430432569483594501128413663019403669875025386969238588982865488004023233367837904905819233616199405679918757959601635611983763795077161476263667226445430703416323667395744173260724226509676823032898270695410312212778393390617400768378640057887535607652052451554621564516634741708452012601243713675561240027904976259897933522742483816923251424397216583673146897580319675863300761487497887556876473474507235487962166319485063520521871909267728560278790354046872053680469129391187977728440771855366433789859638301026914605224149904533473701696036113971270523795215882624836917142109331006524023274117010279465598805179511812474421369996230057651289397325858618359486204145028633502770716865788170423968701439092859100886316231189998273433286061378298193061437087466169464716674659709163876468896545560108218782763894559399052087830554125764681211908518384223250369519446100684251971486973761066053375983936541916746268736327027824674268063724038604913751092088063981357590104864997616862567753991463512198290444974203347751109063085947763798679999380856647651131735324456386954834929493475838448581764671402342039057549460179787084298983902613622691521716462249659682726836523580136839484947360518742003674315858739539549127436657315791719032558153689290627842558272261600705843699305337577807913186355634003977714621295755030876960242165699366092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1082143699267941280523800771539470120675452183834916176574883249230516453721273109407779173574792642056799651065225750005600068888670642005046907068924430800624526531203901168568513996570576048218891082799120744734713728956742159558936882701255725670323507327841547054607402232191223276977004014608019101239657415798947720633512166824895592474595223149922842844403710299136455370211320523459541811807272824573427574309532062028155335718056246314400828655210810298246560926515121232309854278076847227001214770134151619912208504111930672706100847835137058223618544310223149050385504458580098566401603411878508004519434541764224289109093908712989078755606130753112745682572775855158937383922799022696665190266859162362219567286353130223484110357748165099212971713410622633131354876596217823263999979536791413784392842968922703738882131894179899860430664867971742484881222222679692900510777550720265934098546971671171826954704393696518595496313882931596096039999957770624467684918115580619151504378992435972326972948896283498560213161847077315553663212169633306493438400110783267395934476902983527492968446420874997394664852988925916740705959725466283612385021896902126851503115040376444538356931810407710550625111232437171893487355800929167636134787478719286699462418128581178644408581247817546877702745979317444571112670470389620218758122662719167171417406769123875360936390595201223997302371454872367061071464817416288351056744821068398887521900209455946816961377228946868017620066920551227616480801680866986756160464576416048624014925820285519542748140084524982228300340653831584220680746902147291450191100392107453515839712466918203911034416599521432251100041466783215616948785598906157148579625699332766717925538268447030446122407297217070722965672774624284045313100490593182585675257471939027741453928285062867458141199022878245627841583719994759953280893782113759746066101947364982012267275683910915019813048024984700077744731384473839468027008485620485417943334248226154757821345098801920695709002429101470612555708974772914512264072375386858654924748306649296037976206640172281448808814774325444462838613951959552267436847954525941476535581327052475738507435553837834070429108605110750727017830198683249647030333659408720300981814539241921476352239995837460749253536179200374369004223584394970417584010595283957124555034710428990446982848768987224931317097710882821855800889870314573639181174792102521532558967177327144961073674857643612111166405312876140556073523476603712450088252145855732116954436050983541365255474420292412865232488073844359175661930161976425235327061640538897632337492250143418429820046751714607101034904480316114065533388173857765737037479454905069360591917138877178962979616356598557414195705813435927640352747613024931525839096612100540090274144891656814031898767824525062451387525789712182960986469063014720194028964343153819560243190826739433570007680893390480251546480171972510139238017333002867977442961376038936067946137731857159416739075349816507193207493831312592828687775629619860328614407748239190927120668902762587691404087851518846789662644975218015052710809376248569918914733609570446486812083912212736292774933984931494955461252825762158944756852952072019325503042145262161758562587385324607528009577024089844928867296595963942274769073298147352596216258618677664187899972931674067746632968136324274139106550158508107891520993206679243891670404422853609397764464466000080655106317015098867228982045355763066641317559990362017628355266199400070189036347521939209061501445635387093630026069375362485035602405018751593901134446244011293898799241206279224650236035024355601519128440488840152977828316376994528783862863363179062655928518235528084473825403576698361781458047668095389543935805996395471054025681062270725285090695420677439927024678765781750507706814898727028055222759408216227541784306243864581650585651500452809901242937170828633717171869337588610707931897497344517515324129579491846935344384676808593741560417361480931699015283962956267363450128217365936714772655405869173501487991689438918845604251211703467357515143200897132764580357458208349947157062789156707110842007222842403860344810102859268049950080613344533662946566780336586450884055099565564210670787358098378854455536566703492195399940483803867578116370824952591916355565870303369749580119169347148863875058943269573010733305455336998402412111706382422484618847611485969678221556652808967416386673552603202710468349700650243136576683595765324830233299527041197949887088091151411399453282002511199972316704741496453846397563560499432671115140738135342006061441725782013286788597220988191011262444720309192340326182874449890976911286822729214086769718965445137779731085062583362439865848159245637976171579602797536747823447979379954799109310382807108811550510625452081072547985722853645695247378893543277926457089059440418984609473228320688869222700543354489509745964544181866643929395204001196544429178947219703686158848874046849568100653045890573678637937005659611900014691312746145038427211402666071780254553755322756483310423585899630124554406058732038414984561573768605431805861244733404597816253717915231376697730405673325257566130607563573855707554229155579975172096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -424827360681758939463095479375330158384656538656776435861128669023184211467100100655722759461499417155578976439611516813699533779930986813532592399129890251888885715733714618369443168735674770380969304581656486503868537963378438685116059815411262816958532762169786735232488978073454031430769580605500424564278311609475425932925811067935070629511096287019904098868519727354007257551022527007249268378607530287238032619950749546958816549861609558906275970554576946122426501204126938260567901710017541473232160020668814688386654048176910289266595527101995328339569052465382122155528207574656972234784602577025191898062434046717715744331080266541849498166921001520339763468007377511540768246210753498838088842709032159926700742898450900711763389819667740133061985256453696581071849291686920218662115127494346081145573630492238030396080883934856782906796549263311823935310926397458147656518711253951782077326754090788721281936289588140180442133998387484087793968241984222425095524673537741977339835550859853574981010157315616029069217993772185544679734335528241084265888178779611794076007016029501265355823899999433574434005351707755470182261695450397345032349654175064492907267401296876024153680052138878611463829911526936021973080232248388259268381506428984283286253148562295105718162191410909592519819061693242484497334096242249223555607540007050124198053813945934460678697802076791946611970084329701848564971270128172241816858274752851005056332926498891068124747294674027946681295801492086465411817002563413138214300555060847379460547929126406795784145339570688566791661440069657985028736072759929921897916687359755021629232901766263209862877890996472921301556879557701241708608546441357357976323020806114280048497010481762435727247851811704566268783455930970322644394967271127928305629055523866641984086532072057541735409345515390894625346473183626258683460184005928998982645873426777955572832905948893772984192550232159051440488975351900489938490142037167537989176665071210066020553087663728042364917535474850574151677004440066384545348437421780615867837660709346171169383589740492692418162264577681193044680128760110789575217362920251073222350599131105774845062319456341499316400312165943054658311712419680682141797077478373254900233908106017244525724146740643105935749701138410466343008526033881736618391608342249559523161122693952375254202891797402981787087762419432185428286000770898941830780103232511364084837646544746638814086913201646046143634974108104140953251883570467821146053780858915311352127317040196925640425193819787015412359263656997748287448389121547226670121328543627289544816966767996830167882995892116550669742611593306612941783035436484118478283738721808708132962100078249593048097010002040927664315445152840408381876822192238128198424167291889577202468952243862492755407420993300228431440766254148544978868376117571814716905998702959303891788870319522304589398507301502866759391655770779586620753058915878348305250903509716774594727388447668309108739939708212390673027118444998840119375521137413023491093182851084796707261754946199198622526303570891307629058317274769173261266803607999182316011900989152681715336066830591387123926824352544417812961696265036976164635926622375526253983623132975614269290215685631205624313935960205646667778498016933998257878383647681972459050534870767762884059332645037343780750442056874761792264592674609606407808864542266650018099806284381791420937979420273899629772908237702425596440980749494012203944078658123571128502188882969505819854572306459825291080440089072912489020666056314008004635820661068903963702337491283046333163354049154535818607465262933700309758215385489474404606409604801924554779691673891400227535875238286419088389333130726850429575968432436718149763459554573251423296405518419258808013319151526275530970087477386908060503298370451037105046090479677898728392538979819086195764825840964590770267922822857295567383376595713568146846180229654148815828655791893312108970266476397975159667715193005266966712013795914202973376736726173521202903963282186897753139358273661474329691755270461651673666996019769187133814356490100418070481955219598131053823607198589759556581522370899970848498896780336395486171827641585785680294624637792279763204579027042208296325706387908108331890420357301239779696758824769375930899090894253770051417404276223835076451372518414760065827663399202741892828654543135002560374042180171137121837404472668979129743371175519740241493728565665344477681340305569655516524735005226994270274740632209771352476658702597734876256585239972254551617123178861902544383172142746763063561987565698502080716894420312954576815277382820682167267205204384831608141665189941059210050591923573657178934414932108801784498859536769603221729858234372624843778736562188355093020280883377673624725529284358603228473818075631915568142641329750786144510451469353254688691989483237768371875011206103223996524603643399404995412495893277512179555913104359763601446714786167624584716188494139826406617824480951513811848019389933954364173211318406356978103677395198522337953672465166813377505536951326103834504274285632974222576113363723448423145815966310236597307614343712925767949738884842318469187051004393705963520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 87657833344205450102942230131525376627113383359100272211130175273482515446384494371698638716973687422298796944859886929796197518753805200566083629054192508044507043578435632670306746370773150904909104987893753316537034012664539756061630864379049645040387236523021923515079921342382260705852486531605858074513861746919572730350259637427295828629495808943839374877353488916033528594841164190185908755169254701696596976695579082455820941472324582756477629476375912935905725428825295174638715690617668778492816268588023583801552713008753575521982449905306997196062687714860314881112096969556880108219726290215917800701605970873380839511607556698622953226189903443614961975778511385625867495655642625030597529195281354998347487671228249643534574788614775364749163277978790734039150196212978490223274108319554688302923832036204657235663417468202176215624090257775304329652776256757581378039707790434052746223630650297729354544741977850677961454562907046900704605095316074622211516024994735584282622083596602848514636595577230857566678341446769026368885143922436455081779334438609137024419406010538361060010743622468244751471455346922934104401719072282970022087567898491402840296769599284658464586100995941017535599323788786627574829603178980543079016337131471132968924932253585093875118630226474969939998202795688577082996142894698712570379323939985772917360434684572487652273653389397219156438059539695751654336908230306618379249796886856764378064467350127876422581065704892462218952800366040062352464905313222894716992714567096562195918197855096478598468043009629228282664125083397630976680308114118482952166093854107346379567938863690947107686338157049854332068180400124864718619556934511453820406786230452582094739944451861829987743789928487857970542573201929400146707666862696337678470158321099481806731353811495615856445087942009690933235422151988269195464218533107615872649112214156597684548008275250586482551347279802773568172434852715027715990211282335742262187815427114481582706077961861546321330895105690638967245441577284535554568158292843485660885678703243348258413230524483917206150149649058426262138775468768751031880616580006878733885098061066444071825825799684702496889524658334745845010099787870585218586178770904346972594767688466795882905498218181183768327579011270339655199114667533700202452958107806028161946652704375737398435001962574041897893572554969679583657981922750217830675595005089677606050119170295344647124980494803033037856410099144001548198213511328096474203981358195430758333748286980677679462819605496735749631804832696775354150809948398250785694192213691438577865886053167156209565431916586045508274711165741842181022704812941174650129411968111515539642077438178937083482940567268563371227985963103907444961883552303945719411985459653505047678594451055019463684808587773521054268493890177670821395088896895319533618507034646361089057124371072891719819346444706451976502491204728764817037073971888082371194989602516071840304076229780122036939310966588663470129191081553246551083991736258130493313460909800814556793424924353988673519865282632530596384537789717687339326170360936896215818270762240545304526222488895945638896649506837877072990920886248646636362307289023851283693521364985945543213825645567871874638699003634643126481747423647040467889818620488851797847421310352965280348162188796818508736406432978046633705402132621219493573126576860134662084767285284194672330665550441939949312602809298461992404263301934714038262095745371190033343170541584765938428374675693755376940496663716089412976684360710389012442527710570675400133213628979643228394252015483497001587475916584714060756482751024340660176947174724439508943482018950492537318743331973368899722716349165223718041608769481996124716664855045060045664606052584105153461423408095101672642913464330424525732228393639221062977036371350269266561170801808969304835857429553021563775526625204326028474429842323099205871116508549098688691107346999921336054716393456994370748148230226412845754083324522152147439183522248125145450097407413824269689356363667266663895333351757266955459124254642167255209740572913128013212075011391490846164821212525058126305175907015761027878745094334826796212032615416713050406670247200798410902836240733770214213824369682120795131473185739590556258402533704907135481672346160187669645740922716225652581643482557741979674123447469189871451741638350269030580314238855247457344028831040652423520516400601197769127584742088377827956124531951581368468904176187986446128227686565955451603578949319091828787921391600320978329374285136552655992463381060129596471187740428106573947636318733695445075689882081997558389839731264560334048773103834286743189740117171750768366056564421538943219472562793216450425109949647082582570440940776168876717260522434508810208492414088083512282976280704960861484435777074443488480901225210932411021122453969827147315227427465103044553962387808801279216776627404823966368865832839308635530831448163468644273501017645217641274747658076623303432016587821446191683782048614238793128410610123501341943440706514105860088663117054950580816869761288006120690996895921915086185819213294306639008403504039201742218995180789788629601602469366648012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -4221349096178536953660974870932131905700803845747111245653132074952175338239623164405917434046503076725601374684211023430277432050848132700735944799230824669013206149613970759552497494065592736739499830994782357819955916395386182663176994368039918681453860551530356688873116485114406261277263707213326537334657732798350657284551156349520661539409245043162105476801994432824924648621370952413280453497689434423262877893848152639172217661535338185818525293152099280461707054618199874063803276716097508868610462971786464984230932520610364526679490196176837150658537251015666796265547033595935773065104666963564154614138809953146847711686611957591051610109178662899295100338045835013024222086584719673125454666192088711882696206478148962803051150958726408983721905454513575875779542695562644414820083322510605598453022998470855106380674929352126662119252069597643692366018349948297834334161009713942340345879297780123238294741573103167084978888609412159199209232720379739778047703358497589916967335831978119008642613088736235397587476037777835116461655394346545717971135493084427008859471846993837316957209712033224216562192943027058306875868635030103633659423463750115896600818614353559678442692113245502913165009655933666131796032765045407934622154220257985603767459245939899463242100589422854778071816556020949420031488414322272495050087855124184243416253377372075294799717240480287126964868296231071617017380068499760930471536680988746993322564963404214118558328466088721699042317643646724518169644906738570136820928673164446445860737371247650794822359442975032925359027316138014307636416578277715350500592656438763815376801476406535628753828234153705261984650380686370860592979113274469897927332969203101256728246212304275330091361827517678752027505883847305117051272462432371559397988108330967456547836601577861925759445576819048879560442355703388372569643765964698480018597405853611624548561605349133592608926676932957080045373911805968468838489946368647705407559916942449491611425271082788890120307744328997376889297677804470495572242139268014717189824535089510269624979521512974530006880252554922990168640674223758492034609741275102499017129042054770106372969066147402460640412859460776888872988378019897456153634983749650512603760232349834231936694286104740493435816144452356979266999711671457216483196679315317101223094959261886282225751173756526165063228573200773182906695721790441499235975263726389190497129550663654215800177057649036236496248643064930543409719840984863786648988548755185704719071335302951634237329005445842700825938877947201370984173284977036770995398386992677200313622561220145934761473867126326300176491602549428299259684252287077939125343839061074052651918978913053965871347961650999552028326666462631435726265928277609494970860025846315321156591950112346701955121833948962222524168898431040465564079669558831050064685102195532258821011238597601871288447337109618471023886701774365522567881540216599153078619879842805618495174418228815953400456384950105747522165434890073468610254460873817331035126789340290977173232241866303928927182229585447045955419966465372120033708745661560680671849527957651451825897168349862869262620621513110144750290561252105975652842612350765313548879170092348332177864248878979831596957891429927312882731348149698751450085300233858023670931082208592228093495233837759884568573709302376320042019441895512785616519109954369269255738252341010803768932835937351713082217987737393541978909968195763938178170356074233309435076222589713312977394906497232889831036173499739926811539249775736520691144111366832407939805894746633059569499897472556440048103561319655268615972091475037096860108008719394088275731368510010651307491711639727674944689549903172549197726033906850950688898115159368143207252540926933171111838074915720973293344497597386790642069757877864264603640067270886361104593991123433547279807963379238186034394954892077222946050772672838772669120123709983653027744953531168895974446405461764727566895196902266297675931559531188295934279996934135746914598909979930012491729797695229548274982411204403148161126208656422465740147074984191517095623392434497623270142712503120287247007315568728485388290210921396185026205521611233120027381632687382201484028297199872046982388902455748683181444179644877108199303156424877508957236982334450405579545342520168925303307696611843133107528957628045786468806429022732357582285035882885863472552128127809260456483110045239648457248689771808304803546285433256465951935056895326932793314613233483893991289651200620831782816630075753797813897320224164536542357713748896625104619625217834617721799003273517897250682891634867698373971980808788362352449398913987852052056139529293497319324468999575069832251194042055251336854643670595720400033686234768170672448570908984002095241003247917111207033602562085637239534294435342179659502881381833711770070890156213101756378306122770565088453909946441793222662794734406334457382117332151613354461971926713038332441322190903536989816448977915689482553862876159673772720757708794043778307507189235971489664707107157531203528106956990953970166838580863833418447407522543488838067806183161439097126856418683851556834590118997397965253930790158336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -699383395843310375439192428082450524636217774420729477673977410671528340490138682233320424981157837559007904514938049421600017178023547066652193468908771737102730339573453116892054622882548442689248828065461619922971569674412818388220708181307052031532317613409561629072741516805615262658383468267230328396378897013821064521203459638134794155278763259108287371676866965032594273110907182568249711072691657840812621480599788328580240777437253201359999066462502801532841398913624597395623566874650961653804000007137795192207464732139517218499745221748614778511364820927738524863777030692409870243683002092396256076362259539571271945569857415273993706871989067340334995066540085643584279254071986681655566229020223403003122697889491756588775626856201428800666223547003464880013354714358619690186382835155593813707901983163907985784148807057291758940643266001314186841570647720050043223540070780328051495421303226084265269808057513721054289588642089151882064303803523308737580507987632533521688333432430118907343045586099591006715556862059085265084975754363998834736161841432351236298943110434944498385334383980012229506743664719933473310057443268853636612893691059719648741880356911453916188240370677227838711903473635063703499970730588179830246817020285049677399155412145383600086527304948455615931944475496868156079721581640889872598592481622370019266500502477474447522703532878370522713318879090011932909868736617389557177389589784975913036303995472386829311275715599200383377266748622014801893749451523915357762585042993131423059037126063624370834710011133630946174281684895061175071372694563694548121380918512341427630204564881104166968245716560295093812441027136582641100055960063044006095249483717569547474131160239010247867137126414653633143697921005709658713527534573915579169607882184115723721217097865686567687809865265312396898552716448806396148215512327624375651953568300654206918721716255276605197138899493673606033074707532466363604968972792698253581066214182354594081753024887602466987081849035069496439481197703454641865354729137182615409425746803298597565419046695702777633800506611875236648028796816312222709508147887309988939423885811994107004554813986489749261568043111933247538194930481414632176533997634620124777251879205088797114537906502812286264494444227924867554255548274940608653583838120026948426796470610279199697863555015961356780586995609558210363297510523781225213997871319077153126487063695821064557432921711857335746197639638802632928531985386897872374130782552125031311799067005665579340624761659026309516015964236305506067055926016583304777348869380398711336237444520218749488072426685505334126591642683141694715992281140530291685048027657155762105606115116869899232453607402588767548712787175391565288510196943098656848894566542564983332308722156056763806220463477465685309868594262740611705153010653474226560145385818068677960618525473341361674226676210780272056789901988001830674226586927227979146094683538450587379369837703342981365186598130813624998315612132529523043186684415082903870532299791067419590407471183410719030783033935612518905117012131668700219333981764644449290701755200678254693342621778055078392408980350395998027528200210131273763162222333362813683298016346293444358959300966158142009028106888580686419770022466332393604295301726812980362505424698041207800137652670665996183973725115424980645194840920561203270501702838289589502145805217808201967342503597347805446812634087720727857954236855058854403892217087120414796060223352514273487790945837119341986707726961371327555613212969194916986551786724530419256840990823552590121301107186763472585145625482704137914086924851779363680203486507687061612004225355812827458262215322296074406660434485497989917714108475604194534346857873468666409538685246853717463612858711831769732784983169333944073507757993612289792265607075681538361533246775462524085877165000779352542141792043665524556836120084197100539197459646957306427070159103042453390064405208215882719093659010204495288773283678409175791065471553680079972479273499301139809866538549983590865760390981194071976304790527660947706442089735198917975092837404774810962364407740326501836896853490532130016069478443915600956608392149594041750464659604244382131257736277876842816776632669987683147772337446551633438953170690537175120009833665281493863002317059136816253743151634498147474496822804562818148278181522999649587588760001426261964001408156542963967290851254979693592234982841226149594808903451228515091675774807469532745934317990836600942247039899181033716010368411699231634936218999754007922832130274356828533936469257469887696797800466819170609220357331447023594786059244197353613647625317201269514299278099287715284698015727285262573045402179161283214239298301394355192076498966636830110200318290646142141134990614608166088248326333715247924378956173644694353806773766456178739409723732728006189098174639177223834671300120631104499561297004891149342349386740054100345046487734126776203122023872169306444894399649889299683607403914684479982102308125849680475302814956725389370137107632046480086664973292874440114937516930714159891143214545878685709628256553699786005533997297134638055020233993816576967972181654896640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 140092244054653177166192996786571307664903929353779773655057714580300504994547717601208412089765725562546185384739951806766153543851510555359466393718648848411565283986520134885000205363745097373115931728458814144132417838691371825514077012900551382944525720215559476549449577681332174285193444738009800417859021612797931081031707755836952163067935575505518106672808727062233432144331302358041622773088329823947287501529737989298891420219909372623868954577699570416175739379676080146955254918039298084610259338555284531719391159676614718234317294311811457725034880202126829203007393661399495851693104070721729878728880667746783417856360119875159946795036327733797337613932004365481598611322870215072021897801536230194320501447425569474766403014190068218863434393884590252595641067044542517348392114148310128338179750926123200328100018203181650341289521273201811999343986352049502654551531577108963325681950020994858460472544695749008856551416956720701141399383961391033551090540613192658289128286505529617087645387925419511972900178435506199894508031938274298823011527150473048751355030537495771865884926443936309772660210815772193917152610745311221302688373442695315052834380838241398134613993057845503548593622657780423708114783350932719920469303018406126527641954280898850788390677662460940759146997606750828472391605814550427226007895001151379271383926532279285273728936555642373618201631466498912972066324113866653183590864799347774210699208239495399949548897676666643827213651353470527816792815560090475376940820608918714806898520575607535304700491752206353663831285524212997997309409267206080628367474349746479669392024594138873788557583053427811829492884251107410330681075062176730339018197762496133952676333766652666861195689637250381924975156129028110255519002540446413426616254756389115458259220801663145499605373738477194294502075274750795510384464383168122584813322468322476260786421627026108459547535904171312936237194219813212183755628566170554117337396809417421007773193630160088409347509657377550250889391369275267980661437025721168506256250671260726922004720287404648759824912022620518161810883365937612944754807012275373976409222862258430569243339102044610538574685657979815871059518773274411057643829092869335330884012793492696723401574480665449435529768132091367637897034856882359617986515612858841961047400941514805963524161191920334449384054587845268752979333467519743395281015284590202472423875747708332362343735456769802220662499790293178927103715467364472034053097590107149701128631843030328548123317448488507114907267097003905656642944176300628486991144164431993576082739842856529682872322463620510558163298314564614918985017722034313984771941351442170640388564022483313968234934092049444546161434960994949985211448134594101507881991590850035514097773801850268643705795700353128017521577777947927245020243991530240274245694544367336850693304383270009223465048196885513439531595179260019268444191963250599369716714825871280022419295075181149753457343321866106848375610313776922507798975309690049145360551564234889261740432733122970690792212818391963797263064932090546951318745453451620923424181544104589352522838751572926788935182307412285207309453523211154466381568292580190487289522364861840209615305291890710489729621760900160992615337459827935884387606609694867855462830351393888348698949614808379927132385741032197541708778414994566245185450221794214479851665185801731839141517676141376306324478692575003064582845082422104399258898978124336870065235197126816390898118257907702637641088922048719109301543049956301623833770181715183582195091089471582032552649496437478886966937457478001928564524353632012276303454646683925448462679177846215421330231498975795046613075210353358751480711213552353264018868583346187138879233424261039462738466615696318663967146974326610434796003025301508614133369093242186953776187047364950000091436405108837724813952293886444263700852702314274978123530512150085820743317170107476287486459056190784744746526671094218013301804217713380736205454236810554613499564999516810466362154760251740139519799290447688486208519151639511845270507111346586355321864330139683088929802722304877323063015499493636951747806444984246955984087955836655842802594714237174055755156263805117641067496301138208922580226733501633311902132673006089649219891490217402693790047003592655597639405142953089656989991602013706461704319473508533776969289337278036312919087993394466557999208595890883584250577880410048528706536041622040702425365999749893179296008614493074904014204877916564766382567726225030809276479082995643410629051081362460370593642552088827279060498502541913977412449188946972300738292932462708752728940338822945243919154018341440186060799818607733643950186746559972835837232766006037193823838592535907517655002895471271944259843622090076886412005834321354455850629138085179464785187912064623240421848222513939512449460528062041179330066382369684213038213374243575091420306927995092619597350689720195952378277126687243876341088504359051497237864779568571165385567435611188982735737249240960873748344733069130315615273044403317263931625282567635188684994446214764014518914772010627162671249109926095447484170273572660169339725414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -102202955974413556911288138584494892884189474174823920926081449050345093107162842441200234134905633187616160021435866641305047314568963048212185805744542342306251433686247529016535338688195482856695095655693492656871611909378571076444168939395969202141619248471065894595764272102768317709784461719402886638175323355364328220704582921915419407046002824122909134277523851505456333282704580986757732693439184214947450873556898330155878004539632041374814622148703585863302229533997973984471338585084550759523377353550346684929546543896235663024923518201343570153000272014152261964803142015725510150359326326733111149972235109012158703405398581343077139248922098190131098120587142884273631179838831093279087761697749664331443350689687981497316196353284199869452251195828780700668439670714844475432921399042160094230438623476430023864448498367211787399387397145257288029463714517757160495821824197031864919130564823032619783722073374861271225348366522159892313207231662252352493068641627978074244578957990688878259607433497354227906797365936467712517682626745545483016472253294045438693562574087480598856951557379416201138905098704092382142883681935629080704713521572876659188964753461834783754670282647401535685794361345004863066999879262254173096664181474983472812404176214256144034960294956265240327955778655837526823467067172949787154024390830530438333549975121658962643974814316299212380136605735880135119531744859748613508225188264959824552954523251122983569753651720944465972973959410691700858367364013457827900291585502064099856488524457499371074448421808988744952158007097715063641090046716152147157753740185427310491218254220874845658122846800384669868826124539317180536321836029168934832275687168957559488002790911246098080361323025447128547799824708703471767732736676483702480121351078442281489398396483399880414741870776189774350024217669247795316800798269139138787389242679880102529462375861612150478586631613747085509692878088090684812171626661847807093345731130077016231223442802761762718274865384201575787782922256980336446962306841544595636843870058966695556718160050667902330498546935717134011859099631692557560131224390385100901763550232148748443024622477296666266970832541672952377224588010938284666955168680758990190802845356018164370119337056996639151833381986051585675003735423769709646161766127810553923953775766755565585155576426638159117219812092525869707729355134502776179476415193996284158690185601973294257796961763210817163219793234815691164249329610353095684566285017073526386873122966148199175467898910112819567007275922959818946321584697982669938109189665236066740652112506919150022679885648235259338459360500198646067418552378362101490915908347895157992342737265206807774593634242034600311777908744038191817369747347866959715562140763728089516527981265956914711440304760695586280667276511231024766468509670993773326727072470938978917444212141502924225710858587976090084173042537833565650015279959084107025851968643708816873067356711316064805739656988087121115239771372775453409635136000952212426150536501778424077870445565840171543990831378025605776764330902566235996490696325008258743031489446008517949175491840650254274657516828865759722735786811830081286939899001560101778990028598773905818087260324650037778541763959252645163721349152410006570511875287128859986939219688311102448078321381607917623521379665544415167734042192774964908783874221554919489631561774839013038098950226350110747288899949403617893492008481224222975933257858442681913292872524628182858026089807297329267805860400456526658150166554829973496593514526672889513305127798788502460206888994211021191203924822570308752417181278030108779267121047601706614670723779386581215564251681587049788272586298283224978009967159918986942605257256958165648386768805509385383938841667133843126881720091556631537872942887766784677437987055458086827112635148708562685317528827961823790803713042430880746002768459939101964752528876959573521078873922162136991213211493991002191288281999205609808376766672846373016648605646669914105399215527424222756529287091239942814575860280835224051978051479917606698620930884615450191179209051424476237694899621376439886249933170363425124687000370282715799218053499894913923913282110196157764383310325056351983593746035487556837045974734496432630315029323996280040558979501293818364818148422167565117957731084443373986848961715447606452096848474635643849873212175159288180078060005649286451552318314019435839413773151620732828226457364688038280848138558595002566311479719180933352302745755102851358550109584549056646295561647182866646178349902299870320601668684830449894215364435818265650441635879225818263546656870727661884905243483421096159551705688166928839240712180955317928667138707861069005746442906750862719437412080298510785002833740035075777674109554906503712601419696794950595262571328953158531527360719758009558198370013690060362222271651559884476148304449884808303870314558318766344864796304526396093476835805704237286343017684262202024709260890420907781657635453962448027704506948990638938639275414122865936416416017980534366302678688605881226661961600267345588552013705000888224207030529701099942621622197630957019357454584857145694297079676928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 26410240638622072190351585355573834014491189581572529590628812263222594517403434034710512059749995913073729142318564234893105730828116630320039354059042821756760909589229916739734718764099187000178944200569206628591014022184125941981996627604467879950717089680679838690104617502079739086788006072832625758643887598218802916416612337895945626715772799547656173610187740471253745273015201098123436136864910916878303672492005906773135711756561718741980251406123739045695813043978295148720620516663313529502270861400735740283772152885227704721487063013437206103962381959079614158281896555891538045076280545153944236294346955495047431515549173502884215996638926189067579823511239699085846595912991129344275072247380001173862855436580360789798079465603091806385194620012896133902160989812815024412711995433566119038796189215773297440270676739088944650460359819740672124123658847530214330336734648943490507457919389632636041152667555034441774924518575102807224332192248499170297469913995482544334222260737332574029201539496827508309259139106190307313439067370827335392950830938626734728623098963061106191392145501391627642514122185638680902000146442827680421774129542386718191030160623985712603464868141144952267325545774228826874345007856130229551712363408536417097778783465330150959692464245581358129055294917792585921061752385371232634083082051353054123877794410790671547488583539902007386223802120600630929266841803415322657619462714458371963665899038455732062496958505020250311335636540132018366176157058370209348642197322819526539330214386067642850885826259108821823297130021200116815231773093987599934500716205312397893786394551931211770648734725082155639726076178025001499429146814811172059463263822272139246591211087328064129454167201880546149354896143225785970029858059703843281057266471063269884312392558821675692798243176872206116348452107397188382606397085181278321395221476561503871353625970133735879011548915437187700082883043594616182245299830539321747098790634658107458614141359055916690332238580566744094880410933500566307254364759608976484001703206894935070316628390349880497268848219498473823834598123204379096987681855895754893090713995365334242415379887810358998241331037264135525337742123721215506094509574580498398784041045928042073116843095128341266860524511569434352380812171677399657046170707350199043127438906898767323375789029615290784136920544863895325296162156082529263654207049139869863660820925472980001219756990113897013797056912703839241117914318839787848167125214217478705159416908503528034176185052052926130930650205200735071451251141413182577260995881579928539875850049572649798442129731428146483064168863613126106346275972684312218985409972754701723216176683139252887811799848289694721679093213055280181918775515833468158820212425519013038902375805787244710215170916960085939918338434972373291834465537139262445011435959636817574433405741238381591385371858301556615692344656427826008920107377203094186118472915026387527818189774010209052263372366195595877390689700311037010169908532191486044665597659250420651000968670665987846650696435526750539816096190457324740924370646428604403170976182833122806459432935549969219774079680115744712678315040020096788951430491282484039066179006570963269383170159875119597154985705371179962381038062776589011099878888229727435741602599352676045900071810818673969381808987646414856261865794624896685685571279488885145979886068767660155098612666400167794889615688598283553262456865865303373051675336072212909498457791237484690755123088380458778926406907416122908445920757909814704598074469588615825798202030265412725620113781125831947092616838701999268000384966269084034275274059534590623256362783080827975165551986561138791260463941775011125863494778543289603954242791642263323478027455805766835985815167496851370548152258149474663701870869863441270722411961136086327151699926123245087543483217135706475121975635603489113011716089898529932890373557614972897459899444392028194740440330657243063890893855600922304975871260833855739151184700571107697992276402320012424237425231915887003391184035737374705483116844537347976790910171138227930296182054751009638454850786859047841222700592778291197464361250366291897979248630796994844618715504848327803980776881497972877238521042773617300189153247715271546317349991454436109416530080440454817176465585648953033345045116481585965923291648684532734621055535909368337748424948687576476450016160415241513248205992761739487979743944124516292206136381826635035347274396304770640507246219009735423341269696661232501477557329154747068756268336304148971950823753616029602770205902094517920626823031383273153018186626790731712368482223489568528920350400688396781239271410141527693581969114924329892936735666356268647056196999240121761620286689204184569169198992795121565682483344077885836407149420519442029089094775749098036583821470735980878895046723888300189842519265300203047709649340967115307672923559869798484782310389434715835340517448001701297617920827182462115730093655544404822470209740850514167326579460995448454092560420364584360588533425407152733577466929262744769420841058322047185139000244705715278364540939842051739595792715747021326929082549001602131612674293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2270027247171257788801474288136639280454796530312028192949645685100850872766403570013173289801597471270258681788380220887912070015061451880468203288330117112007019542119690619264966443293282355438726276998899738368593144779237909967089562899155675753115020668556675463397185924851155601550155732104373434742739687175276254085813471745335826705566921493407106537642539476360846475314762825162330972372580834196220500881479493390630342328066057061831884685300318747023646789646591380853832124701005237023727243828696457137848057430717092140926461997569301568332110836187280503358860535254567639452184426204851829411675686100931536662740463387978883052606701424650977551221558427005115641336764037455141981489794332648384878189147012205679727251438578670549765532275713500680968586260300408796604850613087037795588960840239751277628012114767353341684756112185430382542781163707671102411595836711303953904169925494754281577070473866861957880412634634997832697235146742316202712378779294347475532054501936393407185926503561355543591108992660481840398808602707398842373816242036525135681875623848122768621184016009869086719594466341347598882850172994040157243862255756787215157915904836328209324859779858893561519546534404408366809846514951257150354911021218041014522620938234318950358525511438965789949642704889145284884894560143421242803756977411795007709817544698446214401002775288599324596376761876853724310922251757891155798355837283900283576627803619000281796654335814756902418213249209746690335584002035137142113721307415892343966078940109524631530684333926170419471853588757837588708554333436306560141836499197288587633390699153662555463692703577779323927929055060427321046250929736805891272139170984082030241358187964888363565523762310353252471234220406725154491878614152355404726582996235416583577873903988069460500390905844429731706893145630974481134451108696842034976932284154977796126244358640528451085155280129777269300406926890884761996177357364726114439125773893145368480784780835947051423632734116833297146981558313335184119425900472068186397799996333338633430707403958444441313922228376778184021100059573397888444427502083943337795212051584840210659031117429354741865325935471490406793334638227716873487806289403140274058938609025588574892531148896548242891620541872892347508389125459645113001503178089966666976842750243858821519572351542446646845621242038475024756222321209161957432480270648882420937468219817286801558417033193307681159021872595940351945160389579448895004373972500338003676113435666989959456446196131940551773171347244724779846959379023575811248961608503751573698972959719248327112272913020380733454519004457339052151908471781804744867956517269154089362250214503101914460093932798015439351004395914026108516591606609798909700795336096969468754859570664130794145566485108453859741530375236048070790905009449617060934488376900818162580206004711887063669034546222850249848578120958395624164944519584669338894302075770492496840431475630218146876329553351975969262929765170066650383030711230868264691916289632722620631355053695573342627398963452870026103306553079838034959124070975956998912779208428168716966752193122101795241022644272299357070787348773637754500151471200695935156288916678998991276973145592830867192227577163723895134530473383631934115695588007799080137453335117777588359868061893269307852228534344536232653095631473496714108484524459087587212668642780072368635797177036104819171775754691764354348555778602601070997055459607639661284300546840614217528901656839110269365358581014388488709788451262560555795189211015748989476265507850118943328219223665943934417683973990346053911408095943687117176397256228579760593076803195111748500162699549980832622699258542337066287036756962237748982956885658175370746432627877621092407367861431345198192285816301718226812902350640803087257207540689484227956039233849177997513761427809615983389740007174734443886903756571380401820675056011849154631992210126075064726167477231773308195405218080248158889024269746318018410504105678719453240298426960507086660130644944703502107550628558618912924282210535801008463580016374876850449905467695886448216167380336243402138051486124143959528430425768001911885088131184753078711329272488680593470938606878029502594630596785052597513085364730946368369130911559204160615751358377805744752924140202267645969348572031233204671333833620114258804071046710365782382355268692600466467751404386659730311017261374725903433124916260716734447083926960191383545179813411013558545325710314404980899259836013755545778989347669955598627395429665123810730139153313469611613259809575307257084849343168407174651048446705000088398415840757286150638255433270646589843057457445780154973014225392947573117606907567262413629318579183896185847400105273685872190461211186272889611950709039101178322659402463473847382004796616117183068443251945630127018277882979991868132982922756882838868215140634625636912458350581630672248294024869571037781038778110278512129065279825276791670473560021773650498790501011306443195149710270256842230407338499625286871310416098861127040777217821503444883487175175328295020628854396370509395379863316983405546843855320483599350447549184750314286219264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 102187246141289026831890517523915130860449212416967614039229678715749184523262472430322748814207337434273307769743954398014610976113467910001183680430046304407531972605481319549377430253222346852172410457444583497879846035560108511827401044152962490428296644593453046384381657736972983334248756529159831916452378755643937554662158586432959015468911049086154263218983311329705828443762080876089559151058468394839091517191061964493796806996036167509416218242353002118099363866377357766546499933965341879177739387489097487299441764061443108470961771660978031953539017422354324117093716422745927083649459846579728924183739163107840283887512112293393375038668719403776247060635466595664811076204614190957345064576597941107429046267469757653509823780686013338153682711180745958327086943137461517566779393597107062709100893600922211299248742014583005419158361183612471950789112105972044713153567205863699305898840781199726011051895526017051837735361810658426866138331313390123648562232949631722157095128615245407147176181536503737043297105090907215819874899965925390859052971910421452334913089252460967377865370882659853646524849589698665823217765865253696002448092253147678676081902903779983232083087931616117997321299216067244006262545621488897126893516505367225163903601276187558761093951897723071906855314563152944439718297958506098845988056849880860440679665354562410726839012976907570124722726824689963717736610211094979864546305566232836573429021954880871842131270416364679855172986812868471857288742396903414995613920760529594277636004064175684999987754051022958631016005541471586468177097755327269751241464774960582216845411302478776264631878330045938137926335516169118021337453534266102038375084820895202997007996488884995971279344053939716311342955579583127855765387880266996587191632676152193739950566030233722000000550968805830637366179411967501918008683176965274456353728689779581754009722414479120435073123905834531473629138964654116015942410237792289652922472929384635839582550119792690021911443664597421209956514367980700920409726869604625207955749005810495899750806686500435911925181635485960295417800525359129792554543744071760625748505827978931072530583064002180889987591786228606330520557029489995108584147570948299835547539841110843520562394894179397175304420484715547064968722091939186819804225349261044446270706533691862431659922730474155173030403871933989594039274380096858087838464872927239937948767007450106674597333036347873574741888887463495652182179608441446806043199973325747543488848116869825929092973480270864540426786163492645321364160544688384620040991194800171526388637341829160631367012994671017176862977633047072118369228499432042092841270711732707894268652607635141826053897362511486744119232279856604439891208037167048578457870819306656564305458838593705030289451093662551986187536396587310043231949885156939348293766582814217799063307959972291652324336224966481457470811731758217063915773998202942350546106824158822330332312332597241306568736729911856532609678585787800993111813282371415285199238738206884954222545999273844517593139275141063627716435099505017714979281042761289970366922176553535289034607843039136167457448208872610237220108442399885551877922463338120638047221495997971979758156138854625050825890420131984542744247856957248203454045044586706476739218551156986119298906599486498846089005659454606739871547522061691854808425799389143477592150517001476328998873978183582873966533938710962316241805483544463625291446106027989109126737746493747326923715140225805122498749385861791806056250108598112949986611281433757335797421859562744425683979035049644589166183818200101844611988612263444063942091724775328035680744312117596292684387366109365904025981264904228078773646724155482331305964954681076639150686439730070652719494015294676309868540301914791238199677893135088162398166308555305715090578222430882033908073530303592867105358763313732192476964692596030906547145638951039031634008453324995539513832657655404244208036770641921665600339065865199125835171689334145840096220053401616634955386914338219788296635830538873260052461496693550318505205081776773337787292582272675834546647994867915560011729339336040610180984151068567792472260052620256726887396479045227002642082263285136679683962694170772994372359811173691503480470398159355757794188445538601252388486786169876159143473161816440523247266339241114199966315277396917797034736273589884357473691350526701084132519570181758494502928458131326458381124875647374372320477249723725887653158319728182919677536413828844361105317460836154475534235608283483610281748564446509098086015700472809328534191031475526899824028845137581494206771338366530694568616585442584228053517315182123726299403590134548114246809949823598271641800296427442261495955623476543346010003156903416819284076164519065679439934680144274745958955339698182358045786794486846629104692617853758166311779089967810940250764025884579245925466272681598578520431801784985052166848240120369855792706995794649465880569397064613575885229113987729374775726471101727632716916125930465897525685289667811355869106368766256738362285375926449287723575913687229007743290985929235237142067212206317219815316627336951123410944000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -6146416269435511496096424118827808961969172680550393963693080352992536933105407811580524845496515706672850206018806516198792999523319582181806974103680222642892527434572663367503177848289709740853203279083632150262232196986419382934123214660838165618852678033152982019687072640560621895540185995752699284186884734993332918661969808082792229544385836048820400984626484023283563604072959070970784365764193891022743877406230880461421330838936011060078405604487352985246440865017240380340591957047220211944443013362852805972604957765645288941351192122515397157424014194252602083361807990712822564776122245964403294808490202055044754375832142144465522141971428065247681841016154209431412229409938768021009850476238525038513492247038775255261552326917557852587492416131613653563082980365593579383125107744034521873990873002231776540790605931512855290534123030745266980100968714573092350517814727255418177124226886652195172560345028878320316132603617408976115789785733732465773713846538942861927515090256622075713958857363818932359476883815507723441729425201810021367057624313913342758829857799938397300425507956892050085199556463753674285156111723123841895322444873701349516064853352154886645170029856457173567429032028004255339344750515983835864106482932730964965194259469356127013856328910790191407788443580976490713070491761353658536914963868259226384750931353335551810124717662762352606744068850890699266947842105891531120554208745021949661211640849555539352704583163444434385296000369706303750641655220316645977872759572110076465896003072130345005345877284643459104046878884682643228650377099651944452468519745262519765508231443418441193483028354511188016605037218005485033832705601942237366288568579962169083835579946101202251748586209335999546407576343702246368486528277433834285278071790269303496476728965535105368237788896173157531973123807872557475716366103824444869304990760966419310345099377549260468956529914029977062168590972702418091498915461909261985537733702425577783845920956152329473930070992594881350073203535471795518669090968263107713132790184702540144388583268029184287247847092354571434702043592906604405031464324021757802746610135315101012402602399302377897683014257698870054202637520763461387707381971365324676588290897159463405683408592814054692953988625454799175090219102567285658166370365191733449731390316451311014531849433194818701823586556561845006000327973814587615038498044434810456975990195530820239657352729112425650756153577250420210497047444875169422755119436758360160475979014708827169838568319392870272194487229030710028949748158339853389136952152578987987656185646927005311409572545368817195522743932538581634408052395261139404347179986047570919952517026240778109405272371742955449888137242374499198601760849412186387459148641950270376712008605090337579805936901044210580560523046317199670481840518801870008161822558529750683443016940976655151517360667493248275390513411091936705300317036578081428207207149959894959438276480675938330920398337786622815286110164396077955232055740839774075635904134540782201384806885298721122953877021924867567204905554484007571135135847715593091009444350750863444713746366296118817950834634991650054485882244098215822613973828251002353313239432408448935353330090288774303156218173157197857666490587164488074044713293186174914470401028995662445631859256591625720458634129063052904883067227324199094747261256922677350401975982772608161240196878497119219355016040071409385991821564302273200008472500597608989362217991573195170511497876536522919741047038308524792979626606771658545052077442230597222763504712315302920860250176993514856270093274331385577189447848829629821440193827813440811700304545292480784269866749824622354872377948393840055805692692113507575001496287775462564193866217346370132815568850319646246520526740152336038584874200115589070443998039280572391226267906747276645563238681155425761431484043184405766468688923322293766933012282700182926720643005450382703443698272768509055212244822677659050046086062820577034616287446048022850451820011449518802895151246986328812882106533003041301596816581147337987101912692193056673153217235088650896840452840810905999779498019783198140090922205124086605378262816135170280993001880546409816276823325287824796465925376870392516241615373583791521055028573001365809859071875712679847594056847157612684602997188668430534395818425186204993393258130724020351287694163802469822018871913329772252516160126892132697406361827328944483610631906430001401115025451738346436682859989913719910968234319005271550586496283548293876405547553133648150272811495076965752375784620726370007786304357686250168495909427238411774323883305407561902900539396450115930957232738146367509442239761597084539766724125957038468999131162056629388340203048895245708738204068335099126916414986303237448716304239516797741734738366624919976886784854977192051012296440811495691085747176245772426118576149878952385366409109758845322118044854225978175228653301188405932114885615299880293971454256234349741568646990730084424650024471093256946946132949012185045055465652992856126655872681858862438197327071476793876867686449724998395497844551183310155826607090632265413137862819389064672706560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3295528810591318290656146431186138506948539513708100121415873153940264960910668326184420171954291056376054673816581555317668312799381000387056498502106529897881228720585783102364616799837460570646499491238104236489719816271199490414246634337505675698933097004302378669687100116719273481180651123994895687232467507918212229892968551515499140441610005752518405649176490426189213822912079190922915953543546420382224411659079176914292460782056002518473815225291342110800723993651376372993449240839968029577854389376098459842409262656170654063483470269035534781550671609057237559138442353454190328754975564492219701048627242736735397674318940482877689784748073432961988436048776322451491558280538947273499174556783102380160892942650858998788241530747772003001294943796122616392175134802444810749338844294415529391821829364448628178363742156180504334526472247732887335645337889166312575688668427143571653392074063823671797827612639060786952425601664921672435553371835863082558727686208533228381367886815109524070050193123628187586411746060713244074529521726675344476449781772646137162193347172286910919173601610254961531394096742438363319813983087218720744455987267985553731946689397260033572950302382814956330302517677344921830185680196209023596884074847388961114002579291291370719356740679560283034899151612275693767346914619840729731671708728095968889968175116269374448298973051204728994790376872273734436861566975099470471617412036486544638155445418199569353412196530669888948364744525408188071838383114321968164479995655887867196174209664745303831635049815442786400840007143040146748278109879124935505518544041298516838395548019293662921027623637749689879779547578151492351129227785224638492617622272986975402269097022863451379506211153086264996965719066198569777530781418956338257815168980029366012948347268870984045565815592339362181631191534215970422851462076711169048352205357331062220514648420457048456275852014517962782293747389804149158886368608645712583615795617502458039668232331318471923248680108833290512122868621841115195633837677848910067144975396018760096022018942091230218697088207977413118632568661171701931882848095491304468014166468272572612124676732865791266920017578466400092025288337698849755565673707831530793360562046188030650665491059999725577035805537541277925752796307951050743460408659924979206943240288640576684421378264454837784472016700692573617534908745730087949951982285065067647273330547900262311812703548744867301404993234944020881298279748780787369371375501089443104163063929260168048625179409386675181847757976083492055551115146057184333738243968254363041003182843552163373929353527473803608971200832211483477389466560635294619496386588872927508303364973211433457322163195440262053562686083535710287244090493817529286881103282818128184643939989885506975779831142174611759121783859294282640103638662923072516646196557755707447861134444932692626504480978685925510450816608286604273672713131966638604592675967890210452459237605696539088421547613255345591639716804390033259663190051524465691872224215521195017178700139690603444754603494750029619562539334233246327766331877947193314858217882189613649796808130932258673094436912558329955855732720896981571905248512024738842104389760791222090735544412662365478830753027487712329561491898837501551817829520744942905560573243730889777859121747362437700718784554559632249601504876331386247659343263398527388591884908584840043472515569310897855931844619967023348611842355298046930544048277835997466459720868162850209904391842423032534974511475070339187977055069439047654668693670607899964285304929308328719749714889558980628366385387343191017209148930202739110532360567591880797718333127181323250209617486056903232008215952597868666429429109244937523929825831110518575169610783551313311591811019213098871218754361037217142958437880371000754758494198612157371588473504588468774515155882622388628731518982284305996555302445455294778695519574183310429264625231438297660303427351184910234958928039271864729965888409058353145219096663988066333216780624599424643393676866230793283023546410783087072306521524593899683491104540084401256285721000673662753047344847241417872814511131660150196207437052986542311352253335657300347640304355843123697484360085383488702214031159654660681165788537926437860530261829358597166678515623394123386493817389172936034820694533094391335982318977544408174833431491166457722965748661284711266254964757740979503985226670827531113469726210574932832367993237904514987798910691967891297988087488952418245659540730004232924483504938192217279281798597537665254834269963739236571818177658777672685747993084640387958025128245161564034817531655294873591123777213854948388838444028126049659602709226371457555653385622673056133405860837932833733464469753109293660113547269413299182583435362202639220917508123568002828596628392132221489029371629675081931617299309677359339852252443344831828098800027067974038763865243294600209473572187936838768057254769954907163042379768287700901773638763651783004027632469389758321512915566214715592231675460599280430110067981829598008439376209270682426835241620096980202509529471565053206258327725420997287188767301902161833571445910629584050585600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 483967296790366578223995201164999801009852856208060583620231007379341417307925348511313370407457563036499325846262674538016534286431425166104296191501297593467973121640951778167751102946306095912704429477700236943402643652306925641105133832855216480568238770586038392701964798540020551606075488754307034687553023346964090244681206376037448189637906519108964690876275548370262904036504012914308964748257799957440499369990705985985185828138503662213688333656128982228324654943502966293021644105379447976274388832307191309820336971200196622394223780397332842184862601867572038604602725104588364395508573979297879529408379252495052443279629455805700777315161134580981493170867161192199314642413716177002618411696751700994501919053938853582878402891755287276197710010440145672741880874755710936324883389419746317507407368740134730823742713200997874898842455401314734717127128233986632349277613513337218239924725636577319234406062574550602953457131108107612366786399007891787081647457590294336322076867565186511696039326468633090418520418462758421524608910534262486914405704294706903739972383612898615362432358801106842892144846549562140610898096856229645049600928643194726198050160989832335875103017301303885535533868868281531342286965002610555221733683062060218146309812542590834207746539494240297104099825082999266654060965705411195183586478367345946911447324635780386569168466688141588031864293020915508011948053737058371618318125955896305342526634325253850303616109515559404977716418678454449096575839372120729980113024275079741968592904563429901846660292135013135183415545317559964564442239697201757124395847324313958841148254978438753660095690554881925432499946426516653161685027260901676339925246798001504562798269643255885180526278032843795711756664814402957470780052433035281070487330393089914801524710050894536281873345055507075590763727203659213705952953154736651802121936884706386964099656441684851177421799305158658859521900651709607368058854727149470654096624605466761891548070853285713515145990670920114195432952738037137145690878090930259990820099277179841211896029326994635848009070139346766891302843909758654020869314066944714602369200567730523455658010162100452215711635688216735771790579196728467120018119682235945289839001903827519323897380206598233271861116518115033304773011483928395862773173299749092994964757929899572708489608712401280600959537439743499267378722358082340286113983578610061379275492156358664057436755263061461914347111052662117917568421812506641467774626679294936837259102114099003053656677084698344932639542613080644875490481918108175554619827425935208088050166023344770381905323172151937635271263983183829156888886489367218962955966185069101202009069990096451671888071765897575847344417173614623506856654595695373799377858017582232044956453017213541644592938682948647889695651309573596285946650391846599703032667267313189021693359803782554233036237166178619438575137784095209228045777076278360739312604365860567076504313931345145316939722962059603136462763191158070715302798396785559385935425641901768383580710477385854734562455623714620060579208026293978041257390200887867685189212919017102481947160455303202743265704204180659170892010747623425251419640497086425055474851062150107279270312278725580568946444602629959235538837724802438036519617879580240130724045722992483784848256114853336516192935793468855185668631039464748853643609246463390535226523221762244822153573169247636232904808382994588352256778074256926027631493668374447983210103086045308941128822117033511959053837171228228066784539594261015047995971495149637516834449460841224242247323841729415298013521026834113638339495579024954661591186696159227051993625273144051962573602143887547949764975338394246977983835924877197861224921029906756319571057410714504964693344582317402394320181520219535703707903095781215957653685062338929706343578508582271009125990915068022060829299209535659424452662289111040403521185056617155739903197811837111359201700821345522723411729105241581993503170263151697641427891912366687507400107062778502322229474673671814015603989039667735645307334751562512661105070814178662751932051323894093415368104127978023898104253744809783098524917442457034230479846955352830973098971757644645445997933965604320084400408733040573013295104682149845724245353768272818008750947821906539131611191766554265553836358153289044270773517644999518656552397149036357606826245939269747157634821460819943832061010132331606322261407280231521960554131637277448789884603116553468145646776961532804658464702523830019788824204262793263580919665977468778756343707851760770921782699881797972829431568180273868931690097790026918408409781058301247198084157708073318645490744989819278627784458105142749105801059782826211185451122509952131214410362291105000712599449975880227104030002682677592981187378812425482009922877679262705206392115497586541570725098589672714679925939199164882112191025685359623534185247392275049842946845916971831347175463915069626853951350211325638014749332319974851492920143156809697305760978313760404903567161745030346184466677499277410178054157932314007714454235373370269286297421222102317347999564357855662403754897368421196046633969006994784256000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 15707893311129734076339514184672562522685068581532346239739369049449060725123862373220766871141907330527541277409877371461186728043920769989737555699890334774913666060263210880850187499843006883672018820527260986420557982644645140864895093732959324866427639673328548808779983683944880166024583057450812536361475044245579676928736564941965810083697759021845354114312591178098788591280870798725191272435303572284665888917344884778582237123781629291693092247829320153476833217892177314071131377971064023866636711735498591606368363395050693461232407655198522176129387188528589815853920153770676248082657692383329268544877147668962245408646040516857729282658462242094749106139515854698529970642104667503948424629501714748969968758524442353269334571845358515809564387321323951097481743774127080796491774236445570240679966973401127110667673540194145872714627476509969471651727219029737523091129242085514884102032386506742514391635989880706455194066284916774811500266476529287301373179078636045018941127301042544566894689482467169875934492508178058992157605273246751073887763970553552396047356578294406687159542613840345990694149267894891628009926222551458665189267635238227406445281182891352213521205920100402773862639710871055064564613917003499748795829119959342716160126076376487420074942125768414199087062506258609740696578172074645670403623760735734831512224742466584657132828435560599125540122617921755233923537680961665680650113490498246483148610976830392437898378860168886487507326023183726508028236110781316436541554949229694762962085413919668058047314327066199576999321768701415106394450326480626067546986611303381366288460258830588852630058760374927665421290801164819213093366965040450765325233649461981578806152409536790917580683379584437931185848559037350693554916473884336131284269013485848471735643010581161371099885103232484200185048537605612988256523875488266998063492917049084089551381772601230577067913557276225937038873731863673563968053785954362484788238083766203411317919231573566870393637376503073027282978315079204669298555622134498708255039885733087657375233047944572029422837775469592622914482754763242363461605916019210962902772961496993338800261441716132078089869422823615561606862241443542308319236696156568987545628033577354504110279415861542819990276461662304333779746951300231997848744044027465257861570854688588356359527476610135221639505785107509934707259641559247210581706751661105014065970132366554818424633600965572557028619272327175480311050494577337481639414026337806768554930129839673696992271143890346304798710742894851093905852048728812399981876037085542330456016729534373031920748277410082332059308225267164073903348822972474358300902767462692096472402127594156991884559502748519643054173875459736622255067507273567981532176847894450418297373976323390926531938585661221811900916185064594937314992762658594198033336313365888009882755860306601031202188127067951699218749900077657933021186393418259488407519927167487232529093107122434037792257282810034774910832174811584693465105940154505376007541047740285777652403589179747543403278715966295478874203983375046954960692175045840948344960022347939242199884755498571743550475846097717285446490623709986403273651818514391030492329074595086035936851414158514271042504337232929558981528987368295951265113407963735501127181570089132707016875905237058840754701554272382165465903333910771105390179085516856856653413694050698801561219980968984193962189627030492947984757899087327306060138917572875103363258999879448945679660670622370805459006434113263011045722064565078520828299397713604309355211348458057416460778109864199521738451482539157798779552846599550858212251400401299697918119877160998537290083126736287201818847314990872849667522787054893484076348843357854200610185990134383451700870194041892899679423580803643265023784365699424863792713622375190865283922180650689526149250411261146645806406059929400948853802066117210491765519893351994483286486447047948081115578399921034517254993478175192792376126673957979449367889594248342491791100953194681395292501729856879721125451109310166427596559151995645640659277675108126382338699028349101356224734092903029320989423192260193701663296336252742722555456273223604425286606727662369827391569558132645377887165364411818176962816254672592953613532816845889433156488133193645945984928537408030287653278865957536247947878663192162871312722779470655370587186904317117178644019667549603650025349754922705374990617183665184454033456946403551906048688551342579404057368862733517233212681136863760081248089853063276366552450545756935094919542477907519801739933599692223083986397154570218065260414967183449045283691234307852374509352397806560888335185005669589415090433220804570929547690029078281339757876971548269634393791762421915324531028480015360792643475942939031773580589340262300573895035662746849667423446143785860547241235316513039210753800714016668187618787514588103700772008330480556526928473433292464201357866722012202296406589087676027420753253289930255152210704872883961045471173257330174513424876600041087609006210016666427462251187586677294925347460416718432741920928592201252223787582571029234337661764909647075822888594913309491200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3446840101744190276794347400901044833503059521395609457827858423960358872570847056822505843132988652645879143434294936529375311190042276531779310467115982117385811421807768595393393059259474468595973556657996746044282939545707960984731071956748343077398441652062426601201830735557711783555007312402555101087317677686410485763028271842212612974693124904540535962219738783172117740103731895121958704117187942322358554679089312732400443123647755715320229475386467366049429261539411015735168734923681186861842344480737804766917176323526297825303515994021138809248180104138835146759534035465856026985081659324686480480159869719703492186783795276458677484984428263682801176201707847681958785941939633735795295469555188967278597720848209486968771297088651722736011133270084246161713879355596060793678060258354345243698485591147188538132829028251697118427119692865658714727131520252911909640570188899417610759572706993733427354875446580105537554260855552852932702896072118558158842124989598198681700886949564297762509582787836320422635026993336999094965575857924577857700234207556051561040046339248907210340462912055886399978831720922791351969131737211571981890008755787628882411596787821443374625913156963612605711616923957193469423521709988703127548069980162550005379134611560980682717389924140819899927464222065682932491177439899725143024271122320904678118103833311082292117205395587544733252564475523748918779840862659856021946723561983794138503005925523519287001322969506715986457391912208917896919758841510228719828308579334156223458071878674338208079344083856968753432037408591047561707281065005822620423198263136423705944090285436267313618129894104924018408016096357915464439693435573459429513153583375101854122759935618149712285918506967081650308430053218357144998992289427549499249381161161393768914625048728478623946192767508289854647961200576666418317862753433682908990655177685307021396726912586949345055299499847067094833616529198506170208366826176926012852545636025069476984698995846035067703503512470503713004362929589817707805027973893426182536097079609613291518688967577943984855890504874566007694091014261291250741186231543918156236162069530356070283321856240888101687138455529849898026495781049091772079861438472912214526183108250937785827090054289285399564598428126556396639239968938239128190035479431076265493123356640512118191242069567597326948786068670405454781935977734383940144464855772232898180717101160880319725973435817119611759057268016121137689767649781901281520372213231275722214412551341065542298894816875168807510409491107845545797962008833508907112196835305400544834786532501287063882260218878401922773739328194599019347426088252739970095313836643044563780437264220618209122874309766669457513234983587272904887340348309203727449550356978503626911224000205900245956023868991724874924912465178098779443115243972826061981140305827650295429458723355213309397410809044193308428957807104404832561641066872684563921893300433972510078477039686979479882562237995746518549795804127255102667514821432350848688853279768033918498509177447880620676424244665683426669533501015723192819701153204863144437924136786938494706707122018600972305735039910715615998944371965285973528085222390723279374233992270055249167740696957667445825117819059209623102734353062780756130206197413760436036152580204587864517457824625546006129693006446527189292084784778907400860827750909201279779887725478335182392478267708635104231177424809867144641774037911747522715326953378557766861033568595847392364481168296711407931665176737172902190697329342407521205146201934330560471465004377433039350422579284440870903728955945365695513491580923461819639042905289520683757589948480204761450979657816024901171463351069526630259893243090823724474396521396277867255968592169953266251985309253969584299575264743033788946936259459977825266645493648272787462877918639827297724234422846145539953508528540033521282488548831472440126493780590050479369453221445989513457591529341863215259576515094398110551546716637692981164631083954645285022066419640399743852720664974606701510343969614469111424310714972651015248735085546305553674089508604704391228316924848602663074178092463696150254809557370083164718272119073244184414167353099673830505083408886248187084513621305639906821612358626216957995352120399836655289675154152244147471759605202503511512393010691301397834472861190584644390749874793139879759029676668692531664394127940287838926038252081790091386304902557227641767877177526477879995311398835170286482687484995173569819174438699293219051062050794373951796060835237379869180352098321986782230653330569465803415245924015679337035364440681728586665026746851336599322363587209562748269525762625371688731376317356099897655755915505695263797380298346227319550716958394687018382647174054926470483305989693665971196925534118555858416258143604584523991458583759432563457718085819139403389159219723688516937293919893601869415556029221567711814525498938610600285947624580547269084634295900931144062157256300757586767333984701959336969337641464928859156982778947027809623864956551927801648028856942336909189982513675795512706914178337943314145763127489789344700222028719964413600617592153702400000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 318725289460895348373969983599831539934022514698104335487479037758113795782307785388438108125382442581347028696687287290480619123819793547661539685971409142630110204112186276529861844670479250034698374946473774321911655249340474604679644889535499570061611968584470724545731509559251166722539665109954439369474927880058207691359119130177129746472476742296914211669751345494157707186427643859042065819719821914213622387640386437084238844916631530912313158493340639849776821399536753569039680998515033044967207414360293017809294072493883993999166529164144652318745978693637824938555445264033995552016868376153099921702582776313876170234447084911983152807771306551537571531226322436546998614752468274113840823033582477903456277160199804665557039109242900298890756418149068648772722882517513003669046631878928885743110052394103878851102465979428231744683079575007765083963205405516583175294672200667482927267451556769910494095549983946656523346298678935898011676385430412659676561051584241963150177579412385298872362569074016119139950756175090697762443050424222768557834170985574426293396666727990988889194713409412335079580675760889820248210186996895963036835255777667637280846834897682159867981391285487622946087110809539342873276805700430587828197040430034271667292935673496893041374559036451870591669336010164378148750576947339604633635714176286536839759814251088281338229115172784619976739495674365998266584670177177210202029093959833601758587203059328030128090649589763671966389307070626271909916084101480547454834208313977951409800430594882908014859420568080677929259237570724535716213271283773646932159338107862356596507334446319022243428436851511252981908882096445985134020477723955460092979767538184397460586238787889503166360967536556679131807700842900100329729555750838797730218440096118140522738985884283265252709359250604500884761535225288023316770139056542326260191611826291642166631331343138547239648077977453230987461822605842370292843228926392584422289517991000543278567248417684262273914455740096265671856237480435670190353560754846262486199141631826847079396472760373355203572587146548422779402261281984544754186002124269868739977087988783670696115661772455337372309922203257546854786296963048807527753791337169029594453972858969067354760875045745498518278197104385279069719118584432402534428293671902875394780013574173289095117528967598424461743458868016276251128694205542903310044531617398754385354230700482476815893219241567818672664193369636208960667505760202804663968722794160846075721241340506625680755483889194512908923873092788719362610992977809571204089889699167328137034973389057753966491577548497263830402385842927076189609172312825924786608550890962734195904498791672787586857486613581254047722810444991175416222813423920119639733786839780954681667200451688266769416685624457233000296583581276780693057792883444348437720208896975229960226565612535336715067783728296278971505192272797202557117165120386323198360062373896013728951054238616275459299527355564628263975024241503340624121675516602453061661830806016357160072886125471362957948112167562356897540263167112155821185263610054495025225302381859099963701685382966847548675242862220955391953975507247635303495572466047829110497400109319360013209166056055768113142690590754013337478876736416021637288725047232009606286476710096061610712853798314477920530023162282000492767600684060209716773843625329169200927384479521873010185858835289701761635501943894594029490659780695607179832758382199996471176385955822715201384934727975497017353170221601228253328405771117542765717482810646802787980804976927478873476577695729976762744455182296806182607087369530091497421413630036343804911915551440083307102593629384158805395983937067700183605239561689910068144264937848489712487959808409499959323610893238537676724342098946152517993134259847772936273212303701782227333005609975809615467627011974116193736753310884376332437333456496070006711834843511208993641998404787657571702146263042294145694963612789747806882580025136741814035137307099679330674588449295371344306627533101107482938270284994388404214812252860219424257983813565378749231628703611376898653439755038558291718448869824394473926461516057409384500720403990721946299832257013852507298182963877070840919296362216907303089722515834108198444616741262406457430613896700235141261678025983378127282366039651361235419751163928008152372999784910587533402944009439560899758200150364444037220883312806377672828031624979302249776196646268956697224955690197519088913342012362412023455463381949212724165156340216644650256126802809536838627699911060908267904954659616761307466383600490021135859179073566515193736316066169557927499592516751692905138266976816631465273694959640060310161347719639224002131324355022533793205331614191556054538994690781039681813885695195432539949028988826254155651959478147888958590774523307100026345709813159208176878295630548445000000844069336269035241952225860598979504933777365847867938277245191346796664385482074924251014223667661770108836550751129838940206139787942633834161784035951028390341285279858365385979658059832719960501177200386619267501548088449800782341899097196140779640718838229475205413144100864000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -51954848001651514594636430787993279097673723880396391381006697602680286123919017660361614111583593039743624137580453424644111048186371456146956909534445429906143098749831447864369098943661008889301953011280272998081594414223362804309611228967638950323428321313668915786860561862476707270203872597041791228689215908545028409513164218814994733490780053778186990318336539935541936298019427473769018455694343687166458644542191242366605264586585162584489884595728100229894435328214978445254578112887845793023920088758480380281021919738840058514567154538133743802037138156300093308468160898919797614331239684732985226186074347451627891946358842911114963041095935483866489667020809875746472924620667997454086108011995827068101796048620528197575483278694106563637858360603253661038054482542879501513916530211223695992679553518177440000426266675987711752459867228125592494141605099360083319878916440482822360617047759761813839254391855649430593690888898946143365195491474113660354420597912194751548023931741114727597615702443847166560068589451686592102603877565045057184127463291635232739216343587855252573185210868465134354768673026968773564393909182892008391958445700117163015227264972923970091237394591375450985481708372774503326815887065095709165389634905792447825833407481440333559431345520031569557232005497283221136409846632120672242404980438771803030818708397842508701673883296041137930002528361528691778720928793910267406656544421826753489961010031743808178435687614687050321739869356714436119092992581716270418125744923550904022659325575619118690876357560575794020033725423541701332871281054552236706955624377988180878359787172157581161306196823185061051211136836602308043556536880973471699414504615788404243903373967329699573434218664267208376286428240910600158825660860123986597199815526218298232715485861801250331888453008623989282824764921924778171206561727189016694387894089960002568446378617967801624051730594875732764554416999129201600251400518592309750524371691342296641963505951701808718353299350181243450650222554945760864556265686184606405775431228011362908796925815452174964529609008299095074146710833752278141954817293801885900984875485558615531383809270042665929354743682822916498716330976245010883611754209767854193060060121961165151671908132466605704517919540018581810999042791652388681808126735292053069963726498773048540128600782515342674423723949362303841016867401149979272439973542123845791597803637405769280340463959845492718237659625247068988272832105212883902243606646729149548019580637720863625992579053609136398406962443717676614240579618424516621735916145255854876833490219235399170843979180808900109119106845526549172371830561466520072784074827428006076851969621077103169160496651103601015893126784098693521705577397393439168464664681030358112404211525802952605456908632932740766973915932641697521427400050002217010073174616069327638649964321264839330343481082876201650156162513343015927005614561451603630682696337502630803192590234244305863127520728555540817702646517367293303488133319671886532868335553413108653255867671185449000364202543322485250738993164896552758612950972235693497151466113519837423126328446914416988430124660488217530621866304848322143045638141218068538444570768163498529040487208798047438493272008677986132019703326845263505654375103651073673766141900234503653330516117868591298216022058238472533528880430354844665815416011258434469675689495303391805080657866833489686587051938555616906973014290213752089246973867266378394213484225992625826519891780839078260097937062343447080950548724554538373558314730423430423393372560100703450842845079686334537731945050919016700811384491222568038642048916889503068201243316468336990665703428316770405000559738572354361064940926034294756112710921884289367196392824380693546975343434416388085222572866651976251834775768745810858610736146764494863225920982872583800470891356893356450226694686010694375011809566727564375818252676002541900843253569293137002555182835385942150429271250054677164296711482985316158529622205174245518624583483832851912198252778185113490059670189440115824412483709666214445323237500061852579376320087554466922119575943393138663169534902328827181779912091635206877097023921035634312811326815049628136696483074088937545118657324432254148124050979103036134774372115400542781029210115890539417838498754187441294472118527881073211046094399296487545675549247388901633244598702216002579670765833133724999402389605709240042303492705358350144927200152288939140102041147051440157509049202545168345124221876265866202712751571903837676672084814483803049802112023851016938289438199884119120598947026232507939758540486214404209200166042717786709520217198172273182068820871055777262475356386738571424828115661490382045658392754629957979302513624193022848240628276040146797089901125142743847660593016625107608822021565640809573258151108799414977043192949208162213206123751246615870194889029042787097546823862245101301267907709695083587295928559174203256590186711311613414937125657534244297944620774461265868580203864390178292871376420950399401364631025611732435879283121002003599140166540356140771659734776287730427192910870302895819953650541831806563612171960320000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -612053822706942514442886988981303262006492680890795940827434935114676931261357453659351516491618437635484970108808497312842609263627892340076418692902645311707548186842387976044690280231168775728944183606892932915535494949803782795742055070628692086014000813310438159430743105396614167356268461827290986322414311602981634516393195229991949336228797297773013129377378467425029576969943954005852969709421470905744163681622088302572644116542389251205755579710440795922073207402462452158068541932822336991595923032269818845070418069888831530210585298289923591989381775100527891286352149349695356059342241068549436934660997222444193663063610026946161521314787827228858123439651124894379029014749958762295067037112695722648367565681884995849137445185590898768639270896009564925850567607920038356353714048172386562859710721310681475376848933628467181146789205739449927228105732161141687495116013826611310067415568369394341322166347260352257089062567390087502652205082714580513120428512135822783640413037396308758607473535961833346109554752540623916114010686014455222866966126631491092724550958518025496481755568242701725271235562472802695222167502211166218076393133417968622507263690849002868511224862461306536682375548489867612902686111451027739738510432854100968553260962990703910579189294768743915562324290373367751521185186803554542408385804410013169364348207341822861822808945003544047865832722257639071541818882202825817824996815420268096808963691957179708807729245143491749065307375651435466244418873489089220013195431243663747692847390237712131372355361700920149493720457728024781221680347042357406588818295014386933094448155180078210591044493997395757632650184567105035685660205028820838624620415458309109096641643784608567111474715322807908607988313795227137473172359640384438604004216887234640346800360599967976693679008531309478343308843490548105968724442080661196416138837820734983050835020765361290282783936452649394024557329840691602129753023824477436068410337551353390359071784101304445806688442669772806931839711545769967692353856383855623380260633863508346957072460257179670216269395716790397523873524884878693888782793159436072352189198063272043003963952552542015641190978833467911528955699239319050979180438663888358294356181961275312595252562516512504570300431902713019155197495321983352696134795253912362846728406397576069332082131892153052930126587014415588137325952658341592257063852943998182027732195873308317416919791594745330968620920455555349277782451490448414057685231376860945903049042102824280814323798750780198194627859324710124602164123727724389660597507514466611984059081521786282054325688115176830894688715631976229700329696417331126691944196726168859226640116226896362109917751521416718453957177859170692175137460747997400115557025803909319746222186244244532493657181647318293542586756031933598874559344641014233921654871798844953479335406459093583999313265287049243278602171062667583476476655182426248804182069711233806061249533820390072853070185765086545046653048513591706670768013769754884896700405320069092814835324072302374963543912732642579727115113247705402488863347971673822136838443400245921963364686188337783963938355492455897215900382127937014946531160513454548201471666649523407185829640188732010714630616671537630425626795627163620799896321139972979403216148021836234455221795737167277773149492708399624686743797777034129596889335134478242429505184374403632058621440688859772148680326513009379566818451373487555779120453996169963600212614520601352256040200468455906744176978016016655345755457510013449782469797820566022434875279223665732355531041057512019600064085765708627529667863597925931453136328107330722108233795181412203928020837692689296537939429722279207043018492509864059591432863466026135991453175251469549524333655798691022740031974127417457846257040081419686486632567036126452751959239691344851318003125459829379889443234910513897352039824862925976943188736393201811211553996446210619662835250947318498837600836903852502745541540330257782167008057295981070277946814142327728232502287403580326031482350360612666148020439639558515346728285347634657475079990600032824654407799926870037108879238162544415938270901446756935797639400239519247857730279444485178320953965873693832500995124138213207263266806239396988958062842132298028635514779573106706985371155919019395723815052994514275085155250772346916029326776836333059793572334986066284743939168969420168415133181618554725171208301860966090543201697328530410205927207020006219556389442985055299552096976453108955023817164421198959352095712535979271404743718773498829781769197039354144816511576672186718724770818643625698131044553808453061291509495522808320220103833365568602387963295522769618186787357949556090121024874396415938653400173780203602294338682910863338122569507078149104870698677973525492989308876530417243963326673868601396684941837555786784012184025107639241465344865728423909228211901889116112953926195601782564087255648293339605817099375747617176540385336223146243014649096422344113902477091726395292649215491483046706412610260317180000089515222257386532693802144285478760895008246422746591099031415691377129029645948959377519732693401600000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 356667884540463548358069882818892001531438471452847031209190776257442087299851211009075561921934244199546129582685892329142824897996936377752931037402275127924963561879837298760900531919699408639075313273618012432232314116105871846822954142620719363679868076320025605680006992717180598941664858345438304923577177713941663821869742702209573901731423120897207262800585878356591361685335528338507622817561835198404481470733497330232769484550176015710180969813877237449192321232453915664817871806385962333252151428171927617286108498523947923582509755850783516523880334377662474954010138608681479491300105503464655352116333047200870150222259312064928327867859668174780633585188185180791523023157544416540480481705723488442000308954193322078510814458313660400975153572484749516323060679414241437330879846660270138095104486163717886071739538168231679981760950311184621720601597992483505702371361763940787229606820497387043795542089395051763671816746217147229894717594892237994686305644314623584449095272668954631853628182720214300916699616486045315165587225303092631740281146302599094832546062908018426636007314444803586220104552414718560748298332088770619422378683280085665715161160542806133353036136554807977480398289539859581218329722949874574526448803439007919369977546377823095940444491291428002077069001049182966330205074050227403667461743065573318404649620741956555866076344144279905345791824391772223221440541210250271302030663593304480477683523230484275279794749394773888696384073035415690567055716168762981089596684983937028414511808644721806444609290680993790430880258439309282269451520255404220749668105117661185092912758004140326405275353333810075758069301873260628503438506752467014676005362186587867845839539902827884451372654837961960226051182509953493234891699903438009872988741826947389706125196740474931584830650461235991414086383035237470488763765714493740304051920457905757877187806849162027508560065300364893594186561819465982467499229087474025399485323343066575036642239967518609928328900406688327784031459157852551960841311196326259677823457599375611689583074637763148802875428913418330213543140709409459006633803461583743916299648893915182677396379427973355131217211612092063625038134053389929884707300065287525134086402819191152150097789064508604899769421298149168828662407096699455162137105505210333338180663218485203828774867048129266824926995869745218429093198962709850765243572545598793075908835081870024335666329813023991366239846018610036838398680804226143850864939972857287686141183146878917322468164247992712703614527269409570687722974469474410893672681415439612100376275719945036628435599296341346104197790278152272522009609987246418158240538765268254896380858056180456462397028816318059995983689277544396860628111739734906880083297791525643474635023007246197162018068164916950937630185519629590942154975773621352609123201473549969076030497179440084967241689712601920058410858131034588122936960128591330423933473333161759538422613337332185797735531026643475647603587881875957393651985213898502715063776173517432373321662320355612842562493287778840052057628405026720290112268344307859892616039495001809403232499252744114854080008730258978389799963497414612190819367545838684556554490265074736389060917823008664931944956539977352048044141325625963313289804455655774471759511759829937014524214183130083888431066460476948430736183097773406571782131548007995550110162667335302908040768805283186237260511451467442358101401180789328128754209598277713698883989966955749685043404007111353612164776463811470245130124693734269991515577830339431465366701015256594338739650097271410663810731090155232230063833373111164900079436551901554808689747116770266494041652111165990034446971115984387958917146449109076409312731220655082008179058636446826900709861931651325268035333973603828044770731161606700080726286106916761185627792137555694481670207330576202772374494394477335343302065315128549423724078791252770113492293812412747610066593943408751121565005665623391950466959763529480477054111937842202821525048301346457660332833641989455411009441991272037940842802494169340677545480467718666390714580534482533214738406939538945832386599314346651514626809256465186899289487486248492066435783892392293144896737547024104352562239658695986001488450973339455808231823669142360716516090042243722920071032383670731702760732368023954524460670278337575718221435145809334653212460369820276300206931999628602006224756624080154181535498924447716380474268335194234622734365022892435278845921307784291475730984734509946176323061306078484084140025833541755055796479175101430256664419638964517782452550102751930767440999190332863446768030087516900049968712930971589458003644275430829168974546818307717555647381442497623534234178402064321168192782495604985522471600046062656209557274295717019953974622991212686461106708758110287030006153048195876377305338571814213956280032861019371059150664764223812035691336952657514958384252341553655239079609236343143553009729848372815006163330837572835007504594166895460231226632727874822641150165352494699434709230785158222949027899658397670314667513895236205820129703179491426426700996881504058244447197202626929632477184000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -3162947204236607133891724203048227555663903302336926643485166508639320893832570605619280549024469670467587956065768870307507937022492744233204819714412688536973721029403371851772419950268592190919821252782911264816103992973385205002051456258755447895012893650221282170669652762311076291842697912521495063409013436184930103589283516992894066727481617973093527959729488592948197364524992309017960852782103133444685667131383451693277732425187829680476182035572650646896344260273264971108918671848377618668276129853408654345619620281486714592271678659102336460757325390498190140836156866620486682564577436024845932155953725795351992514149979203404378978990504704954467950654228303249524186028276451574697519366706762613320792613081052416401269972710255476357853997539240425832768972557976776092558331969763999279413575166633014634358461084546387639239223908381075133737165419064670727058107360278873212489842008949297983580377517421499869456250023555993906939099986940697925544482755213904402256073617682667299499198989310904834009686234943949496461069806381122657316471826696122371622539485268588813377128539193933383250124547573820914596788102151673348988978990067413880247309849668236037622475440508889446051375477426918047870719499847244038023545044014421648390172588729434999868323434344645546835930441972948269146246265468370387200643701781341419469183405709019088225726933739666267013134381378288023389080266118444182645666887287639041406817944411648985038986292254830356798201770149189049086400803128049523498012077617593248110036522016112301021714499679084593492874962994850653348729685334825587491885321007617103728058511279039435366903575061299365141297163568521309312392970441886807382912640096405883405404977462204834533293265264461621354606345655092298873372908600569986972169618075298280643822954063345871814163309881838044253933537306326502639254691984147702640233921538096475610289794745327415802761515903449387934459252170008975306420444839279151823631464785459145270695895974999615426036213351639889726035307163324398411577329623128639937817810671345789897322831652144995036312733719387751699507601416301855926326834290745075595108179749386698222262402424396048301801557867635648512577872776921043193578746356493427308069621453620881063831749226767713955434637089825869868241783441916075501813944326003984522581185621290555922126960698984310511848890568002285718066331480796434530710136527766870357721152173664492742094167202598279901376535427537890781156565201421611099466031640275414743097716486644290177387743541638496192355193604251312159166183249178194316808897095803824738590894286453063763502874610082751373451029506135977949926899196353357324728809595824397464988403742590976066728630987592168173923703995436176883617156258992763743075872609516630867673416295078206951824984956708990908760942763825121210878455078632933690717403397095477633351737740510972362569158995788162064374914378658082653284124738603325178226852036372199347913312182485962750729388085705226106317029291053971504022239845196780211551543710383125567108054473580645565520361385696074291328380034832213503279942791733202826626316553970465210097131225261644723105607126600335157762106751263534144843815838206133159224860106443806767856058718624321159043185015939229867861029875234267707181671438145013209166597694906876614785026217783050392628665828226063143460936581449422389016920716268151518759930708405159472119235850012151894063768223029941968659783704212426251463309073043343889537640556881411544420969842851407087443595032131446174854959751892516149990572926597435884280151241976049873055954704807239691094723069639171753260879855160964554713338674685971268331189638976232824083761803552276732014372400160182678696770684135049836020342615207270588913178782321839137189255533261393830648633716354564939071131178081346648016433468736402010447726847855242462954230638923647157205682685594160183248748392943475128062345150050490306654879128487787188118348968846810809141969754848705375860200337474053024888091491797307799463251212754378217811206973262716418692722647144316785824001837640667034613800182693008508567528531796231988932052679548719423441900496597200795466939097432997116360493538471012349794794180573223938061734653958040755134070833672831376052423702789590537081136078954958340582532798932370482150881509837302958288117345570495744292041890277443651047251718595406487391198901483977436168398893357330308683582320178041880437469925998373818748753349261047076941245928624907397404711185505168099815252863071967788076985040645440532352877108014591108823508190307281217635858894430664336148422387492307848905909525454759603714877266121547507689786244543561591649813458652066194351069040989050266034225445270809322926933163753481506258354880770648104116663210961972358086731644014213302111912626771608329679569042173569911232638090358041655845111339359785835468052003987092074182038481806010026276323112027507739635744095718737994210593600330140538019812514963418911388303132853217135949750888119123946875224007358870546176923212822742784740003906060473208659376658460521260693319295171711637259707834621538603839445649175586327965591334152170373120000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1980070190291464805675347446658261749478942377281865113492666497208377607492632606026557907148376179549842523857747417469543341215918533300791057295793994524397488849427738878721537335268465016931929005592678447437893122594722567056559511212443089274787736854531980330613635777240904108499013714712166183667902088645736986411200172832161676961711889511439516091017249777913937325349068385200738717321458974597426396739862590192947478190420752359045472133742803944233268452593369896041404113218609189721621405774362408018594349754700170012308872607886556767285330393368946772144555675827447683031198928230464787992337907716836225566309160604681019299818569542013379943134672843426902953542694812140010298440660936716136893162567505317177193163033429618469192796370635090995957391046775153664229157407877370521544819667985608883853083222566654398124959242757252195774502548658773041309048183298916867008796243834244700244562579888710501259590866347641059913604189367172388038265651910585412143685308948093320217972066692268145691656748961410990870875596958638252798839120487612669340708780388344583840408610750602787717818123556295233792244864345263693029501774161271458096385916897986133772350195683913169141618191145494561527841889536081044847357953084757977432041307997509552172623087709213145835738143569409437504310114177827323655823459262716194981201976668618032257379866777025337777861833219861676433458391204864237641222468774388565008457490672985034146927616383055706896137286979568239782921704982735552338857909059712673221051768187747000382582319025260078355781785991093489411226559285325708092678191920513497021350996786587299718901901055034412060971249430641820799869853755285558843257306098457162449720046009762356910901013789702779403674802560786932143148825254860044186841611976357684293505419979366825927583407994706173280093455413159042329119780626914681559447056037458731170225353248748995379297979840598183228672400655335683626269195479940101990385835009777295929858725459159349213530005534302920465650509790848792810928664977828180494562001890428671897529665169189815842229370317856537410246159344793876581782368765641453512535054340758567358403351502937044103024352914069942872615125409529670139015676471364246800705106320482730354804450406374882580161357703264390596479314503962048747415859387410967137794979594245823923721940142051958554263965699687529919185934327047612059362903749883752745955747489620929778513531029725045323661957410937346213156217339077873297408681318040704943092580870320198544065172277177764829220356072409384171556743899888313916113929151624520980938230295277377425967220257623150374151175494457464581598274806996810547682960694193550134742882928609157950140535612514493163525472288492889871795686268062621393954011027820867272366104642156102107323073261544733031717342245968830330913627780271492184863889895717801604297043449694346149650407733313271504797301106272291795791204459637348209891452470772782822299293701055681473240962884253766016248177792496114796368682431877818857860082436460122453474562337958834738390386005211826238689281291837843658651521152353430329365313489927275645314259269225724270519659790544719353887880272697551171118406573159278711731536519571737321078308345084940745243155280076789828171763357003752537032203840760368559927093820149964392360122391508612286650761456438734468514737869983198385757774048083672279505422386612456631852441877347288485674450930691671158552551006075131064373386477648228260907929858308602831035173425679236222697024197648466196472267474593231265286205700306489416387856054649697067824478199942284969050937950770343730853567515544627958517658158898465133801677494817211082935917312845334175635777902463660678289467417364457516253071564583239460735157434666495372491105330443418264147112018580729532750797533796341142585727460698719269190547739357698008422086942230503134084949143047592320213684600600400792335627278597026787527685243854921252266818859759106300032606416319790661626191995088676255331323831422515826872552674241519570322791048945477930806409228858766876675705078877666081049554781485343082973527510502166331184965232491241379270021177865053822665192960301065607468057715570890751427819157101904535548322623101716564023299810551063276986457133582219181093407970400809204777648589480881216407945274079670020892583051644445659451539446187833654442681595714537877302683052759302183527595988460340748355438103008550052149365159051012378604231741342588945230076454070368173217561364603306537861777908127648979482875399511648163371311801892428287342439173395784758603976013052851791490673334529385850825742040476874721373408975713524191473684765806316057187566834380613578122605024580482400665057629237084526549755991633448449514743532876469742995360936641676187976095150604554093553649165573481709371750779785411269766660310025663428010974107114058290273838125071906001499123673589006115314721651339309925293866698643295481529027121587116070896754024278761944860160280384250301002035469951523118450654148547443710884276732222125133359839298864025504658478496222514751652340997020723146313266494202400539810606298191855577789622840085551513600000000000000000000000000000000000000000000000000000000000000*i1^55 + 649943606150772668955197721622908839014461829933887249277172142131832868565897285408533607491207328394493222880151087647127093792730375331832193996300306597028854510248023900331934980411851178743684589078935292284797761317796368289464832915434510049801689455738154115715518689857013433397868421589496826541505453520394168827575983686506361753914659554409151022266257694486738025186624427303009933198137470471613411240403378777635360541854989357960785060564116259455042036466716154931728150659691272548387497655047932710215691149450042100175797582183041848564386304119246095198701951417413992750760879568972457436276664746540473353794477554132598047064754697115194064789168970441375914102579015793205604781985266729416160496341278941991587795640769930046013288886612196577264440763358613172725373679331615396259963283910758043825578895896784188635381610334794247316060486550445243030312537917097969822334061968434536654361195393769142711101343309743914248845420196261466822068921999834380873725896126573560222207420601573500796237983481187481720231576462839322180862975577717436011963407706074490326496917598710078111942361819024754957844633514834240036644748449351334091966110905996061082540842454676306555655118137286304580112219044770381374141870651788610172240616685857682287823118526410999990197459444261283035291022082372385137110796886934318897332210481680538110024282071594613275415848739404666964891439678814143914459912080578174120619313249417407489679792726265383348188633119315388949335715901899493799320887730758447728044219437433709051571285076792125011917569967438380659582025428181190224985683994186646396509247389164904022433332404989896719042719299221123393328295380168475155317650546993344586738876177788872813344053276841733615383424422729901542194839658148384283795692459212978809848275933123528078758171011225228556799704255260863899537396100762467799146962296526243446467294872687285452665999818903954709212803832851310035368982991708972905119505777112452652854784722372178648271363151783777849812804606079449870708785777605167890284714960167642633388107964993186401808167496610624507219035078442137467838021871623610030542024977492411388915169291958229465799324329563348831817542123254530313290560340721044718857291600472451983066918454239785247294698610403629796065328292794241193352683184693080996312019508119629441199350018376029160922332920123452275514243311044158493173438652668622617240619292923601657325277244072044503929060062862329949377514375303197213088581166913319391006936485026125712210830292502270459753164208924403873354617376908825573448308184302891405978012089580066090331561222258110074163721723943340159768227285763036759734167462677120221993284731772692347066554859409898023270487990427852286459237997672954140643932712254888427207239451468402659184324693334496428552966104064754155412218036735778345761943580390225782721646906092619302448350057130713866787816016127730066817747294092754571434729999519937234653784807962712281808300738392051525674256120115182088457767578750717351891064458016434315922468055596184692868617847183787755927011715063121477150873719498937985540778666554879700236538389641146586185755222666646479792814832036389803246056163400147071076425329737006350016484720538681126511520366270824694878224102788162810410738153260335727554779586942039186817412757759607037451626039809907826613505273456229652941458183868898708457471750761541866186469214939415900820543744544293967746099523684461159580441648996080897535282678945252347447668422351253570191326959597063884054698123069840025398523155327729954402021746396265371203894613535874714640617927748602971829540087051493019198706324728908229855453014716315442782102137192950476418425557963260153940362165045926072588393992213054551281227268604537188425500711299318008800381186488200441941121327076590062035758198957289010228695112972475686141322580052086372474965430512314262860251557590290373473577899961209496049054623349766888423581068061120954247225163719298596333189850004187986188733673287403462784845275893276209550394958535067455314874832780991532697136163620444902645029085781666286209941462108074170763469215862363214057949634328364327832488079109423257085415572251537802721044406152852221806056492844391948676956032266526685858299172817222508136548931997862739179643510337303468745222488692681216031532057388085815706813748158620572729914410043075872777845459448584966351798527613951573799219764511108150081913025270845692083448960065108681768657395538605691329765780869704082015690196466396123708421576020003762874531183378729627053470905170902510185612281827582172666606017626192834684893880512994379153121516266711107362660787828989201418105077675685941560919104871743024776663161998809379770885844029619134271345715838956208618175954708825201648590358779217638988505795110767438847225159864740600628028078865863978427865442591183370433715249053662724704533406626600325433394859861230244814177300326800078744505196781621040810516689040179198243811596877746751684807275304549803293133173605253561973364535628496833171796241433624519040672784561942129440365482088047342235045812619746826483978983272354520500090554686636032000000000000000000000000000000000000000000000000000000000000*i1^56 + -82594035821382862646932038902212895778716536701467749802211587153363600482695228216920747518205192887165419095322753208059476718670827984047535785282891174075370527173962989856082754217732984423522262976052306444043810416954308840417780825779880675443074775634610506371613254611345816131307554439461183380013051804356136348508576821227131825965775136038756534798295008563363025282335655184581552241060086815981226023973189096017324321645382668463497455717718129560188621092850393785534491071781234336856413948716066077202275454144170231430283050457338567499137110690249229807900180359651427098318271732239733464794973102893324099637740650950691074491873000411650334082314714944768174919073800199465199208052910398402663095260388203157734349030389431140556586814087568490943062948751035612030268619825367243957962543631371958289115643370835518324236438298941869087474598411196606634538315498705891041884952684025468433264857186278999344103938677206709368597089262970377704037260565032173105005201051061785150310745813005079928025094074817549718922108576246957266379845464316222209226304549399277339886461425699545772748385810380480674971129911339022454954198185590581874648247243230498210498667317699002076816879207531445723910521097620347947474605149356894066891490522838117028621251557173069605651695455106304175660453877355809747639421394815058770919543842797376477593202419637645556531902178805014693211208910131426805569739665736083357747208102996855915232052016594603715076732747282998630898054811368910657868634795190380526026524745689286075539418450194386247497932843115826405590129677526188621385150841727558533040580575847354126936139540150295668037634212106561124867299483321420063395893163678519023883722048790761122334968298995071048990794623598114397551099430192790228472990739835578287261372877000583007631647167824479049366511815573820831534488035855930554118015069179935911824002269961834386587098304348872286688160040022458869069869338600027123698835317207179240428064771362037041644118512885930021688017835734369411359452831516279103147570519628256217201047649785961537341432040707458849818570990122605984154856499042670860544619946669550511213878126991069601060281252040698092574837934340779320209703811649713104577992385615049714393000464172448568994089313495234294220076053617711678707102308945396310293078151805412488160424254374134339548152250905564604740285326863848929008282292491606130093128711589398235647583887655594071166103756918443169802451945552695760147642592303878844057304848273683741628673755485434488834927904806448667156380690441212273764133930352878859364060529242424418353469903076683348167375058321925944376866071065208187190609325183835599640166714656640215570361670212710730138155346329799311131382302942848574649785011585998054229945078925037946498123938841806865974952271119073570852840039923269613840162325170979236760424487914047451425035829097216452380932286472756064038394075555639994420920877351555887005683388242751175798554619421252361897494043901769068138079738581497350459023112628814542483517585321649206322586594951175042262955197079326576372805771120766425942201636126230699001658973662979462962039866978415731137270580672638622200474824730659690745862159040107104331163966363723458175999006674600204678228455288422951777550847180543319337777287069151737585051323123095772741198990881123000727146549638694216173395876846687908564984339716844001513888873936766702412915110988104024527309419472425026003770893350785589318723817572425517413814262773775120873684601178239868171408942276583737417590103226744295244400786175832710200331994726205851208820942668402548521824356722035012017189861668491448883173410183507432873469917857541607290966336656850569090866455182961705828328880652942746541873015689792015228558247779907104250953172700394139176693615343408203542559397990469033022733589824541275603019399119311913672191107198034639391215933767073035861332838587504987532718512336041971249364258979877813729238705943423295825048165853292447547187855372100603158098378902337840664935268951385715738938114009782935490579565272650942452300512219609286422771458761885502097371987277066026593388233697678780148325669717867180689788155120265311406911780421072029240444327136269552313947936474150007257325448525702610222077667354341562238685874166602009559924932214561008805013171066392827759076927403067187064142564263683929257553933141326058777846652574652703989524227818955368609328969785463417646209862427946537904958217571029832151842692745526655986984958756736491871172725784551936672720176058628853412868340096550493981031618281719398511027307989399771104479963123071821684957158678414884421433593097440518701592571698837137364456718532112672708263296822913311530935025075454304000681329039576403059711066812567889106172483607543130020727712293953341731466215667553607729604375651049072640576406592284012452160440572908906060367353888329345055639552473897058892372232207237954104200064641873591089878588029293207542739532403753460528416031578123675529604167099674955532188531629326151112047241977082534682300856492768679414222024917581669871545061240630325527125730780988298532926949163008000000000000000000000000000000000000000000000000000000000000*i1^57 + 8124563484983222045314231103602474038186525376743497063287993592639756347024217476866786011323466114686608222714170260550126572278615054587320554099027650364155793916164062457026527840211076593131043624882104286532981376286737569664622838494949500932084424518146971949264994939755537047425666393390308610448747632352195062721020856704113979454460355877468856254831986271236378713346058631573990604371215984164964935380538889501254986936879108373936695426067323892085810893888186667052256798787046853053292064082817961656249646727864724273121318569969279453282559455462223187558179279728324817227777017722244554895909621622036037111043320713191101018185947179270045094665704698657928582582626031032843316364974516670178035542298273581254682664731922038789479056554190705011769183570868632019068799445886553760271095555244725737584744520459428837924317536506163007852009920168663044211153264516559883893637191992594642970462961644208195539284023899331734633419501637090823171418307613977987430730826782593446210909257562813797571677828781724067293713092533167587750095759041930233797176134460583196229882292153923995516074264793565567258329369213522460446192715641757051816264440974591912046612247631159955230245965117633354730966279943550175349190557794849453061005479252975598914800604958094117054834514655209523169397130753332658243724306604766016005780976349860648378476914432103875441290783354015306498524023397131596398261682711361737536363238805181018603334381509178875776164330336521318152942197669215079635071096508630445726333738269815921803960153492288938438068772891874576218505947205668923599130487324761503594062914776990242088267312484706186555825125041004695993400080651435730773622890504047761212853177960731052565471149872880347367713908048878041492405665786915024116803541970060700687554068245064094983351843508404150400248930976657156811433017125050715525275426710998516613983940998040593241840554216873000610183163580459458527351395023531167030023126930154971977065874515866683258617073815419820332988665638340231715392900097443943758373731215623283189683075956860750614175670976515918831372982514534738665459620195375874275213360936965683054448368831224755297237133738042860583159689389884535278941559976330568128141494819340331005551433775637094574764270140035257264258467896729844198567484695388647986519243596924876592517639315059379827761687509632881383062673221437341468624606676314309894626740890839967458022991169245375310522513204967733481552645168980268384524668129431800501887328851192401462572616889899144732840552129882385922980090516033679896980876653666783832925404170456249460192932424536965399508769518131798256224567000457513692529332771667602039127348195297653164027804026488545692909484813030891057659827835580890098720357913544422538525379247379139410218715594359968294854914332946490986086547005671235011628531354679100874355103661889541231268982193798199881843512547146842703409644079418666562374192713703662559683887909407507970205453518873016575044803423868354027105312081154894949900652230538703999847448218516076996764751664252396572701288894494599198217967208690432290004399349172023865457771877368861585613302405261849313489570593643748631246906118039522407017456515191189536033741711882226204043577941880796795052655600707525127965525937336009845794806463046638914764246706672299722086270891141628898055684789560466476618874265613969890287373355384266935230865907952183383364283915945742007155555614315507787523267217886274576788008987321316946862059649567184430800322743746502203161228284618368840453470427200489628341187130434573619832291760107539070938402633077188329564920492666389857833416058746466505907378406612014531902758416120162966935709614606261957125352940909964534199608063854924822662606895993761023826968242802009534160793595323833209311765741894102546410857193552293134591114175719348902744303151467066169085853036931780732415987707252134751529318790335336817872749036546147543075563117399400126225856796137190630675587563055399393621770002802850168095031448676010461008762075624494873859874071704461287936964466680672280463308111592845805416201748879730845407597595647338374003349997076081056693753543809865609841279436637467917354740795193995777557421789783737197941502094674745315545478816454346801687331592518016681692315598885458705050543065105168985092132041431518535066688822309473681842420789799203378027090685617331423831031722735380935825746310317869628678114017247758028150982619786438041893064066566181168582332551422695457208264498424025617253811564367891357160034970135968763592617834879331511306518103281220943813145814226813970353597153366446679388505448449234261218819316347351493766107301545726775558611882932474058260193806709369675297777485225630339191067517682320837823376408545015964934519502746133037910793740324288048108377478309096311787489993478146141705775845614071539930993765811541482021757094767747492843747911764837601228378829384057810657942549928495995504976374516012712237939830081209367947048207537960722342381271565077714778845835990623222383115549394776807592053850074032537807683694570323041631845498891429594551770843858310130105075315507200000000000000000000000000000000000000000000000000000000*i1^58 + -653715918019708385546055816419741838407348433896345708885296562335264783908226295546211636330145540653139969966406058160278944489952675840701878867491281035357494272810295840791506814095088720759121767758146349351728990873890562801299748310753268343772103472129043349303873784654896600057339458791491357332656502084476966654007878097207155155833056283878882150790796779840634348040448402304146866774848315328874204071746708804857771455337455623479017429847910640959745193805997964225246262823786818577119387379339656315515968385272317221831973591725013406778487403285879622013693487922314139149199595396669582511251191593287996526081020701276258229180545872589014092616729144602352104415954558766912857795450325391444744323300908697663706912125698386546216918689461047817752284319192534475264600166175296547086807709010842155707300049598804857852676531158697809113402906744172620117196595722667525800155392622656555337742646883358703468994544363365287013511824220707283388293742955110958751396143833538630535029556101517704529937320017787386422904222208721185202258096244713436349735031471931764283504939998867665820160930385364298740723308049263352852236330701297277813457717052227026612441759094713016605569105973925800887580570146056594596728611903152804814278600796856673415760597847123932601420807640694445029666388495558403184351598864243737067812880561207137367342748212405699943208897052287740630274672346300672135991037490453364857442068531129708749215951936996519530514806880603334039257461079051870329781710402951232067211703762561945779826812461802045673044777455308494707514103704060628135086205304134815989004970114890269704123656236563789232374619382967491226136879147169359088526783497740520027514185809010042512395472163418790594065091280161495340581803561479180727215366041557921074767610408276953881266055647561112302981706911566972832397024428852241103451897789832901979072475382862427204041619065975517235955560702056933027755805713105449931221909138480276148295681050066059572855358832471659437135677414896596220243254682976159034270402445696591931576306917523447068273116226580916422651140066854870187269695222359968885406713378213841838486841062247780783984762898585992971164718025854644801489291734423572815610415148970931598367407875714735840573915278186553027670156699953366247299429671375449065552742715900505357295931459352293280994054108864482378331470881525065366743656015648166961729762696482342612433744261987603383395862765021402001010657308372028962207786095725164969664200739624031028760849751323179435469333490106867064668299460634727972102159909852820848154997022251476812767648449128859295277663546150360527604222408106242850855431839332543774786802040133795784535706902771953854727990024472997955756395370449330757453731482390157515075123056437824419054371078941743481588656336924566858717209071868921014941703748207350992811651889004789950643623654092827005439435376975802445389313250708074074593534115123949690199058608288817768271206025277321309787990638215091810437120751563809905709523406019521346661770969200715065420841315296648930273937363137506613908695026294009337814266380232029800993670501167929276086527740370171678780592019465834766975190135339201492461680295869294701378878578664279066571708216611139804530854194850921541075533635323785387655947137460355127626045682990556441975503648717156509657242732878816759843782946529828924778918720003522620748728419501790072048971524935582278591894609343164646545118607782119177765511062309011622680346081863734627711027926997672629573175969465372981254599573902688376397629854349529040886651136507421801179047176779612058691880528119168871640537669914916974160718561121915374868478620986988087947368547475563519711777354089921159848402809652955252905355332072107768601312074295711444971363839687567499319859143820417528755807683386328902344074279373548614193388303453351259128402927878744377990476083101260925920712523570381410151094173154001745127846204568048929892525069411944980370420658068577014655227219180920175394662242593610509111595870938319925697925105343333648467151098199719960391698212465011383760834663235572548445822464532392001420288117388775307150319543169501450430360669440308123328984359302373664474867884601694777401147420841230083216560317818710499266510238797589544574868498087654193952759050553478318810980802821106900517361444661940999905693036036603344396103146211802107488322999659744329665025649310977828293273668493864780385168588256712849460023407924512430042670001435244581597097364065208092979102831386700436607851006139988710224928239226055557783551245676656168888511409407518184410153261402853389521179045888901179179081988486199233694620538546774269419441045800084606890089754911588941083769526715289777409800553218389863225479300364013314551782216563053689723987716960551046203910782970825480502763374013342704179899454462016493500718138569306165463720274047943774597139731010276824885549085187104112872377322282812760101582646719714507489952223146911514491711537003439996839891532269680417538775580566523591694111741680053722930422339413754191293346095390194574435517344812664315243873721628090033416712486912000000000000000000000000000000000000000000000000000000*i1^59 + 26104679941179278878132229033362795860339362950125228063878424601944169119393626689107663037997399503308625165090111788346415970911747009588899256277354678408710001679496158782851803571166828759685850484481822148780450780013193328288358981928392227417350207902687962805050924297878532735838550733224389158182552077707910760305471993698548278160142477531403939499245940897386251384090854572119319348639079794325161796160594959277415530411403141878911589834732285772087093653031256717959845878921051423427248953938342760161805871979423569492575186411621597433752280826699363971469730962346432068974786437416328068118782969579415368626881567849485208645853833789256290415856948623992534986647789552835355725086372012976969983564885306236391479807708133253147100854675187763970944708948822154065816376980153902951447075863699917185434435252296549137241678981412362515772880454683158952231015823287737055595099001968314102024867532450207690956296866944076963620244488754290590177542691841398211592977232938104318052683196944429336227384346637265812314641869266055068157894677895685150109410699478769448561707892978544912327602169259980774146997000709194953213613388541690298796071687407394927131738579960571801905204287179160779193872276017505469321600457564123146221647193867723253029255617215676336309139017662472083461016187863274658831194462967399340561965284796128128537830792929848966488590507127478364050946796861129141507500167452018736831740395498722508314898421334898939679465112685252918660789984330763427516258727923989841138956594357955570903503982486003076659225306425564178573446142163702991949814599155370939569059837053366487132527932460427766556446748694552708794479920989451666192015271480846553101862124789327088749821942428038884921840218542830277090444223797978124028969648998413875010752877075467709052432773203283399878337999958548530544739355808333174412538018378948087547948315051073198634262863637335017792056401221594516886908470700761632028827758515315162932740823444680768512020764827962516756019007993883844389487253660950644750528734586658406472377838438436894838774556568277572805601028685656726556580328078727443602481904123033056842384508920709436247593244991331051144587958176378935428423238920473950177241655692803923466488946253290156202154970711664629121826378501395983114893185208595392258619402960501688876622343922053723584933356608372991041798567219159401643421736917307356397424582916449067640402763281107265519358598600704988716857434407914220228227060362009160207116791862320372940525230863726614926843390141812879480072389116542226379951703555407022775838600149947604953526665497019124598843228378025029599856695419763338530958270752886006927994943327897275791128093593719107289737305784590168645477906193857035140452530159874447407905234088188704122561417736050300862734103157263796917691528778987188337347266267351520718264282206941186173655231300131748670699428060308040798594447077608418623712140635947375121252263233987431221656988182111133350578996002752180966880524619314162352350167002697090093455734117329856656236623813572627861433224180742406769628512321615632791948092355919574177012591541046351805774653533007104795450227756125043673295365733478440440966891337007882152387880946707438159680976678184115771120632893555611000253983250737585258385609044640672446141403893824281110049673212333908356903685760484764843024341462254458513508393031104845193056741478957530599468698351004206326017839090457061400128047506688685799615675970705902027222031574790212073068874187480051123013872197757350531833618562877490116712295462692061888387449999328525433804121384979229234802498318782991481926287313088795872672115984906710341352303902427822867119005546456428231458486726733452771703622510395038980504572583747066068912869965771234524717255722449496855251503305858993016028510343397011839518162989271428329355295126186743653801773292028753755231459651870754852123869681311742145076885898025682344634836810243718869172676919528599352672955080203142048674019767219022660562006476269494851397763746020767964677275917157330840330429836924061379709244625245764931264028943405175265435119029999452948674206957422190245890697806344211166183951492866146661769392718874430235590210942940829068577594185175679120787889892471458294062990765425216197445786640512577569140725128437397479968429241963354909262626877797561043873049851874877390257402126906512100646647300208857794154050959363601711931281156426419621363377615597354025682661531020564450575096487954330169591961151962752998393346688382997739707313609363172490030894111115653315371107193048140912861686880290097190332010962301237083522343903803499990280488540418965772753400137864294328758999130128775635277782306998662441983621365415033196638892606205920686526296656222506113567347553835714143685806565112190130575140220979500824782717184645198524318706467657009778991213446149731349944118639916352335597548324346009344796220274209307760684466571100053301115891135481684077145539889293635559108906913800606764343890292408584952500622526446346542041849847105577601777085243218321561447070258350050162946039712863392387110639966396136008229847040000000000000000000000000000000000000000000000000000*i1^60 + -1183969536950252806398507616930349655108224831840300881386628372019211413784565709615859233686682697477699004062439979773986996974687643227396567239567024881945935789469366632809793917571525706487343367592611699653474283648048512523015063791323301623260177533561191267695918815159274194270323337631561995570054507322961747452392483647674251615133055214594212844566098808998156061478239460694212931820308081393292499283753907124564473457935907381618695697042032382370550855195566314157790506531218486521207852772399008180131897530425431836836058415877297416571178736980313503447479268288837322755622106057506168503974263910159301030853495024249536887405635635692837261433848301735483293536462093186138844551102920000371956380640981965880708824570395708603741691236728456016954868648802035503911375164992786695854413018518692972863621651005030442953345510266530948436529277024403767503720169948839329923377067863634518064221862945108609112621849720635666851705708234468478394936557975399613265195032224951192101319282026382832369131840847592814350443313226063059580423392319323249007887810174312976060059970396604122806686402344612790466516130841110135407469463548945358724060362855000306691640213711657293816010938484235216008234998778280348179694687482828754391712644406671807916470765323539470439017380343860877789420282685885457733565797890332200475230452448290903528086417388748171915905438040634391502695007150492291868362669312571780371535735356926909632319570430626431995564324156061277703004339628510945640141245464252871912424694461257752840229585953059485936107302096682868724769527373990917618746149544302505738578332292621062782474415380003005883093330489346358509858730987369045992257877035973746367084096690938186022950651033744583566000909436310994511035644964779724526535868228005567492808478791945718726426502341263504025067660948613462616025299917340004590987719680556624518401590140204657303835444343001057260721792497060139584421936384642755784217689779326992931786864732768093207727884003169103779623763980693228340431685688939033813748596422878469443511835366738119796989918807903281445290453225135031057244542252611618584092075939795135190492686346427397845714560558871709073961053555672884237486656112850855811142750239697985891018280818977525426281890942719191227553426535869386134849607027397577107780887697331226607366309033702013814075652309129449331618198114467684993713225213747524309847641925378049635559113904764595563595664484870627145595607616338156459165099702214700850130270127123003807656600321583596293993984934370007146463018227411134466801647067907312149273556078903360088405641053957618162440073243125473048370075609621909855646563720917255321090826362664761479258498773236044191951793080113572687604330383110073177738751505171496727519684062101157638187420426405352490286374595637931604618693231124698420413380702462045795126466754129241778143847021085571022558209622173082014062951289949752532438388805234598291881926221646396542858510450018675435329265568393147549658504332716888519289255653908005766027361834603590575268728122355592691915650594892279557238982108525583293066761953638184745133742638154862188575392361091391131770854139066559255993714658272372330926675820190621969946205199162242782928177075203155310429502153253585113382731048087829325337037285976715015829544986607859052034834794175319696392543462853812083795523802830812985596976939124335252229747259491465193887921388770798876797616766644901676919927425672988201890186728698606826288508879769263164486388295895725425463329110880981314949421475948119875287628935915876156724711318926558796380644602392824308251488573225497246226213238585402708571702009066917554813155818873358823957653000815188462693178004269931838310387146875828317906098747956200413977681067652271456418708464190761409318952066724365407697466038441344061800388921416907239042921681934036659868256263293668290950612239367594042048115771788163660793157655275821338978658530214019756391933799592758701163628486079836737510142075634723511249943232982813542462044945982335835642411013316859197031680432340461936408027985926571091250178175213306917972004395480925002333717468019326405514385407814519862211333033324674646526140780085733492785415161311457582051942269520257930789208053292894917431118004939413974774122269393925453455218486097933217882446513045534096639270025119683772169937377642972005904327386768892128445608176919213041639837997950230302212844296038340944745554723984091709028565754540972524977069333692772951154247579017048060218651377816979801579872325218485711713261340659614635099855379459592327344809497537682222411011843562458942133529308875837805207865049783544526123878313200360925595180466827370628302535749530447504002406983158424407428960653698154717659209507889128129320699751467709655895655913166177137216666732125584982074261084418300526854226810341162311134425143623641819011374709210537544508701663302480176733054753087531786549833629056248167038176156232577372833527125563280306670644742650884955953933153702370584439196629792424641514414760747903583351324524507106992137774507912099546656866449735505392938162266292779381214412800000000000000000000000000000000000000000000000000*i1^61 + 135453949710262487532977680725319232144083526759494677186662571739093392116947541012241038152614299329054630522182712524308420094083033285495484949264625528243625512822234652343470708450365339313059299603689922342258843182609326818817472340839939596928539024392389432472534881501626229020827411299123849685589153985375574678651010882414814651808494960143508503030799986126949783845277498357526502971494102138508772460862866177329175848480181608637691390470637497811527822778280169419058070504448521682988910215981901432324198307871724702106064106269309269444409621490364936017756267666755470305591421746683655628812862792333900084505589071293862166769746473283705792690582691680395775596294613552278805701384282316383034526460531547630333969164911402051027058071429517061523519158278520516332550306919986656625580580790657185217327599285807509112966540628218359169697305489526245107805641368605186447435413251665669327580713618826809932589318413078069339721193211315341602804484661269075330053734987708039884822391483104140646694894287435978016116500195393628592210130895671669673183901866380277497336509052345335920103838701294498521217924843191017944582675661050474048176483632065327417248291351008814785100039868212830010557070624166507068885401288145781272756386437041831864167976376349587444896195853614006148227788363561710324843491386088177157214799913825043706783865886065212637914061888887077216754047399709831717167516441853844676360725700006439122280720490964824588185742719489246989673626950654441694662087537059380298106203764541138138680560174936303045540874220426623259698458155538981650694643851653771275137267641578951643624959378984889004563533362730055054141289250102682386270567692735390912725950720466737301004578230182275854991649176409321210836669942200582068020839514277002070983713086583739032625417761419677905578181429165879510143293302781254848273730804286023184377025201926179077553862879130701726309177069518490697533408473979150651118484866334501909028805157966138399785283924261990833286678739967757453610710564949633722759612847753120821277371855136175874700296116338963004468800944811113735341487288652564447669790855526982295175055076634685278835306634140019465522679346444053273960428283178320822408745636653937198065954892738122348135936888165974285377186441197821820536302619198219507031229133419080004191651023213201972436339120339173047829234752561068980871514419874623235796369975096299899536665173694718714266697762608162870332685267867614401356488687291397058699729999995367774084404439623755215100089877665827962452929384303075156072721411720164305546169879677212956848159047515425763970845227589198846664430504671735324589787729634650270452144146316607538656966192034244578883090960118277185810539114676484057205806817544552667640128285311611241710886816789095648542744199777316170878844376598485014822056382909618438822822775432932232988370183320551481550028603708564837697679474905503236408634827555771205288371250232852685961920848900199364096739519747289527117126566421887811706247305766128581038852832642134900470674958525109762835347174946271214558586074150665023054252225595321855390116129308713106130950001049477309258438939752810870678892161670857174939147951936502287050396802236854021631729749816924645647117603850795889459332273158643940131994302037442927092672668745526202714055789391859589332097753295105340294996848593691559182107143110933136659931946173167175685772436423218230992433038159652060036160077678717181723881887820871159384622621200810491403035120299839706268022419347566992559357557672055516106882388160645225544957775226963262672339790207108931509561963265143783850951402784836364283483487365899268936822759277474913500334562264147634844054455987946318680307038448800590049273495966952997979698506463363465260001376258238895544271712059058349579884560984933052934752793328794607891750865050200299790163377972636512149579210667716735114667772845951140390334175959829427145687710803851057704708950792564630754837340740830887436603494562549266436936591419019224887072703059242611467255619308902638941158327899330087316659725589840042629482149639698343302481687832873854787325232300413956650125540000758014575802354764081543011425131353768103635563059268736892209505876673253857355715974181785474776992862078963003899606068878292107743331826044301658393068467558992219854382208167888217783615183513720480554237431317901641734420947585602972781799588115326541233625090513627124474014194936802682541130646470273275510248048596072023884817103915575433357938035885356094447396261982904009671048731742130031032082195494247018576963355419239843836086927109743995287591602056778751603142201306313437102677202335616273599879521253660476575249961072685285189170405700570855629082378264664457642642349467936416561638147712920781090193622517656351733788484356487047638160529639603924669278714890752382266409963235738016260379305945153547152589897972785555161607867000252158945453364618190946732193588454157422606203445286358611108276600644177645879065477516339779283041857944328513560728730455824191492534015956294187827791684617610611206778168344274970957414483662227378274304000000000000000000000000000000000000000000000000*i1^62 + -10478429584433341280964351660491409867002043433776990727797342968164716211907789553359012374977875556510805603694188496026619386046718112186268096603939655700474034490927369855530448056015437885573048010056115710833658248369421246101153265875754175481599349249849434580013108651057438703564938212091275730493733194423089462027519770099909882661730391440300458202553103562274064553075437743469679205802624248759130478538939305673011338631608703785474228644078583030625059371389529102374955158592506718402103290619852446171369704110742753992640239901669540291993899803749293177094752182883224945271256694933635785471187080351529442938565973690526220084169738826966520388981601223753489212659962658698943555851103156580577535405583691017579030615878479658146135811893688293988643345452319444127834177026646976403404973515365356637715643846154882507765950943321323824455195323259408700778428636124561537613969667165898683194374659456037085561988223347894439309307140754642110315124718571613868285349535040731424274095114650300350797578783725948689261027582306270290504473706794036749866792909104174015884202232964622680508220970841787823501634996769915289644125682753340672508230931878047771678357079858437652376221614969765396334026373992844480200867537989256273358242251136958301106826529877850369253539120864102252936313609413498401457128718693047298014149497886076122363956024365274003887811869235735538396081310921069646934156661819397177295963936916894490632200606695883323798512428987112368407723041614823806109344597316183042411247418385060742484377621716220804371867219473460455547340670712173082968541226589469174763232906085770808242487824479004609595862775968819034499398108820380900274122668688141320236815635848293672922102275982236333015806202449147004372723634780669530069050088175376988388026961307209629017831522133148332135102459744523809752646420905207113229354959521739902712765927575246588402078939123639532065710909258726381991225045877626246078436103923545330419114054352210004139319495784102210187409553377833443868051373602009605568941558418444533606723219430891579002236045568277304050012129364882291865613133734880868468273700161970047887337244285114345250551858264547724291317844419763585699189902239629156557662399371751631653442160049876992771185035397847024775994913334277379285545841742045157724952031884630591326938078678988132949109723076839849362419995686709987686118603598301759271417422967498725439602459818470369223124675014964427543402250844759711041369385890899808380114204305523670168412608513254279478929093139624411666698303851025134394073217663182862946846590018074160435155604313506657878790400715815863119783675584956067483246747163969816237441700222194474094377994006903315734973298993904795408578251728875721195821623194739637690614105580569464343177288870490218279786536436903187223124122752832005964129006549352385350995202050276514297732063947417252382980138146217980178146841356270156090435361013286550879217244325080022066839582309143245316285731782046430005115296586946774261600659563782409210213599778177201349167818759528893522612378351342186217540838263593918640235106589910508957160342799391417413884123598504992389244794681504559422919691138900927696658587422465625016919121080061481609079961991565701568944739568452455724508782227202670822128108653498041516946412262555168765555144916078583648318151970715843286251824467189695482346464399548692379733434527582229504074168473024288342536328285044990061318348044477145710083460762748919188640646281340939914732465083652231740688801897190949128224644881014908817636678784230284777317760613565255910224409331976567463244544531293802401901598338586577330930521630247515978645312148731418809572419386466139490005461296901267808541147696161351170440810926054038934888218013839228648877152335002247324829113086114453304442858787246292392592170286676487392775589070660497837590063047435791385033385282672527910301587311885337604705204928661581519550645901609154570351238896995701452960554528001564384811503381311335658538744483081320818013780282209863712058772392563530353685383548155574057173622081543796780546413677726520561454019095262577722865101943909481493828714344874553958572900659488547736321868957329402298971013877140396877626939672565064190961019724492874098525645239855107941546607973003940615976819915692281982602153084587795662628325318766915674428544417831532475141892482498707085336759335278431235695592489587364342732465173662463138622364190992211925424213976750923222932703036522009074082506799871578015142512269553818980326961563795546988083450799015432193284140035237369407560907334666365306403195227689748645370044612952563857792937176521134729320694554527971988370982062911334948086573293575171619470516765028638548186321500462021794957261829805513383731127737575474621489562045341047396926852486989003635326488488089189070746340279882381793401017301150655812771166901961168602831546363704665705195908446802237139641199080683243240575319454790208055139263168253753038875904444288114768614807031374156480659031974102537964150227711817098049731743269625439691031960438688119342309861533943789807078551549242580664320000000000000000000000000000000000000000000000*i1^63 + 1334382551868526555556062899361665422285979009920281611870749100406000710910725496376305988869720504372071413149680114503100107252461327829387973717005517381376397015812527191101903065683003321364501833670436227635021463573978919428485213554728046772524407333491890573725846829483503475305125737993248283042723266474278656231255615228650192349632546647965964048939401430706592229837183008815723467465753068500113003062632477929822706193212330012084642458664896642338785484726007631302250389525278393556419709978055164145325424198695291927266757799415401104842475075427631383278085894143700082110239955338369454652341905185032366878913025962310448213933394986287537163837310417120815630743724090720179737043684469710899776346571434433782744303036075506904270188998761456987110261696134391786845272407031205378141770616786194737523908946309790482511550488796611098148006890373241446601715511456140227839247819189692715532441813946013695340637590388722623352768204121034428428347293368387401825398251201650697582016834641400286879216870076949292563595491126303788037376661458349426938791607087522262916193829000673480896738225035176425884307807790719151987888947312286417689237272304838017308306204445818003921824396902924516888832908117865214816896054525577097957398213193891572236343148460083558380960114061867214962902884083293511515774007321236998322134918879397002060742168485094821325463994735063444188470350307212968194188395393765051285964620891518309428411304608817349914862677228484529727052863345553912247503373494585110438197053719748285745155655134191201630525748172076142341946222174683536301177523162328460316292861356038615163985465244099863760964486555750344405152819596771115479797177710514632350270832546380850828024098582754643176069254777022856757956850372189209999212658821046976056364132151762680289632773038033000486976809213594241485879161612372711702627184815281843163070068734768884673824051593474889235542346026424101631839294670644960279766967675168478637194743444704686060174299276909608366504717230189291540151562101882318843397275520724186690767818479246174138639810258742214389486693272177137670695083330195358857684286105812010715470375062738913525004395303730309356101128557105221677105719219512814304147310229406354345255112816699164944816850608818711402211980806912550316422134037135859514513085299610019247125729984919681215194346795453554255661451581516380341889666039785916641792346688087019796265761925671776537378986036088252501645809077874715919513649916577455971458480331919906369866030139937914003236949744835849221594740439157074647419948082122707241208886046309690992749831512154538238016848463920232472660526623689360861231305635008770973434806452635461574609046951127040608569034186819508228937039282025490476052592435459764539447261074927681112717709074491194473906165395919675105458513421755705061045639586060866551717880691007916652950827767611763851679852965876910633706231818761119209477620707024499296962603915555810628126434370702503565839590993445153159725706957008868059909296798144137492442435117631905765371663128070106971987955668050221363711284675753182054554299102196284143377298422879310334566156045673875052776454594578723468006377172169205100905211814373788703177984663194728589517457466918322666594787294930910601092494979567296846569171967762429161156569708501483659273434030549482514143034621537159968741460509867661925276750720292462767048332356609370936160084245126976373188424109643915273962961565904925433648906955775143072249054593952422296878371161891919131750606980093986236225784996788255600359025346237429306777256776675593263849904713457971083644897818982105649173961135283969114132508788632972148972718803930837383827325178341409850988499238559552502683984139712360480377727043095957912722073377137171333803821531392076056921034908634541814929795510694392372130145858343620172956526242938859474724818028643462045697048922591391091626168211591040492826193280403549763520388456578811839239831094898621073656136611496466179326677379624604728360125330990565092132221797485912018769563261264667697330561306940790831421590102592039790239987997832136550892848915892437701551138853782792245438814996129179338167694330279673009900049720668085217174328469090104521682494849052251477690070221042996214216237353199361145599144852936065457282919810764596556782728131605032254161418319045570065267776311736521428463833795148328216406343203089199121378451139619424317172461743638304452964733435242840284275673797389369755869767562834690451640889969382515495015613716470371798824137946899008062531511793149427808065059696043664484807897344206282602999692094808899874640245626802248731263840554918334381645815457137016383989191097293811141116036255237586998147986423692626390259421708316644032731971485060833298798837843322635063302470374386228596280859031446449231997184547708449425754061867374877454261852803164009106970542393541498353805700122194257171235408659237998963984650058932186329482654145477649532388110294680789776889177044909712887494425236489035611886066283990996267804233005389351662909796848150883506847543704677628225007076058711981917833946558466778726400000000000000000000000000000000000000000000*i1^64 + -241475949386446567969633176431322723612945921463491160115690473698174200029630827315540067070699691233071189729902272307881375054782787247231665729729624852387649768862816659534262760442868064946920774342317868964935374014629478059551632240393685577325813290294368583383235608715929019038635654889711230095854892636267009762473411789834077888135868784866954827017760516868861615494523886311392186886678785370589602545549594142537041393518085864811574067389566177675880952906716179781867760845338332936544276889499802053953228019828843667198112049829496424877310330855979846797811475673575011502298032553061442883974761152645888542961417581200827455989575141537549085512440777185537380591473825126312058271749261165527695862641056780661655189532419757303242385581172896476294740262193643057036485410042246841015483529110033145011990908937313123090911418774287470254563803729882001970721658418902244671962017169740748098083510778616503762778069361850685716453978693904264372279807531760052334942806533650837397909422533791372314375061635850552547194031643586921663161092054217013329201658853234367672785858807639834772159834126262422210097704299249435576312588494908592907812592119520375861007956846978001076685101048177422733332190890930752106227199493937080568761165229419920305555117873444926098475180444729845880761550666168623467669437831291786889867112896620996429091448442607204712550209849514389265461101829692144669335463743180455932455615252722621942947307635894554839778797598919277119392103174964497171267139105222719435433974582342631235846446700483605164474599412721828897618883145815530798673996266579430960666261928575398979841483509703284921022619592663803836685610050059788917725080511360567837548705671391117662443540567621367050281859020454689913608689861414557333857220147901612772291092434537423539782726752978256866387527617351213871979761551088474102539585797535362942642013167300349098766574368419768978806030338621686861588835494021981778701466609581435895963060425118878453194100820973998450151800756029251057153071236923060628862921228764291917644108183936511840674676718193391102219010977839298337265697708347151330740509214253484063979803989520873190553170428726994527673227204690061660426538409683865538754614398368403646273358153010191189328615170136994980916983092734216621666220752192729976954178881066014352571385509449732123928472035067926650931529170015647624405117551970548915523138509451317576837508023521998812123817003949792381281572890137765019516943790403254798694016026298646472553510110124828015895744726696908249489764032939414246151645856444165943740432745388152153100386382877630025598339602667459693586163900241241485944953322835846369258129673188091946940582358926931123203315251662253207850780612824836411416753056190012564035625184941701096521526230713247676153206978909907251052876693029172280592588505151211982970211745276040949469371807979691426069645680229624233643411556081211250283472066435620902358989843170636029452589420121197354071188850390874105445478432434391792249157359556984317845860563733701023928001187037188782098065659349202140525843341326616947548488905600291797214646245692344248530027169471977521721212657250308992212843650967983926091570349288056553770332137961817125810326925020524759070722337084353545151157998867528944071218946284423110168287091201129672694869755948927520155025634215404966102784075965733952346058271190302731066638167555590171952611617604329391703646655119022521047436158550294535763463455084499022422129041238711643477813469493164391882144026852169404941817600518591167517643318825624801408519712050729242754881252149298027065265725467637994641330319124487348407802863393639824783431888467035636270440689860347817154669182212179564626419966189611042323174937871007673140242302054277883117090430729693972742969377468071567431010270128727926438660114763295558629810419564872011600395302875116013265268443745350237418305255712797774392561735335684363527328716892020906727474764297691320400891862454170207825248305381927094119031788803415098313570582136208939318706747729887263825498499705411053496218155616231322908007903938094497909096660258960372728345017264884336394718175927979587423382436078254055596594901954696622460052847419667143841787735085007473141963016516640114337409623097226947014258676609747028977207089561760381374278868235688550018367315580256308082261701582280034976663756285862517690335271980607664617538906917717316100157120669775745827510987049241463561951950344716112895327136421834772578626706590052676802790756385451127123039963105113571136901879035637585711626650590207283266177870323622720294693720148198463168332448123931103574304764928461564427438251623083450411805759703653374484578487665242498556453363284448640939096267725220293866681812418307209869737450534278091421325481247284110996806876551172718002852609886712008206870584636166810287329026978922926158549780224952665621448459194642122960925698669690526588615144462259555147442419836457438476499116514707462428625652804786853865957144042566000317711264628850448890054330215049054602863227114806646684921969058392662543510873973742012320159022614315008000000000000000000000000000000000000000000*i1^65 + 21992363252234132879413930342516895725548170761173510943860622869254132261377464221316148776561848177891415058661594373136221111287495248519905002199426317271287883046840764303218121783358848140001684221601072429349363570397109922310998156245102764224760536500087988417096008376388036961661095271407275849249766519097298401506864446280325219091513040893456269491607747566592042657029461098036032090162496118081353231299348148044205459346481078209864878536737171255477981640158481689120442482827563358918560762287850396286407899857000535471482509177948989337558465312768846354159934341432766083859173643400865661784152593505962289605739340335198196115310776948315643215377197352263625542414842695143991968373163733955676311072118916812494259876555130491182978587248944093264516675230364139629025691277773334391728949761974647860737221713578717050347389657286527277142278637662629816490405866772067492602074559789923780318408271589772920532282850366839563043384829020250904078002757723324881894214305034731852798836878712402345895157914219975440724892541912780325072900856621465471716612195633929406031153880006269092348975448774233997681491886541492709952069105716611236394955411941340412995173783486770388600218277833757063072663597419317528201060372092389507311405036851005859191691808489034151831252542910174078041128345654783922965677357334410436487304835744114062730511079856583947700905232312664411743068123437087208383666967764385779787291865099913994753994103488790274827600144673837974286222439789495120048258292714254435219400302142367366126627742106763834433410524119353938967612260815436870841401717665212262768659447763061059580149700793444731728741425704103927859258061858115735498452839449658066142602520330131905199859129827697288124909808421713136614815522402960687846100883300155189524156012412849972292212904313646499102244683541779878958742331445722000284124892248500933686109430385331606900003998828315625346196287909550821737720193690895503806013454914605718501410136619461622466385656716740315785931000924296643666063199990339885877437698539425054807426721197080200102365174995236241464863161947158277947334362924197572572545198459509764263363897344336733291392279304770462265509588517015235284688904830778479403378004375170537989895515760002008790985312473841743681858989977291957210836803512905462189819254057504417566486684818991189450586184285352704704898877753510266575681379328766281276913170203381187594692316147757089817757685274947915969813539289155879512363722263043118352641751112392739336713316723989577972681622612545553638052880832330447375399943609214025358573205108151447389614566242362434855656164226079326753632690382011985074618532141298395395126948857055244663960770885970973094131358858880313405929123930421250297225191218233697740023741377132838918704541110009561303127471664184663103644099272965548653989170567388121663798141127121288478086682742189706270069549694662192345698570949541002975697162195261103745515179212203746130541760318043032847934128624995633210907497185888006466769940743269600924889580188542107449793203784682568091098550360894972881920672759534720324218639328284252188254069916130732585684279826906183133277704841130556107930698004701124921443489865964452768747315657498211732802185972489087273016326175534471867151766899812962959605147418282886590935850505674863593102747082616153229819231793694944346815143238532980373796147988614515695170903461432409216199179244908334516883698397927309532800725796646048320659510767282944164602071283929980767457716590058765464389897443999278927269299912314366004102249422845178255472710729391987470567371260513335120231471820062569032243684147260166897589573232761037421985634996746721946680772549671460727131568283309728434942409036159107898854060109977044378754751572542740221940460466507626777442754564831297432589422195543817830418680357965689269595253248916551728204008137439162801068785858024551140381530905435193356827418367312804084570903973573809838122991332480271711308255192137304927749697584434757063834816683082597517193439975079051019725838412766344112523828491468405341897231441912050038566095997439269099552747612048672219446202970147668775058000880558387278753356099284925696913889129137247480418060365210831628164886052391378580200366014710185818100860028686859793245614186217513008505883047711377903612879636857089336795657151390498012180400603237703362306960983973917704570812623425347113754692175145814929158747711992103287856096936236622913800634659281948281710627412208757804442715842229319657580014746872917427799185442354457402207590461871499188875225763640577931226804781341284650240087760009390496373485091483835547360830566776775740796648061892652559804436735010334547077609697868337264903728416557036316801118536678819684277773631976508955422459208963426532749721451390512319156418928840537825589092802076454613288764922322821789717325382093359145431799691942277059648415127213912188412663680250065795024757894505065497527004556036218213762912516139413829693891453375841942395821570632125667388920956245218540169056737046751756307303330240106584629794445588492412803773552427012283093042866421760000000000000000000000000000000000000000*i1^66 + -1986571956166859631872343895418480041605804006725215305767758613189021167112554183917410165197379435854138885464753765995492262233784763559389443773986861062079757797098832630069766681081978200563863503821656403240472694770703557420096918916871832785264985074981440149050046986179642093340679680339876031751632169644904906264953675760789928329907936888096706146743888396851569224533886824934806645542667705014908855596404957571280842517698732198912538641782030684219316212638884400052727713672649924698815367726990974299975589872895065383536132190469391945699529265533736580751045987243736323546305031659277912114950317738973572073178562640440630000201507107669306502220273502886209913085610607583545416940967629249001759324630561462481517463675517435679912358547544401672419161622269750650486644282760584738658176442369616666169256475806011711206505085705107122524877835944115660455456530351906710071883169019132508183602428310089537865603343330256929652533541190300427569240050160641367797263479638899887818737105151739939917683706885415244795562291640553540622071830407399993478689292573204115966887351695323683950628413159416666193883135664059304384165896329336036450236275397772040206343792307586343215919615489110222055909752126714197237690965743940614722968712886528727547627040383449728505029772563309263973606486975792218818528468049063720906345900416335278234643910193224545722975475344732653226047070942008244861206073311657956078727838323471209664661729843687228878469975444082988769313351151358582120615382257117562880571335322221722527820394387479783857901870592826928285624672906994913148365253882712853244248544670256345780615622290466374579016628581581267490303696120175780876746518090681005876988268001373619770015832914253280690560092707385705494913471792605516665616753174301550170520597593424430234463548538662613249844876201014641827735159766383619951943920583776838490448579872395219963619358878327721103952563186687794789298250463245143426231712615339287995114584997364505995076482723040746483488821891683960764525772037148226322676709685191440244425213740631821724374012661992320695929406332459860509695755103922146692325995663195815417267964097435157025340358235593895215027611369461164757389845256748226119086636875681962168193916214467020891878615846224237482183465789340361271089912996546452694690133210960571830073146807192674533556312366589236320217115633762155964439031139228565461657540790050177950800943431730674482980382581693846491831846791069512887835791627163955043462376670973712794750248091622656958283351359476583656230463092203335769028567865185051602114976478319015236005140415417041361268786345856736315746381028138975780292427772773764635709108736465256903021125980849992672347318984660168393976416834659957196404774578614491922252555738275159971217682141445414586059525114838453304323147917916434163575160382888176095490756231480668473825779183483535831180143769673105102422368812453522260997260618660125246724930387478597450455058238182984463120376999511180407221286799409804902065587009784686928280684845538875712150501604048213195378438021786671203240215957472355014839698967457426083405851568076275335053276712330335869435777705042672195404876622228720445375041175749060527773925741160591800902900459140006451260121423118054989358563525974980288416196647888009489322896358259602361674972320581297948498421863383762838370431699673882026393537109418784490270216233731132283813025752840093808388741780459615141851335649489526744520769764127134650653094893376547054805105350465555483586159765478344894106163033920872680461448855814890299118182219594546816579464334392359167823481586016445360807415725550836755539050467956855584119804797345682263975914672734827734259281488473896755786862361213284718319465899032881182936783465104037783495595289512509239165785643157038689196192845052151865894141715554560022396822078037911925181839379117573351566059116005529055773721689182934271162211879875095990332987034105672273453084775388323594780118438528687972241216038405541051417375827921084215537920064174768240798500597369744147887260488268741235620867354050661007713005263639213755308502294153585129402384717533302419372637104957486504090373733921097296550014395958277697546940921689240807897226790210082206174345976445443887539071180321430143251107287649570654207804097829380158231655909227908856626882625608679089711904698648301157374970954333785738217149227162210145046549389005881107464057796270729410847076439328576611237090866544098498087601046157500265372282309010251579307341455972484863771660604846005644911798377793374973108990507190227339235680594870164836704882496028617226049058629925475877539240563318792823365415940451111994403136133691965988372178931144451770487845363258305151800514430529636638005942921746495730657287206448929375996051740580536178411126268971375983641412903744915064013092326919347979485100053471046602944402427582726436497353993278799664490164573789498990798098250630872955132792740124309091508209908101021295082461485491523788917213740935749008424114930908146316602601433465054344635908043799609245232997420944216673752452034787267809246425015910400000000000000000000000000000000000000*i1^67 + 164057992085025677650000207216358767825084899670140441868324496980836661342867987475252296363019238455218569744439802603123567413819184373146810520725895248103228874566163021087196749246072193113854955452340636893922313576442474539389640074233542406718770580435186700175650834865881598104762673658970644868078045479260112403909504105301436654707396269039403387677675345534821207768124993614418556606929523753489698840233095882329741997899284135653454338999626549946071921973579318607535059545474180100626773867341959485330496648533995744690012211485009299928212489287786696424190191137499167047019778327256787080005684787917771265140030798338830882677158022533323209544583253019320939960575587927969193114993965380556751688892930066848680712538290379268270216754183562665540956156235014413211503848450137734695124944415219400538329424672105052399137359202843339817874912271249183531104770408631153799813677663696175196804434029019792184504622097608684140881458781827408381424443012453853272578179115350663863350891046054119308225088968679525992156092065956922007301427431042404949556487357540591394646336235754819594022372289919290990546949268878333257172369112350186311450425145041915505302118571559384320627219138525865450318867658023016761250952961467090629830812586892094383924771011725397057316610626813836500367750908074321603182523577299341290145444760788715599102021884752683429823319912867269252576380343285679178635463611407069394555713568320053089973251789966971833919735277099239489357053342258722725145319439833633574376647580002137019255298372107467329837803083522811670342620239782945959342265429436679795073769070633578719254678378776904585325147359549414321231473323588840435924696044995967445712797770292089109477880809502350426457711321687304265014633464984580197521746443429275089551482632569641128881049930879492070111606088078211021616049555512022588528862885410040009678700732631375004305051184481256093547358990449329583644233816494635497495798153619455214349896081589840735389214967521708058629753134999206425642391821388137621806877833808652410232032355180415086038438326657097363681569303701613099301316968014471069087064844377883634763009596903528423154056596706918824437416074359588268266426118349233624674909140589471817126652167689646588654078541908300524902065043956598882961067253978383844648190476916689229801619792481508689814411022993642165205991090918267412089208838407870259218672767935254441152072360009669580241496153180102036149612265148710936837489786228161217072138067942330462407673678748020094141983084108002227629445467184888910960775119108148314254267081727539953046083818288474082913948624575212647321262913546674118766974064774897662185588129268637468887970960733694766473367255552039365785031497930364192839423552500356833451519930047574052073450872662897596610159182260639603849976767989117755900159344569000790219165532474950558844729374077828567678901334930855604234935374007186774623760882467837142807279976811052853664969392398439794569511621239092602002661921628816994689533070117986816151332155841094261822572901392122563512561710423090555691113042262039639945984305138634257304363968248583163077466546586418261419874590751331038406746028222034659497289201795853656730458133590131402848935528228517288940134823974172961960976701428127896583323702394400293855242721772521784324741290145132434810085090392337530992414349008908301027695450808020965836812917467203817218181008016359968669676899526177271767818169503172196295587230902749531993686059624168045010824046307217220910521261350097514693417502930022564265745523682766489326539167759533671447619952620805012434201773627776141716803683283757780612991859267427593862617345713117035486613301062599470485667338792182534411493733077394186246638925906755147661894235115236086437192530255598152547234458881388044907942906241599337655609479314826299963377488810238664410384407160350911280603121701623794419174409100482354163496726674808444192792699130532743895396357077952488670420458635568152034763387988869692132891435808638961498499213510809455405203512096919413928616921172042995754905534126116089521594013984343395535676768677757554076838596269317274595176860631832373996997820339875676157236585532946937917483757354800963921929054068997110698316844612625268192419626900735422749765659739502476702418633978170974155098647605576446140149784824339241125094546601928859824000828812018226888421513248066368989050962199618116859051779375076873144835703655525707860363231542878141297672090077305746550873887541490180898210184388026072007118001575884489084801698236465767878863850232292210744704734669469047068107756947469219097168605771020393911681500663642840942527811180071278534408224483392649443990394451656294020929054493171875777601687476260678447039122660840772914106903797464632537951117269095762046345982604704992849705741638026194169373961698448763564917134876474649700995382524831571256623447130349389586125856073787050611288230765383776046435122537804960175442272431498926086119863887149494019860608446624496460265566011039699955847168325812727048004787534426257368722802525274504731062586104272505070373830656000000000000000000000000000000000000*i1^68 + -12546101382499120301286693011141280119698003413479933605601264108869921576183505438340883986332067534234908260574512672380468902745480615352118658876552549577644860544997311791521906558937783100800198216832862324043059979690582378837318242058172345565493819968337238270665794875458252137053277481156195483618416157271172028239814353647517580503337937384558279584477450456026989978464806104211260178833167050793821443097966046898400505792537594857190076208809242149475285910508000250231327477791051357212909601729974944014166527796300552425639746709967204470459262019901904359312801752698045161135101862557636209769561437374952065948008485813553940025817654745638318350634791279656318514119232624573877576641877150320263013173629806398386266163776452333682546966074755453893775157173448049502466055164082411697927235292956005658254184880996167818977163749471059476920201850444583742724394512641575923538518494761886916729239215956917133259411026871133360442132859094400265514364659793840820047672559199858871922760342172299316351241978648632546068770781097321913108655176728811224105544333624951364428289012043314229983939743662942427443151875581810969634119871083029948287353711807413869536440804038437676426794072198427177672899350052714470242792677698285557049473567400219144430089329641100504695546663353965449521084540448810065350498179846720309837858677509795765970511265683346299270291538962298013439793741058261367150251908080161770524128163082155226936850481821562743382144621560261340836843358166682254914183464617468761456621960483869864611208785804914767442539145681134753716501290857790361400095170371159490083471442356783115269025471356320339670294813766406713390464638922514989239605112804268507381306847564181778391149777614692259658987504827991745691583243223941520961803172796926946072523515895338038054420509359499628049855716389116543564893316999500342808056861810726973097947847089180496477918409181257685973117592407675639863572363781183847674715918692867521608110023751201474752314309523569774843269145740106550439878165408089747180779634952952630491234828965688703104974771804992905021505036546042152812446980052316655443361090358025030371366582672762482513500740338840452540828633563384927191123841214108473961183620194411075989178272454517005379391260124048890565746623185324320534123000883560059615074971419376508181536051639781745316515993892768973044804511260432831838653220193877808957235241494225432376533193112149740683602906362060784735613470206803594280645351695700454118179200902427126284342332798372101836791981079602680885065554835142175025603652159949605697720050540670707774659537379607034919813547033727225571074039441273918233635581233363577195758430842182195026922725491222562447873730393139428051367028650234912477370861857785101601747600001549819480368739156592705053105968163895898286248641591966242094350175251462796125599696144734694057651063804052001923096673702603145245745543275678695290883607528234531616967164782973859862047378367599124577334087598527389192199054765632631966006689013288469150975486103817301006994112908032658941343429733840445316571727865559590707041881374535591581363248637246802769326417262849227286615359816848102444920749936963151417561511110159804154930389184687673584303934959391817709152234439381762942107146523109045629996249695932779499637080514079170962740846502335519930441282414706339219693769353595265004166141312457312654506725623288692864414030157281461186750590518605753271295438176198988833324097201790485446745260037501821448783088152489388030837984505987848833085613785940186636116185188608536752701762465859173825052904595966782568891331948771246989538385472175620233603716936099795202953432356429424734716246463580617069024053675997523098159790290440615126291847595717875323384531924907328184578499451090902956911865351779408092628660295697882320687758942723162967954056777150867310796308433963624893156993105191161470177380007266900856906185295404896367612312781191404255156069890586901877486723174208400468539257983559769502749156425545994246036461085653516872192886929243104137657844415806088491327682694804952822258080358099139812956296911313435654740584554284239746071485148746871404947177466760287668839244435429221025055362286441337250530556840761587071107194388191863234359081102590040768189969981996689636946071208112577753600794597994248447757541568478676273871637226091137751172710647093554414754893583017736307135927604798012760119696607631378706856293315230701126023556172659984837425211109478010635803250073249761931810220629899693088190894980338991742205556019867191102965208616137431070410267971121424071924156923399362187867567986254519452845852565051602079283074867454383763302377090167108644171186598139633832089988580919664549958264232170933007986901372847523142297960050146501793420641717482100352489415901064216015974781474449244349474434076230395914847535378948002213706345854582131315604485641303499555678720338122495139828007110761522154089060130306552864427415804692360657107248050485637490900513964216440379092710438395840799202430827048783209388605066031108763924413085706525132380555885443377002279075840000000000000000000000000000000000*i1^69 + 825131590529782241234955297971423937052812524125465582435860747606497753030082875353690872823704786106896112573262350303775370690842820587287124791063616099474753019394522476483842649837244367476575614475787511588701784876869664773402876235000732434408092763879790519591301091107801795026650655789492123139191302068798927208112488853622398495888261666383236351972572746803075554712436351348886389090843932508893807645015757564382719219016358204225184185692165627907779399308847625026067409984683598131971387686570818463526509990000544910269195875326207579729712835478524810736306313813132138935293126916454726474988373601084546660830224045408152411677014289979639788444224370673504835990758950481499877593844759117280290056664727009681027793569096115043762543583828323428281908365505200753011699514184133382979208164639783213429090240037491812906857108440566569761444260403920204608687451106238076385099954901999862953148162780826242746861644978108813035917569808506992396644495255316534856445429708678483409764854221063974394132328278050019194058781027118832254671403591151036782221661565018109724188001500156579800586867077251454550034000898502242408795867051650210469310484925575031535640668776897112210651042798006726249981073191348323756879328968260991772830303982199489550248160654057283049223846311705879843446642829856385570653040019461291469382656173676006262279819848041762421902574142161394105275013496268352244307536347436312249458630930681720964682849313802060081148425380070552525186476834161773491475768880380203462002565603648996501930284541976406216785997317075069011131532209996398775064227053573074200470085248952988055373226393092246746046284606195616990425096962747109923298584669695127496906789934770552919101857404453429925892068726236705644009800144705403125985304580261114137025229413193171422363293038507678919118153165841218106658466109111050406911703895540091627951891279926103555082158594727437439609704806231849343042485666590022983754017075690063157960007793239200795179005832493446371938573455141756414967949110637289331950316691676299662513944105374833025926861032643281411432084002913335731572036404699631372947874523940380235668698423831738292471520458694383278809793678508303049504457463893344424697927852896357851510234869051975195683610125892154611648727506251534451745871951813878408630745561944990291262626347363593330509108230730512231410562163078057140070258683989059790341049496651229825469300638275621266151264716358966530894396467421557260140744051354216309152862361054543111450706970643806783374916648250575351277287260728572907716261172733356680197693334950289521207451004578864399738839878486609428816162222926234484057277651584666027020655567253417332078435493609911310417130638066423869161209041793144993233766027020577047509389691440341678727319696968441516055847215183482576047541131939053081477472443547553512966635786854167082027516735763849276699604667675409585931772168691677821315368153867508924714016151846561636332310340432606315438430189042373063450495301851682841421189878785463707992412144797641250133713509376625749272523255275248334014455212102616121766626491340776857498185505651853814149964802101101375710482869179630525307072051785504876905217292776870489350040512712107382979132920456661734550732944637639360477909823340082577353017579720797122118999936086027393704702862751172494868798344538629592023805231406283073591690341955639832529812287373591977339881478649987874998621888622616355246907150282947945134373195068824176897686279729659924479172519341484775959788148433748929803044610312255850471266959979186401658089117130139623569940665976371176202697043734099387373763948509893418559109450682868057018585308890895944063705191356660976554970179361718518551976641952101062702311378207938898359594598763690574650200651788776240912637448794549165316991010865687963608651593637821459025965060063481202122219328668714838638522588057409345599550787208899298590498484408557713734481611580296440504033506823290856773475030538206538353730357864262070607076488485969387809313308702070614279658953154562335919523046648913949930022002614107307739496554645708247646924457410611919696235652978227064224658704885813016254213848866698031693191169790861595128340642743714309061285793902275698921020052748199270109668371669642134178509247085320526799830760156374808127751956420254329385111535481938218072444451317231644758020711931164050474882388699665807633384217392943279915414089914766763478664405892163895086276428284932160006889207357872212065149068414256707402829222698896972466697908503989982823708209778479063919086631034619093501685701655238733338908325479115418802632206691219403000456006312408974004046881916437247456764802550831299880912160908169198023641675135800742241729624901206757304426131536847072405348073323324248631282313986013342033287768876417110263193300094302896868144565141702326268460533836895880980882418961387180861507884591916915066675524696674891105090178861183253393282561605247879458707886923597411532969199647726401147668278869923632582049999913345024901184969606444806751068787768402903956205046166238636333339530233792435952025600000000000000000000000000000000*i1^70 + -51168192508338588167744360774153207869521047226302888135941882364329651069665555859734273706497124461448338564228186841025359329193213159453534090256552545877531426788272724616536866986755457562810761971209734591343387045864100831885462862181270609417489389604510703367501869736283169315497355124497537031157614979277741841137488720863559291655234121297007447670867596104265798948619081599438000186427209489113101470758398325474038608088226687595135781242194361667665144106257133330374429562771801685280189600798236146240816957503119309892576091688215787694592118986023954334910804492306049080679779682142976790759127528121006919062868244619319866785994369432150356023455969929541928073161191560148665874574017079193114371461703506868901309643301443373053470151328936431959873775662257700082721918905141408473386736916185247381136243715055567691652612751165799153505597057074822925864864813635150335776852268632811366290979517931784074431387078039382616458375473916292324094655945015186035798133977225063442396925617174540762136299307849122010817124912037719071623511786707940788048047933988729837648286935694944329890111035143940986053846738665637037157246348207656805959955343587119079237867774172293614536074231490005632202846015982436579035331239991452626717530837191129369713101340426313017216834459132345206402538997077293230546428461411812376153012301224020913387960431921536763982758470473425678501382596584309195195897217218412344543064305761434680857244728133441079628110930394421686269824835705573732789219741030426551545369662459341941624570991884814603956391886352108824105842621854328993432319261381640914216721118787696549415849094359624390152550898994088466765850257936767994134589815130905085610944861281222587908607255816221350872158218255734109423988705063176169889209669362404047895200164391191711326724845791931441861797256655862428470954722251601921518539941896701462026126176033954018460154887141850401795241033102842393234833711939579870921796740983801369867643226164681677831362845081099241851377059719515202375564602615761248026143726913579789441535310871258179935740375135724730746209737939941206292576955225371914907837378743693596931422322104252379900250981820103505603798681766170323559681207191681209410569415588346333635463865533219329696478315461746386844297014470436838739936003075454424958214487377494076073663163724799291914434103777585066242207841632729620138157181159170526435525566016540669874766654546192330575296048522031249472235776095790448099508986531169099189145741599428466273429678462637023662904774148618587345393697396869725554174248446957738412289227836541854598801180778081189410151517767420167544201719400975965493142012907028680250819153117533872728664769807363613534749255722763395785195598497391402546700943558044404233940798550798599888827862282621280026831171185491586547058745370147611245495011097226553644407420004823779967934342040792997038964085916487260617890286750650555567255515287381006173016140251641051924793393513755963321832284141793371810253395933485810447363967417753068478976650874557502019917563348263917911700302491661431509054034622942497255889084548925498282881222665689903759243724103635010762986668920673958047111342084520876993818984466332075033706778263501817144422522147877382184000108557974654550485326376104157436916200151377436117534618607394288928300316540406733889328234624698125645906429589717649568016717350584305379763353722226892552829106095077229094401676590622335929255961803397045643113863087398258890935019043842856058110321042832103340755675788050976822265412704080492800243553444433480727848379881167624268160967725621765589241256902675271209302344763517688698958602908233031818495943133685728434092540364215856174473681644833162287280910782051636599480799281850743590379186301959491758915929993154074539866110735516624072255667259501874971005710042737420252846850942885691979954645549596904697099927496557935119654512243939090402850680867934294467816797194884263538899533644151365335930846310180047210707072064757766515128146299277281251269376911043299812898244335281756540033029542514992356250968328070379387086602528546678911496663151625089409100022432520332734150973915551615436839832432416859645159090198419692630356976127224508251141189615569616341185933717256891227720131851178027340554602801224388955195498914441363523138115228101967238487158224542984005859814637226190641510280921703034751892555140772446365835035377196489876736567971388989410242287965408255696082050520525214254606173913691956725395790179415989665183667570503570755332278444381302759495117076794232228268595144204511585213844196481420074659610789391379946180739978485211833197650101733364472172847212236020507568297694673133468033316890124917704351836956683585273624488484516935762515603792148749911761829132501513669086509014589542983491729647633250343528444582695227936830562188445885401588984454105367459062019241268419085390159802871647218248278164339764714706862986189567769309527543829633470933128301943604177501305439582855039006167378993426111623745794327351534586247760884675257648880645266079177630201434122410928892696220971065933824000000000000000000000000000000*i1^71 + 2841782474757641620502395216298515993937990229632422491970138816932122673738441092684934646780183269379176157268204268684587410198967282384445851211568150334244690454237842068174745474511006659375837490340643677598040600582562131562027479921195287521218989464185337880957120482932948348386881563111402707807477308766879100894113906577992712759889182959883571449376818202716893943408010414394452841788575964490568427755069704260595160545202123481218449930307320398690159782252531477703497182735077184394805883384999826492999853879566823241367803262402701530290497878237131971808359982435973477201519247771289193978582318526855244806214258442674770477172224431164977630413539266409383691219050473912165565464945091329748681695836393610134678514954856726628934418828617336142670722907211257139283648992963307676789275323377769465234417199831464223054684438210208783522815442391201304002362543533916884537287807185981417814707054565532768223269928103798101128775335556587180381187318977444070056508136561227689845156423213673375396291194552353949574205098574615153408422648208658466904049583832112517305013899727760010227224308625591450708018450872149990225634187282696302245136198237089992865654416627484481136104890233281738518272318958356932448342845419104178333870919254923672472748291891788034853492983922867727234157997552926424914210867963925627385240379472336699548329634016418454708174510785377637339861227748896726311041027806962965306170280708650233471348712517074506071115337434177679332924742727318092527305038909552974932406533827094526422223068359837245150271962864138626579535976465174665133213415077847537766267802083188154528927774161357865359727784303312756689405988700689699943428083426839490537670831633256010239757244983698736617518051098464602806853459503135886145206904252164764925888155598393808062142787664861897727361562486845169117565442994919758169861376120343781582392162544908717335189081694946964880042031617705719923247311806547701605406777288943872281022245201840627403026801320864438695313054557018441974000347401154972728187019215684547987282863875084696852905090975614713931644077887761018307302117314271398321624868883401282500524233499309340047982722789464620189798494275626006034036575068428647021923912855080178785309826836316369902496726288958392264279325970454293543974515257790209485180948844723964145436189116608801353537472058936152532879868703494101190373001492401884447520427234307748789284251929329393735016459765731222829394988814310670605419686077830042739234276907982143745320800962677304378217764990257103954722503093438597311249308768881363527401957596984384300709669204025045105997920400385041338463832185048557159011299773079415257757993703186639706122917285544660416710964925864813939401632778412972663826252888189681704107227400681141718204232238276806910316350699560898439255568487171408649867743094803796060459496124182718855517282023928640064188762040757003499661958491798412596471905529717505144392120529729496811412397696017310659243241427916432720441938154844142546602573897469829578017420767653856389339927948904507065777159751659635818993060586991167258158548488075254948362239938886511468422172424812942523801847397873729595361528287034073541350761093584498534765234056064874235201210366295760832718818662810196263621456813993270447399650975503962324614851951847131738274542598643634920297728251637822112520390775061996601436887773252606239309273133871754052511211603508468625372297514091089375598676344087959512944207586684501847582065327285352892951184477386460011041295570201554280709714404674902814146048861894618362767028540558170679608142225054751156509754768360562941812790357331546000335204417854749140875946543680540818487391594760748584799376303732965357846644966169099860700716992530350088985915095894489425458719295649745822655648135736928113329468725709557658610570248190334530442359416014329534227943422076020233533400729262527159287407642375773402243248610002741974283422858912062067476603992773912094372259198213117801821784141839635826716428960466212653456406911371220858658409987251686413095273508667548067601234573436216517230648378766441618427229635725674393057584628485782820628467711288351083809494719322325559705656300149006446595999168295155710836854546789706429452365279226917728912652406574408642098631830718674630235677522947316377006053482981337385030717040378311973580449087147962711391759622304138455545560697687973555957908826262800299604036247424247744744576356189690485214638278203551737919265966062786180107730808619528141258224436258890630636649514527543163026402325212556193060083768437215709061863809680936876284723320901980121032880648016186282521858368977725250254718563514062563132547904893432857533532458201967288741048424680215273229511316010363296867146441829826432151611613383177537168887129647435006747365934404599406605029563153527822043522914845376290922787248808289095720720838907513092459594938412807829914521088363355292577445103546240613968156281848317019247776147784014042816813236601003085309364822631368722837850715230626844438822166030229801735485981290959206846763048689359170354265114696849817600000000000000000000000000000*i1^72 + -149778416834100100657984541996358227713567974406064498980972336077729617564033928673072770581327541460786197556519470796431237610670268977929602346891328620849475796038224747911198437418183636473120578151194474272080913125676400677585735531430144368015056790601390208613962416946549160966553800536353234310219143340432831043795891546224167656424296662800884549882180204300528786672981493019780637903309575521720969460142703084178246723657316195633464093611485804168897609424102242484414135996763093025131884207897901037708205630870738898294987280829309015101790481347092037894322253876445319122676235681826113819947823271585463534970644239530483673670815191115893587222031182287980920169204408327634850540757944833960682379648024521343785506003091113468091136400192039757142342383288994534168655525803335652818108207818144446282166892699533981319615346890760767081480559598392408423109788923674196876691779130370500694564770406245932460445863878833621269013697494841640377556298461772435925563066663828842642371299367277181241872311845460609231194169427090504697422661203356348928105869272262671858779330905944701227985168132696392159142674689092019701789822516607705602013030641754641837979981437527339520070190649343356382753148212623997899253830714318729491080565646863799055160316250762243271596207573955495941233940066312918552205181085591810665725802456523186632599837029313450235894210365516833418243904779189622569881038916184245680447253239285052136616960989069018281304014156030523830388748623088091737351256406943505532646110808499773175135055751889006430364304102072993987678840235491523039860594460458329725866596746723315198422401589067227282365585832701584151393048678623604080489043654466251030918061517961393026728957648607376468886837249975715100104210022667015810177882566194399351446127656357498547526664066743295510283211024628949223801621144671681985091798736792345256355856165395747802872032271110725580841498332007669814001495308228251827754795917399041475204164657146874300046234906556397743092616098151345686901105170903415443077842707166221569258321708381933466376129233725042966053178851502507040827620234928650744204521496303149088347833147252745480541282914998185701718123584181557006354058761929569468209103954841369133442061769446764559671756870278622075321963492305077282432767580060774203358155803562482221005288252784605592048997283225737182964098576220788909865042887542595197758338095533880496898434648217329443507792162618530523903745697639133600244448423680828138572005467461226955969678198336223638442426506448083129872181897365566475831086407366501833105754942112262681472314371053191205246926480919261731787017796717533481000280793089483320339740631248003534488345326406768148646245164303283639944246635082246069143841800398026380710181510816896541975260029949592826072664118632169563678115436817271597119251102582908398449437279231944907763960256214930935506120476990317029134231354088795465957936005594580886711839039915331082830771169843301073417964731639413026306316503712020336779170503108639074915909963887927146790116467072208464543445721751144066833271219038181215526519860515229320934787722947512007959277780625916000175968038403706736951249660105351255101688965508983394491159995829928282586497693416889630710599332009304246122261857411400339913059771922278928239026693802656948471900272370124968507719022088619654577643322639124628060295580742955709935854644521887506338272030257527854349643543308616991638127342734098663811461183029073848465652754843187895320937823634537545627556209406808944483877367092648898706333809851608230604493189329025584557001958463195467163228572041943723283965776088853181115206438478526192669336375156256984921140966218585604422524438884473456592390916018273818148764952893637759410621217047439415350485580378582828756153156501719302356970175389851563862575101089373717595893456706886889770502092222852584595083867170247434920694192389683916945919634633181494199891898330212775950184697062853119474417158003230043030480902603797985009024366806875101071641061479780011922303327122991124753046133921051034581317011281077471635547410659484423651859836423724390782121635938275395812086555346804397081791814649817027063695628810857814324071976011120843466463518173265746411379919227536371513649942688834316574157872840745330252467555745883639872460230247916734282750260398293279017940005219221922925510366995270670996687114238570382061935134271585975117649989249127461557402718624709173665438681637343071668374383900368978421077269874634369886846101143942034921138790168019281701536944839939156495957301231621891116083173531552828949237588995441540916958937909409349934470667655855292846075670789436325353708088283668220530485897961632996446338246903009853506286512801410450407392096818567854844087518097265854386069406151298403273468268067778137614557217447220120614616886898650285155163122488859310787126430211748290027492712855053403617119282649111598837789006314925229648883231564399541237936502951685064932020272695498797372246748212549534460082558899305004592515454462359750960407868222233582821379843400618963832881069984579584000000000000000000000000000*i1^73 + 7185721039310839987628240034441471856457651999258414187662067010362842714700806617525220123898558212107882086101497468758214168708113854493504456810495600846033348997140630355523370662342844183165706521487477063212222663177386132294907011200722490111958947874669019710366218815845651273604837908572895936877014684982604117403569578568236552023574511972145991949316190963598930546868083175467360832802291845675660555130433540946592142223816391745455665895691548331372559847897446514422050157005961404438694987982140428268282344738475321380193884589511368294702255009430598237306725261713717333961769126583422404808696853579878070650923725135772321607377949513776979473857717041700196561276035085971164025813681195658859218924231611078116722377614530147784239179233920703953792567874255191609273661474238255079676352928448592508378487383682245189582552893229609280242068342768030416552509526090537305494205776084577791105437774618614349363168239498046095134659220789987882610223793525327917732205216148515360462767833613611326115942130165311081688843818334626612845336052988382997252975801963423207212427681861752340138824008059882099940590831329189026009037198728017365716763524800826218667928649417737567988113835835255502172265531698881810354485022883565521444386888366257293357812195235428709949909430991998888190804440596801082704161638975433119688580433281456079490837919975603676344570204017954977424698688742646320563897999422780742419052433922556872902278632144938486936340870152576823243337923159886918252174513657287064772504854310495510224688663969004306808943424974500401265425871747426674418453931077833178296540309728859493882598873148337037418002724022707229850374736530513893418509140882144826052244588236158696953357357845868360444979312540647461830741739589584340352057492510144768855463062520511165307722832997439076190574076588429483903547943339030811503201413243209360153083137556248028959143239773899958963153033554215979707635872876169387808239495312663701172803607896680671315305874321589801176798287935870562104143693172310915497538350898281249048080267552431520803245190642272882520136367124138469453227540196668238866115400793457072967536381353447568474838034301369008132773553523197216573871223554635373161531286502316897857433597503788087491782587266001176222878626403918427624644842301664549956033323641977654474352865957744974400900452074257427519377633108782600982494163278024695982637129901160355388840256206614702643885322296490799624855718629635074322274405145758058744521593078281682538848664260232172752512245888185402858884118963900846392316776452807202180890425803419443058806588691659730123247567030231994939686737990080100033239950239403426745279587925131348080842036640490403079737202572469765976751401176396718277068498909252273032155694318342776683447862140575963904666330440204600372266487116890892462504940270675075591413917094080318542622207474751088520113805205155290003840341036257801184490108821123967869733486349890133924685282957977183575694502909819036852097544841944077188033578123391964490041643660860139826611440335150448660369902969878156490396587870853394625749328418070802655743059007776081329520825246161979495390052066029010663260971296727052113274395130848628178757070038565346612698608966808668652957746639521252608413301648381629058368633873901969423859045374606082231548644667298427281779479267762445956486193421837982150648276542075260755201067853230470609960813866996502767650275483841067179027554567709011347948263549194970460145854406408589584000766894686391596144505898375296425106679327939105479729309921804845481644179648044617011016869412410281424671544603230931769868076116299546839758158123211722170890908388121062309201851474255189006880080379666450854537107702351352134168851681197005025669921692646309554341753051557713899626052922452300611452727930063179438094911094700842468526320036750801131348560333390649961794067645129010989068737952415247365589915753227220970139537553881019095683707151569615833618897664479129241499501120943007179636461335955779038837009248057618333502444072461758510737136973562081155462588594120335395385181591681272608489499297448474615050479866002036124533341763741758246755526431400574445812847216943880191415676745520919408405962060774451915760151574008225572614645742222285098000735431544446614488055319740013290698963359201881788675390894125225190662566959021563543282340872932202592098952140745707063094347616485929032107787770434965840031981374099593334701111384864275364826485279219471778124499377570749454450274224625881952228805834304525446187909071679663103181544067817747894526341691525929184465015628019726138188996951593873243244619069729176339872212914910023702711731241985347674351172138452390885804157089962948932455729568326413127881746862182671200019258379319972638776851388368192905200788178902618275345277093030106080986066553943513372320733815670420837828621513686516111353930108825465276600054124623560270391530611412724380182031750180582452347929083311478791857199488900564457216206389948352232369807469689171113500843120316056784511006396687182543172903498318129575752785226366976000000000000000000000000*i1^74 + -319675063060772753207875406226636804290889536838077837394648564404566800173142490274748071334492258943882713871199729472756540793007189803067416530989007639382322069333566900011125799772468867005851355453990415865104552685503043878963613793522445572374770759257456162068454921059195114309830566663881414329547484284377440473752542261900281115183557193785121132482544418243376877333286021226481395792688041294959839637554766195500957669827655884128796930788857314316399854215901096989190118723344442997028644181487496630411751068271987317420051193627938820049363355673833946008325843194537576535296571970154785090568312982735925274344353945600325516987649580739835243926871472261018662457787861861990270350374368588306101010112567006571128829397192385290397825209701719143563494943344168206689144720423151963846817446914866198104899823622312687264423316991195236739044040085945772103223653058414175531382632316284561855009156124420253134517814052033146000956009247775191960675296093176592668463405664261431589529526992900027341776124554791006340703343890689055181228587341367189100354090404690016179238214455897870829851671484338170605811815779443716174374036618221888157379627121813636193688625739497649750153284970396847316867919384367797292464744412779499966738728640857488657516378815144314516019366784132281843177532941502191690429720568102335739710777783710188774673006101335376185280800120668721822578817231091673441138724762733518724020087180216605988199569944272631058715599214575419012802990526028621282472371254455192687256489103126725504512432183625901620280540108696010001623647001376473501297537728709302628004726542975191043713571823772644870903445370276951772644663494145791121915499342900634800788174863006653512463164422858875910789360970224665070360005736588568134876950096898444754939500717063769094634384688893616195371021495580824715145532025632083208792844575178257363769211220783152184045675240321627317759976113135800236610657328165538599242135095253585656170180826004484509214880694552226531516558156577310518845229973098025171211315749481834825937169186644337294024482206242539949665886379892351667793664574277270968259604180205419171125403667569909983074203989640947497129109683717491345927800938945831522091547502530175074714829556097107099828446389462659870596409712799568786996546759295754074927563762072026164218080275435126315059267652410830024396823141309653492600162381431066762140989178726966848133670953786649862598733458595010256329470678744044215070651698044593052930812944653709657746227002272634262049689176415615942328632971551604001419790507659855287803026953376934937430378791837755260168871201915734660271155386443094181523222218555354959835266855118497996785931325520490268743563151603403796669310418155534513872449251496216951714770148329816145117653720618202754297417885492721284730503592118089146451489445196639413682489975141018321585846905314755931368715014968358985907749693569899651213210685324860823119348463484988190290089822599195831002004460891566713569429846161683789529085857630542634007234921530308382651056239415851472132046807141691896432014626969326408400304080381200001526213396729365008249351320458777180250950497775755471810256499922913602408998483637673390590969427353307276349689750499771795456706103128930187111765999834201391176256325855169598131566816353712344012541529234244477561334730824263090700006202352650964616821605365920387787013748765221258989589397829331527349245056869386235039795617166690714986200659045355416427814047946079479046494101748470922233956314854667569910591125431952640057656712366312249616794807841828177161823166997188150929173458627883735249389813398895397812075543253275753131319159784362316913298034555380721087429320667530154869167443654160123776285845266162813881462942304290431521691581727906465351627481902725900206620094285231601955480139096373402112916185558798558822579018855799700565398721869255747157134905083948514502486624239094446867476059860599151161866817148676609220498670364853631732578242656009073801302852577175436036473428352362640458169157135288288391959131472371629530429242522750686151603120441604442410484069335512985801917806736427478097414947693116641937455173087592722934822395289662545440036524874314686534056096237585582799327006971341361269666623009662409575854085223292942851480993989764522308706306887863793882553708974809269815940391821974530234983776813059960477125523300701205875322234191625430838768052233712150288775024442194535319687601870394476218052923055883324989366360215506621529022270320220791266871141590631034985174299309200204588431763662193470969109332501362865690818719936344689070421184487265526442335433481766760725578985675911491142464591721722822338184878087652028357257309972362334763376691408073853917530488868221140534013004168272702638058784845126482149612793014211745488861661954619189231952760142584392174660392798358145002046684249649377038971252689318901994145803917778172736659171544328460571327662990957811548589202765714589506332316789063789824316903131985525111270439316435599701936716123428087862658528806646935465558869987987145406765701529600000000000000000000000*i1^75 + 13145867595933368508269147132613954000698976415053255283488660883451369804271659198501881731864266975237082848959660367089253426889440288436662840747627784166236115126241319375878153686190982461623072251135393809540277592161994728350885563739407391462997935649373464490422332450693099098951008650637219876327556209403940458631335049625670502518129099570951322059706361537474442923452834601833257982492979210224989730631395481897780721367165592305075938421453639313644719574149944605206674874066206499582571533052951500788670213750412778382769490595781839766705379663637708680657012185870885799454321622138362750262716177027673648455811844939961733570676269305375016052192437207291123588070930128973239156028690171362088284317291374971190485589280393654155520140256139435773778001357978847783010206841137085132686457351711397717733473473569605763559351396234722039024988823041662171144348591797887513732024743440450966077740235543612625085213653603751006490722685695417940415385293502874409842772240081910006796719144358027522268014366757768757887616778939771199685541826639302143300802212019873417457827102451988056481788460908374573852039572437284033892500794036125098311497085218939280188089942902208665172542549121484809428270970839536058430209576595408591229400814893619978151436994257250507667503797363682397451753737549712859386911175077196188107768914353265978434833126516715340043525201141897938983567638083583265481758062494755398582632672863731292191663653417158677938241768764583617730885749314046480474507352059076458113127467791765668343671855766559778157470851805901546959056712517618393388232453626772517339054035539284441102417605046798205818999109798873127476216942744115929720503432456989544526882173795574700655679504668383392669572230480387983921932246746203785209302271858032050268595551658115782121844004764461061775147617155408980476052632470784119527588765260775286930342272140054420339444296041584986901642226063456648182371573953672473454228520913482320778708163589228413310842845241204379105870371590323261605046248734155816693638084222750361635351298350150558175052346123842403657442427639970532422344000295050482215028676675689150586170379301652094667362871985509361552870682264560560185408306004257071364714102144806623824758881800165949792058786791010324582199725542059418790282388180262259869023679950407147504140355979640276717417013933120391326917040076144634320067570491025136636983417966352015401336147247034796167982031136610042092779419912271944359247376664139944446925380227337001936518417575015293622040166840367628328895404719474351044844367971629497292526992090816054996249386821213483898646660669917018702518757284044671378761284859856451361533809971443134928319328705066300672998585019309955289239435663859544590080192904243191098852786932680376326883000546578605057162773181086997407001000940576280959293536743859059602177675321435455106757556206158830968750659750895222128167453803238923525750455851698803469928498574739459125682463492807252648074790649199383629476447452522582751105426174352175091468329608747566243345189068987559868033046198264747350623917698370059932736810147229733223283777277746018787169897819851598100900522557129545463359363162191337608405057625941411776760877756859514181530393060755560906435947232500205156680247961843061152192209630349927907428782465386019555199302250954636663121806796859720599889694248165919545583389950790742646549151175645351750500770195685913814359997611119303877697792563874566606260453743045749039571536397520242818377587316918315926367861153432758421660658817283098432856946360843392183000417165208405247139561228277215974219271839221580709395505430674827331901220419248619457529092436740661141222757951664163775968779035697052656492883465820495200035000107516016707617563206010953741635607280885469090956716366849001416046989391487880213600707683872246363741523204390518633761511264488762982745150223422581034735281250020314242195540215848363263537492032352063512540827600271914471028116439607770599258845877394091609280614973070579913522281056178899983512834831607491091169910721879665935128963686364030374373983704062810143930144960136426122524534835068365515069602733907631370783881305600337233902717323995049179230738925493333761861501254273965221027728802460374666911385573164391315647981108004524657978217388945832390302969532802361437363345263354165656334228166805797074347580042415618228405142967018090066307882035664813569399382166255333610119137625781859443695896291129028133549009669720937261321068551407575979606350570310848405585395363857260450288285689974585719155810138896816278515428582532215974726850700528980668570200021796438266788653051773444133972662070924299941231990489459500003149671595722975796070181845213201203090942563457574621111370978009173961010707402864624666731696884832299946787043677447656817721404759244891680462565503274703549997498227219761060175392101755959017867881861457801622344055129118706907106607500995613346800424711943597928589652190246895716028241761461936616782875631936859066862752000435385664154452447441007335066726000620028000047061828305476783785063219200000000000000000000*i1^76 + -508965379629518244397292617863010655678578762468836651791553866169726921012224151689498567051896218677242486839674720078754196473301137799484562616472117467356102362264649136032955065496665332659567882931563116832023363534010116247565245632665602701089649752036365962553282542823191977208257092175638616508253422221616838156169682055779848834820444325124893025371937038947593457544859076517160586133998745346554609394140975256456007478693733817036859548741556801437456172357103604026533562616404102244636026670109105903058230389388251851356873558889927754881297904051995665224644399223617949699407398283420156785678312852164301694057869733433923746000180276717469829731408954970257779183082123485546583569876772387909276475904516950452716577602374028003975287558238844900136732293280939650565124327919284283296994018011509098481058361111271849551301397205772636090885333783558919771810694608815038296037697902385049996440289614619211242776404262305707674762581376493899260138341174291884173644547659814622316434998389873179743183281603907147808384026555633370337340922490549175990066639721217025366885343971270090198041921196899469569085990010777792578220054505142786695728185254501049348636664081938935131111004237572901405657358661500684203699942634851764172417344282285803816153199288137513212407752426817389662871922027600699490171749481077203748146390628678682888006655837732307588877223223300010145388501432773281378580965024619431697383046880874040558713655540901952369119138322575198209503398290945318493747698636177952211665105058600042243360164239099710353226877609194269125593702592796528567404285932167353668091019688146172449530230085514644455047823388827731800914316417587458623587502284684578008577699608852594180295807540788581830769105137605185172440256279710734259425588273471494362501627811210209771421089833282468746825787719770278266508246646329128234573486422532970660584535863692680767494633149365098437492621523744652988600660301109200804977887582462654267426472408052528328669588287023455046526309122698712528227622030944934545700263944985366493516488656792832589844997382217976931147027070858102390525083850894935594277216883762158556960083421111446693172878596011993534133072314307497989623546393436096223491160047619452845851925270088036758574400569759292100021102502274446423216774698094517322900584183596350800345085002962224720345594716783285121290710704979697869461987177493430695958853771590776245526207078641105045774726937756476801663767457094976129278797036501786005423761010825282309110964731063680995436791605612600807964392202881020650945434647886163249307210215388353160424294701136292375974364165592954119109013135455066435945011325009450356642110556483971560204734624957547363243991818616272459746977267338454394090267599134798924680399228507419756722777986940723720971594740367310343277116421239205268981058582310500935836630733108177346008218884530373184520151146180062075764525709517313369991668041348888888874505501703624445671481338750829749582807741428459783999185193956223265567260579089582301429556396776554791049264939483961522090320375917668408459360395262508085353160033771041895724090158348623558738503478952503752052371486568797805110161221201186230208998498254323563907748921963875036108415001606190525402443339772696438247786970253941786664524647574331816337198670382658588139218502679916617113375991219733406705418445334947444809055371930497297726422380739053180079902225388711607037887306876497332922888089933808441130975870647328925797453933358408883583618716823450870766792943367634834061826851837782624421978034173208349755593470259341094162288576899933848943680894262038464458912349995852587325860839268716984908382892815061223095932469083064573075094567479318832205396534509512316673020833583319554135491743319906051569156525015599600425630087315477812614143716460662318692323592968274491397453310004791654205023317164876845233418194207900159338791985379563216998043744873393491512161007649226947097459212986576242744134109543841093078344865694481790365841092123945981992593905326700349778309792427860851018855802051359805240366554251031820773147388200471609772769116136009998108018639567640670731319964003116335561185540770403350000649785623421202331609312039041992892712994619426810968866942152551425064738608735630344724499442580975058688113806999141549530375855333971515541172013228759466830592688906194588537037778266875614165331545525249690017948654723031734058256431500042317380949878791162671589141174991037351532906464914959591407258913449104968238679294004208366259177091938998536419576746351384210127743090448674065419140465231069441781010986118509666032618818262269555078708097627483360927506217555330300163173881143703135360636714310087039193390075304012233818002810974060489266120302450585628099750367315980283141260115147235291061100637137906203185652199822793368886532900742911998726566332999181648947057350781588343982589200914007171347111709995787314113237654847357795670519540776994315342247260412356372192811230863884430364848887110110884554826826910423272875294434643982886674620397059685484638751578592155863554719744000000000000000000*i1^77 + 18055494933708699929778155240704259572301220839995168223982585194417606608302740220469179334534118193004352694505466026375883161973090808991861983279601756240952303700453046316749226809348001653953782800037343139054400735229240158135581100519342394423332888443549910161793160888068378023184352266052968756178651950731958120574839183968758794319834450601574432020073122486543935789202716667145740482748620626312847993858657349948631855744751101364580267460962976614336056424108666813314185762787571577705340019860268117398856467514429704578783723909098178157072528912201485453431856771809075798899175867624032186978357683773784732287775124941436286643890290607682164225479453071828768877769843075085026895043020793364323039557066366574295781564200266153873281560626791461912362557092246660881600716622989892900317525494459194442336642938426916742511485302763638665787777182272963706388616448099863380186881382733163660222411906930888521456131076084717538778678279998457198557469877405266590576246233993293332070442878019548616043342222433990594059388242673615069960753369144108634239239321728987795791460874296375608343294001320144582880353651753028356111983718379601864816869508931594577273765465371157005825419372002707796998143737133032651004231656666349708254419251840971180266030098796816540675077424557221201820183589633092077608748234721727813884585540209036287032141816750490008480673745702645163827873648226408850618506523767567705778562818122665360188513258302496057505973065785537766357824799682270680040231239138501160749959865083721954777663763837691091003999832287674303604078702217728450017786747028903209316004011583423447974941684157648589617621684800701695568481659819046096435293454590540020641960702498461739754956836564508874772564832042481351938226082902343472760744928199737857498310497371215429125544375287308288083619410856307520355164518848158109614282816686155321522188355608444276805439023263653370058355421035217157955630580374760098916346356069911202048589575739199742278816414279988859954915499448372144742128385762971376442956419451744350061477504727159587200985810393669715990501880500251490590674892880517524381782078426968404160438797636209170042802728939661923871382283428730603000388440101697399285403082298425059871214001300662690427887612765352105220383196986538596443451178203611639013702242009509451078715208157271047270242149908055010940493242289941243074143578184259915797685291362479072476142218437496532025603141385230838163006617268903415093466569369665296958409347616790666136855948099517595478413501133061124933113214867445549510627988522837758650098557238780192567686547072271660509899159377183396761254402932174187364564211977735229039904674263097291326938221776734532203620392647313365616816912797702037017753325139776155730975310352798370070200331491997578164964351701136574501933173197114776681901633743073576768910341754126752323158183827848509649846782645314696513015914332677961365232992675452946473831614575137029268836786355328055018998285213541321780983147378026806058634676379952424156598582412608990522408201124218221127558542563677700120878602265915302943104719847300691912432317225776946063599114561878063502768613615360021212448932084812891994575830571500526558500588418950554216534230815133322604907297249390314693007668171423012359776183666372977316746362377777683570430491225684271119482108971146001241874681626611854699205620372166718791402036251158472956186763949333640598033179422013296289262456329758861938102257598600333424528668531391006535117895737192333556203133948861471562947104650101191712356980664417961953995603125077645350992810519627660819404379702589219841573477617917420135639991613768969263381958105943967505047313681211456784551997684995713813853275947103686105611062744362938700915560305582472472800827998043957573096536214045390482473747952675099695180079821174274062720839854565872657880937322845976139877458089595897218962283162448186024256580208145765216295071995847070399699453655342986501770797347462417011554570342770210596477208838339860825489987546349974043007243123774517495655907592174251927077154591429561118572944926527082389508165604476171899486534195713586945969044089234224811792621617748267634115260896336762342694380814080919917503600256914943625352464760291805251818118575790311218725223126057102892824165653680719838554253784293664055874307506302335220086945659207612769345078189728439543097729275689858885141773179064661330623175652452287886627393714725675370251267472871812593043777198300217361616123808460982231729922201931843688172953239539489400661171655921610753430976000415735328605485631605852746880478240205159652260718231864200064103608362926432953568806275133565751322478065040773491684169150951366126263423503703193128894018763774374490208863552647045663891504291394745100348168307850097494555883359732475157627802745746764740487712910411918261338395507841772848150826830671610790262546497352207512608951329042792505036637963596979910677967145096175493462282417738433858689422907612974040476997471996569119004133204154115581394132102015927184192208066464404585849865489102857190768640000000000000000*i1^78 + -601142228091578574732408673030127742088172224366102352961891767961686138832425870300426524893830012103019252291361391694234052557697625948083598483123908345206003652247654402816615509110764977379730918264968287477130132722393443521262772851388766324334017508602782523776506280516037388475676446408861421368686268215632840355102034468458529743128156149043781543108651609905635180125615686121264147823359062695597297859587941738815132749625725401523849220638370192636883384547676349201333372805086689719078140061561312471919759201387530681048504337695025405351184666896913926785869016039616449295054539435144756199321511484711019798760363564267746758926918862504516096236691491658948931482312813563967510081249387979358362280502275135650918799036589452880811119675404121450396317895869092728477920131181001033192056629134021245542314006640033414284510969603871874050397181023108387777558977384162239662753206561050371652768454713179515369979469007302302234449262238137953451242919077713400860594302659559343535906192906848825415000498292581912639021628490676354793929263623322521791160059096799001648728577353669338211459003343470160746430098867851565731914173232162995921675294229865316948399661273459999893892781777161447809039043963417123301161699101752710917009247868565614599440254668391223899353839486434283743361045766425376475088237092291850187431077283684407805211646001057081408358915242234733158884955965065702829770933530746387092277135559155302843781762445720067757199215514201897619997306589659353961331711275428753619759007761296610953767882337612782756530183265471852288502481637937491974485344405867961289538157232196822596385979327852108363467681523349575324853741380932523922769951488512799100607366638509891606551846273714757308903536468601670959990085480508693911262359215988409576999555781008970049156322994478548816999233319137473006481959869426870790332776521877975193713888144895425449070007283591129685030988656222895168472435366700857245178412227442328557580867413501448941226139450663437541506975053572698837750444201570299790198303432901595694678608239372936785062143256123700371390745114127107676679903420187548130803568281433555166085949205242136629843066910532015937765603086135836153038001969600089385555587639150589627795323526587266280304302248705963404514237981989150800478110365849983665202230950970244318343348387322323245508608899373278474892603840753162010722358532307060813927716810922089416580459500453351849408876093332354278199219318424884866120463963762937074616347653636466163372997594441968274013163700507478722470392381122453021400954287990754749033131426203688625239441280588006737841772907777068053855665329785662444142111350457536841119971160712953004498203862366403025621289453570781240795698741678449636469765891200362515771116808214462561508546281129309825656886246647031651635819482224074373652291924299989090848368714821473395332574784083932586737657897394019897115586867472171859680957040088607872635998715605044675178127807500288134558336980095675457893584643687926127452206455381079593251255437279418932536962019191664300935806233383541425293698835586459386364808805548814892848104913160301781029331278974521212872638281719473656142287887495842752681769381170042783741477142849278517644924697329858254578897622039426920369667413298980415198625891650507873595522926739044180483860874046148037127227610732410906670411965551438684506082914416693727051928498170979738942964482477098417712443685104840664761099157917916845675145676093075572291209606274422158105535751495399698937241884404097888587799945829215198911656476547334415557186809478920151755832552707599801385778099338774739262137294855270179175868339735239372943478400390230781296328742294126984156341293310703733982443628528795444054673046282577195439557829062076578765574419066169972123373952569247708948909796338127389614379791848123564635925478358549722741834022552159296376819006435650039718058057481898179472305500310253198034994905936227225014884640176926290781256731245480527722578299665398615161328685535129940229774559358655100697265113161343933412966260977530686403242126617851424159011684361192129027629416798334263740004279950036074671578055250079935409338149681845572378805469178552113724822309403657533842071463840023451507779162426025326269873759086820397797216881137281331520717785749205380395849535785886604643625144960635084258194617886562487389518759334608979644679031163509648237768602673654947657667429095010481150097352233560249424085035394656781677325822996730140016978191121134846415570230277751438987329497956213627945972865743612134942025432866242622432347376934174996740665870930600158522565108243439040538042787925850283095213428547769451971608461521620139406562930812921357468672392780269916467129634871116904146203245427399932628938257392365853373844775368462616876615014007449065226311347610476620903160230229595790455122963059896200611252609599751917946303286663410972689706853248995975618741024099650799217110420562476431105239206489463428901979747830410381778235420232055287725269336669941655693799428209133479464388897722438493964002711448584611430400000000000000*i1^79 + 19006721462884333350211920377038726127060143053461730690715810720638054066486334774626539180198866327732554043476943217649663894382445033547793571908403441838103645943789764407464806670708784948059560834125035302104054360961645879626788438682296346639747016461054790971346156235112671758834388925943530231074192361616560389631411157632044479378735826347879504907560871770984219631842307846955521729675700062498774968085599587563578947344652942949775653923718881942930774425332738306181864204702387937213276540995469210697828562091461386124203666999408208513451587182272256935271855642123110376069864875947697225680142702376599788771413727670653081357054812151323850193899538186895498891499862891513194026939081782133502829917088919949594692279598545059976636510340223491972527225841454460065375985960550586048850338394766446604102010685709065472511347753245562776229091146917632520768465822073056977875783131716581658996914927230324556932155332274086702829405912614183015797359741741558844627776233371941366778960695684323044449411336510431732567140144084774787014185294607168164210152079331643890223266498650225404244378607359648530034637654890376066808370307086503304079983352210884082494936295481267207685228885721970553750549742121288096138921311149233748715302400569912974403537032213292558069413603446798341997910186091891339399290756673388908052475052177955642751452601431246694476499991804339291476592957271485165905511141938311225923647456425766445471365148344233168042834304475910087787047400812725753605194018280320525489547033060414606036049284949348273642580627890000317672058530097588333867135879642635171991754817450163832629441435487889719957104503993482441733322120019343652790444978251482564626999568916732989189730404814939949976910274460944119659658200436164907951805160345554914340081348878879583000686247883398461290485973573385857948592057167117345537711224538894518524776477707760572155510182010713522322330964041306051764100558758239016029187371836138839057637599342414259997986827362636322346163327491785478076324470995299903709481053066881833500254074884496875777282208990057671628579535135934121644886284212636106485635720321296411592122437232359747457806793215374639089687344997948058874001615228124452623659360953435922116687023551776181227702909000547231649620802603443556118042533069813562964959090611631275143102497642420940033020192325286563624475348094022300707188666460620438370635568302194173876367774341096718036385859366664459589930902107024716616292640762161208955507417215679207733961649932842592997235388611903472120520233662172084056723087910924687538497505036345908560658933116889967099470712795658412666598699517422930774051213424183549520097913836816501613710174063041555727912673387022436275266059166520905521626065441981374616445896865850319063303521859910095939997294567092039834833658865281628644258961145543123092076953199684825702726406381960158071135037492132765007304114298166207293015356675810095325828730132717886407675726324437503527296392001698411215241726003975546004105902213212375373128021131345185358746827077832042907249811921315709544271380245949778028542100538230995029324033104760344490574535073503498289962312964522641941475890275727655362757893182600177549075247007789004656076130977436776569030283355511596943167681089651296975599348916066049434995433432685649604753627499598372515334535348131662792861888778861894998035153172806174571714278342967396244641208525758017537204937596373016957086994966952135456027280009052770106003063417769109875011907816214178825833605620450386779102042977430823795750741252657303594728084740405252984624171438531990166083640527279286449707529000356911393471729429241535629471432968731504081917475353727025567810961495774973429682504483228947249177199564988958950806548362914559565094971307746479330300332943566603019881414789936811406511032134277481336228647772026541045826930250669885997386086456639698412269407556231058732692000524199151537494085474688057072558823721017897327545093008489161304916078433037270723451435170184747372412347897701251383795294977219211233313329870768341240868074632543779754361548438483154562312699441831076799555315588718442699755530197483237400725672734490955620567712100130102932499488132835637293996013093673587397393798489679647518825447198322637183783580033973778200291199927382890183705744302528428506510232905524560272050186018966901563261013770742269965740804654403243743419626108185597898257636816006633350361244087936951075751955883462102025583078510444582790938982692208420138646466194940953469815933610169544995368289785834152647378101272499331006543015462034334184099419120608038782767448767748108730131518989082229887730700018547772515399546316452410480259161140580909676811739446351160155401586462694217198537658460296148339082992953954259815943766540844050090151130446254627128223639243832698355571027575274663647971537780285010356902052522099922032779131752037729705918834244368007872081201425346902685316892405596524163653054314396100826996941686842361964896886405811412475317887815444151006192515553359710076685404366921609388758732106788503552000000000000*i1^80 + -561055485351695251731315133489632196040488202874655312448954357465974470449846255199679254122493681206698648377551558352450392951005478900664260769489045781425072468288200231381926352264449652933703401052396260705296754924415536996680284013961504251782714844105072906161668045531090445058591493982503650046493079945780902237103288038845665922910943785058541337660628136689218525063838131793205182237465713805208410723244439270415773257931722727773947666572029995258807454231227468147175278229887403719268693070793326720259513730272943684561320133433084464932676561434391685347587008024761953847333466177487784472227755832009404519580678884170940244932595530719347175901389581929091237545810104615997689085324784660151818316897171738870622120515330176747279593141271117918496387639951154596091045206166834968510207219173781147176503758528682429553445268304603228701743108279886114990641981678757667654469531807650881208926524646268487150281776426212457032290871313926484087539197892790202645064309693796868318344426048921667624352563483515833830914199624734708290689235919273734574485910043517282942271379918153150446930017056029644673440545101715807813395161785989294391332267730035628189947031011810501074315048758561899425790421527050082956588761249398445719871408967690375219380563491255353829274840176852843920455240197023854225890427067586913954496109043059141805237105575483813194542056219096892151224487633849896525408837891288795009120510408508316681532835098856501706188260212660381290544097094642072722031018887009366874388039151412583364635829880244361134322839681690028901171130423615007527618913551226724067571106154670270973859900629495653637566863516327434208638690790243002474383034941199326435592607912237198035887593778920389225943283613872078427495205266121926173766715523081586153621357775275174744366691242155609464962680440234539447911819902430144490094131123056860448783997745217320438172421744269532014849727237716155361717918914368744540483242433548568698553043208421623403000577730022669338697495202859925338604397199864006131033534429358720566906682981049809520381586179538800857355094334890573627930506919646564935423109654903936504928988854353499568809734426083641216505177271509528444927122689213484786344823311659283336866883156686477876908539132511392346760706265442456694658706396185612772777674816605448226559752625348477260752300944236114530774336691694645197779672137956352366025912638868632453397882729157762826069869926653673459756010271345890685266726049948461472351115519261676744982722615917536648805436567330428323273404746625745394997978216623516760236548704017685716287263755311274005007507818942779396352089783109296277398535822750924526420120307721274873657138633896867117850484572614470072096012163639973800157826845643550100918748184123629798391781987548814286395462289262800637409330576736696886680816594790564102439643674642761940796059349706005157613215209676656518286004081655265949471608828144831356909705510714522019153975987184320734897548016098356320839969986687409045352573050924765884320282879967707235572564204996520220420080505171504813188950377451043886385179558660359723924677277026963393841332998729545719034593069886382254032114215112903136083321904377322721530378697401124594578962586458655084416013792968756023518169058757040567456149215013371416902092815991150291281928183389941347722495556094645920399598339648346868857392745753617359389191607592518545210864606389531921477193732112504951206765862242051058464228266745068498449566656675009900084443283429063749209500588960772320756824185180866201486358667348972091957308813395880639083605948811033025778985683210374844239815639066544677768567513928795056459214218646011916354012842742353972340637329914631103972928238624693488419191191024866313362025388886497293443188086262613343397919817209081152242927209867211195766035108283647616331470793921237965576709129286921041508857435357646336081870923467795060995722709629519472187438329325894869228374897197685332188892780626985772042325106452104091616635558332437138712397730557608500531753071557946981008927395532632775597587671441621235650789201311271012546438087454766135322874389521286712970601949061033710667190105949624696949478904337337651128027762449660136303189131742412763713772207546711770311506184933278695101607131448752637501621952457225669745625921297158080101123878590574100446393076221714540810249482718465520204587935563301437050849546949519078822065014668629399895971068330225521883640864054214935188110694985670656155860225685325215731945521114128343998389578087992008263886859646855218728010489485904252712845389059681166330636587573565924908836515169725453146900902212089067042225437761090551655586465386577371534770183269742097767169574502065059094573563013364903294672225138050138468636690524057204530851841883106316255239528348639768060591864365295617636234428920531218033838542033016713213529785441725139454892676390446544569485643617669629305858786641233344689692098230561385037944387317790522771464839063053016568690227093041915851403208615879092303292897973306631258632581737213211155108250360217600000000000*i1^81 + 15823485824513746022297736798030098904714103267809800747069257736841970587706597003595696047345047038164167022640586278647059566643646748485710066169717162143341676600117653111960545860500790097044086885712885689587258413040508677756564473282557256171845145141343238407366203944792501922980210835059311663325609986003826352085021337226832452272242981058684166112935535155087618504431533750431885863727395887335298343943117881144738322892680969712185501467310992921776086309940423789223734706320277509135530391860617299348488071051489154578426787796100931418062110745933736646177672372978571937235126790103148781201077599821263510859090860874491583428627593141070686545601257374769113687917476613985653899879582989450670218014144324941420862124490199808555338676844579027398742778873249213910266972569091803673560875028824801131834918912613409468104111429828074418488453884681095727014777096678812903338205461762650933738296504252284748501923069298845634823801943624911966240000593661096178046162277433902804434873421086615806188167645057484413178245206680056398433688444123923759949410338282239047777906800115530103546980816811348283627198342910054811293424338160664947133338030863409900529164606784025830212536900612200280110427377296284753665900079413090140650413273379333148127911509700221518176581669392636720163225790950234944258712158290111758125766514929916846868498340550674711115232568988213824629060213281891691011385155575168332389994012879150565301149138631568590845460050655478279688625612502009976424533692678457310328749538860798545203741625328856710990883172232821975175138223890017550649632796859454914600746220530599645714523958525520697183842877004435954509963991171226630687063095093249363937895483161089788145531901182903251837659794914829551013649096878789830202870764782548341382936829439182845845406526219113762882461760406652734903396733035711988301118061496772974368507736733980484433309916262668217642593365075856097726839920640420175972669250841520340691128397823510627877393440137329220977288898108950786350697593334787044825131676652204970498078243996398859199736036578560979982343913260803765898794247523550654651765681798741734436126300692897191980837185258756120193811045830303713743319386425653093243770281576500185388511203632485821126769795496547998781304818027157408977668417837407620238516028661567849350374188512407080702846974869084116599728375403209023167336062925911011198111362335375799632620024176294792427553133649819548309169811526960189827985792611048173340717632534781074390586380574550162355500976611201221094881910384517475221189595416926055605083242190309312645642097846532121440629769244500248248670357665283153950215459191737421504887055265318921878057816492798528481402669377402742366352510958317232109744872798444941576464438761071709102328697001968228270792810574219650160259019533234404563922058876013705024328100846843514825710549516346507925546283111858417786566107105466608511657682812187854772868981277573068403743686317931712570202609464128601546336840172883906876095316487920757598237614419235227803214036907987511536030329845566432704951152969006506684221338495631599902655153051805429150925260079280161716162550810544279008405792312046388027989292520635642113682021133812004149850851637221721278182756855162789595945362540385014935794558390539183699646122629078653495741703813738850645302448696451663935957965571214040154481166340525337598093216331375094719783130884998871347315642835410709831721258206835422659101753687762815360932604794502828170791131214351045436781600139005992628203613726230937727476245657879459209745429048924525668936809735750523781655124101151019130041280184679427204610694255319718816917078583111964948752974904062214293028031119644643246795006576320728935878488202572330704130678444834221817970807583524960817855171706313425621251410849654915867912014207505069796053549631776651101574182625871528753802948106220366922006933102404336067643391284998011237586380468945765747531004896373579516263619539685717954995087679067630201041574241129742302300371457205639040566331897266906014832902216691008356880922664121619658108202127766712738314872984758375637513432598927865007716120285770499163855529100068876222824185630412314877151536067760982455028958269897184906224329441730471163099716693528451005974508544753149224748352789116343084230008428923351168940828599233054305618465978650852193602492675743761595695559870276613310141171106399324961259343997178197780121932910429894879716626869395085954194182743612377367662135237757476929802960888558399398004178206604834077116231034875494489618106273286902018337902307787802423072762600827312790096737217305040772864887896468460788842023107200483155900044164538502997041400654050191896409579531810214793252961156192469523728716292479457100679027826083683371690840079241725312807525028194986615951215576771265867471293047227350944649691609524324190427297370432581032964787644148187629141780940984582052569320030102666515830359815337772718580780157956077090737391396756931461787241819890405809449425687673833612946856620408181975588801032300463396419555819520000000000*i1^82 + -424970643214639610933001295605761039975280980301433073232861131706526907156602008258369907181619829752809248414731586201612617878353925841653653051295612516544829610617815488787383258564559417099971597707367889553007649193129746091291766040733704168335547182405005332305141480596336840860934194471776093125155293034160629221676100325095571133855003749914902351557660090953298143378669657605084263721776439113243409652714111255907202017422498946551008392736318336277763697206994909775069651850278850775140272589018368812349421008921601619994570632674733940865476228852738785214043069988255946424197947586959750900674108122905863898758018270373329244143755557594924843638168626039716295307197280080578239526442507737787394281814449996164686036631223166546197728901922426049297379856314673043638919131424842673548742149527134401421770715515363036868085517036306296872129137133510530504940535608826777143650043439699955926193690804095354369340935867360886382413577420384371662892113756339321074981810674545293292486163241122904457720509362130719357494071127917032575629635326422707166036180999688440175927656268042629979053548133800184433684261774775946850900972434070341931953288512901627518647108510709619082640420760571591504329389650120007802803379578069397184098806658120227759432068191629820538790489736744858900448355655484287038017875941240677174502256856542108420272313258114259509737876208766824980806577442928010033317187795441102167656153320563883370175659492445474692894179033980605713623566060673583395246284280336873534316739058559581976925069914983342735712165627827843836783150590453153159594212183870543040827916289365874579152388443601422529972719634527720795826788594923738313265771010042187980931892578487559550281365440509599743752795858607312367906668233914982551020447552626104572866039051712528000001587292677707720525804380619135119374260809939584269019695390418051521635962999512216587275662484853183206684669761679706819644777601833891092100370510649526571926271078296000536472908902338945675025255965638273756296155346078282462503667539994748418227703948083176621641078540858011118756798798011790122516378572794341609376510598004699723281490433619154553671986095865870056142822286113700550164966425471073917943517370908265507174641446383245659509746917824986971408828007229736310415851636628249864595303538803718537941135395046218594536136835800062336327861913659145829798520564347685485738263508662855934613797636458360413045881645772353388077808683102341441935678725753080022149891169695489877184902654027073133174384262857051647567751661044871823860631405548479738699602975683843404939376644811157062918203579769409516453893098205215936607922553924702996524793356082780095108038360387740110864556631305142500360682539612110667570903856106598348023675524180646491881771753705577340087076597358307113909532557851714168346053919713980005403932463087886075028603180706021475262863786510531903030065645023285064116082998230980537318481241325962070069534795887057926149832397908323071941686901870028854476476261383550170071531301687739353858308528700668856853006100176540841253839243512117416325176191253282551616183500260909730362108310231497133567910543212104537911668803695926104828679564614281913219073741678739384429492546978076676598240312229831759299980888549078532969483501275169310757565741909996581652368990181411162855316617552085154364623333420506107224269303380959705549271235068485727192942073453334549913057237014623093700108851704026953188915917078023750421062380777806714635845464908865485903457654417307455318622424439920066692260180049092123873750873584754377551228321662084745084268962008034605896754335645075374246567553024745864651584402801034898575948293035189548722996903043801355693327957140090998452701856550236218001142250703537616855214653819800959935338291222656893828445299768096436285858259138521401194496304315979170901691779327239765812181335196217044952582747749180254595001537240963957811575536486173063773345797904224331429094456901615079411069789014427794705167833683319814968549667258503176620970223528990647412599567136146039279468932994705889747442164932802331107607407708060558061606138316591848030551005040753947422413437786474534262461146329217442786879210897792431517136770624576745369593049534210095870243114227526388390101018260403675105936387804534309973439909806929950606329066638937422449630461415528414711648029874653424827154397735792651707502604953710812791551391677856664827793443678067772448804482400947444885722385159671415352501429673977362442616423872065929572833586277634066673738477618976197174072534824644771606243117538755514217058118530187998030807919038614128648573172063453251388157794058019553964997591818036620271649567601957633474957335159433734944172823049844899871082578132170961189376045847709345113695176756177882442585456518017339986699555645913306409019961664897458490914682446872512605053578723793941437564228214528475858441361735330884573737187631193746411502379308429640489840075241854895390538927337453892779655490649598514639229773470184467880210954515350658713482361912556960866107392000000000*i1^83 + 10924805453965220298113438074435731135448894874680135857501952145932351643026205675382359284665574087908374195702111571683992635674610021839554284908231225446862545795476020963653588226963400408767384652207373141723173407846529749409241064565626708475557721525218284429612665890547025682590636757166460009406047057084906869966960402448562101516837921354218028746071611150722281363028138088024758790679857207259619976800964871645034696547134061212386204595638750689817367646344063699990270499179094025480583169000219218609242817094196307028981056300770933113178527582345709298209542734212724493062199350160161325157021412061352042728587349435297287200745494725008382221908049946865473057003710481788669402744236734622324495295498829105992470412115502017263635901880837135395903863913884954596455914615010537068811364535049789747302632679493074213937479255297427556283435939975303579825182755978636186657804949011973485050503817062012198178502247348591072500168375408878258085157882913679376897392756511057739795386885870919850152931456475945652494491794867521665668614893741792679212437239889072934145765629541336743667581573529925247785517149215061426311543348475904153857520634484757377927463188932603386299426732097821079248216367557047991841227270904837281866051824246918236102212165333445886511931354874744662245919784718144274859396964503862326734052686234064507830655117393086434214076295094511519710592618741637761000996029335210654877495685170538591166063317673589873016669037677918776563016013369067331243572308531780920943290054178007009933664382547456534499883265797775484540085435311088823958800391438623971096995695298551515073032552640461960234909245653662671525052333671255417940796793563018295060197379503260942734238314103356953351948861940595193380416061853767004498285877813462161251274045469257437939404259448262210076263004933790395958043341742409950458323833494045130491553302153881325805086121693503187942950356664827833083336493621213061287278624976900745943534188646420520222143682979381376018790895880105250874971593478617578055783133793903500976843941205796710321692014530488295286995366460040015655221602133563466464743099954429997327234714942880799687969822334873542168850989493620956608591627541990283711594991508154400225589283532514033759493386108326085593865356408351340862783273892157042664555854719362243717832305776799082221116673472722137047079227220501395628300486104606826665669744112424041829826773339631318033522336506708410699130166733189889799443130254094796375622293423562847318924886196580020997773157461881395062582349321075148733921786558197624834464367169662353500175075884248606998862975881310106304827999814739383452450233274826576259660203842366962307361421090588008943855395205892358447545983895067978291176935873505783778006744145644564247334863196171540333373842445025775001374505525025152581757596492304404697922715699845286700575468663728566615753518192132144135886756023907718453254169891605632026730318635812039645779344042551086140296864547774158897078551905889510672156491366850093841459809791042376562030988698055772980499884694237423917698844738235855127577131259370737178393639472259430815885259704194838988091215523166808201406228225384555730201415040460098766304370507567648435493948818044896260225525446789783846553617874691047420629591174914442480563952552722366886790789462082718981439344113400769712938637730969824272996507429160275744957509293346305915976312143159809742077235136773847092420586683570471847694902949094887244539344927339341351139040547831245184480337874464067281254438237432124803448326749068818013180678674564494403146229144481240853553822387340298856067110161330278946709410764819551569997315451838714667870569865442540613405140075420765819094659349275414801327839038055483099547495037236248103063946903947671934286103292231394596613048876923223324247339180797063920802839975565199690457933009936271660044536341730738382325812357582480900279366887058936738493944094948245553958777135917384694009627040936897601843627848362072255193753309601075069839173987337795483318622212566149179700962953957468024556536475543477018775438631011346361553263194102255124737118523906682529926558009463000084365635515524160976267917156623242382699283824522000897516036379262395471375045699472046227366478340813161938545367359750134823086162134578099998664757520600129905388233787543672889113743444139654807385931621587773559520375739314127650776555562838405474892485641932403632099315483068234882200950489371524137013963823516567604945178179149131464969364720134692234876290565261349298745103105198262689986871648646325098916429738196419086686246514967843400429996846806146146739116550257738645990905983529621261060156796505625184067423406225140005710426347384261373658287391075083963618049946637981692154591844182008826016024558612735375147835744577644329082641111614932259903645851687867210025945717604254126381182205854232383311460436750927547568303599797638500776637824326907141225479299677376143516857289255468773146275236988007865246821969817721640910782324592484570490266392754052261550150128772718159462400000000*i1^84 + -265853487193811773711464678284554960797010344420732564757419458349189077230317107896006373950170075968599961426850656766085906923698417518878688393386372124694391353171782994493821388356496643637970225030326632904799898695399943271962113589457313705319210842779910436293395182632592888088071647615774065041260077438808182727002662273848285119128080624794894558238863762193346417689135860813592132647866860070350873314760470347131927280292410124782293417036779376354223030003416174648499600869413212632024287290178366576447579500088308101079086053627783151034728873680205178720878297052161178440831589135833526859583319342781433697007537521509595571622217511467264856104868570490082474503820222829777634555734767273553375893739735072161846099194790560461089465388770698594810092866394336046457516692309197673003092747429790619545745903828339594593269422352150403459198909118293732609626420410368488828925980147169069884069630156384795806957463709681069435459652678206749808740652678889834001535815771170487530813163915023216328804627023348677427843149705393071901806401446406758828158498769811615756173500663255294420801068617302518263135177879467297788113082105822960714794968831128970550757966626719253811064329005734868738799506645582559367758138921404863767358725073582998861908596693509002730736589462827654591609972954710119601238755464566542754687769295645974266468946682170026368144723235671653809256008975660574952405204853511030228828860178939106922463528086992420045346079292301821702536187515813119569610161771318679760781179787301921405611627855709715362149900336622897600843738587485029161772859342074772189557808269577769866759356446476271689596141449481962305796085537816152899833970873340050581884094244601900159235815159385768371589276754646462034011963835948699791260634685167797959346755524816937657386858096745813980432497122848944687714095370860983889500727323987957170713045382758520902427981139413209760816229378259204595101120448516870591933696805698296156918325937433052628613220552350159949024611364019131748113168867007986536232010464457296660538283244345326357509740730342628453515535464106719767208498472617496977050440970689478110404972591448879191436117746950382620370849945509650323252531680746607341871460158975624349771740088009340530552832047841368962543572300173663415886716138041519319425564942032137432644459108813082352096936705049623676822907050974062409680086036248850869544796787399160729912516959883538240362003150639353122099491166632640946140472525974386279190142463107631611425956758616526227366555153020509352792624051181957069681832473057821987126698139186693055188414017794519770810571934660562286220295358006337372669790758260184556649754471792295657503457598723652081549494579807358253397313010192138685734952016932395820061558084183579067380202746041577844820109866569123233689199996003378163809405722440405978129290297839865952163469505088169602121791977466650713821236960727604174641314291726891586055633383712191986026746935488984154162912926776880194874993772304519076122957177416406349930573854194467901934847005324606012499088413583409336959803116266783966061194063557172174577935506334052748099110362992506985445847293416154532203101184239535474573838084210026013058732863347304195709175129103217205769502211411284555439404657582750728779397144861472467396842871405534844437329504052138002994969566829711953500759395534226977593563478761730243617144244513105919497842670291473760759724878696552947836772797534538085332226820660422838312383587270166486556013222310251549673102757617515442055704645112592967418948007055132303103682511584247097586930258066493118136575293751519523454348830039573380643912520473498783519784479089624968335363499497423246821544495204605293205535891380744219844311382020341070221018158230145601253538404681217637947317421775075671894546587676713470253370936233299075124625684370733635849679081978038421055090493847354300312491492505253937636689973161449372977182126537152768387197773625351524557350275324238484909625292497469318026344215343890799728587088157431798400910576748649759690787403014683599425500134106560464832981857125919183457913510055500063141127377601410736178700306316692703571057491905053206711084590054244118517891149471764120754710260690494729962331892390859961142666741078878228346109740862281874141907409268087134549787487042967188644033045465593579455752970393482091657027060809419646729907787676892125099777088833022330290107950281783803036086376127254088198279514462945202442481830277287448621232552476690567488653761363879254342489765859771223852295637561549185831022817104565985985768085477460486988403826336109139432435984625805362062367243354752828778868664651555403550420929051610832021465646504539113155621550848556672526904663148601672102721436265632193374601083831977981530690885653333337379960776123318692103278685003260437896261743352906530285399232377489114619328356740484567526292044672305747535544293484871351830367005104784150137857483898364633730395693841552517154217371254620965467024346711966158366046481999828281802256527349253392590164270598481510400000000*i1^85 + 6205036667126200488592433571339147992366551235612142569621745551762115622323095403170898389202145860696112097058014169664490582871005432357554009155581528499116499004658417165340973831282117879647850546578083153832735047707470600939550779346966316838532034954288485580050118686347721187505605035580843605920047422070071078486065859977973365320511750570740010713307462205165037780705679524947305863355104314214726454810637953491871443387081313323701639309850401757013641976349093010921147512686192165920304991351122636019362948708490319064118586521367511573315930220801232766365909218735076056786292340208153360808899805295051840360719084221863299007172338961267234380484150213710447909812733820918484627929808577032429698768796619791321243869405714962064063801711440411899224371704025588347756991100616012413438334933040429928582894619610136292292094907142915735331842222864855056900098676094867892969423315590075738114747520399417834717398538199539872112394211823170957054301975960081862978523498885659468766495323357032175207343176712451721071155069709195178944178831279467590246801379772558861967510145653800545176524554422535936322647085869210949461104194987096712264727272116287771955967277560067699687431607628541484474189594633651753545380901727441750629372798262066063057485869208927526664660407060508956923496030222869913438702315852259365102026935919020622725938378047903372078665676547473564566809825864900850663619115611267209181816980046402344695849589167629291461797061199841632721485886133166777500289077126217263903302490879792151542046098526039151652810224474871464699085942057580466838387097142022745546430800560686505491610888307193383071326564584128332318636815904558770996373490166807024736357186536510684765879486129027869280538442325501203844873364925770353443427838804829225926701485742637083745050386846200989051727894545837724156437575813263916042799244773955026407381597751046089187134542710709103084075381352108024056804251775520155852042967979667776255477940096571862607621873544465039546491549087744497582453974201179046736261903496303653410832629228720507812777139426540000950576604528512845835417492937250044558983355760696156560124369906819211060950269468996587864771696413370246712869989020364069906044021634293130255454269193029341934910922660683642779057986725578236293755700515583844131423478764461337918052146963484574397010887513717569879112504876984084562429938468733755271641741422158742429792940604867224302935235542637997942675225074081376827917684305950705424060663980579688572857612299818139791292310342589715876320739781516729221099960161953595174282693570211413781233056930829759623944497129990994585463327930882976779966469196070625299837464558170015841218890117177588815575628211912107029776476428781403473757460157390033906222997989706537800452499109197890941509702996026230294773876007398565022208534449070571657991968964005786476739072936854990592884782755591082249829090434632486045204962947930694726101333802850310331837267757783161162604822735040649947277044735754804078270719550004026498633703695957630742442297911586051302283883833726893236740234475539544518357975722753646428718306432057808446960938480542914728099412845304929233005179198085682575487742899594709935235851460722869770634981000377380083076087151284893159539181494603066166358404370307379278131675430097586973459378087675729031820812055898063389520348136705173738073389430044131635539939605416323179683332565905591759058189859245842183425392531524052237899756579473833784278708423302551369929694060017597877995607475971663886439334160569479677094408023426476699773136870709352294446092718451124649983144570164045209310244337310179001022348851860694290501880305831178723027292597806180962830175666417639073110848831253386065783133259518193326951789618347342455582850934770200646725358529576495866596832970063747015177678917720663568248609799642790784826707965428280280266047120719583713022391885746391234712246033407835661089932760398990202518789959367440786514154323680076301318605064950842577805071069225075999626162683032228147082929915907987699066034337532274909686877613572718246548785954193960084826400433751611862950400092740465168143658264343275540811037851408079167308528864896610195966896003955382681985016981421802194523068614201999733202687929734303989416756651255195261250618667366548584192875419843005323387904204735991832906216699817207663772050126842997401422684028831162995535787474793442070419946491619784621631930897261654866997758875976431254777663451599235741014567214565334675966704137251848501129557954906603703794363325251906073116107501060339892227197560753442578354758929560145087006055224499384974904305989264617791140506033081519932005079314782745601209511614815445972148918111156111004579283439975207014926624374026842337234163343134959133498248426153529443926324895301073840990780030035977386407434804934696875743649683148011975663597250412144874813984894736903935527535497308006708022983220943789153379628621066616129171585870467316824645040406958373335360143508567897382639945795549452882973685730294995489451310221099008000000*i1^86 + -135475960439617166467706719864978241158829987502224963479295207716771047989424920738637100243122598532002854230657864324779912225674385670561414155285084227146223237182620069088418867802023250483100112966297682123110880012659774608258232672833784834343850262881263758082865148605454463229089209309468395318265189663165071811578819492961266145155977559206078130413654964060541605772455916478637080180655419871164475833878897074647199881432285820151927496396747906645491145856926494780840264619625108544641437697304344210786284398883441640072616041985231776835894744762248029804367987651784425416495947038065016742272147781634482397839078166873811331599133775933048372402443326619010683580378661052669182444782647476591935582404807869942055321398796698734739047424616953896033396904367727851098220115905057945537277817703044460051309101229415329655506072966815907023071483990000791867096475790155094882894694794893914863075471471410760284413598438989264372463474895374544700046876163280731555257968185434517111515174171784168369566367679913974294163904414217120442662375897545380242918915024424293903249107292750090093026836062812025211944288385844769526089744926065816630457108726731793145850766047090827544739064038274702762120145734621145316589463495951305351974306404010647679351086686726318399221149122897888770547443734314596997657611099315475342756578401359673898122031087713678488785216243886724962736129845397388594381038530751081472544222958604537579186775430842414557466521737720010908478968084376493325026186775387122797778910801816691201669371586286540052414399303373922367066803111600816678873014466031653799711373981055270196583441545674326384695080895119370909528812559111864739189899336310950121720745138348023537022442543726366151938526068360636673015773612234944551307561358727600955831257578778177465102438173832978628053553039416224325202510952844672191925179897615097580049266994954432033707569779906144144988826275097554001904316378747883422357757265291198369836088425201762673488857883561301902610068105211086138740584015055117836409826114394257839992192660021851241341989638154189361708274455600450576295608205037051067633082506745499062649392583910701167013641813609126864427192250582765245141259353357122258743027970702842559312359676476700128885936776080720424752863167429992426774023577678916357621446397590387751173460149612547415728974935989238989636522096689768368893282163350129807631265337380257304772379341078873929893713462255066598707963712903900253878523002910209903936131818655658069222757076142131536507629571426944233103461610606425631757971688303383177832165629616057287330377053574608527025913037588094892839129133235453297292184805172496652478770528506443918548749152821253731557453668946336166283469537042915648188729474923218049964050655135016388716709954732514833979288339143880234523319442498297605699893317023525331314738714125861812108224177840966544741287186326418022458927057366891125130303130761909639252852802875012543894932586414663456423650195415767635665005405995234541097530947501636574903136065416865967600739637912513471329579295832052564212733026837763761208846894577680875964434419310732562680025185569517372491948320890782263099528612250748195637629447374542994064008586593297949096918501718601469224029704158590352764456663395958169565620313442487204162487418649386765125296146400662551467572794562078855081553631423948585872074841623795200683125184074721461240258051398303337981316013794484763727444005894360628591454966349172289036788069056803798671793173515786522249070067944742013200173828268546175603015398368592283710783462559861038239107978712393878683432373528937380731475506716591880941409003779671918998661056234018580518400739019593234957808694295544491403033317759933476844698508052394471932828887847794731835011942397480333131616309220619766499905306183150467909074161377041357833560328493627603574777945244501677284435307535879829498733103371733068723565865713373715582919717394074995825762095807543027586134533972535838958467617088487012573778271400874314922545841132265598003193839265195551820716604581334788619810826341296272160176817004766866323940890739466558670356550984490151189593782369339118670473098662528330545006005763744953195455557811258592838425381046401110256901891056558106437237201294764756711221659904850272776695772644946260357440703880173847753211888713531082685446214824950173300851623136725493959219054051452174098958784747651952393585368191193518015041558213338413980464919011410499151527309991376040640476575172075821012877793328735346405078849336231077622627010351491772218432406582072662746982352899148546106495278125064900578681880526484555547050134779733982637968797115245688419577510682990047245201988922434735355454868905849902420647544299698543750133700114041303104156217270491982714574234983495372212366312465717952556614915362472425445057908600127480182237804775657070944304805691545195654910390048007407645483680422794042030330810155917023012895247346153846989134844215925707137892466113111158411452537830892855002313791091757529842983338187223257290572719718400000*i1^87 + 2799688541444399848777904350747989392352505593201195126640043640037802111857346589583141738431730300963074579365746190258482481051463435894300502088423724292543282137714113929796930366620807951642057930021961069624561270253860484815032863834044091993059288383647242696053289346643479677434130931458244831854103839266030163970664630849087542382517579969515304507795350228097922495454692110577359372758158452039388519247402035505705255509185245430508155614334464083467393800469238132550484020887157467118544657077290644189553632681067043482065486618264129026524878186379061627371456238443689999453366012681482106239756149523693850377912451886160569724001548162130770963206588669513620302393270718443659491272128440821961956824060699884007431252276928734570276866002831141748331892389877833140416390391741664153681477624044485167968809110957235465404943429722208202493107776406319692708727308390188318820142306266550361544315016672006268760591288141569708093496822811865288006315687308342063205976391163248150089406896317848305113571667942028913769613529943626207772869880275634821177351098687980054996125707891260721800577129035844846080074902426705405252108071739960245224123634196735006975286475528765333964808820088754589316648137129725358319451206956646029367371143496928395887506415140775765574819818798832961106826698991965631702223314843182216522134226134392478355790791343668030323780945017163884479195558277378187643807714169628082064187951020318746803613373554222628470634977967102002259129295862284691960608201030487628184556942706720132625429287040568323665979412412659819966204058123887352835325589585992953635180397248032443286336671471105166277532082097239483173858627561839689146914751146426030840882537443393219901161861428353069974054908910622873036781234929413335123366312138582662361376662133246802480528231241145095019172855361360861026950468029773234174021946731044475755442052400462169984248213536795149536676968437369609693836542208409171412257525139253602290495455088455483940505860924538352602275821588899714620018705053598527858987046910028534508917385068069912438262839754506542046406752436720472559866749792057075387591242906628805873463402803158950920048093770692059833385823495992293918229659376374265904154504764931827768351373921823901771775557189292457063419468442699813407831786467803691152727398288610097584924554619390556622109558120490711054777792399058530344785856773283188106371773119301339861765234746453637990708450696317897632591920604252992618348725655063383769997295318053074945017580128004341528261281248897266822057472851699357736722003056838130843501361836768530686078244931227783312219733609404438388294160708126730799440988859225771647445940038014264949059529662978945176108857009720208811023450255754916512708480701757482380694411694306013353345125747759847879190251649336420368197119835961259023043203775004698923738483702086219642823478010509922423734808939094473596758282620336628869783418152732833504862103268266758926112673902334813814789127808411380828714469185115558635795261729489272300558013405682363996519760853350449918216468548935291360460077619356099390981668072945856346277761819871837817933175621134262857203477863073112972994084887068946153377810212430203442386718738280836522920562401951934431852128825447138087206156805306192931065279219605687866964250791792973166984543972042012560950468262238056674337866537562733066939528965897001723572280373701914553684604776034336013327638665855773539981131972620344121632108820881358494931053172697348844116570634773326835973238183811996447241884465131638939290358283721922754454108286189276447957999762501712246359345471757869032495963184117957311267610620617478717834700174772713548943531025473859931349045696108339522872891667071126325085491474733030470951152010658504073735630917611042510911780761506693900076527410979603293903566483388355308521632912871868782946625144758221430237046667694129236735520158923904001987058401482517236526916268897639242574648472408484387725964491953693920686280621491267854631310278778247307539938381133845640861848279499931500178641297875982538484429347186245239392833577761329824697535428783193434218677169471586029334778380887972284241282923495914024394360521671370920731073019512206412562575396945246995940440373646657827301520382539629220760244425038879832088148331056432533493102651936242092341813318222019512401179632366800880986259461873997009657137019118886756108366147924652472367970312791675976781138247578742665131947340740077772514242923485717707564770772906427296736357425481886108644110514962230688382118467132258976857511969198803897988407504024928321228736524824525806124132176921503362674826959838466316670401158225700265044603954964305174515463564070158952177906959144590637288734839579246178530837866878509330385713762239066516459177821713120061780502930179310832006395254844815935330256562277478639499736417091588493544520662840357360666127137352400101097031097559592787389264758454719525356556828684339913254655489121735111490115842142142723479927740646494581267631876664449917516781826297550386149457920000*i1^88 + -54878225592854460180911527444004197388676170459846318813631182516090084511336013159991594377254621229206760738930611507724842764910474392542282062037489035073642039249004629953515506240957233641840445897361718743206023024171999575855184715609006766585647462594055763825565972299798448248325534695552540635020819927564122057103598362734340571831449067788720489334030444357727251807596541779931148568017172660855411340709692178861327155122548994231461422887611362919010067664886879346635234773439109011751870532821980345594005283035197614759176540873718254111490512869773303268163641665749242754609189457634460582705706992046593581227309288650728818597361633353617455198188821682452194604203827229675813424808443078843685482602127554951198884082819377559476657282930655067362764435952557813178827187394366397418300010807176320983148411325905192817326924039121628348872191315438793771185472515788078895291468954084029122621852848487812991773931123899480460603085416805950884907258733696371227115274759300730008823667911662352830897752154802793213304298495157720025961100649697657876345323749273009086657815665492978403312024183496685040305815017936533527987147383924275320200055104328849817887789978909074283799700684010884919899841095114011269444464658310985246820429106160564640265563568174461443862275540588879435866068767563109762520512687932816339436509776400160063780655192098753888305764855156512014755510398404642439207999874824930539056303598648295547394657581789126309630834195063881518198047267111961837636752295356129375122978735592015384506171998556026801789630331768928335859409149635304160593440824395366660158883001139830494836018330934138935918917722701305260167003035873163023512679213371149354902980334999811600092949773965185965341897919912531124385278349514808789110045995017202722194386921809007440624039599022208478441127887998285818434714777158443059816339280548005825917094386169761915643541816208774715634500041462470495030199427457795709116244869790236693322145148441556618851633292417848998981671908008401483623066749758919624774682961115920798253128501350583131348821730296119600213651248413362347775791425046539331252903271364441764390191827056896858575028070969824031325510472630726494592981268042880007858152046517951561205499210715196667039254343212544566432846910574735650831605317538959607661838884380794072458952808293554231447433089117936698489613693200985916837316340708534694033713679120090383499730415128926349112043773165803239363465222858581134598891237045294655861714426254907780817192540516291050348991385979644868284205998307405616889935720368196560829622503578287146428950754945027470672897453073560894760466263705700874619652035850083433148622482180903162211646227617440891345354428843196121576939517593120569797127999875935377281313434805690603236429740617683780368120277949020656332925676254225167699904259212783630275920687888923358096779384488326013395111842303106188090354599327978432030731429575423261367454980934595291133929568257572167474593512795460140818511723300566831328833867444975886059055505854515621957648309742205504123352839579773568074285922881958002527091735626729286117570480596189087199136751005997963134444811158725972954085513750327119142710388470226929906717096009943456587459182456233171441640425197611716180538345632395428783898898945752495551672512502908445218620101349471870346994749776877776557411254266226665068677255522371923771614897331724953830491704119735464110084647456861887587304090775023610828121000953637948966509236858453578239303387774122784060162042012013561578061148019620862544735882208981052072141117991256496249953004050544752355867069261241616835036596867959056237169011369887024511186212962439688432909377826559404088999467309303531299089907540516112172917089689288219037945867644915187692440738988532913472859738862473793360899645295183778347615309585881159979766380670224703082984777045378456021187329087277024959729644094632160377711417386590928187565882881528951869595633064631616792401448377376439089677629843015889940066843685108181094609192220731728978795584547787318363691468339774013236008962837845243304932937534727454927414306324698405208107634425209446989404846945475586367604976045019039796823638009356486788286185882661079603173444570034178441891230482543136742322564412346478159454495165013332721966906277018318669214071381240643419164465248155647420244118196716032683254425869357275995706219269048461214591093742982642955077058227601398690663181673426154515112445407843085567988630726386071533552683931738133238449129523926309564916343500448999409393291619318388336763289359606768463494617089592526493397322994551766640427630578220762495635215355633856076154578771139650279810541910039013460020391747339812891216665225633389537850966188450845527093419090530720219485860835728300540422039062590219519004114391285664014780622725378846764002705885801569071160313546810413994518554504673103444642493201286277831363699460631213263909095978923401812782423039460864254265386554623761358343716736637428945462228649457825158637336973248101046587800076655429419008000*i1^89 + 991214586359838884855616567345872403989324923649614570705832590454827719949514259000438240189090749442517291349110551696786779441038822490178675704081310272751685954050464447789401832565288992420006349602496331151409659992869753350468467325067231108416567075723009640537769126090157222168964086415703551312404757651390332292818400432546378289615576142525520345024334910797994945874076197595341568366559321733547925330450274908875166346683305145425959196091455444783875822964812495268330803414697536048107452551335136326977386635910672614431695382950159488253307518873547676790373946941590333383411373986523740566213832544303248149592901920036957175611501437329469012292534049078243499796785327062844695095388102623946103888376135184941703497305672125986111040567089682244173686697559249496387432227961448062157752138238229326106971819644196913770047767464848441159173660837820003314390014568607910077577470201551656954550327282553701627286799778101551981958253665557944880074195358176685263580141373473137282674278706929575695832589838803810495829345073991961580317152439530333108213017470206755757103729197970325143882901578490305519340629966972872672160013932918427655760554664030060855931510333430874282096018707497432573034919868623321944735582748037555628427036168538742684052757415097521163632531569230807284693335733709226407903714478120547904628425316382530747415613833890680462855533462680296691905485848424964704125559423608043696051149927871091424076672414397470777249011173731254907475347304731041677919312886649832697640649933981960067716812005818028748227627134800136192389124246395839424138694776080081327943596627521264021600104212669830633964212458630369928679302945992169944915794967343397004724640779578322935752619903634670942840370258844859419729715246790220030971732789422936045844041508829528988143729302835858449931847508037121607451552208068723699250860829195932672660555649347043058784575877892837206445287359723027754388413449104769917469242176077773653418445707613561599449252702865314048194812538283006991019094750410186252820654062584954399535624416348405625124059478275788503839169383512111234258194347937155346268642006320686024436559351153274932002820605392768543106566807240649419316119922383780059774364472601214957625024035275125467630814894166330760150958996993127883682943274720544380721028827076163515449725363438018231783446163961905368405878216129506980795343856272233743223536279348026293522231736782745593286076087035569999456165788793674598019066614797316831975380404479341873356846302085324653084298152811399299374561234389863580318498656492692056935522837637191160404073778905529310396517028511280502538922519738340832246965074914294790319008189517927338838574032875574168573864426886837061085475626399667278614231613470755784978041744429520799215582174585585216261898678790361211891946504517617987137656967644236019661556116866862026374807106600530198769931532801707924375571012610646440493336543208703059249283850754402527161314052531051656140203752044711970967967482616146591956161784517933290925595182749310721155594701049644879178349761010726223497531149099055806696125200248197023164412699353347151354527706906384997758725298936235583696535083582641086377356126959172283545405328401510422514961177551268722725489308588016001893652628179301480595074042535934671618237549584882292095951984832149776520910466219371017933191628131134741686890116685857363699610148731635450700137963033258781959672332089461392737513348479357717017471796310171880056515648121652864012935655274803507628985047706580975321541775837131671665753638647024189519345527517782200534130347165486630403422903720418035939398019947202898729331109766357897877485121709360565938654532081736901419533790446704439344632657314752818700610086170970388279535025000629524938703230166012191043656419843716956699951987666138334858489819124654811598849973455409748323440242035020576786561366333592631339016565076010351771522930108720790458919348023502618965417099844157495610172517967937523840911500138788373020280726837153453689618781921677890484658518495162900572441057851874283055068787123924340862736134207112578975588223220553779086128849045783873516573629873367809722544211952748460582923826884501881104412163268374527982677914116403858540570909862534979416768345272629048855647576986976385202398337888868963261744050540292676733643024837910243901207190327965650689483280991797214480832412254637614889889695883389035952877665793329584836979938147391627542492672166783447028352547734077850695057226275103013128918525462055093269385511968744375553490363733278618115576651016943810964783010411691878112355657235773177182402278071359283420293730619931458082214476563701180251297839732538811587188798745472019717498187961342468424712681633687402406302925524646954920197672149381024260808629079326834314814743720951625953545415985415821998693372529253323302614855476856762885815381574353935212547905332919768516362274562927935951817547257049890604729490821275486321099470732944977153696030169093980287305576286044227782530034675300055659567304862911692800*i1^90 + -17325027198276545438969347261363891931044488108278159810694476558080310122355915226264372996212685393055999457118019499554321132878950496443644052756611111584594836538197115349236223882626433394238032228914837933380975069550009728750977864122680305023550973551765412747861983269082864381310958973189284433892247216679665414012282032411093505451777684415352446804502478860668753201586198481583985381099397063407948297286675647214999271144235738144635196525083724438436932425199004138368474693946665614502210950073854673835534428087507801140214051346605330875821080803431742724611958626251461519165903938151264238702318441953608513321406057162310688418157987643671022249259478191818774812530402346069754935889102796891010225540914467396699451737146119631662691120393534693491995922167535622767763828487277508053348792183803892580853907926713187078559203620600465425566907160434893837570504959890861866898937193896776778965016802530153066738271277505347439203907201764359478346727190917961587856263887461753808095851339755075621091184824887509599008040089829485539653381410077651058156307988465113604202107605182264588939957380681647862422902256822073936712007862458942209326885653260728549533797574731769518876128097477372974040210474169999305084415086251643150334515422556311441354234517649988622151480904919936136792574535690661329131023164836940301853371142242749520232042644307565319563912814941353159175495480315690072931064418946315252042118650435511200907785461954875700782303250441436987928305735712483888553117270606881794568642967151759493191866561900228730285219290759795637183907470726020876634815653771220540751870632342443555056082362182642570920225865976107004521399357557024008380956764774111868133513502614970714079467247224570590427448383652472993834182966150782687281175983800298036884364593969100599705978777634509290737278682693102735195125384052761012457179189563392175539091358964700340118716947191336764083957510015458109580513792760693125172035903408196274412504609676231513913378715855561025253984998369219610530409661434341767568125769529802819941658413505270395329360835831677149633545250439598494928805803629691531067027716555603319849573988218944056973255865885942740530800964951898307641680132698540415773411380312773574138954504931311145749379958836256535624698777458110657045335736805528950612140289341795925930680427961359904891559029497613875413153409614667628780145885997669652720328578361952107680686891384278916169576515804551647839347652564038494224931886363857394115684651004550024534797439981672619875662349103104775689242772025813985388799435559077223797292572509507419876632765423006173872250756128503948719069599309131616486998160893817356671420899321158392097881513813223369812244604701864802299500594695711951336272367880506950660675814954960476224307317678380379541104189255421822933635237723996783732907103851292966784126300871737870782091576860664498253161417758634518278094809120894982234621895671434660216789614277796531697332088673581076510394678286682732012849171877293649135541917815991984205611464197280363749159102020471824567293809214537213751951928039659833574520898237700222601626926647030668413196084138968974241088364239099727525911643678666686442966289041858170400611689206369754574268528367013191205137390522911865326421887817634440366428948504016889920447819464227438845441859544969586101812083240683178074364504480032000430082409098114309361453818873518402049175493659129638590064110567370623043832361671587798815302451683335496653674902387270798732986549924902187589627552398636084512423393975100872511639099538586406105783997432708009243427741623356625499539950611003676288684007835070253712325446776187191354811225162689605428991635322852991287671858941079697023348307974800615884933355626398114628972388903861137609294953067939427980857575727061502130226655452430019309126328673812624977586633977081878190180505964895157559848859774546867781640966764160980219741419703096140645188866323349687122859222772655381072779630861293032444601170457909819707642808120506192084676211542606057157900771232141697467404096451024597199566447651325771244878247400607628155744932015942955410449081999013070383955227331972911711843460747057409558612143690881975181700763070616110806442836640954369441662846587060540774268620088458098114330813839794450213880884615711942748978740619025277329194912603418795109700220101236999001531257656108945837326546457448931134052715514726470373781942491345862595595886410077889656754090616986091101366191384783121154201273530046068042752773612224696723292599062703555662317745125207907205654120722606285925260862853680726898514787352975764953970019418761529933292487413907354970719866945848092679542078405669500473409766307221584645114819579067523023795969644334403324370202295368255620073933815704714455539898483207399872650559794414530318184330023295521143789096322066320005046937347096499926294815158814547133752263791033706805137419597670038236048213726862223948357122834304879300261537459538632425197446895733363487913452165771772576120659844443131857390796800000000*i1^91 + 270226750100505086895826662892166573511890805890683916498776088683633120567943248503024358129134436815913677703943899634277350873839282654941287885197478422049559118143537968032484763548065560856453348750751964497539464868611780880079611205334280652003861506673448764451085855740711299848250313228860613691914882875319843185078064801369433708795562690607165327184982240220416024648649389890440370984357458381911836930906393994397270822490420577364463876521699467193571890980431235286900364052803429829476893503389045605387790302232463038221802447431948472101472176819768678991737356352861623446985814730369983116085285786256447425863384616033480865879917815317852482155016816057290513241288191120468844200589407635650087562109476953446296899996666746156359702143419170046336161762429409958863426386064377972656063657536672902951637526037352961500255005063450548860696342054264314670494216049769439780916563157346418238631713505125499056117690260607758731888373140841683596490673223799796616421347336788119201040748113616882783437460227988517303969702043926156672890734833873938754224000170196238693407859166135791807364948531321606490738563577008452869003300502213029942987932240332007836389673633624599343437706848308599970496315611640407415566116921127494520454607345913989961489800145847945369458430128859721644582936094750049994959414043885178318560600052719979002053793517321149913839211155801190326972994592954869466358311919288844533203734768357034033810471810251759724439633144147632443631106140999299900899501485397340468412779659865935742035716405407009796469361169943440592167874562855395862084500032727739187001885264430058075509561756983236472389561846370508150371342282806726385461218267039896060170091439144237193614625559867322289244089557828113135440537319103161186291788080110814836832614174135672603221629080336951312737035805514183766230233113715971336073340153354879701035612172318026018718997246332401914549696249226161778507715886040985275310099786865121948361116511418291050052043136674084932591831938839302625251362719559109164885370179040003793152362310039435764399720048992765808471307597720873744360520234524923555860161212498831183177426283813115190438633164905307693262157483702374645339400927283125038038843822972576087660834375450896291363992210862933606998692653964743901733680116400392555112023116106729574053220941060771582454555030962707062022817344148038120915539821282345281107780640740414699168259964218231522231278582145788707938431894508967875479739362560170591691825936028404995256564367673822337889104242844597819513986259471143483736073234919967714171285570785267527497120559900127520434982271388937171356055676051999733772882770395022882458947918737510157761030519478587086390484076378447616976011814937243688761051132155065376624007748627407972161390372725912405781251783385387937373335524952357912114397884362530580881070880576772683361999288549997970754748822360755891274831647677984244219407309968631283457240130837986860122528515101072921690334461093670047085126416087897823726338989935774676345497385514457821408320084523369330112067165882903457418195205303264120170865045986617480281711992090957194306484919604959360541008215092185848022641927723171951473096216473407561766670836079982028061963810524656798240933429005633945556176885724896638857172980774508723869369800884352236196953720335393138473294730209181098328116600717346861640854789639191298771420986740129941393317985149772748350136141687839654915059341679062555257585763649243309451827509933553394077413152834811290706239041795927704370164177863670368444749094066982237185145609422646238594364593547205163818366426934767753852961992850566117778453130591648571468419526200422412706177007790494105487629583152106551815208617748481696157068996506147190145523211424594461811233655135192648757260678520374705203998815119064683240021380897422813395979114358048075576636226582581826795798281228053016856049433499950913051747562489235708345298745807977355038550710210217625018058746435372966889168521863947869843670207154772790118731688825761226567023517613440147537264438430416050876748152503709670932785875834176936790149463059718112851612088940750939111768957075834046829429876476666901005033507589796957667419511461609186830673218530392606346018392393193114614396597667000828187953018231792312326541680400404705391752189629692876464701044828005194223459121960703698205580273440162612418008201626990264407855541565571654315862941227002756285612170951365635524266103070051503117328680139589803486021219838331509243018829537105298738566199015217471847769368112433589765791860354390425663020766648290269719594115689914691941560872888502255655270222051414788632159802324537181279534095003950808571312179547800910023566491306160527096584475977464298528340985982316318688503115244835333107308436485904027562601081149887225052002146352964611938181848857255057057147854533263369706172625195281691013437602701761318369849010868454392532087199779992873761231566750604867730519812758011938492461131076008667831875195371608857706403760444921331715128950784*i1^92 + -4216032427496698141217013992043143766020652909235609099251590223590039313447507955884115091100293772275220596616232157955739876411887969426058506308539037621998911099523573619080337405223548399479035857112132683353714341503501916522743475648638105367765843782964395681867173920288211150276281648579754870774137567728649735785573573960394123693643692897465204918641502042660649967976427633198340274840804690335293984304723155871509373772836344819718938626858705920356702864849099387291601712580535583974481825423302500111241705138478470493116831174235403133919765558160976170896784100184819819320443567422467311005495862651042793518375662229041295067847383473858294654519831675399802334939083255143719758830819240319201726671156777983386478375863115942958457736490717421746104540010785652400757734587299896736768118869225892132396157862644799912695762564888041229444998420782908562961729147139941409365351767736697388749594485644802104894587094476211358861592531595407288835655712549837603849044138648238990697598778513856383401855209034266174312398047188197374236220845034720074248173850495042311552261539663119032774447023397560191309727249920395217217532421740081392540835642781038986755254001572536201730532969828951731239715945005507664224611119817791771872606930843938867638861984595563871487337941775537896687113018989426454241199229970318739656259466780470164270066035947378018985872548406779291627382006535160521085515719716624149378357104539563769111055655501235640061656556125637187474650767308627040926747517366477992617199864165449381308603469977120245885464073082628847724828481331835940518908959481455707553528373244984410127906008805150104242691015293536107984068091766283513532390027387799076086161613353261529256645306686494308840108812071098885425034936408581459907347335021765102076196529989671451781220865657411181832923525396169980523347414807443941691738250843926760405755227764032937056695103580782689068256509668257155958926058306564113236790894451798569798661225387100681252040769483614434421369793432486976904511347548772865864565071741313500619048065287917117232607644578733924462952818107162528464871730226927926044855156891982866111720921914697969701447682175364973319461919132677703566735281844563764780930741880033351456414309399380304636770142600248887420166202051007655185602869908623542400206124366100616568712542135316700560422201949734096613436285480078371077152800754187556951710704402240906509881555833878883142328897673087503097399661678113351102521981043919371823321592164874851182771460816699402642008277828443468557062357656036451754261486864541058529356520939137436778991366822455972232928033468644401567426406377508280268443896455776824905606825577141457237688490638797723175632736902991210400367150032723789220045104432845128400559680155500582383072115059484681544247430710212941634430629501087868969690132448108498174124755559066528025160401522026206446299022492883319124736603313817890301577590779952358439297637538746191219685543722284844951061211366186912916675914569871664790485489027947538903097972792906976382422303350884842310599899696712258353492717900729869258442830457977511499446720443094155322228551617059786210882770416902461062779212914691279347928122487924067456942669501850734550938892901799397213822754600543548571482210374719066110757076755437891986756133897587174091353387993652837009975932518241635101836703084775776275588177308980959429143662590431997351830354032314729373491340361266153469917860085587469960362670494691262777073469463137104868396966766278866333181289348409965237681945448228545765249042191829607658132469000959867912008446618445952315509536135709138303893169620024291568188469452900234097305215430621524738362408081476547957838721981713953709648488533051525566811261973224011251000590371649495780364181004732145319821006603295552146072213084505502888170950278953334162090572884506393264602548028217096466183557554934723034914621254146578331068399849837672472442339043699816031833098798016445038970387672143961690784537400509198998185196383372656527515988595808385716480949915277209500673471491038982827053118346134684102411564356337889949555769486215404984167491008052487593017461287655937961920891219222032696194009911902733042336969077010579681887968896526152545482163658182460462868320549952382650021233647648887458679968384642838987845609031415779545673923538618558956659536941263096524906816145088085136319401178116308574227249517454045435305231214461103845878887748932763455601416717603800909905929753084948354882126944157550517247412349323054805571180535228381713372997129946999332360782487246273888837475622224103412938443028122344866919492897154718046338641309875329322389726370089824262786357301631773504004589349385757876678578403693212412074921546095688145278332802068581931382761922620703000301427716857135213495986122914903785849018301768524317268478694722929585386297478244807104218830777947093702938707681801638731529654393894311765489678744800638964418663365662056686951443405790614701221308796012233377172143830783700046565449706601285104435200*i1^93 + 54812370197796104031430433170094939085426061063753332579506357847885530446339701410277336569587305600064880192602592497220049152302718574107520355933708636087629638598685315576941412328369105903760677775132621177337385793027384511460712174353048300795628575620313098349153050854312086782371836726539392559237847217707614033622301841351391199710787124600988183276693307118594261495128976965820775967908693198423228045032723366513900631325473052420374707720847383846524898093033622316667535892756649964805783051232104103120636471283450637477755416880992302420953964625026147081841463679100851718896189519353007985366087486264417710311537421956999368770662399029137494975962102953307290535087556880046272780804951149971756921622335128492014115386125933238729997429127339828941002742475802197368935478534423617439286912806091923588467406563001040177223565716442384633015582754985105850934698388217531625661176369759212013800165382878050262981321315542634223433061489427451100733822491515564904232699467781284110383124619669727933323536338829448829670842537257059069935245176561903508205330350732825035355035045440607931425326407903999133413705056323257386476747102448584423039372059552802261709655182653842966925570541017346811449038801955456877054556349318523961609533515976386970858848051386316201748759515410087825801814375088912645532804550183392926127286771181743907373146403940808910355519413061899660210456156472993191096890872040284844147141226237324340707449471168487927368230699328357370398192479537014258938812178583190345705156359419112458988440314571724658674891316381353379762887357778464459829485594448093469816768198679826535221174125818706574270689903246403481774509881167890691086194029904871028760173189647713511818253481505268008287472074046633592913476092428353395849597288558667559079506852254577009091669608409366658181364607711924102909709817449294811376901609614076301494527657974535937850737647639055974908254628136605270618327179323717197803154954602906955341049075477561283524701142451581747308864441212738092767248846287967953460851804466218830087638560079277595251038341941993373857850054948644617904160637073162531538626080206773490436103091054933147436444977189870093242959707478184383105449863334157926074732875203935027370523121868599352697957902263099476518540232982556474907555326274503381298992460203308058722302728817698723717736974298404536252704160350693955699094844462189018335569141385300752916965773303608290307642031748337754662009146922848956715461750965404606790551248782231804573756763510675131688740024464136845680048964340129521025373773994408659894542835332942779335119240955922870168621273850057105974668418088628783450333698152406473022952486255291145862866572955853782836945017813441536484124377944164454994212000711364382596530400584402527823356981623432048959174335986169401453307100206078355363367654564241493216786471517465013929022474143809608974132279463917589369057344465074043026676791331487785193567699493948694336220961123143246205792051765959377149469217202825936354772508230503723747159881143995468175472096431837904334582707703039429729550539926797759752611499564946626783387221075625477783356155400301801809461403280651257931724596367125044434747467993355640786888240074760330973234849491618304086657454805087680442120978207437820905809529592365682237406887008433414339569983802805912312168983232860123778835167367326616338009296311998301148590517260388821143755811320682716998769844083904569147583215191335094212565804833396247503129981719165523140197231203662033701500827066388650416055498126247226671188103944390758697847513670128129069111148208971298552442948572809470617871595156663721879243734708359761863504573642064093911751682464141537602457296877696601839518607165545619917405317939910850181114663792417313360036059345593012998765527739832666348220536779760980697358020381980931677198793528346381599549951333086678219241887866241123104921706440185620006425633009388619660060269279127267263750425766054987328738178893362535536166835089825929746421000459942553288681138875703349269875073091765694781461553276832466380320915346509017108713932742634178944591369428411385109108134450112437497921081987433790860591942171996502827826589302189979155282831553480312956485007274361854353460142530823594252288726312199225955419700345328044839788668047162805618379278957852641975365503787788615816123485665655300869486756270982726704986756288745570299797659058572599368736665879321933155881400350573981572822971795664095907847904843576482761093233118132955542585046435435203019007826468627456776204060777788090788109720537472464301825835501818843922635842127578963924120919120907034288864375234231154107501871183893111812007358172490418564703906265207269045060674611561390118713256306272888830637508249275297054142689265386983095546105822628342922593567802645289251442832310046173729696007261158202339576161613883433130921255482386989642822629262799746952871521380158500655224183050967094627390479689672617086507548621699188418880791454261541530137250853053500573346375349865283584*i1^94 + -856483380143590428738327509375726996006753500124858760029281823553678469458755009547480455767016399659667443355061357713756664274107551533552834180239130026448406142823922653714094177916362786360359797854547285684901591684479673555890104714567906239312769265942445967875353970830171078788976208665024442516758653350207127523735606286579859493419789559123083451649883259257552479880497206418356706920389318201908377779277314911457941939037152367648066120470198558684001290912949215997884542942879687118474854194798875156958197170258114898972599531465651957911396313340011510175086146223478117877763695285456058990887237838606398553664838042520297342185363103657024371963529218627879466029781175158702449782977599944264629750851491340931968425031692330713889259148368027385309956111574700636814948226476264532058828987748044549826499993366473039561247790573289546467329885919575809117142485169256764607746679236086683439059055547630313549346742940761774654494612877677607203716127927248943306529463875163076944136161447108530568666556964186026814747014722640825542099993168661484304655080157665809252681763289687822606519171906302435351415715475242153696406607867697213912033989263821756013086405306799710917111910094466875654783356455329034540285296066000452997470547986372902418887707582071278048698435615533130301558592060557548634696663030653762213714148447940976339284648110346322180932556427417328912763069547261122518161032116801842660495785238466470986005994674537745241845551361028929699870505136526245519576351754809512275424949565431179619717141337786825770885788525411479671388987754833832257597138046770543079332738439795673452486399964498911179256294196961460836390855325465555224921039454544825072693002464162853753836820716608297651696341878694933723908983345987585453265700600386633314109129642457903990486671005824743231951213343531787963100645550064749798177897789947933517017926512125103736729132405976418934250645009395259466543046485531178575689649214018000758413175930739930848054106264152324816875152746718946107563109164869077924532072095752536953882988940345857129462054611225468153553280748226312740028844771231362372148373957819102922685978936735516905191866404329447121898700131588460425710271683105496110202885874152779777235373942635109830695351685325765808456343840508574297143380784985853849041951898889880900855221661002252433674459460058027573948171854137782642794396383043518362221021544848403125783809638432657074239292838394456810136867924729046480239058143037828811556487662554246664266730016622053777625336822645356179017033919005176798565158613864801455298342139689575934618677462138281764210986170114486128862433477713621750493483646260160493700500011570215086206829644187139233968656313542080091736654547407255573067389545904890160606414297094434804944487690793064505611281313884861692695221574019247919185061465702453565063444593788529627782903773209879851777000669277398837819231822761321898865952541937810013820984748847263300618847020430365001045932294170601671213850790067449835970104923093851930164708871347405953972695935469792821026433438614432948855660659410175033117792833157383258581975650694723213352309952031634240376661693699739319144114976784508910430374673637504400562807382710054490056408684395747877471200502910220019725782653877606539111281566712607199824786098218343841110704059124280001438385535272315100139334888713247124008347010628129711450094884575904357111752406410204590604751922070341827160862067683425346389024088732921380607624380929894681443791987009586482192477066500751123288359526181046839229988749094568739450473124448319601542305932790786048076268500347480472546732838849369230458852794675782279013751470997298631990103893799488725965562141190274056066288427392145856846392003032026506574483029623494689871970420315338236057576097678230312171208238368103837677433409176337430587578498016968342464046278789519424639583625748891305461152688317286772451596308427716975118282427451461484489242488742699657346265883620263587650308708856267862308509353931513945490034436612299325936886763564016273756236432497130787725396990126942719844483036319511979536293222291870672901776599863597450541709706607726646659943196140127510970865093423432187338130056712334225030525856798027903405077595619476753581522333568529558691339510879769749895415178358443031866703525189570153739033061168034326659188048656367576272682040119244372876516121737850492861190516496171290822019605275488553692256187350292292501679964042156007567885259312551658726101150934542712894256011728284671752737518516865639604746922932883253252409623984400483994531180539579313231248166631751288570502434958257043285729381923324292865711154091881841448499069823616612428572797579169500909552964197864951756400476974565342239093802612463790671683292865347683930225211671533409811556151246060054927802132654713734459595554475666037706874316938717831485454252381516813651713587465475123859347589942274588096277016280258251828569599912252627006083276273016048386087678875109784373408992204355762976478564712448*i1^95 + 7835014051529228469034639568469049484700093630759247937335651021017490645616638555626160274380211426185598270585203639247131312465321615136979479295482485814672250694733894389071481995945799728332496893664634704899472644330149729356989754173856295497775829152917952329415503567603928971803507296316671048241933344221676694055485710601155716555269374212048640647595994096811843788531987251363594374964093451228890963439444368324702790905862442357450781241519074632793543581013633706755889112272093453783303139254720300158885527419770696357117626190934957769652002663501603433586909987313060923025817263953048497140011748124813526145653040585735234947511806965141215619479570588000152379126448156773247712313346395644137339543949524407702631628192748184517718362147121257423756890104125347420007538324383053338548739965714747612277448631080035166661928434321200730594066847437757851049348835071081871927306500373527802023269826874764212526374603598240356694759302084074467202811179077018828924642658275174099169124245432212201629122282443069094961279574988375335926507411082036837475163137667299826250389326871095111437279470969946907947380027507161195765126047238789609040163356958570086136495628171867124705786268172080970434534354752996155478546624929849852903379813524482111695771737948647712662592956041049000034760461136587857309927308628316502773762589685552956101501543947469404673604309193721339466307136186062756335484199901892700450757779761502014995581811642516354141093986246962500384860422475863907099380491460360787601290841399043798779357241852237551119545751760899230739388716306985136884651704214926894573359062772192698893087264250873101068884643816708589497737135153484714052577121780427230853327352847809260055286110618725662404954820267835296948494714421532970587431971267756895147085471342399371582546426144872230764538801589028942803446892531954192664934541950697333666650638962329131494409690853014306776782227182613110683076097821489134103360241185782100968589444492809470157179506989275765793466553030090691274922185979995521990545096964342967506482324450108157663299888293401474623553867027624765979834581835604617524678028069090264730616442869360894261763030543904881510701763975930052540637318836779382522637876701086303444733631678428765047969105122572322377112993696856590622067875209419476041293949936114182655542427495824733312856161208294054773227136593602655827179341440375317498254799492921753662962336020061139928481516237758356721160838741396371505704961864754645563928048539595485943865172940210039992290699711895171150001919086859813414183351981829749975451316032925945000783981143554244333473995092119958690687846858550308748673773752095713563824256901339658144589607637726094474546391385806680571875211589137562094958634951988027359915149946356829082194668338612069961591467979736285426609884686946329668058115316097316352031851985783051429612598176927737510845218986356058422071644228373663736938612387119267406121534589661428041475034020248664287698931524084447137674268330824452506413716881666923346922277854438496360911265347949246997221426105549514432182165818912351239934919454217223779824480284321758608593392385530908172227235007022156088189717664925093810322461537308065361103789839918652470564649619328045014933557247677085344794795375696145299389290617154225910014915608017860705101635599499069787802941357841667809125979281189000890251781736751159931493904054697607307557669153197107937638079999094666876300303404948287133526701391496842566464868278114340336510161505678968777845937185912065063081277154353148337981893207335930430437436337156877026540305253926977010373367975046882067201114471288516134016909889785015938127977261902294141392382423155769910607205540776741270027385352118707351941884031722117182767751004788433044296087766634497390379625596376052288262796313208495857562141344133501901840686375564868675840774012479040704072204161023778919961469464778291214588416108272144327920547084244658147681788830405977543720161668442375075478748374703211085826212908578067589661404494284148243019733023773858240668436886597896846057227553220322680777920707822202740830386548149065625227844929717431224422710296666458897037034584319027882320346125023389190654255494764226260586254072935228118090033545811281190518532443881566175152036645534087142835255683081840046055799681160796403790231272658544089093452886073353572244804881144285019788519469921440872802864820141581534932345543413591767226507668665549462571410685582588658137328593851587983264573803867760554190431318684380980703934219204746898566885958702332024402562894132859818262224515185189112633154807401691178758525219729712827266470373250024005683871101861183811594299078644370384351272525072240567152704798727241020760164255403826478948041794236339456789132347454665692378701013785581219435186754542414084971667064515460132989717706819511975952987748670791374989910911373025594083720890023051531481124355700088426812374959467820320727158865080917440558153002630714201049756387318994515860482549706660747933646848*i1^96 + -144544214014307141335139020250255667785931510752619197087458904225525374968634506793426798555695090130836589693006371172905125365035348071729268979810835179324356914270879169224082965332401609567284425021090020020795902014814810118436305888873669645042637565917155157858776761197510783669536640061345975490948859677893868543768529350988416042748108031071172437772664785496321046097298462036329147296330782771515944779030686222802546445992044693300712873868864750713788016467524841086272912450601706127371590108559919605773734432142263451518408477370406054499959232755238456087427442601420325298444281517183037818905054226723814939859692719889324020539631014273965186853160782822544892132325199523934400936060468165692859714135995966263705516849310841672910961032200973459158497246514870515076422730756527524305965289851070266058996072132145475302282272775921842054539663258363487599035635797243059242572350187941893091529721077289011489553532936781081240287646617919216435159092220868589402155276507041927021750311306061957751545227035484532111487162733395213635760883434748698181531027542810307096514375187199634883512651934887824636933067162777239610401588438073043415517237399305025915584112210016590724803959139992211857258153578280634068787585106490829001771583167004491786570527421324983008554911040686155875052944255260245883938932689646437988416651368103582680209260337095449083046015019055531767920479942811860098763834492736405281826486450864844412260754839129119764819514821110261705250403325137104986134569615266322887663849755929392667198232421193298693344139571465122909934187130314418946697656182241284246149203165028647418994435712170377165586671854272664890517582650050792266188816579964643506189647369933913473163618754511559143239844746571227773281903504283295525587334374065664636515725985088591800365757212353595823733455420519297258030469478661857303395940520464276146700069020218289670516970224059209655807703708735866933611981980098975194824023955528388296024632389368631836517855911060639426416504326718555916062702285711845710550875200570235362145054046043554892154086031729744454618842854039555543050861716422774157968980454793846895387325722424093311964200638395905881938998252820299141070959846980600584793564642083537448030694299514583199613826977327193329520148779113753940036674929035772280487095893598191503441448393475063145528321606255236426124401272820829767566661406507166213275819307246015269614854398866856646557224091197337746073827367845436702898972289949224245612662073648436786145579537407690111364908621829107516325823586872054789162532691696936407311784028845433540916687319718674257658293747459804266874812028915763351451445388784390086482838537496105122165341448787656624964541577677796888758804237263290858182029213231437650099475380977933346257347649215609308542907404129589820522991325279904627755868486510014697839028687556260887987073987955228727306425098049941494081044156290297907516101879256984670485760215250712628128032066664319843549350212606918327362583063503802817965589266192310120100884848695219064584815880832256200696512756676428083284197850558478536062251748146478052939089492937206655784900002252013434470696212424655956108406646502151772324941219361755223739396242735517020305729796788221162768234688474320716310621272388733268276668594920644196072138279477142467123492127874231840469681443552314981044416474118130243404653123737055121256582358858728211259938389092609254044795517972210388334362754900798925268602416284614391335473038822480882066783000536244105801454553335172237553163435891123691305278240771163648923577306369026426235332919498680647337345010088986758687454691706619774724641301281340858135482837954146730714612011354342108649017069371664027198513891844914543347705036636949821918421871506959673773348909667862043598033987082769197542250598146995392330099737931083164757627479323795302928196679013183231416227921308192332144164530016328186661141523210380475342679644879178060173438751548323410594765423736866878389163502729081271783434420697481245168960114858289744824779352551192813911076648784986326135562104782776450972619492262016011821449640694481492039950701406880884154758134540746796557639548317786682164575607691852086037402449604725985661646620160316141602572284739126299470052952152131916732352858768151778352246123296230744454426340743515708089928998506481337565257993183178473366718742152474981876842769492156649231778243310127453934571755496116307575993448375189326869546368919545117338466595561298907898556622117596706888544167531370094306035750740982139599240579388458594764863445627936271907199142936030657088118190619778961658972005754630642337940650900090649033349332344870080321281404474659118112712815340832728636664057810039736780932280411751950838178913030944975745090910286453615039199453728697924803790231498314208675609624470140383400713500896284861645139597814161967528106451952447831711883614281372079759135572207213474242949393428417695809137780596095183559041234496567863207119699943138947855439248342370765242368*i1^97 + 667406786579808910315743240760577479490374396908630077441601285795159959848976140555399418474476471048627097120659698135345566204578461225987285769973083163603218783518089827937971496580418244833106137802939845005475382419119250941825776143843068841142568240479360089397933228452640934096114794868131362827961310711536604144860948526358358591580954186225892022801418868985674375040916186016448354086626401459867152218249830508947308610756672857864072601906357481863976422162144477399212755505849054628955025206097319425986408591031786863115357372405036631673913276108724511815025010189735097744433879055192180668037920964492545645986841365202083037898201517101610637556729405394508621349224653525924687125107744420562444718818380701802410674970078965938589895699853692223187357131546108675040570674556080989042147196792310680787781609980078429037017077062768767470629264069111768809505306168690955207099224394011570967752654790113747905032179781824973787039474674338197919049622452238940436317444176445302952933380232150000752604204483539232121527085962237845010832242114179063057262157692002863763122060431931089642452440090673746574111228472857273723556668113981586244785027470874623643115479668536706038473612745208543074968683572322060935480269291451669868844311871946895171065238374900553558785311243776950733151692379910547396105971861443374676217282457380145997662915002661104180206989905322007676661458965254817621639818772392712768071458717233160028079125096625575548180818109491075302824700479346530926323426912103726477694983336869889189599298751342315089262195036213878118647151128474082313482501130279486128877655422111982619017737514157666585784297344154645936859179769530993058930440329879424788097479637118035955106249512811954287218857760535545588722100363506721989495373726905076757983460123605625465613699724031102797435711279021810629643484901842714490883454218559604979183916805734363694415613411059855915008169146807509099695473803602901619554770898342946147879284774648331262601313313659983795570686635054156358498964434604116533398208332860002237619207109624633890894804244168557514734808576997284197355333692433472414667964091075482969136934648158231743729775191032956128372736577706012909865224441322326795109786600889265920806660979817999956715958165804488999406968486336164530809790638014694625140089248378502049509224318700401752891975232756993469178137211297922197192067892999422416905731998975360355687598038601517708439395200462495906665664961211304582816221907983520732659393644106366076894561030755967836779343422897177474120423822240334517625577645538770799554876343770899720088106921902103082530193865858366179224791455831564207363904840495560446310363142279854232010303534006415587025113031194455426034270122948988654887906626518439973415234237931830565217933790669256328530810183461309229545156625936962966742494267661113091744489269251866855887357212087906016684136706623403194835305024233448746504823087838664366558273991747101111621840000253757225768724827845497420396110432172749782304235463646496499127915627729470770910435077704430277495087168974796786997483876065389488178177551014985385145511832369184340597251414469866232744977797515425655844840069847606463463366657793145843035885853884559716290708046075737756519469367098995906661590410959165212530707302807909637626556727297534804622315355864266536715038399767286726039449030886502161749804457994431634605220121303108978273987956013185180227470005517113262374913721008328591611897619367738386827832356680041414987320411473516562727214117972886899324546749649446930419836537895242925034222123907520444329079536879587855034696913037824998917575136299718739864915898635876981965028933531053631905428012825321759543088737327761853214785121414028419809244532136942284483957778172721460446191690916693691460553591883154486619316993384715198922062585244625313133981679970047654739161051693796921614713559279847006271176405665598467244365887854977033642808535018384567900004303058966493819032449871856978782454684776357221528034384577916795713547564830785998369302462321422289827067437090035425243600807580864567674019872274259307461977605477530501707395288695575600150409118270785316036912456810613461394648274291928493640544862181398257294948755542590218830750206583329163663598967666315813078824935084127735134522717659320919328570736493408682205221150568976948287537489195132743665186129269325057858739144207394350332836114484388453285640653652274248987669206145384921696091193227703118124079898453624822441146610913657913366184538616318844970135956947885203037881162667318249863648564358417999864224249357418331829050701231011504072584949373741113138535518311362611301000799891417846398150767799637038400085778451654885655986368631571297003981173851026193941951634833799355864723216640819114643692123371065095894745561053353815905420524765683234724973191609541900065018304107281919730021031399903983456952979925236823291661225987857769875408523775495976546654681909595032329143817430774984381917883678605460944276710217482240*i1^98 + -20807316324076842344835593998894500703472172757376635870108568471811005929171715616517409384671510021235771501348997146620687850565505223693878404954170981733805635060205368976884268433687639232456358457328293604281778692740637085022673303757243660526193943351941602726057687103166229512798245955676934576715328098301360934283621688676344520867375482575907512069762090331240627937149257130749031988945454624754099841065051315147973935417232670707214332319834297670526211000430817437430806749290988570204820768715294019672764869906702715037439617372964304110697490304102086602304397249832708491958532909260251810750365106454756553731133721247395200549616483604265432353242283484195265126262763495084253987091519150958945612864770583406245881157540860283632206799118411526719014586658769953769762911097131915607866821304630742194723937750341769806361403706741095756947954790218495202379392399034138926888265580469470051604228707739032924715417049442182946682570037017609321925703351701348740166526288170683276728650363911201578950062455800127691447886683171497798831157458634583130508953376072815615673477298793112641496115497817397092237577262322306011537066534030780791085476406177116639070005625536458050886843557421078562564821969533278995692805474438456954197816831528437424222574629073223649459871080393133078169534626259628978090665803338021832624997932770055524468677742487781401951115094379043951843556209432772370211658956048714130479841989334743601482390233029034886495386226830625516758464980545838915962194016005341200679570444064783560313393811571168925784689370993336071962050021671446412009921287866051414563787740322744971169354362534091027770241193573367365181865960227915128914303540222191016140681429336592825649474869252587148526098560781004472582967727673022965694546023177300896196391299015578603553997063697175205167854659361470715748726420691918878619162093309319579621819065137386300806383005528080684755806924979925565923092603376922570425918026040309147466771529279181629594615755384871742111946581227971020244959508107813409777738077683226561487843129742822552027553489537427305927427903740645484125186159352223697478400118535863644784786471529674264570961282510952861440136773398954196464000315414295915233863944206848183125947634484991872136843993046938899769163760487652004758673902564167354967877554711069296381629397822292437247374458991780736233909217074309298261165159381781504052444526852242911652522289601303365761299201307222697917952375675244498066662241128025836298269555181215159029046944772619263699450679739186788850207779571339204079818505367439020148840759994030822063232329546513871711642181666183159092322062333354823599535234463208173346941574444488084776690887190520131956245651825251949141194827300844127576363448405448705453658806445017805939016702935684700689552865206194709989743899211679358209428468382051537990720194781600359804893215999624603189810109408270979267661227946871076122528840943783659597717186611117964462456701285854943141241187578878633261979554232667081474330610606478530568981202074032291825445792721110602391288946215901498329396182657707139857201518906157566414242754980518646576402393629622742444003438026284700779108556773242334792728817686348759471091336862117260909954071953323682014634975608231240979572859803499675421824232424937695369945609182947649235729044654292661999616705908387878102883619175133285692773446170732073581320954404951203862610043128491311956649202929856260076868625883472203349624204271178809600132917489705246356169453365579053184103765231655764001585251895925974057387096902616229662924180814585282268441371716764049299610693553195787255013460902667006768707077442792879333269277710206930379962520587026171503006258090812766491378822833778297522378715561722817993376944761264150061129747884192716282100970007934402170095264760440729022373674154852716482254518224843024774824940507860801921334548431907518473882387843530909120265146301505600358511546778168936730938028575260398892914651673063583411748402975105681129469811639152747358643653803403565049667398128312821980079794513697160312354453120908908829245058410024450694588472192919171475177587684607210709261430454502904179064563561305052744146146391212324141528046172882262363378283456950948758778268830248535607478467470887634595439241090351929571703720474441868061796850443276015232184237501039474583678280259746109425369797590041673470927634636328920288682208133563920710182334959164392367349463746393980406397297716136537871362667605943865602360328243032298127273929572147860743555115238300607770997745442914579270173721301900360264958214748499954112629595482111524555758474517387464828080131804024865667312995433880316917702174359720196097850698800064566991761447143938188497200730943551246019706302652676384422884684244989556302805319954991636778779523960780765235597437489846680117197997324294444285449201874600377468656703855647011013671611031341103044721900380533558233805551838333437110371821936528708376382367542721459541374081807904881611126272425984*i1^99 + -4715435750965474825791368618020296166658371212564877402997186965807544507108338635557395033817621112468787385479361885121593090837136292330337802058579664014912334847817503986925633096271282005533158034190347490976513796675494940967570173135208613291503777805216900129949300748352427733681695401569094249371030330350159161443708089202507233205593305084160309558890253284665867564783627458102013282367268630021722591993637713620521253520791995163403700764823775134945655973469018318425844583406966448416042918582575962368431214499463155181898749777926371066424134337012768392767901147694314878823565898277318901276938393529445449037553228528659575803719092986624243818156066114758713435746498221224506903999692497083552377994073461264264295477830500704804456195092137024916799824588350084808512914114368741181921178061986556882075446981585512565001885154884687344528397809752815765036574982816606516382616671178420501536025077538566470551392596849345183516874950875663030094247020139993369379835441516051292204246646517702192266297011797811924681613818882484670487759333344626497986251915941518519864162956039081904762546708905973399142986364755078265434258030564345568080917679403823729401576139448046293671096406246005220156422686610052561119643536765999026271026592834737793357506512719280384244693125213592829687339810117499440322816450308628207246395697921951226157870143407839341899472778648311018428469849945064154067555968192567703622521765841943855609551046532932695150079787186126692543227776169996101386547308289542966099799826142988326099081976782744175261259304722044215056363311656655201158871729891235021945412008367395928817398066750661580840138138982146939024685887818662290242802950263437698887736029701278515045630335369879525837583501140513566977147543345152267186403725499120681572344750751109665021392518491671230286965693257823946049692895469946181835304554642989809598111174295007344366880671001369851357617439101998852357341165004160867812152928294226780946948343271298054471348248644827698711613835967903376203368364010633211976220709061710234493904702660492136752433834090670051417992798837261842571997559135177890255066916162303552985545138285717255326372689418957289727229610675275696119746409957798314770247709862458985043131526196910105564633145953301754834374584389687077872575421820320289482534792312648874136306052289932325380196565922781240221171028295478250653641499870258273075988493169184372649471349888299457358409288491163920658125079734709651609865605976002591393436634562888640530054954023121269817080363894812962559288001308739642721153072079543225124633577242064049302188864214830708259478413120082591495142934797148438556082073299624449647840862213349449263172621094329561080498492402277479787640207064599813122024685191299769214547680173182750435671145185523223440649079899956972271923216676007501334315017811728140513256480324342437388407639956592526479829667491395230586423987397108593948398387119976310481574027204807001090076783282050953707000718878485214755932215824990963527803002837774909594669071636965633671036725225987920319972371634348273549858344917278948434699340860902918289159732211424464662646419250399634472071516907130282673002934447848021688861446084487906025526387715252702372092205463486166468618234537849471637714303352895515224665362507015383198849711112544179664535999889019441250037559923381640837124773513610888866923627913940264831552132113775856618783059455429833644959363186934491723623372415278130723381312689240887550824921555379279221818072854291631565059914494377914879923301796546666914772185549298376082813957974796811482125066087245866028332848260433006809789771806903461656191099719768145078987181305584133235748851473191562412315044200375718338092468066252060821544237827762534741655978180063910622902601577854877668935314517356506727344706189619179715392515908531072879816371051018591400792469049964652940712983431052842027770916258786909664967155159169923009688058660956791609512163743637646189465659510866320008844726162014462388197347554344633449674912411904036349781034470526349423924120957106204830089582503176286520038315444861156173313207313778181500406129367136992816360962813410577826226583665282074491327154074045558669848230349397123420949847493992188137431618812155236844418089386552234143280352647084218272040265792797075116291471630787739015508071887644772294141637903373726621984708337677627407844909372826633517763528830388797813834447667511497705088697247363910151061813141563016654274650338062034100197425358496310720334041453349890323657074049502806217436588452209562642183541088560332009066475790710159204217682822745763460105406400217596867215000200849482340666082071930359109109442116005416132552431751760342929689586494342480633132086563076942700541129466491268660923544078986168050539497910744839827175830766236138446240939298660562304279130922091011654118106286538939899524110705078781437713426654407772512831132046684927788073565806991665832860931746657463785302782378646079742576272592254805188018176*i1^100 + -2568884552212052450355035705004168056740243223188437376653000050372899912221960184389216253464533191493257747830585243055651707783604820265088121413489304326203585023237250056663464097852641970184748002948427677807793410821262646072207294906934260178252492411383851809504583596086779318334478318341408374799645095665347518763918521734185338665512323365341154991996741169180543391532894539084002220909903575579754711430545763130534987317720325267786140725130656273352064379752737857263206284923343999329901106155290058710611414565983397969826517861938734053941327015183266563909653509276773762295393354885624078260734335681668902994712711132468932462506334348134423875562292910429533309198800434425892091598529068657341585618554597076967069817991235969952486049004611220444868244052770843276745033985250753560994466300275213313629348710862345448131308010510958971252114910334128110968129703384554386503523531683734385783381985343292691416853142523720845338828892093684693779542620526701269376174603949249117040843133383220609881361971810190627701531622555118618591430903104922867867999474765769912135704765733627016089964216869403253672390700079779104463825809483209727756517767137967908612343282029091835097296514201066888658775219682478174641880531825275118971889784081013254772209439399966565847099381154353740314856958600158542466170998676767253925527372315629204970360300828253670718289812005993147903334850114850773137192812310598274328466525840611121647559569492052684829530055150761439536022552889758106614491143262201463134990367904848564193901456153101079262205652628194873012014558961301137278291604447448245730625273695387365540593328403312197794291582679281512804109458649233023924651209763442914290445203940226490958508658575496428485267591725427885430609344950709055595744468269840875094017954181617360668053102406361435088248939606234251253466506880667423055926826806990142979572226445939808820859892846108641427561532755522614369449950632404104416185989781317101323185027825225884531211274644261139989330407149146487472535023657850388705701408897963235155688930108206985736910643517015832202198608243682729423565444980987022035095083665875832933189750876790800266219037216016810936036241177226952502972073474446973377076785053208203628117351384677355981637941251478773647730694432564946169402672243669129185813522531259963751738786133447638486480008877215129576917560032224746763549657152300537821900388349778680172140547904505409157366435106296504375285399065387264380367442186603687581019917622402007839732345946961571165506940868120631270147185888642008542465359408874719483108308404605333477441665238123729425146795446762444023774907261790167955965581069017268927199962749089916967630484978067261860536908714906930110136824526046177473763654522941635524775919293286040784293200764041780966390240242273053253236176242687677567300087485806057747943343807949568373746994335964045030127949517225339890321654381236583684375993562988412219789050191896588648300597525881195135175635612442769125995364544159602257941840029717802179211935873452011304051075825293569134769793365969782474673118529245165629195246224586907284374895321591235211336556760107095597958278524147685187565924892490819536671110188519665684494536954526218706035035240825427080383498820331751785896564232573769342706173099603200289298418046502039797339161138220128081959404700540845917110439913056820709283825756838554871869660199908190246578850595805873425444761939972097719365318811999334422569815440359368277389356627299832551079562940993858675267545022234055138736325195439348750620345298725772783708523224353581235371044838561751097960915401204762394891150371357839867846454441717928808810500387779368152754044284929530733971388039791726127554874194140269931112175160910245006736356151742291991577487534975074933912336854265676616063833260014539516504769282036185002114281208378516151055703217482379018122684800182034432479118492505391164915810654205326357997421503918216229817478659889572937334118970770539551847791099876140206502906553418769237598108172919082834951890827538865735082005437918279788565526425872661233778626420941130918467872915820070343862640010123377972372594096023532640779970764938601651566132362039172036487319138070065391347392615735909650982563337157009276116135331033809443654224169836431918585915428457541502134204133157854070347314354247710578052182701871081527492883401272165267646073979664525174280276482775377945325239746123962139715959982351052431601386035971891583846256166061838381015718868918325292070376393277720183513234984246363514448595877457465782032075186604516839366175405948481725790362434278885308168411772145584727091199525251822031274183483215886951051258856652377655348243023520618812306701134951551686140219095698001576306291966992217224404826483193587319031602295571271190488664377711726416777337735471640493501223374943322186555222701037973047811783910043190678606757055142714949152387369751863690984724029265421531197966468844841677662086945999349128896683544056919228416*i1^101 + -10336703395521093882728053642058919476576160697834453180763118198630507760938488724579568903499044713078721013066394979219271785545333124352491648635820537253255854441365398587489536705267555665132429875103398102037403641062460435807771096744783568410589762943412062287676736236452489434602294461904454650641936407150993537784233938399284352250154027060590723686591867818927227642001471962272135597546852708081969178338612690675953812335616154277478389899940623699591012250479029948625442297666061592394062162472813689247720388783275416752096811493939157198993327291192405602890755174678776102434983262675639826028613127878307825124821763258126003700330682792373239931403540680495689405111572042920047319863291156626405822898362896704587920172890285601799916877040653772494875313749495475783681951156632163024363647134728949401137960021799372071574678402121823778838876660010619073707449522604367704453313770792749304832591930254889799937478880795791709923498308728137928334802822146245094953581664101694019284189396527295601120952442264613461001326552834172270825731721562137919759941651470901665499580673950482789403520697164469025184168382432956636786525761245685369803848300600837953180774059235083139013936299724745309492172933668969411667790557629256593582756764468478163699690117141142651631363155466321615200511743784875598159468466084157487626399310247577625432298089672720013324525781530858350926211131112640731174217694089184208273349330272585563422965500992979923108673877323960229485267777319823587761235194573366919716704118526618489419682537215817226891943068941335409893850617988895490747530949499350884651086950112444402524124123814633797605942531915679339226329074715990018933441014949139240654403739025903315945124780246557471856689178177981642143451150421692428096001768477796110329239279902740516265384963988330650968203074994409046587346669139740982607213011592843206954856487419203820221565090519411330447887217396022562230725682047597216507801964937103490389633920994389672474514556297121033419126759814572094888476124016304075746899137906058330259069570791268921442534148001826261888913714632191199368299150512444869337307452690328963774527197905830897860803023031318178439981058668421154871788256434317063405506797328262137646258469495188111928299736272173407372683431995287506903685482039417620522279536777976875919179866436496067220527412846198429993073321413798763277763309076534170925776029930339931633639287416272869532443578336819970627429478754755300162380469431222920535738276249619693780685084162886723038988205892796288453488589026467196607093539947679753769476967874837127879566811468457607723870884932046672229823957133980539695251223196225253932610619493866400276645007697548340259014883565134154879480787982204029900194790354175538775910189016248775001969462905708699221207008598523272324144612054353341369133926879884792524678192608578920298241017091323763446536457126055352071063691615558484949387407790297000970093252260034450351339991434459478680053431625104770629254739619319512762603366472113048546249644654209220858609806471003628532574930813008907063955568635727857430999708749760643470103960728696209630219267893145452043050550193956176381195254973224516120860018799997171069055301352212299050505085678620989156960839166201984283727447067348208133599875340064860501454313702580099043032299946319691873650178364761039155045901684937926363233402758671219991255229656573037232687226979788338061452367097366948272111065795683807722749444826544738504257297020524234708435799785506261811979778574627296171516498859558494216033861006999627292821680265801980015788110819104602068681936784322552104032979434523325290579051537580742167214408997092160736758812021499225964223710524797416029364034751349698930574894358770189562829106943039790016761503063698021698061290214263785807763472628128909045935477788692533225358902213448077547791393396535245157306679246431883438033377112634096630595327178755096954575809759075979761438432801694263024284405088295488829201871704362578443281672203061634017018045896895916132945905917195201252778440993667754528443135444082070620970451292262816839226721803911706539643459390682279386470999323568471411362574660552261804338205107524084653771060795376876174127206963534849331223345993268944192806339254931408295882717837811150857348626280374314634066346015802889270361585482640713786447265618062904878114854453238148575021378580457535195685467554152140284934517571696205418674806924736486446257586401197694774527343313798818189440309931781655528174446862806952467792798799146090842080641497710578485776935745406389324484989151584503355536296774287371864518135628387105913393421357028974769691017900018721409960102042577703978825489198412018970079458652916120432278100088643521613713879692137560295306641512288806024706889957168103439830314421072255950616647154268040415461354394770494422913239067916615752717862812915888515560975013774826415392937456221288247710910651179136320612031203255137576514211969638795311081973939699712*i1^102 + -250528289244102088562068114725041214931673725495434767908407701383831634416050830364245307592456209842319871729909621564112793713167612942384830099009903015897585007122738426220498212196441666877973182974861578845834252081469582566287220968040284104477606984053747709222507213346501036991102494183139109705599689642220133544552644956635948413718777870632463091842884252605081853423223388937450733811421987714497761088088060549171055662826797875742415091190168799673910346295582326817119695178819507616892343184854238340432507517701771962583311064635553873506510322913234968897351619709392531545906504677388473571337432768354023479042923652424308659733038095724960362451074651329864200818165807388814465081168283768174978765494160221254389895218936284427105676298342064113982184797580872785563304145393088299652313176626732156738293045329529371855216279949818554456796345231889133598111329221893321229468090229008449948992572231066123009402730546621529481648732763719305165937204739532751116781389272247500270720848265382428749469156156681798175795193385737717661064777547301295219119219793517996089809362743580082381198268715994072514298244036795195609569852836517055561862410047721261030374163506412735140506196206527337255372499220945942146567405917718769440273095517345396392427735233843896255750631142800247772418398062393584147778822494798296045065107060237847456136861341239802802081266768539019488269548704335137880388385916828344491105736990263980528218019481296464422529205163483401420382772705627952864755227649283791554321650605558730123096238866925518603966886847862716955466479021105812961278838349209643675974696247279464451141193034946053929118394635077054390617967668667387953210713446932728330704485956473545010000350819584987232002193211707294532396006330382579440259941433973143429363076956184772994103014841614095400974916010552346235764320681492078191723662362854214505627741031287964345111398586473467011946745490949033693826881081978015311413098600255215908790405765262942508908199734258739538254502982541126711211897401950185595335218108184515772013314912037450771666045346235597593901438054939306021600936160570566070730925438104018614776334397367903548224377554705354001580633612270543746565522877776343895528744866624768285156515821711787732306685657154558822529811253801543550216050735060529736248850447871614928017126934287854909168456299545288671418146586044872483199279857040690416425369196471583445843146225433079673242683036834553870436317798988316041654586882419800638538174041585012475569269555964370835690378514447078120209178132255496287453261488451826656426822857303215374524102723740083436082415004891245432451195299465708201593733444752459552997170432936470545969648367451074516984146465644691759261707311977206017208587763835853540670644670690730603098964256847411999724614517691494247597010954015030924676124762476139171795774289293548084090071681269705905528034401571206091262263217495649204327674039805911903636674562959067624344534297977155632153523967182274562587811653045682856008008813146660630741941798233314407459221571637337502316122131803251641371271195812111169937731202262720906150044905942526555672082362498178378883223675574442745156062347420829163839109909666694679165359179927811808460025587878970720616641502501389240945581895210887190108211696392158234059600224107549275927380742350135193387565565072937529857474034787977143935801958674520544701379513560217104212108875679531542423479206287986893343640213133684351004481865713866207637210548690336925038108192384506537856577598390472072467609559799602536101338064781162553706846521913089674837053461126316697424618658404367814979632238453530557972984479029543791604527601110012760537973269816258760734089979914920504326103463208539500313395532482947128233520616012986495898856848246436244083325176375299645008722561474130721566577899843129475048500345665101985479331030536786027996655064915310299773644170732986880259832275565676814869808415583866364423907777529680903002320345683429072350934467308883584763123225216685595627008137146247383072641761031849183287712327070848874455861919147051663456813109574050749181143243190925820736894902216561848331685913747020338754500332543056988303128875385852093057089428096107447639964192887671447936977481027215778444893541449587978224043045468715169825715260537148788935582958476219587619562062171483805013431059183616506666725572803287010480363003384840929631243201532112576555121319187518930469882979108501392394916048850909516789584611233501854696947502637407023454002281310818289517607409200762513345760644374169016747945551152612282992483452643356773618112686443584145077466595374249379969432875730722925185396708660409611756023890416233663990569414053406956955580041531250330023412230621977907336445574816148652571446282883574099032948377597554228326444330578876697640481996578133337092484879883383820366607244058780985038184094779494801187525452127742753112100622360154682213469192277228283151237919758827750684347444051319682717720772608*i1^103 + -1379585245501717127529876785829123799986896671321108573569335127753002960991593509040907617496732596504948005516573349875777899102379642442461937876609093110338286707588070688006806816035485543499116009684563333348229893543328740799640754651389075101113066152434901065208040611429686763579193004407546035316408647035588125212878031284517490520942885818907825648921758419015944152517539656128567350775888178231056089636405253680583721550261824364777899663220788214279444289383458634543050998809230619574428714923309696309532967890453867715258599687835779634836916592401874945889280077068358695256155568083324932303514585551568254230253272399635471287318217899248029783485474261519282268024380144588375612221053118112580787832422812661491222743989877344055543927045747289159784693411761177102359073096683513597178667073093473865964078657815958667746297918766843263791960822182359246921077527159761580356834292664739709789407091050400097973217647446136491925535616926835684722336865723737919830178571455433771612717086062215996937903736190413210100264866792938249214858064227010472851875035157175740777967471857590364413591176149655013310686784573719465642899913512436536468873567258987434684705934338955390592661217566053147214309073735228157818404273134763412059744223614315154051354319954804759140878222552056916141420824934875218967924564139873261914760628187566568914684742282461476738097304981797951164720197613582189447759726161715287726664851460450661016419281930925778264691919982135372626591145170269352067495657268139059322011273212370500142997400210094268727369721824340639920632116553867691884377859624365467286821851221502286400388316512078989559304083013643174191761573096540314142936005006570282821357858847364736520020864983030226619786965518347304639375708683424417265111423505205427306959869252582559019083284604401399513433322021305859673714733302313178355311486920942681410924319070515122662126474873401387064211258717276841409863256980469894377766403679752734221096247991282042692349865318025174652238994835821670444470334083626426705553074581694205365662028049952437961731608265319471450170704400559443198523194637256525849346005434799034520432301450019850316499825091411536215738110878503108783332684804934245001513293332675234133045224268481291128005642938237458721854908567390535482418476933849719221545517582026168665759140877004683755215184521185565212873759655028191045983140058282162089721114390544847977400719281427647187031486817488395436384473476707519093260661902370924877139811576516097745854271888845950857036414826315601158878337233980095328912753638225399158484281022665085779743873807605953996532295886635387244529938844525535726901679042551483965299953981764215621235824265548790821683214407190394509529541921437402366356930387284315926996925630237951381455346804443099622970639713570029320775766348049842876688113718823165594577750970188516196664756492009816575966377730781771822115587365942550062786001413348486625404171607665773213981329871426829302346116723865069437823173051968800788490733623317345129880981464981826175774881761030501974678234982106616057036536802727832352987207415548852192891450894014756593678735806552608114870448013390641331513755278825539662950395938369856313933541761079269158738989511560598787702676386310915865455934081491658437193552236674461110817551270035924163334229492668087175549607614339468284084896075005704576131897169232829842191085342605711563147370442248305079851748323098961571562490011337886698407372062083660013111379280058284545302799503377972483990019172531867928489268554268537909807327313265006046899766164129520391880604752544465868631011198741022014080490057416829133864147419982009256976093825992111914922032355303478680882549694267189496851771866296223167206568970844506824695476043786659569752330236178008654432853979899814766621993592808715561847989642171738381635879871780703146760270895201760668104838933689941160852029235672001524819662400553430622399491791800478604980590444520903700072093325920624468835981300702988428636972552115790330924928816928361645493038875893639856226275498981766563065138142156433123930638072544434844129981461251120115185970417059268675351358098213817424875085427232622848370030414275298454733256402553155215411800418155538650923281321996941223438429321512789069256985898762705617078682729084720022404140316986202508338809488815180229873457638826554502159085878466517004822154696735690432066307925704193435322396680589907620307620574752582790459322970432188683176424812407026846149197922673407437217116058847287988433054914885042082786362189254129782272899233196327459410827110817686993694366394614282564154910750109359353261627516678304040066066498447994853398809717943922933393625741354906017678948306600271218501108416471134439154752151219398921285690920956428203110053508050332070761350144577386306569217935793590313075192458264105846056600522733649302252350515715887897367989905619856122125905632086968939271547286136750631640965545622266114399056668570625844969472*i1^104 + -15595888798397828315964701176378978655367963735573176322849858773061466468350476537790400509467182813063409619902861168757860303597418892776887623895081358230185341178704040366402119655363222679697525504890586928560149794658245187387089486534901632147672055223345956514466963928150066296627053885964998243816659767404432005967224975862249741588927906146759902802111106871533812625159192397598972842313984889072379634452347050178806733021335800314330954229489548500350560231562941364487527274312529448305283109625163358614311087000024347565263424653422607000523721740827944949148493641548852024512799475988956372583706592406296665359618466882959072549551933389942162369417142684126107383213141714358555658947317742235947071340130610883048425196436862713301333739021259055261643207859590419357045022896623172297208273778483964925191415135414865414780317561619418756993500055911625677169440811391077389732849232146071546624166522451976718480956240722387588965003805131802177005951687067077540564098918086033008167097484966221553919113550046631407050455434951980787466459493371103903925141105187546108701044154209609256153440091194231198047443951986797037722653653447679307655240405880178244494701280628681875581107332306247622481081938633726220754828105037002923445462874646653475589275662583560825987222412882368396984230728197902173963295293350117794265174284490280156193810000240735027470144065400240354884248507620332034760726300298962205866530699816529762401528969251456489268689866811029182844624604003111297698307444934284043538237110886928519902354944835417648522946346488314272777394350235626481915171490242659261851387989963868161900441110477323276048260395888364761730011427383081354138024775603900443960575980287404484886642685613504359011468924712247390200386055694520143392235751190003993605343345614445232953762756157713257660674132317802828505950736091539091122510484957695393785171689987564245059361077502890459422384184999881582007969941766932495949450250219176691448829091325945745823824371383367931646079813372081532423008028895162742814078222404602168546531765194653621074563536386273458283390167862932115592806361530435602201384770990795429710034783538694863389307122600684603284088923337147646256717111887980214050174580524940915370393402936768301813391564929731338998358008963642431916769205941206972490075108418683252295224117818613601842491089606356144648817965331364599511421782054867998994307888015430598392505564738064081681762270410868169941619769311381199834710055650702026641999988003184359565883487721272191600149174240551162185832613479565584084896108055164759634150046940368443553229797148226793621877905627789383532483924519514058592999438467020689996391045213961289966517950548218242758901307203988148726018276619106738515256364817717633779981890108179228704087533147592025982210036948912010485903912662003222522532143687920984433278645041462486905291146988527283064425764900956698374319204843547862566617860098341263293589533941166690316730786784267210515864779832265165433547797188624375096737460841526039988126073644892496592770681232042259393069395073446256562745956291284790446791300775892036038107822844952827415318713972546806706003684641368729916400960209648588874290558698254536576665046796461446663231994627779288431748269163242393058328280523457811311939751205068922406479772355294809336642501609597266718268730507158431611756068662127066396478434271718461278580466767158617424951710135246882567233102199375519995765390482527929387510337283049229967897278617666510265036364762889043484130321805757088524464893824164155419541991001007590832522621956101642961418246292635723664779147804233244780215736467202027247311239452340816138006234618149806232512139229315728916978682581785149673165587420873336105731044989666604595849865716440141811971230185545682583807796945355359523301124275789916671398613268240983732592408552947335533755340900327154289060828997766884108206923720976904516109427654019602697374077230208269194289695328320744260475510811794717515369564792359299350395038216351394738439671471745286998486323397741343686271992672986011836560907235127776887728313191323340931915266348730168448328398533617745942130275151096630126406751039106169919450235645811099097557646821522656945530145642197909992859028365655145306988666084465367054030356537592477960311918817269991720062331319611675997530748336660179637082695109644710408432796601682444911329176063395548849350683679395138967873242201558881461620787581142083333415258209686463466054514051724231979395135381374493264815119020766618609138812766162784859289239390534811588019903309622725125361594722291722571301003317115665139530441846097159592532639853099100065646244609612789081860631632112476535177908039348761723904243180883174213588540856594791952573447679847040013497126184082070521408010834326066313325675043475724983536369444495942859928035327208808570736195551297950288774639726183957322062545726323082606656189763767041826046767789595041765148369079055523770186706752121077760*i1^105 + -63892908197677246913695997674377974405509608655783852183400096549980029827567105671511094216479745498196678730085704134650036698321817224277300650524046791686562286644099855342541884775915741164068828682741107539206249690644341571065348874885564539093695372910728047340915545847570285185546429031455105383974063756441775472829201008400627872468655165967186549164593155993910135188194732898523922545956704101911850284970602251192642616198401949273639260389381554171970949389503868160293923620510563359755125094383697922382198663091035073972384112988483365224166751640592459388189250944311446695457500527662333652203669203434351244014023111263865761334340149587959199163012771085537183328203102282842867338186437533905403147815092065548510120181820694221529986952522763715888393889356291405309931758725357446477023976429626010336807172023203615260099960361257945402487822356919076151503602701534359788538034850093232730672484234013843254912076568229793897846555312268129360886902011332214723727333849526106607695398116737042114250001365494204804444739078838080919292660826280663559139892088778725569117831012399756277834312161463379603579386090951160838396920799571836936823649463217317764569720395085745598104770557052326248559886956771081795220095332749661907429679395086225387030526004785520657285487355935529511712947560333589884977090625226992242801167429304290412164853282663499715828137122009477071511770931789859671447914616698966734521956731092217515237531569946180510162254105291112909466818903235729274259716049028305443674069163799008576206891681131022226589543080437457300994519332673305056221093779105909350438867400759118740352227313308619504061712805481499408305708488682221189992058282340505375494453444172999487822744005967726109042709932890487564871196893308808702434803844058039987392340571893619158336872614902930480146825241834128570661112620745061154255859681008621433565417320795615633910842623684540344914565179067976600087069206299316829122569608869392083249939869457384764959130229394522060454521906134799948000670474027819854776916384845011223249178892628739011740986613151716326341654986530338826317942906866183820554538013821242456860779102318684777273903147648068112001758627271729123254365780959257605416267420393717506716554771675192375355219976465459503149548443821938687009191789537420658264946362007074374868198946778907122258183902238947918290748489997736945462779127701322181525032584790483302063848771741610918224693814885425555497942476206760626485110557714196405938142197825901237766993604491127405929738620852437422845090498910432788030270905658045619803021367817763239806334116714925107804445848178121677431517761216527552895356329995543873465600844743495189028449482199600931705181487022284602471313057927661415467760496066425104823354446278926695818003686321282046800133388540129544409796733785098464657960817573803669591600959531216084484372448212737805115566649104212835096299231475003095619301193931201638170251963660653069466325934088045237807567031821673599347209307903060468263512754497533400358456723190570061923240694371454618424532332842232174193273229892225024557513751554339336264238755196123327689152042124209599493540751646774335945382590306931643793331871444365714284567656683732710005025683815482161102910480549504749903903065571126597799148872229742284105027437843323814110875153724957574428709177563919165674877902692852301764295778075917226622560977474328120830236566378320258684203251028517889709671121726053057657953793249503541819337382913770563859384631536990223977939198774652667880543512119949684110462168174846095492950667956497832628150700800490590840831517336936023364553625549950422365052366199637131518422647878082125742521175683795717612850237477359696572720088637348968025211417049427212054869494608189541307748043231923807550760731239961040263192487268999142024897749731891061139571308857301893175694095531864655449022513452453124816546021218545978236901633569601937892149457483947597886939659016157481948388342738668344064343493002195677843699711950372646211232643072249925613573091072390816170918106913252550327052352875787848671384846814028640546891599854347042778902594215723665020558070870162724789974049529767263249376569196222637705817999552994285300523979395289866128938074408627512436799957041121764775352836816901208904702804696989887970181900686790941614698517181643373838535988004802305151507955133495125349237422073777853029907491042225425985934049198548417375552152787136675780691511081354252294643606521815585896961511749200494487690744816617616346882855392425175916211921518513879979788518541645612763940592000902055759764752541383644606812270840105795802445871380340515208561496002114723563563983714347635589469542977312138871795970709439314251740587246729749753701478581156708583418411250622660879650649983335072081644342476314347883552165594809774421462699944178482389915861366373727244471301830770200733650039711889051102482711748259612067989987456334105703607326821182378361120257736704*i1^106 + -244197676504291928973589406194292974423737461627807547480324682637544745805352140324990927298818098627919463644603360013489231100071408961933826101882280212476696368275341844940734831362651399699865725731642827762532932165962639417033611560966690642407495183832211898779839091928809167790881623466716268845654657929110378048898054194470256185744478626091636488420858521247308124229122377715897928854630536564543383554960745094779020153599864402899740181876193948101263598847102269275672365933644030511785103745200363492425234049554505000748960485053174989878000572108409190888983158840823722343277964217081163996251861104929424709882526737775705331292188949529975406381707045712168485837795521374069902841923516082644241510641890611059371164421253252920105181079711632798272126970627514900765231445816102114287205987213766696335834638343023503607337731420573812073546989547319822921161396653496541638780115678183901250835680951070331635069928240143719302070210779412113523541044428328305397806740076077100313621759221562992615388884569644514100765207815518859581455764133536515786144091260063986325747351140904435468304660036818392191574713569001993240870322959118330972586089648990669616853675355606515049015058450546502490915768030728745555989460301369279420988686763523146485415039713161193562604832352342075918497455963587836551986354467213618804551790895922845947922627179896232810956049820496875456915127249302987227998460698669199214887087443711577263761152705149258973507734059698504803025725720326524329399997693186790322806315262941478198739443532585730332666350073590628711024541228996884830371144609282481656224240845644870044184458547103097276915719006830843545103213936184367402064994774425130443450153697467194042759910304946849724078944084203163882218919170362313439897414040619995430213546247820220858465952264394639794638654070035308502831245800843001676259135783308121786346385214788466392932955214238281643470230327238023676026642263491194299703511820931075252221324098834758579580047230476690911795035454604576114192160135929221199139919510874135091454376610335585774263599999627041283816479535988637798916636476643630232818106316685378258738998183532063828133557339078089029361944420648762199375415564063713360168249942145083666939547745574353256408252102418997037790505943917294362421614464601183272208811873706330560119417482128474847332846481061358005393283496934008469955725362252700644190093058619601869878407071428577481125022825116740471495925957857053357223214209907979226491097219836818102059059231923372145711644630521212917841643422583072320931814907908141317152892865466310467160488591504678972824684026893918650982867366618793732549009879185034171493757626193482313681231955581024073728227502728607883392530817298053374138615753714502416935322448800496694260816841971456668183579980103568805854572898327819856909249947577825757384074121863805553998709476714032921763348447050879860604108164251748961993407082171566499147352915213688034609381447005447249808215871569578896710111318797249779890545100186339372274148802524727038445202072809616942203186865124845897684531765062414702445108977523838599125483410144824799977049290753309837266927227548297780129359190620686378748585663936594854883099008049053907436103153104660152315311766192563537395119174674804639502818111755388895299257986986638760353208473809015680650224719980319140098308576744939561007444815784485839390559947940921359100413979108844897983538869436563922456429530843725082156588814178962971578410727434434202006580446885683603199684258385869603499316798703630664625850610674609808866811188920783077478372675105935230423779042639642966500973767170690078246352717200624499229415523565940447676170003531888722004431983668810890615270289525655728870879620452523628505938236930890740136348691022705082035386955960905740447432914516252550397994398877936273361431531115093593469816103394540336494937665766089410670957868885321869531515743543691465158683708544815217900636601183191024343347229086161012237125741863847171398838724576236790466357502329853584583322386220100530571755876670380401777688432004293037978327188458179182222589621294964842849181240412141452843036992503171606891201231905396914762174491372723572481542262637241684293765498236827617857300532944784062171065284560679653132504237006413614282562473871097142666539187756555634254031486016712966230338200822906747376638343424052794264791518796266910051259589059428359899687989254508416257610602183230194135479768459969596309644814978318696268440654737914644327668026195260476577596331684443845984433579446774078964561594234149452509705366846286378520665627619318704028410794830095914127856289534579151807237361261180673621025786656939032479637399434657008508818884451050169417838688833578327890251356022898716630069552823329110093756103219316823452740116009306581317699070420527955635001210181956566829615297785366605116033649490961930911655612132640704644928757653976696371379443072551557355477537553610956200738816*i1^107 + 2124746019108352472283562277379309674463090268101757991951299378073325968139521816682407077455376084702480163273786898319786875309224788039758663417838863301236974732836251316506045889069348356298039403216707906038407197405438321884132031432981271517545584094355928123967967771533525215691479049553296742935266022334711975283552764390690204444440595990354934824557567972434447681028132850582544900703080324067266364386789393349710790377322693462642621195827645837871866759983915305445768626377542232515558825869950448137013513231783158222051182761649503731943056973358254762154623699690672386171303859581999730435929263970451550036954944703062536045746616791896810743522113729066964479981762122129565502764793619802693613505988666121063141062939032876295393468475561403690134975547432578231714859034503928113788663872427481409471538446661320728503493391458610662833187115666387162595769610987830510309862711853630606727715740768780127125041386617639482885775234848144719757326014347854763289241282765707437655052520829146622909381905189376729697731918947575446249192336968603518414021746526299970962332945193814168080137785561335463347263626207592228503783068065011113030343001805846190547147470810395610098296289679642002020542309561470491488593038038154146514167752321962200130443190821361787137850180504765240820947541427193842064108370705691262835424052151416263130870945202696820857488488278538480915455645848127072362222229545509650446096346166419115424231070711134186455906817571260075872654429976090663588364145247609879917208225156145385998671951617580909028336184469054642218036381178833815438484040919637263056812090285495973198657058908188817530848829270936724636973891123538210948026197629536434495396960288035749913495420298711894518526234775310230527994210178673104511612338991904445080750596171711653721046844283343756512084999601391540781228797576675353852442852581926683049483784109238817841660174971878043928344921232701119632751133363586373168423777226509679429949359806496539341537367234762859755904646820804068817214149665146219034429421696050620432243179881965517414415684711598341880376789042935965004974885266329950511636430522565831686737581165783995098604602470042416868343626354325785026649355179323480129535270859939125659043165090136601512139649033109823195503185474040327997669255484340066076968607769664187300074484648924897284539461052640188320733681566379552175950678472076931387894497286970502730494519471871968513466552653118834309394598579293801297454289401188148702398513364887572626768203486922907472235159913946136837492569869628122614493145199314968230462361385158465168973676067495900397170037260700815734338000487032078904476397568587817367032011524734481163893755975247035471707455743918961041504197107751577363052116061777049463157087705172054128191059433760778052951801115503580706771945337500145312718176348731267550727025110727531142598879534603950556887282843607966725428580048784911088497412427748353765916212991169481091705347338495494052585071477423949575418717664209711601605162605269954170049430803254944776770906644759607284095965160976264165913414838648718854747218235612482362101953724109989798346835646455158890052696097618538607828929703510682930454133817279618931281456607033935124955748580136386623775862001865650882234485827193465438497624059629826451544336161048646471731337031788128804294994664228879430121512734629325408005347139318880315534830918960403782825793280639056769800166665799561009221112631261045125369771690117925947216895517241165277917909639539971126492134811206476321315543682704732081852907346802470076716995385635094730184768820627382931589013467481082782715101432048132091633435371423785974765275135938206942870112385189104941963902894035847463677633128105893606506846620958428557601107835820885394904908805010999675682925484241523861398961383114284164732118955469715156575242532591455002776027789189985822780727114729506656242387507012363303995640059779380039158096396118805071363641845889552597092486058623012153486429310047115299265071193350074157131283781867574116778387183741180254920331281007652654456284490525610605879236249742990140521480578491165525274619063036655650554462892524660143209759108942686401773938683662954894123780740700098944179415512463338605892488718229836376043113164949599481354319721171352785348989368384406840701874123217415611581679146440593332542673696609328909184274038971891717087742065286009668825791965065895520510947902951684334460211083442488160312404643682999060202272959305698914329675888458430171277368920349393519971541401088993380098341487762389450365837588124497729903807927083053917148112940397691514564716336786850940896694382873530422954349703412491446023363291052399732248053225385159841015501981517364218040057183199853603894583877318696434730155295702609980685299638812481485002600976770650132167758948230410869575368298354305924778899686258366614112296925795069071020629843542540691286588687050132052423435114321903916582600467216708141056*i1^108 + 34073467050382383570780416556933321701203089795195432432585072464577662636965592680428349437977531401309035964097015686745807596627505889585582904709142194433646358901925784527246678454705762824735983569803399713091771466617037126610398490380829711444667403945469981050420767664697022256579277508102477569534880979190817944709748766551346273578911966587474180368697419603908983626042376446927489698918001446952184501844264857713298648010974966070531339787120484791878113562573565325562472251392543660235065518694663086472208528601407549908508182825075567866091749006823420690098578757000486328717135231867605694735566679579975365239289395584157744749164888444729809014067875566208738249214212406641851504842105907197388548231784090205379110404158441782303963796540122924222257575080849081743890925458387042535070797736652966002292237052589751547058694632502471465931677965812763509781858159335742707603202461884718998698075690981007907391305619988928469912350750236594017243303726116995170854976003496051139297327003492486377581290934791667456375573703772535800858262873289678636777287839569212705990292189166177691869128585334399819319182894367674781889701359491385080775522160379882830823322235403105355684858052306337322575586967804221680922045382277699057570170593868301141271776885244419547532998002305045370848340198269245419235019176653443267154713142149781668406195650047071163084414580482256508305284242219274362616574303885809153499766840860514772127391773290882071519431693634991599818565968044110371904823646446837376076807478826437966198832474224138131757336054069765229155042882709614195225934678925960796020799090261103732910601904096477748989298439353653416770322171387356682891245377719758923094851059378529768275323837588173752172849489939442597323730329467215454781996178173135001911468980219004161049183397049582734293015011683769946112635113857853057877445281054319833651878306353641478924238899093947588091400102809489510941464364664122013644350607112879052996634654395246809573009651989219506935972525884341767055773731606939942892450718970540351179054284783300995263935861565993058518390020525756496287465553539183521255293681485908941786823523449521957044197495535435230319346362040296477117508416679243517622131601934692435238994811554745600989185961251282061488588229919227936001170436363487447894670954015756525137284015012442128393398686607269111949005693660925391059616720230608551731562315557584397355546219287337193012649276862440981828200090659851974849306585715220741201880650433494561895131121242737460701050051270344291203104702383087157090147973521844741521388142234090590964144962504384662884662071882700306047022439920798953315123767666501809556724746834994600564617683151822877460687873895632010217414484836413720002480771362403122235336348834176370490262910134620804753495187381198554130421381324104194380873646450798488184980202892681488641946489784627038425644327755283683249357721926004182998622994719950024831456891279958597192059337920804039040670919370924251605119605195620193070048884981233990537546495789504033780346105099908934667254020053332565123689588075035836736286412501714950735757195093196309120524658836216022604841531462237419391846694518817257976756746927716198751691407826515658984801251718500363270387892278653042293381524305796729763264752622801630016913343624440377954612124713047798303032055653104482907884597183044223689658119446451666905357014899915462737604160241987293921280676013292338795367563007613780896142120363684117474070855788240854345382443494563580661088953448871123391708206113579233978152272070191654757182874252392756507433833404866936243886282073380245474002896014095090643948019380492581640909173790754866457457968984595478310602441865130170598512988714983501380684591976510745442461666549756767967813144599165563183813476899841515442002433777363190331231793974435349046271220667614359108756661134296783665133653520773839455432371589835316970578679201147393332055953597560541712611996637344040812339226335220671628602411396669650435440638112095137968225120921200745812202587496643382474126181997402625319189028889848904422688402091600437947395843511593164882838604497072053647143695162803042921169718642642696963177688793050318835630226791149538612164194275258284016773520685294718427545962926834823838601076141656333498209282122726761900445168578580199573897443854340060344323668463070091346255969370545549040381218323581423283967998982811178029854384178362423556265195979849278448759814615086149284606373990582566653354336484854182434812583263859235762788820405410752383528399154263822931120160313059203099761973960301554343345750793965722309945837762034904406953842117973505716563776719628065608440430322903456771674494486778831142679889355178145062615353852368255095108112179701335106708715172492922376658393284109796991235992160576351490080008882273420520698841109587176808040610730451131638331323276681116433231318702796253580005813997947764587630179090369565847048387855122432*i1^109 + 315299115713966870576850723072580131511712156720407548751192968896624127595466855702885778756297852668186815811200926571084495851374675645210073109547661433737120821600528376068191349291566371601257365102981054744854562351394121830815469693330608986297325272378777167623685047487838149066727919100332207471849088743311895722355694235695211975775475192359421442456002074986489997180915671299983465980827252994315247592084846674082847450044241712688920871590227612068082235895071354000946412722880649556363729885651994040509576782516555530030996362191328045557006289355691923462191219492564471127576328953011714598772733592383627461385203925417812465658468373443962035971619914893261155045083713293316384831251232302636834904337133937185166152569248408254147239717458633462059320657119655581627762112416385948071263717345386007197627531913250956161007428984819764221328135514836901028742180350704646843990248904446050380743952719356861071455388186707664141421880040393251046075965322564280345736010437430221564167047817011969931170113847090286326465867037887330701672028418847843304725497473517992152484158833160404098219965968943996841054130729624987841527606954314327812241791234276796858153591111819535249937914107905336541188282470679432063393770258794783604035038971810025600221954073660568788688718337909063871678134515975310504237364686020847928421977954069717685772540937143430702438191590029908740947336151426610481167912528802949097041751317913370156380440632563870568888223413156873415162428264440281375008205498347836837022907278331642953103171288149198749884113809626562758410234218065912103445736236769641321647250210343533187348218929103825438035508414039457734093407870207083919492544032457125343148891853740179363076944571920792634025346359682305860289838888601285588189124994248799964159198341233157724984166193115556986833723464383393460284646895375244690741978894667939318280177246214367590765016184073454809115964328650828306708200309120013660251962901867748676060677432919212290459940851766574376673000795240714597217694427278143988050651150923026825943206290201407229448806770047463319258700481878216177180974782427641790780283070193423985658606042813861411636496132300279288586058369776305087909060005394830622517131955017077926779424496885603099695047230962150282718140835575556747182945849417639729128377785720665135895025387668280601157435710186572600888182176366478885922379874438238847788283801522230931787361509695908284841994909454287915610208287413843292951286654628871083009447395252325917728464575202257476442308433592586316943331092323152361851801067911986343897634832257956485585640854968304004710770744724521844703343194218119263221973742463727010315928408624180162481788792897212852981422080378079982445459797818955855550650665533844222115942831101935320004893987775269263735138274948739276424666168534560737815784887854971469776105887008843216489175562607566136085276446418005858369710818598358148394127722843449630295565176752929212600007703291097416705205678339181387918694705331784505146292240018606230127155329181903732424137555865311627740124209269921166284129032187949494163948970865530064213236327183710165034896819506000912772400007870863436301413714714200989648545726630435304758315148663446918917115753923950358436680861995616902232686014975526369661437570064470815054812959799103809746280716694443107645592016137921271558136835270659430973287843256145482305970616054642552927099858647938279376026699570294303998349905592235707918647527732853145905700291649566520386113206788996870909657404519494417946514682871107147286886221386762096295176301363700505382733437365364749023603948114335058932843215449369179911495780205799514716165030362377241995350559049062383320167821182361813548708004193715085487995573425124334726556444646706037900255711453728194711900883590412971706013363025172124547799245743687261063697391997454065692244672360869516297941323235074416918104150644314368620767194683589222305872224323900322969090777181041317600043674752085936114043941011062933973566922233656761622751740793802059364992071158933407072440447643668510768087720990739729293391574024497655059462239921293492622672085157864519083498991157671301701660338130014089062229542773291644601346973618392600360867555944511320975952941520558760044742025940398963941899604205415474249109738455623101185251503024948510653296401672921920438541774323230097208096020208177515671377732511100506465551752050238081045321058580273306207810665608411163115025074656867499056428512933357550054320174373272942957539937658833737271161502188993924178912585961018992162444043309635118909993493395682225495783219011340531569963143067460064359283151496336415559276752482337258520396477410966305503891070179232836488608008599699788043000116329591811561016322412418771495197982558582612960539293019961043532779925719225499207429084320470337412910908988168026665017201701818912594722580447789316600680689079439455865873911260125709344994883897139175664144875520*i1^110 + 2025990356235284679117592058598651441103284872728900648692604365829531919393312792126646326573505046946921450220758717688777430884028180091304958226847059254131794592152885153027205296405413935211388236668688994622782886873077191797479766212149072752565303917442405413720806314548257122622946659372029405862864087770088186209205978155922190462800739947867310798359056605997445118715628996446314589877488472593554604424631889108144243382030761366597848000166440235848479569002655771056767603718478388135810390501936369160526756443623138030584973422766737761173844807923314614655485918053904424660258443636371959731664276750112056249848622710277597016025387671645881538499709304572396199426689668568564432746311099295102542620626599003964994858778093144257690576044800995451500695226768594042155348998844172114224413186827699998476759593783029468070870973994177373970601994974134792797380845087826224230852322752065511288601537790886061441843889023256235985393657938374603387809145787820824958306983894511005893578759847568697384853025729995045889900292461924339858662224119471452150407568956743763912944984944676456473350681661045632536721147942266462671654482817021430603567097151001584465846151094525179992643492872262593744244004177440732727129837277129275039814648544448422977119251206498829118560284193616138117754155022471992530630461133587728873316060819339899657605000729228763337046086497475501544703429390000973322268131028016972596963127649716479891342046937993360741472538898151383740831357764577830919525319755475195022672509022832801126388890797905903764986191616022538217716330614691155779553951962261314673135473504533954566295759774705665255613852253892684199494608385914446136987911940190270577658937452137493311404973150622191006737315185374402648085533174627247876593081413890655095159241915935739646456337223352727299139827587620949234518744839091306285384927125289262863457062362786382429302902753763989813470127131475483146540190231440383323204575563885295606735244607304809546456339638327417987237481231471742525328884188232118761375021514788375298993694522456508511381124580001223563130142635871141154429511042802459210601116056278294609006154776510020581492685381151782675895977526975667739993634999715531990464305568065873818266350513303398492137943330616724001477851839549231193643417595916402309106998261947908786868128819680237330317308599089185948375035785298806848741119394155944135682049905178246683927738612846174322443330784829528141754551739116710334194759391011605101539882733761553551339154110047366512795750084958211162564213387988208638929730586191773052295054483580721015614381872928195072027191457881833670968948836338766344495952943232995413881127393171634837035218831359975501709117286151795297352181678052012475050278448872660185577990922724487080459231109003002834748506288667760578525062903383738339592122018950142714978628505275493102567828848030374815780746678165880639598592922218815182747314814817385500716679036521656352950607848077379383359808751835092403256459469308003485203597366671331937956742712913984736278742369810820566067185040810099956497963687617590577275868697208706642761702850969462648946973485955590453994195568213016553767351949986170704910512545281559271835081789459444060996843840842785744278016332256690274484028984476379067692851721406246596173892751250058906321841716983744534723302965054409548177925420512336230444995435835181862664606553927232325627857254447036571780635303410351950976826847802942383373394943714278089119839225203679624258565216035779744126571016699629114657921466552482715365295761006058176963957151876755423262204966678824623462161062565483764760071857294183332446735705146665065458205459715195278652186859004526235760593941222183379034350398823260092877381642224389507833401718016977161446215860713168365300071124962981068509360441830917624531624664706890633285061824525079625047768684574894498060167596085472913509096246134101599376776864019909027370254838030967226084732334705869959576471216850983217990652466557346653617326997642347180648796626491089442285904533246722271667723849463391080956202643386461827297861964445530206624031029004585008305179775906612082034349591421665579059209720504688126393427144286463496477650844832036820624212205759474163175238449930837896728625076941110408346416631684489188832110149431508035933517396005561699852789224772735491006958319588618355259202840708394658302243774341173187733234979886327639858119142731962940572259661267181912399513208611785532258218911507910916846670813966001622708970151454343027695248558089239245674613188406189709076478964728257477594036777606072717447916385840975253840121408683435223774063963413816282860363882832479154117631758036511246489000963424459314404060205290876317856298180633088075178418836618252041033382985268866091864181164857473505043871264657753292751652694277931876117114570173038760236157953612148181124149074763328211427143693773783499819467206033970614449609654543022838251520*i1^111 + 8890743394626953146185996020995195704994123860167743008561135061405371554003668621761408054486662435935274354678221682822653204715017921737328973856054846444835506636394501060433817326641439590134966538474946867529994973495786531179303067531186135229290609793094490810403568434335418824950252792187663265001473793635263700285339002376447019449340436407010538587025892245997725109284645469915913380757351979140807271620943853046478509688023813799345295269985987855660792050049048105998164210436387865129484648005012153930579897506202280856010119336862102713529570433181878898634387634936441101949343808981185669613581369243926871900316528295251330747248482036636851154746999193242984297453660825136423189705201106171627563962665865832270260954996250116324039230656994368041280736272294583601838101702302154312438693816959159877451874221762244031414371733568897621010656534229360302849375072950587894097685907732392365884453353771319819985536117342285900021187135600182688971541173487226044696190062144834538028784295875411444998353045009681920271623694647699094396144706090345600264896542863102652585516817061529786544507401811114067001416520157666316851490432365456276485961273732586478859619782745444720229284461873268311595309101985930095955352052859055516501937468294203526747264388413903295242325189791030833538009586763152922402782478358360847654980313693055559869910200662156526968861891881255095582929043566584651657140948296482593336616518055413821740849401435522123705235961612022869115842655425128378171575705437515932443080776439288929588349527415380961059169131341944095661733911322771355851410911678535122610055342896111031428588286035698170959954532458560660699963695134375092011374049348288272200689540244125813831074477246474410457034644759642705234658830929504315490208632474074913430772399040788384350174631344604676833053211933651693125743375838815998930979066109109831904368255729083632024309342194192913927159647468325268053403736920334837214788627902005903069086126324872323448183472246565343273214136692897584446593615326513435354010139399870369292808158340179790699050744592149990803729636660129065726226495152689558341138279028850807527400923392865277388387550560263248534204355701468493360605582894216161233793598834650080936989573153582186577126051499135592725428589760663587312908925464934554571621674294706153717983017450376225728162982922744351765510927382175071056557468918317925072581494709647818990731208664825571389501868011913363170727186398610570094364723447468835633713270383032788071898787802252933553148624754986900890921788856601964303474751126174298862085774475052324208549346783944557300166536394011623672438333771502453431950486646803122297201256238096963083784581432939250075293985846801813660446085531180489217785373447427425495451282780717983772353109773474566572126600090705790263104771057527886694927387453264108914469374340297847301263854443160276479666036632086417713009062871544063447517604925607814508154256653136715678133039599947927705900353838009948142231432895899348607617464081323524021486207344416264711233064470742602270490321986994092318209691871111216388838750312114858929822719496811230090997831038012883956360690858633553654664672735530435207769496861391916555940581557126567950536072512546824746600453834759465677982283274381942135935220693844589551130554634590327559222922380290119702999303571972048958493201620241076394431063313188778278278362942689850926467706826276442023438656031069543793355872968918504377485427059645864952569803721829011181046514185762773101037029233210048102329006931207738762311189985798318639069731558858526029430836543447339441153384132721629541023483681092847218309231688670454403437417002369556032146301823180241747258393838399786616024208297513649084850380678790198594047665822162110368880288802288761856953396821073051561299634063494035079487630784330727296000711662022020480381349890465507824293985805865872235033354289703295399290832273569233354913991753483376612613155849207404830356849268932808758887633529301284901296784590244638004138315672966470157819529849794546280863270880685088921989779250545119143098279387166974590598304794711297113549750111849033895887962925587501017043223974148715373029977962148302695295001476252592984283427659456708485819610391817251108986905980125811292506476004548682361954510625528367751953963879351328300651969873329084543100117118729935865242964857639196053300883533502245370747902272058562939262518431706639413697685593248828002283537219614954414533378265796300843662186757930507022957798447535166540882671064116683779316774645541393378046612922856745661456820850514332578418910525340455332262271335015848486002875624092834420136092593207819327381078999983483285985589645204210338688036499466252191032364025519503753768961148814389905189701486392126321592802830056512854173448985225666354512209409757940615438061711322096966582171106104353341361980698675721887882864713864061639723636957872444186687717910429827072*i1^112 + 24029392196637857855907040531153009735764255327109764827124178212551687787170793687293379302344263572637023998111495928237214804622946696663600176495615434747666362652538902324504854366359503156090813629522159269127531526693820232756782993252243256620955181191476516091463403112356017175596940200915948882986256102660448832829251445057981542967011886708308761042730866131179500212814512243924457371106386972852750766812642510183208321048077626976345993557681260481563739764102705577921666171275704254756994921291438525830685631402990239189590086742690635021317613003870186354608706620045212898562330634149272730410418035774373579052812445685558908434716319115375758179507851114108568241950952204933587736487788347423394952956048104271575408406921507317035993615212592572276252453371929155559565654539657335690331108652235611488164389535503062889463878730076176177735953646840418314231968142668997433736956885600646282999231442995961080160983839168350759407744115473921088293189100811792226977758739762477494807334709229578423651512355061938000137275087225868065353679049589564992241801290599151375921343929570313940074806537705267476731156003025650885349732143299477028658588112918008969563025619063511741577627204404190294624872586059660231725082287931175600003328507110054339019444167231496904409164087832217951241460673141219326280954216055261651887609090529402708953437364641991186510579504167020440227250205882964313069304133149211069691479410436495661452288298151226506056213633413773169229675874884027527832674215288824077749840937560200880550835137554016442988817059183234146243705954696629883065610513053773853192369458700358134352233536758001275685350175646318951368141502272599059050837435114694862250470417743285627511089469373208898063674740499766999954669764306303692326086779111312006195197278258742999020183526877909479599564002619890114626799403723756848026380691413950582509538140941954817030781559342892989117886255461002625137735582828527781666909396575185319659799809771866583251739095218932880093685506214680544121793879660290817326782291821780343943859174051251661848284457879912394502945467325183505895790164018386413233136910842398036465511249965370692927271417208581493577175157145371303895162723860111819157829603831204675393230458900617355354096096602110477949731612917431953700066057347954985745145484973290205261340123545599697327688945765149844738300238271625733223317088839750274914273681979138553880922178965074946535041593582630302548411877116249131311673817582737975384508572019427090543641093736081711655331426656314869343927008452291883662448174744897067903023534367879923567508156179680494276607963941360653489852136244172614716877720652045374818091609424576676880243797967175763485638169753079389089356348987347090882244019195173589871757841768138767692953338312814186775563077611923818602204487449155178510102161818155775055298062048320165943233738444574695190513016711973621274882001180589580243928613015098731690807626763840048123800932264948832487424179659182761819601571455133568161535085170748820985447936592929338639916242133083986021430788127000147256082193879720542411872376282056530414895175277277379512802738087658985455762112230524146192648680608827389925764532315923160875993733398490855690674200472586767219933863712131806980166597736122664826324453956391241828992409509365802402161154973459846913046695236004648543222892762697980834874081966604467555403059545462305861963665431798701614138342627043831332441215098626628866278968225509269995457378691096381273026435450929132365085794174726874504656174839025039303465492861913188704448475089792644984124095411399635562325319713486247872986202614649202731717018736750488355809259911282992305359965321554683751303723692279028239684363109422061121228037946649896561614610894863925790161944167822773697232444588565962878851999613300098396656041888548817395590137419199646826624099161262658281014190101285854930596993661291363051429874198559357676186909731050950085357466086046445682283396313304113907579109265383482660666537630310673238548123557567503523832697056193743270778340373297061158708813554778646963077887576536025023192842135394520221227933120300786881956336712050936262896179995537236676655776263065964883972879517168764263136462017867179515955562433693172071391987138292721860374354395589709397306452894693429284100483533740169934840059128894183116867212071744093899921227246364534260429997137348116558996795549569710343053028935537970950738365261783132552751552151341470001343478518589169462014734697905496612308783072130944083083242579204493902989612877861872655414966953482201522054603672348539041960977181091757511966090535424762189880750336339970913403367989985275022995679343777139655511678681348392474869934541687905627561416438243641867348862841229694542602931622814823987625113098156012981702711670361108954261075810960921568299433768563844777063413801986991658258815257657049172606927569537436282813471271344531799615110905856*i1^113 + -99843709599585221848049577789300577124974541534148450305064535726928652509712865255803373422596561343092124710276870082261840173290275354129029409238284716453480940306921636873731039604188545541798606941897857418955915181649623142645377848371344339285283106812262046174033056680165827016444953820952133188066775982323567021746814893289090436486354512380527609612203483943762310927556386752009319083421640703941803282548161669601184231855945441998984464547601996181213427886236132470488127893721872767043921981841783266932247638122694032915129303399498953955770530313649933651966859097421123557704219966354787166876411348258468886660760924280976135660579466093280961017229538208569235815034424556768816904746690309971159326952154781821757366186004865731963818650831992001446784335062069015020913292204470882772146624265576288947682300811466784681377092191364064331668619580715087446145773096657331216419331755104261422925775318860032196045872047132794618440262249881842094175405482394858106436461469232188727577724392893525299645363125709412845910097697482372308067596763566851023432060595687141034742929086232694725304890255080305122865080323660262161896740988363840286493750246996843451822550614270371796603415832285458286085228936631947055897578416390886036722948897666942528628016303824908141320718457536369829874917324899386696548490947713862131113690563461581011736551540493561968715627901143939370859145000167327595985359237034062689096339450214084740395247646599659478036344201003490540109143302114793804145589438788341046633877441421276109414035497253091525188846880744641270622360030624311160195194989680565745750141457009556094698925462104187294921826509739396524792806341777000093096328018836432525275402074579562953688096648750966962239211010079815505312654247970062117800354530127282003417565855453116094264717412552440957755093230026541262865724487573736834715983081084538863413231273759585709507481107994718765070873996024389331630314149538044935492372563341879988917471337225511690624632890732055363510416797326168351861074829789697715731062405168545362741392482244677273070119065628511595636295383813294421376820824258125082041000340179227999166892439262792509426528550926885504847655528513026151663508709192765726595793397580419560661360047340588077433145684083014011854191835238466353765630314634800854290128374313447277834110965416752914158049212848035283117678724777075956319430663090627847662023468530974720970936631857735418722011438960544656265888348720156420295044282880631550915540060082526638379200268775541450311381329404729529140927752915717409940910380934253940776187589468793427707625499083697380009324528688641436544348540215253268513885084681292572966820317994260486983537192739785039656724584362855017010207304564545650766454974277184112214269659064668379477557068843581132601667293738632759352002304035250099114064038915343757650361961708038439681068201066061606885230801851838028259129195663567490843779802123264818809175690382238735049314891807040333711751629569300377760211344029342029617163558032352891321340218789656367820554814883306463322064004708671537354622001665931041279177630647038967830161291997397285608269688053133090034547122084935134640928660361323733027920377366738156985694338485622778581523197368872279061776078163503685082384236640057815981211268115307441531897673502110277877877887079177618451434732495528847554962998615386675254009079281299713028643427144903303050391455608688382696920273295189693353613100916290863646376953440494990977029761758343051812001471619045748929033081555350024745636074038042677394722925333648808800293811965065378919877890680050655396136585749400759395417912199643183887037955059425187331999964024026389454640629078748154733859485040452478041806036280408720522294655734939311201636303995627335891539139743711059608076772857801047983879805446398479029667081314127120476735054847910691593231712785671469647851546970138955044698692413007769270627472368104054618626176884436902838876782370919807816770142217311924795796802853311373030181485833581353945909395866729782441850712884428472089280459972597646609484928187245033001555784597224771572895959074283276821867732592788613198869718280507186256050562723712362588027456671345320680815897810176380863635814242542638814448008216682273915065511556460792696973067865985262842518129476354249173546001150781737620805447964455869626719712848403252058659469038252662402470879411889867096118775326181878999530974061842202981504247120074105787976028796879445166883349527301296862602136725470043928633093860748056847472560470672005816822243288795225975662244308432964529869633217489715779877555163661140468385615894096474528057777060794488025277664880948131210730957731698027862239669706852783750697682117125009117511890586590376562612575661144105960024261079177438786495053336596414969769998658124467651423856477361048982226684440820897807828055416310348724632611417013735628136941000000912887498042393240841168617472*i1^114 + -1757994756807992670693549452232075632808575457706909397400630657078570091650387371737004294158181216460159772235205142295348204112455716973984226268257728962063871793895389838677458530693407527008348281575221409395655760792683304894635189654434391516484656679432037577020718336136652698059913429018267476783811297599572307170301121412475974431005580674486514920582072066559191097099426070311929176271195648571827354384119404860788751486009832743019759014340392539923287745501214036485252804851272950460234130879662867453183267601403002317658869518423283190413677902266192388138267943996020224038498184642820641446740223204846216635544294641758835724421027438271203270457859143629490055442202254829926353779419611509033992966405864731863192110301839133758503784503302943381232379017638841556553037590304796675606902112955989543771146469504800294549542950565186254641335654967613302317878409700838137680348366527486184897939141984838787555071334511573872831964315501781606471703215707120882499627795925138908514674924287206265288863755938217568253467479516755880409143735951201620600827186124474258543320850631570013468800390144952841114225000445817402605291328280340439850475697812936666452366621221380745841911422566796546541641951677212930324740676608930325726123864409861032347694701276664050286442597705981643532553793430406975776308118236788309169333693217303862305669815780371615222208533012182994270162506673499570441181356567975722891809645696082089852425882197157556124532738378540624512018315619012431714968683650406317279746822656863491653784900099794430168306023407700648432846933238831113668660128680920911090180413206779069259924696672605853751145020070225858771677245541526141297066899723309577442964217895293427808846997544912590503183332344665821513738200929599286049145753153507769609696364676894857336408435002081461596940776799092073671056551609674793874619817272390384705092837040091816617884728850270520639823933700275982879112501762295767691455848334897969147979815535144053462563007240426055481726363947273070754730676656165991405171871303659523182711993041904930732398739150555381558630731447881808718309184310948778048213427010785770835097217401322548517233837553431362621878302688488725494772291103179426850962010048724899445835480518419991005680705027637570986164381874670398886266490619062378161833463729154438563496844985661106196613787603581538245760125621285699557518135738360854289560205333097194374460350312356208742576392534048030054868152546045750125200338027346651590058665036634632715222031157395622652701848961701593882319214652202040181380779593979590561455876278897089579992343768348572868912397211202408012560602834754322194417623554028828130479435409161445118988476520900135880184555827877083793323080280322392437281320051280432455465022200655795586153807559652850485545751106722763388875333343197781649876178155883773680195637328986656433871094527698056653923106746179832991746518526999760455637124458808729220907726742898970199169250946056045461782330473674488142503144066058777287355548766934288857064851001973011878605235689261882302912605657471295921867492427392483551310012901537013683458738556699887711763429451244210607052720210082480714340713223118222037386811561168160676705995689505380372570177828370052952451365981241072789912373048054062109257605624064046925675398173175228438564535088497492771436606146799799018514960616004906695201757562278541653214009632637527563799592039557406132116921533978988320479142082686999460827068539514859689368685389484764253994632021891298213577789838128913117394005787171512621293174758138700025351507962891027412209050149335240311477734862690996691563974090809479010367575636641047423665050964981515356306188151566994069704617881071863873476224791094920436806160048123181536029364529632405039334094169037655808231835820351556835159488747967241113039723131032184151981805665618023269205327843768827035541526944350453524425769697850929976411244213811608756684891890474797125702016044280856585942908378183713825223140906475842434852529472818076373653220447006602143369984870466455460804949190475639494371712228796135296606541772798374518241236759029810510383622119726672187682974673124703697473947361853658018946771198236740631161181049242270398352128048215225478468047265198166620195553218660410779958451981867893346159697092770097914731808163287568985980463149997444292481607292867422247512371507299548068818169577188431605285955196158474177307992605735304485306386028603423609192474251321692022303411269981453767016981746395693143668849218534753869365952100085276666097887542080791275213575406011824707136447512467858449855515332282162722577267316559147275587278572529846531496690884560480284547898095326951591105115521429615259793592041647247887688577910890014009758361679975973911247500255111195227457114996049782461764730171723699617249683383735166247592681858098678470906491889737044644633030039036641147824565696391658126509769719224815091712*i1^115 + -16575594177807632786753413880167787750342124567852289933235255192213035131430124467318241835749472987482570644483349394011690684251877971906191137577798156956751831272777035522924419884404385877144599881240983023196909954882758113738294853594320108986356121409110619117464714539851951012298657490911040511849725699921973837212985237647161564445878205570618273918388530793800097022356597751235095650205763004839701268143633314276265332430315699201403243017099625172582968029863327461798788743730236813648452246387755410715657343407684035426297276229768202149784835214530357053066657577730402391413811169263592754993996007726985109767097750288943530472241486647068089963199887853650465278535407418036100490091758872840059830342991835961268642737642080759133870790244833663436141509471722571578761883360084927132919983721724247025291349545045661115980516970667786470992766419881519465243513582822344964381889392000393994349910442538905502912583542216994022724759790247960115064729209200024948467349486755276919315822150154878649901487882959466054924224374923021084253866774657075453462110979677651649882620879465002106944076574261554022957895684343038044963546511475541139680719402383626524507721012113561517190924915262488095184318017050849969916180105996042466879491709283575468455845697492956655176984292420080530787687315424707696516431960935951365774116130678213212135833236754753104436822250984064133494637068019674857036382947417678736134774537904770846018029021834113615767882852197224881313296011994490824188056861262503659524544001066382925181524605452589479803666186202098613242927948032403234199853675668443727577912180482952882509625343590109700997563984451116027347572515758872416068114076100061002809979063886068506304120188977881529452998561307154953956410573774888370808020948494964881152305822876283965951815443971472249290770316838604066155198519676556240326187402649617745706708785880180320948593799601908485403563769553230243493214028915638344603764377780116453401962667076894633335533395080183800316578179229902143925457770470034557289041517549324908464888798080204227203845236774332283172008769388978931876730007805644028021374774391443418384386096740063143435183788455764866593880374154334305991648122379577182276833859686928907731227462735184827607848990354605210605816940354592062815933238006890294072280444098085508086883778599999857157749457460033017698859214787750397992285904014073785435336291625854745664000629006496393976550409362054359901909807851100011923465170976270599612851042826853807835957120484836273676935680336439922747354803276150646031505548293266212897194441482021005906742611362507520451902732274503704705371496520616019671871224853322714235296294253343882149253638414409158689700266333335437258426508956419415195200353905938913587352861799639813988429049474840328572221431954482511329954514870640072578617240812099433467909224035681503563035196377697501936558669130766826498142142115531674935224313750534789879921415673310754348166922304578431480935236470193324469409225583234454915323001822230587427117345569458552015177582140103801317916058121217924580430061915065360919227745399082372940536030064257663460540307058852802940556228908679718896165991911463575372302967121782821278374146399317549384962571063588934410870037523503885120260980340392053655191181272164544144377106885618997744916550304012973159013142451405818336026862033151347693120612561898328510273044904560771711214940740243886125816068272719637360892547879042657609890356154873701041218813459123683507773710326279463694192938757087449855561723927885483453169618462078584570515266907560710230115432398705211708099920456147360833047954330176257061426669134497461883386738821713591112405784744659127591745940671716093947280184988052678348922169015302782392780937362897822248957761952669462144314556295101823788098418115707739586461733756148464600948707389181796447108414600646291062030092666086694967512891475057984066986901351771882334704220220287246180625583612758590033416628364389880698369343902328791540383524896164332512859142474615188247218814573564924353075599170340289218927128185823068325369240058774650258627586944889919949591390553979783591948096106634139767785476632945876774099831102911118993311233858665947426564157566219780330786500767363127004352052041126431622511543921966327514657248877808975820864411137055960517036435007771308296060948520506517025715633788295073989137914067794693238554975904938014877629014660783988775505046411369918414636293653224547215682232356200242879311991276216136021592961747679544574380494771401113625151357579363622225829646810857338237498589939019647045431066357933731862158489089256075166658240549706577140908697579480294104600704618701287364892231154620856566575288110397386719108855956390528940582021222288912058918860373485944013928377084463200688938762583894521370431104883019629385794133929358585778979358635765394440777662909192328322775248093320072532537834832199680*i1^116 + -119663382853427489081028366824220318601484479920093535657757383116996848398921946543148412740996590074616691833695507113610502149585165368950112673335582823639991836013283146052900191158982570641958094259610350794989469922896376125996633375163131669272457212397802981227997887674840114440217351484641507993147313075973711190343172084647129617440566465262524242132410496676050831004627026687851591808491317793250542438587906026188146949937322863975388381232481587071126479884410794802724612668315100107427760521147948415255492813091907995434033416259237659417568396326688598927361493461769004510674232529115717966650897289748424179670183003542437282869868978273572858798139720688316436125734811097896567808844360627213858070500924118856628794362266515873524412779258857704515542756889700051709798714502107718037769711874350290024974504861902935246580206415013308841572712859691374176587723111918680724071162455805371622166554164950059905313621089255660731442582733224807433474994955205859563970518189645253897408875054775476608961476551980537417019035400259274834903201026251251333213266826237959767027269677274415097455818804502898335306564721670196173733812333098648931962546413147505432338151000196959445315395836394599600695579714606858409671677303986797277450010282714391315937011919352275245896274253078482574920564285106010049612466836206382558466230834694119529893883749366569283456320266082266922214495926495532337304011646479551136106243689322971992885272127554748986140646409488508893977136329183335049877507491275750608710238475001287153720580520022644541653554827417555837476698567272608087638977693097141477067129445618186746704045560398882837382074855230966974214693091313927144258025602693909789783819170600150994951880978786028816880836920537120211308661273312863076427804320319775887610872994473778573906258401127059162961701542848630271206027271861141423447966440606081128741026397645092316418880486966320237948493589147365330023695042458531285160423714244343188718227014317772797677975317793706708596015840924265483199287381314815030303955912144776157622723833375298849984006739918632685377377430073115337477262964951663916265035727737691807147494482947144628384909092599128639675616234333521808122359064178860467360670838907340109792060407551788336350854619826755145726050757448917407450011391873727228656142499047675794122826637632332786510274697803850431096026734624438112040497057042320476486317247623114103072226446952923043949248290821537998329029049031597413026770892113923284561449748771980123400120096005888945307265682361471334611209831283701647228053679807600702795380068405591469749652619716891828919688090019246807501258783909103326289713345214641675231474980417244065990938015342944372971671337900742053549958430567394924951877908829348565383947785836737199813025031578701073000579162741235110708530932556234895647891666320824086907675985755287412632722651147056156116769908279278532535879140535233348429877288612088920554107401392824624573687900343185371642263183370734548336569092393645334601242961739915650704452440614621169966851022275213652632305362993161783198893566081417832495478244966581869927011890213251614233917011321058050352310946164332811412569854950026993244151102077522612927324914096122772402236391046833733118733959300090974390613129488194988107800975900514724902870673790043391020464023994454895910525647917895969135766666884269247946288795737098481353404380605691766670117066877686783668979222688720343573766880397106770316326874794566058287403828687451978412335801157096533716842847094853267117669200759826246519442326213986830804453634905531411972752252563461820588181421231231023263133978576778277086151644406308470424387419518102024377371111959504760630806675184268771631441247934915677333570047552198833641800950228351271450387952628142565973971519492839655257401384153981054267141834792952572119614339282858141847509969678606821379270635998766952369567671180703873014311028775451826126236475619335826502726891498484352307946582667446351541932461397447607365206743598240419386445853642931729205973005358750248000310443928137539018439428148963945324708621333465941310218986963766154581696964096236951843670550021786978280977234709218468943532426348200029967046390689112138586248111586731717151016496945507347971728304356597616883349242193428643374531652465992520691768693941819694971537375359349153560632916070997494777281586901014550028972346054628313404128114494362327943522976419248944909020294944759254644126782711009348103359026713855772650282379898436348657985640855445310946564039944646819427814654362511539862599121316860708356771901402975859990506627447369933322092276848745290108046637328186795710550511593420025825168091160474150787432406876813235522918177514283354599806801267253105259941636936167293537894511881366290945815211502043438322245960317478320031158398753326319274420944282971168229496327362088413785062793146410971177004812437794868477452495360*i1^117 + -661397223605574535804376363065644962626579063140676379754477373165963310258651436386076089881466121192587492785642620071690554133680042008359001286925435801255618386457766734187574895486596494343845910053125212926297150918358677450612157791438591158636447655559509601111095737237571519863772962630208048427262759700358458770170918208590919674005782848546965492524665135457227819520253556039815704647144785572415092236040095813043118392664284915168588702494596458190871163373194928494689062480489335429224660778099900854829693448924058860941233370772100724319759511318038056057861152202763829638300404317499598157630280761511589258924780646888173663994003374457280567005668929626619997862887827735376362723943448679565474666745411792406843453483039573853763836421713271316884335764979009428957578737575646424083635080514186393037514196031495781603852708290679415396073327773880534718009478735435039664979982026192973821994193206676714399510783532789193003634380263769394537640445308864381896530683019388987318074822919129016952277435655175879601619908247141843393574542525072149650222430760766959138591520948270847661535537048400335911043795262492626330629084729119524007711129645185670272341733389570887381246503448202597909477082743256908236368367818525930276501098603451313482464660443010159832204360129698000862133059528207280698369418531534492095366703043395822692433174399960244613419833228977441301648927023853126628793996264742959069601645334052336405315106631495382967446302758616229143509030901082061002766869636905088966170890151603222026736084948559641107061681111731041165384466785197988783971077833590445357362437037634586499452259174588378264637183735991151780609382044704779473081821280978941593588060477491099709720887982681936011541227381368241588466624588286628671742700373910361824028866823830991154179965312684401988883818985319478005802031877487805324172406011191242926146275408218131426624803654645394347946383616003569300803854675538184816336372716950416663968508342720421460450953622887776729597812698476663256083870466717622259765855972784515117113193457946809688940332373107514418890872792504446107948208804703004102944804473106905241338582409357753551474075329442202860564620737899810919822964793208387435871252258860554179026331564476637393784226479985525030118756528674363985419382238662004439070786119538148901562544669766118146007119892929714411807172336486998958832024708295262676053867055806974141087185418737564694733001613988980989827405222005132760390746663658515017027032591840320659997865734691181922023327362099859613136983848361467813739034605373576206299634201249244773920832182118941336863826705791836366124540645576497244427217384478501252497033614550937571543270822161315838542416501252725397652882876393296658061847857790814257674436370088329364929925822226270156152273100122921006269113412429572171179304577759694271991204881633303876440845998191158933112246272335625069628570075105498637913585543952884573652972670507170598958791238301566489280312638175579094152335495626725097973090061532861816405917307180950807244451040523557418988861289372894728475886385549292258922164415649840373586896656952758936273091670606615615015589380688391064715517464462554458059866211382181087488137678700107228981061449876009919273367323382200460833722535201654102201378442521008511451818844621610635505898039646970277845501105029223443346785254100825820392790662677244555053299459401278582347152569589239795282130040364588299632622323096878307691812889738352438702602692720161999659742680768463465366264966813661220591624232599374906208774925780846523115631993927176635557386134706874209863086614022398848718461118703757203160436092631890238913881135892556693388450254980958055703214071672831547106278684750481761789574633643418307622339674184469843840348712242663701132674050288780318791215365388471797709475937119976439297222761650187116510436434546666645365939730567023572819399718656302063335956337137912624192715768220358817874059178240618817041677163169576666113424050621369424165104847615570187130697136516990329463809757511772292056656279293229120344417706271256466716716380668407090838166420340885686468511538590489532483062056000003008419145965489598757133974901679738669024897502639112630669342754630163722103463773329837964337780783418903136779015532624964741781726253499761260829155489439090066567463983922675589704601702383063938468020208876909029166843068919492200811186341102962823597753296763652898258983493506530033034237690552774327183852462141331739574998017277239128479966378085205005779611933444516310986149141677178353367127002987462471365971457229028978667880660806540821050990761698657002955569941740191235438389814389144999291121280984020366465155071553573459180293145002644747680016404638900113221903563544469845494809322176669752584536864386996964427569491599405509557391771832609033767542845936282661129685540761252040804257182747277795250156999879866707928064*i1^118 + -2438238361602229082952116070162486904674339833597758473869452477845496708393479786359864371609611356268760009953457445261934146677713106012407762448917419605026118107499071354802234139762699887132338553407477264997435374647488156498250965684833361093583857176523484145697135649310122545334498376792039305429041361281009496878247408753005833471090065313631570939326340494251932404666941365961538848341465200475416284580445237067738687744875329171368086985538198126670272252737386053194711458760166106329002413617132520529317764635970515068009103713809973564455262397630703172024259741012619153201729314882579744960334659435676766794448196334076559806616464695129791258246311034178475597001649277807904289715650567669442751310927020911880555772861187989587775856139575749463532671334709907251863167082695259728073416835726755703638028902702958253813475010404518109046706947215187792173263767639403886594897895371716935163930788918228123958143736868226865284614804889162214874225009267790911052318998404881698252233185409293131635263875579158983058095945430258072244593560427771131926655924821125209817319266770657338954705142670036311268567525897248141341156999262514622993590410509152062874047811451404927392614821821707723679806035521196365534470206198302221722111607075803752528103659149876965455055617285759781485292822825450939119236111506706188043458284791763390399314725610864440438454125565418740110749313045689053253837183784735325337858320779056195220170731161391670817238292074597526726828122652843123961546478470612698458144266962393593127057918230395753791582803021517240408222963425730225307754159167806418075552930761741419554414974606955125800996880633354978842743171456175851661751028418644687849987279590472759135293841228425204532020846112794494787672025448211214124990313004792836012556495057155428552473567055208798857809720321598477463270008104839605690725325399002724513452030933541828135983521339217436168680861029641688659150064677829587241407064166991970493189667020986370227511894714333342976142572111499113656204391504264136030252306895869561936281887754051648075516297893889582437563177530101652504972261486127730598914474879928279912945067112730010610519377531498309765969018526121727819288343965656093334752265213949961817212860664899230121425243196952028801796517359931040765643418452944747690122820121609970347503764989206112467739299777232147809617690770465648829662318260597788926271828439612097123344635926538391224190220623800831130165450308511464072974919201149969296239072528813048533663168172290717717980527503695654445978343665898312905944024135166146318354693400551134108734544886885890456232277673941671483485935525062623585331080727414985032030209591845768711686264591078608683280858854374154249489515748362485186940016681423099859288368169223971921917302469294519732704723457309826136244565926576683283664247356303067672139462789563367783497803704773103677320831013040124677244163292989938977248570027261573863624113252022066772137504443101318873327755387306744542873400651184870026816530562678684211730237394293339013524783967737702830646827637458276739424034172753319260744812524824208705507349657628565929177222659954599093605304702494860146473021078134357355817476171034368287236916190364240264248243241781195573722480174638750888292826768075783265241005673287337564908313306980465631612015652264933018763235114047000847298623077280405067622108879366071344399572567169407104581832618098282097348129120292145215126858478789931332480794736907403318352192115177991918071799146984557339527543500458230466640825006897947082357247539191147625434696854280697536213460468821052312172812781051447753856280304670979357019237143646452728976456096637781549951649212323509221808746953004116415578471803980605882945337135779066566878500582346173245054765991531330804831590901351359353358759701937149183328988153159435364183530072442522394668553735903572032556895462724185588905962518032739540812723043323662547635024759909689157778676957755934527034449103434738472378228263808586820951846759961786659471519111839210687470694709799782809998928042766923833313819360192079173053497349487978846023913043265756071234901170694880104241405888722483164844369358842285662273980086700701610608780973102985312985664348218304948609228203550094389712503632430205346158884663784435781247656969981551355564240265047020929745506887458598065362400142379672838860456943241025487409034516280745700859657961745781922277396802046271242678514394372974744170132577316694843108045779418271764020986901322751376730308201264378640801741446520640033961157728567845924657002930695448342807523673831061251149572524385994703179594992880533084710027679518916623271701027310587854404482438589679431654270542603880662730559168618092847714386535197943031080027492153934053073241611216678856285017357128478633503785161072680062282587072405537900140743270155080034174847874461755203683591731551806999019095152170933528*i1^119 + -1655160414573969540300184284273447942565672955253331698216403715210431052714235212800142100442759482737346726837501558297579384281073449133162008970009978970151359177337057288129907937447689022817283312293905678894548645123585297440555402299598505917192698505683741676514972799658737922336854835298729919793499878517980306021644460124585761562173160392872640251746469547032735919747721298141475940941112267781073715878048956293280158018503588511932200907201891972785574394488744619789516422761780566357600350115643019795104643237647598892016568789445641292736400539266118267159476295324651914492132015899423294196325688814332305326621124560417253128616963953723335997855755469996968623844827527977367189697458084754017290059811343951907336310222745669883877349985410947983246993957991662813523022524041649790516059744758210939758168029331686512251988200749943835414363304018797723716796416427767687425592411886896056556448576849794321978350521681039995841538818051022778053675609620389423638316808346707996534924032264429182636973299812962655104059887468070217483993742977752311641809815433839142456054309585151381695601846755976232382077989691640711054263964844995778977757203657951151104930846630370222709690162691669296562062254236715990154535846036418888141515970606099579427514493448203465527694341723369633741939762972009746415178590089249752789360522899543870697243788385776560204180980203827187994410650504539445863436960885581959711525250504197542366892838094399089758100739287575542040422244029404635632578487076410401549061706347725912065003178187588239001611581195404095108137197871920273377892381207666615729618280315477101122244848218334252228167239996808204046849814763137489303600658580093410554150028700712772132299940933388644695334999789074432452266019848428318723551241557012603706727007801644869417927872002716186431475882382770297139733414058876603611245718450875070796177978515796880736274681066025383104941581463012726830359975642322450675251731953569826827960897631679322749580309932973989242128852685936428034690770265053999505713701146599451588931347341394906995493610445255127060567921791145969474915072029457430569101102555224069542333441978120464774947584347374432221089650638630936762193609966386252743191635978550900983101268720162414573905291336550883034075415546281982451482524050676487460100659426727709386606731625511846244441940263432905191669838798236469753418302310658937254027997258830309527171296677812584188952510619267803804729091595482647200891255618657067661975855751369685605321271395396345803582643219911021796733324999514762250266679382895046074391091692771424275958643582901545547726707460196086369994082183848205971448660803452509571307339248085871904965636183983745522705555912488790836539359558028054612079422792108532012739634616051632739652537988804855554554119843668100100912464883357753671347846317758940477048453200151578999368623837233493829700787627228806998820965668693098878941781155853721216094098452917533588347665612039886057294619363691209797324824123933068279048834034919210035522586985606926529321652511644492579653959409208276974885019285743134327117776513417023887287582580453013136909809112688318381977129786225641830631311187638495991217976861393180586224451711183492466474750206140360071613478322609251075650044411097660548663869617698163209743506252047243585471536924285368345263417490197957294142888852457778698522917589459036700980558424213885110461541394780043250038195263472296339679928038653155040476497253184050908601492771332416738979336276247642643573294242769595607307290737448221062396971689154042884075637258867499922959835463724746042509200699579488377043307037491318530737528784835104017512113578074965977686326636390472194561321133983229195633466383131049965501720923217949287992302744172276719036501460692286526748720492966390594463541783708085363229460934596191089963087639633966636626141779292891251617165844089024326187370669156588761521125291025741273628273569075632971840952549184425826053836604164917633995840685846051437778050700281375124633771949770028443830166943651581608681648931383138059861162276699585196130678966713608874248792683769623137300218668056460873889966991904343860582875364626683441623777955092080287687817401259564050136500101166946995483527564610797476887218359361042672909974343374004907458754852549408482283822015481308478713330402289479105867914832106551223482048270217949259884161762346454135359470438293908562118607626424871413519314836746518446227895018582822391319937077391978342870067728179077674585061832758381481944737232144904602029548699499109723664479692754265023223003055638423855611013777237503638740033343731218147550757794690403884880360975040569177648060218674960459695864556063394489349501988798962121508213069909339590996397278383450370991650631978615217950472274689468183460761662415813811839554484398179645872532894118278640439610054224902719282254627275051039900805628175*i1^120 + 52507014935422444657285012470197313644332650952461252536171886891738577254021841124391058140823012459854206697078368217222907706574199958924318891451728877228911008457100895990737154568865586797732836582611456579086421779907742847663064027984533009278494157595763551627435930278561615018126218347276569413738387135067140648145973422379003760184508923041362633802922269395940787609485366608057595957427910701538349832292635120981243691189537625835183235761437118929261847346843752363845003033104880774186510663583763524713798010435295551571965345911508567524423921746136893594602320873421511643653730088629178854582603418458912958693255439112745989397423688823503886827208139128385043853404397113025257590089923702664885361402007565175470918845792426605812811289210382546543693245532754209520904709947149610696502835131444343317187880425173505673567342183058787267289721389242267362478305313226222296138117466195246979542020264114900061066920792956520189253079753706125517728370932510211848005589994653652201451403446919726086851712782640222014916195865402202785989735155351491095990376751140622410920535500825563157252094371837105304930188199380072688225880640141094526346184206906643720494344367156419632542352614468395835221168155670951661904415308942883767914910688813852903088663350523526417779652968438462681876929653790416476282465225087649356795087191495814671507811933349996738239842899801459179361924297123169190967976458481375079091719371745674221947704458340209805859287783782640620216770665525439009983198450483407638904609193675552353821835344740004791787685435443099080558160802219543452914240534420172891015460414911736124165149364477097713053250004560177411863304714091013965781255828477901751703839790857978163490408576150551575950763686298807089122716369632111683167378631811577236787185792182484650449301622971366340949107313596928820665441350928685810230155368207326835449888501397796481164190798248148857484425390266995928390570837051398813284015935341200216398919915066450044340179024443443967047733900830802444118161676423005062787041337795754035235606194271759095246886270407432551423560251839113452292076870490091477273631528712036605755468682128554001732583545863024641244943798388551725134688613634133251541681553779252815734449957201051723451018358880337491095820793635969918463868450526908988883082759261049873179257660744246589418331037880172818009901648276219625381462669019013164527849332314236251626996352951046375594669994135559651207513874571271927333780846672652193893728911321040734767639019974579562036634215652967964409321232434017199532970611439325628129023819179078865545559363590483790659844538875449112363227043419996966634697205574384245928665675633510124490666417387698529849238702308273013051266519669149670778685897010981606146850589809824068594137595382051069688101490298252840525365608873461783587986281557680042166012675917221815623268668659335344849748603121400959627886120689779914311188846562282846514595753189578156901273207243253496777525578938793330821071087598567437628629880809186383631577610169089308516780306980206782245110589706579809626816976410882366626892245416816554604854902357361997733564169789942022943663370898709952529567341434955852456534265708879517632157653544451331691161684638864050555084922604224890245156882970653053128821719144422181254406488597407430343930303982790694631451464482914606563223217981811797692059315935299763501101472628643164746184693377872726922957228285722556422505172031605145063836753885246554352416264293075919430083832764545410936419814643885503151598367066452337047091651868113849801891643385444769150094236440349987121785185130625370699218732694496537297498029461576057285810540440760211211785108814771709475389714607735165477850615994595564094047459346843780195911102328954483511658456037307327416424411355686861440885619309490107349759601978253369607700214893898216724346977209356882894594650222495193368116471187475934265477222343845910897527475493233093414487143676141851524961113594990477858718801833650725771988528237870823604524521986563661876950743456974027709647020361945021336786106503095946789498761995980365142918068760501954768823818814014246947269293626507297377602337774833090052654255449224089081509366904552676422981103075086862140321294717524834222415379543846017494839093318972245903821558676370113312276989070794735700126539461174796132469221528286613442322693221763748645972011539297900000980065780928442893270804033365888136379218215986448162650632294458949173803095097508336217537955524742376074196320396239606644565188589111053293544156566910279940411094247992349193573947734664527837504722931470893453122067498325956119150315024574630990467459004383145910561187708511210115625137072033865261647759422972219709811484283270949001532446618788052960598310179595619046157390141084936742932789283286256943289143737313240872515817039216444682023009782690582479958660794247722080501248*i1^121 + 465694772640271238651834092639988920189252845760368387415149368386733832706576183264432161565656568679796210173220344394648092583544641022701648775593869783000048377287025545036416103704185924591148039773467664798052758636245173011010873142473669082225078277102298139208190335693673500178082841932193209238600052885221963206870312812869698753208191794410143973830345988295228734569091443135180855983087979354772735131015053358378991913250908958789333811948082751029722819785734633096938136139071376830628847379409595466520630571265744587153236539690371237416424582826605052507717135306484700383002017365785946905243813087196330216347871207534209660902254084492844079930349665660274075959541159426945397406313958332038279585319244421556981194837647392391266659019809725285053026841653490172042703321373682885137044659450836606107159069468120043311521170486324312736822758560692442836560263552846528506605719441440553768689387018638026100263792305635323378103963304001958456094726734812556001272105761469744002964512667714091607481267412274587961699797667890991989322026254552479073776519555199836022775408188677509921747690891359927288139626103672173733555404449647243914012964706044514918495441018420273192987874528373508209738937132430959106168448502355359986765343397889321257636183677628997803639449609686494964609168607423776783270173411419721131650528165309099505299383067549987393017876867076421798518031102625487003892490979003242934886195059031235589628835026307870404205340113097682139850544701354297790346985394384079462797315161907074297497430702791967919938086148839407329436493112183304860761657082395521401567829533171239038538209414641640985341333172436812628268289717031794058975378536762446727993074587083265592250883735179734338786645323921199450617634881405837020636142846321046859710095872738027376778690953276450294499483647719585815413117579210031793513184275454106676604639578091619170447088461871258241632231537628472028436543626467002332461427418331907295983331368181468598322492951079573431965847488463660861452626236326801563164412453732101126824547706420680391420200584389220937770055083867172385842631468786818802823527445569768046524869755691992042628478091654412456596018873303900323216224764314986524157453777962487139691849117649538699668773400345438793888236276022354669131682401152207743268927864924718862405122184821091214502561083409032017532401822239795827095717224813832839216991713703113684833682793365258028526512088717385333855646429059280825268270322441862838553669221559442003596020492552338734094281845653245295180760274921250775388497329816613237745566316144073400033511945150892514744532727934746674333468781553245896664411877131178751901519494627496265249801557553253195182549080891142518873460581644241863997464298320004379780073032584747144903132605859430170944265624067691112026577584597721664237616059114674177183515374135302942223252542351976800937641550087401946898037494666195641226091632954499217312908734110137029661656026059462588212303427950420274281066152871079864232590406238008470410101311129608680451835882449202202387880501971289723062076458014701101382910014401320364884950678481544682534257638127040021158379214893895706495790955508847616689938865566626108666737761012616383291250949623604914816116586909974332808253130448331337719065462376097338273874460874803093412899177865718769055357068740720066584380555124832213525667596746081239310919300454973763663605043149536624843561854478782697599365269328278312353731443435527070857175703833851488015237365727961794669385304733198534145152255740562740650380360188042114856475558424575695202262976107990213381421426675002636168936612493848183769566168223609865329873041276298824488529786002692449167898649610698706459343351771627562729043995052922739061993574225034903051387211867359122229242100032904126018284396691588394121201109796848653603956861159017771308930617860077399940282141111514808306356072013220656487642493821255314926578644034229859498671352570409207428332257999043681116627247073907112118830165547083980381609590275626501360095351790746460420862747357949385441609450118202816270154047235547941816480456888566733792984187404784097403746907087905928784557179612380281816791235177397850734518278575144411252072866364170474248090430459053548601668626582594876158250222646862801103150812967360168129001239999851429862081842656722665316418746264453774002157880997421612687349799354743169989409228257975787839452251762416384497352459851452356926604074745918600459332362767941901859315510849859814988507079894008116607346414080735538382321830343341882596386010095947517959649042903022791476684533678425682471562194845119102935638340500365307453254477109589543286540094956214643766744491375760645201299004907674712284513891058184433674412388907892493202852616233628153652533894477046670987469274597915110794690456454536901874662576133609156477751552032934685122572803053565476864*i1^122 + 2469145306555351499311055636271500536195284494978014616930759408841347549316187878232926787350497531325235902310581486689491725687694003589863270870781360426952847127082446463276566542940249425475463212792837857180389344430085722108136721332059369962553245386086253427902870102608907262207838159698829949214916421294420457727237462259499905980280787804370195011730618560383493831692497703535557800629008206427415747647729798153251079867122756395866048343920513830448214017759757831872674270057427030149977781300449244378468281199784646067391937717618551293887166365749486601143070349515628703663258791650016298102078358208985495064285266693607202585698238030646342813850843499133537093879953038359560794321378503666348531066388744079743638997384331948323088924020510044253434216699727064518221751873829868739229466214751344093287047507981987939398757104715759984740124679455605928876259884593296222455129190726764457473643783092510558128984007315197925062322552578811290880092795056326287375901134199572932745419441729323240028403471375018675585586911665809870609637609370978917594235622016881412045036792015154746617736362746483745386673984439873027843959499479658841519218052617632309025555698473935670958173824848051059552324065502397338181786736566353835077913761482051684230481347295783009211083558007107010951800337486827902630792441178706915756414485425911437984909057559770839202644255061557923880638546753887403843267710741529523877247118441742963373615812301232297724205615359707371128728705375247377137859947543847816273370176008277159860271483899197056053761959848460019621126348182963054858241261069483339191019300099036043008723589162738970292821972598365984078173984494351659844008553267151220469739068609052840112039051882707816258053703416342240624775261251827525919616210521427462038146180318076865985008906718070487753483435084091478005683411101229137357163535910360970906812520297243939257430477198482948922969078021447102850846622175946476896701385281920158022033893565318912527729823030864500021043375092791193760213786459600932382279723453684227195829893920597638376647406166190490680271289680609312390505214736699868580258543542501715002622748907590283536450595667226616320861303363981904296471261880869074815751562752770402083306380508334618034748951193431676443860608293039145452751065139068806173861620320414052501698671559589302095596227724627873970596403980134473240011711534313176067160566945859735559820081172465475209746050524666016348390022307889278400905074881761612384569982987180648166106275457015898874313158487917160049885405254978741848340908116497777662902362061261618327854687209488431839776358830864119521540590916896219810588418540790007835140970235584065165654607331613444849745514184964957034052694463001261636539482869713805170715434458559535080075905419583596764036567373068141395904623390121330850612137466706392817870749612771096952376073994515817009563479630898728738279386367438674935471035295861970596468008356400644667286459684065485171878117089294551244037806287152146787254786779556763520146082268137014649709161957059473808192260009600320066790098239087273374426844473018395534584877038461592892452968858318755416511191722484444586359934077090344247284528576326590266581863220418750144598770308825745187333219054746463492002613626177404472619592642458861036498809557961245352571900744795254461533346369052700691090210806740344843797753032932636437070052878882654164888515187981769272382755724143466345048995059649255245582100522794603170384152970349314545097712723711766648531807309653100676006645802708130777472659013838698205857829494515301144819202536831736729146531340445883499055098747235561017940986026716558698037981616638994536562460084925571614170577634899062728689134390046112079882356037475642647261767756471489173051569142152334403719315410297435924783353296129764712993646570522683261798630961582535198687491552844536506862801639633261857461993560543457157821214427440039920875034601687274317949179626983172349604116531796931578761116514545946874878510737368175428545265713632646931124579504157916868893338568459001112637543304956842525406978542828924251932588610675313026228141832576053291031796022391796298282933542099742236419267227084762886135625930442173647822405753175485949898387785968911697726612253641594964239223506008175640571374236798272394779674510775271714525103523276708570488396619767515259791202254014844858975968666529981162192215496321984940979544956106267540733694708695179596405365403011919492398286664946613218780032875703433372427653854350538766126351423080643389704795903703322627190911660473789574828939621906137398766002454357332192099949486077968462321551984752133068518153986225773701996488898694476480054174461296724930754903314481400000708582193837049212965848429782723694175614244247479079668530141539997999396508868488185637585701908408338693975650804371350632005875093984661082224113295032320*i1^123 + 9649687779633799493453015441488260212937996527142772216986947413392605754010603488337573214276465765706549202073036768401821315492033532522682983248088219801101344565129248386014104141292518041475413332052582972505744121708278415892578671927069927039516257177069593766673645935425819055459779355379991479560990507312500215837212490156769013663638167131050216694687723375930484166557213169334027142866780466495004000064973498585671657805966631107773887818968534573929775285203997388821816060526082244090844938610905050817868271673835712522266373191021538649478750397516741759776829614526808366101555612473109377082211149806773716453268304065519829964054731119382872341868634416344540273945114714255099361436119874754229973603561808616903315236746971320020437525749334254336024817742433024027365865824920654245405363557992051787020496411418226953789138609685120947431709173770209326807450256850831074645242601321703634859737515791196816612713557965901235959479250227788376033829839279484970285182019187965235542900364164254799799879225109422448167471304465545644471401573975503642293521074830861747260256117198334362384733410324952024772750319644647158058849802163830573237263496191648950185632182896226168968581774394270353606731200456881181240252239594177534285518243070760427880333570754027641613479761857252136540131075574580204572404542529284223495581787222052589682083415538252568706969452634350565881408572329704292526419899866760799546661286812561462311765559687026954933463597285028244600557148753787048019757472993038670275613118027393531499726661856056240936387581491284352522293586471106806631962613085195576321753630655551698646559632497938192500974552597147907524174657985205344951208564157654874869670528368015984045683696509369383511303261369266994194431844112249530434824620002872289675155270728293395221423401815740726443671767205383504996767894487958978564657513211179381284692502761794543171088436650363212856899757251805694816346861042107542303100536617735913259600199122429763125075775968673986623653225102750142329981645383182861823711055149946155408810595587817942700678081442282286351593270753734112211037759637336969769366796204216007142439164587968511285709549223370354234513520861211372526070180027145780346529079895821394953992649514234451615597941706654361968532009104236173588362108966808895485813173198820461067208846408495089278671524483888103880265361818485295472754494870590341768375077384963738877512407461875043715234839655716267746414511326551065866649516432567627080415153839174183489372081448356275858459045149557437596783439292902727134879171095586167025357990464646422588062770746544496099403575873882314253066433970457261279840149642087477741493006043167434829390470330671865966206744916084714874877991445024320742781753336697370976012970009977023696378364993430921992599350866518353316935889334979618030051984962540906346315277237709987238161262869954140402434291786648568130789365237148070432226505896864283715621277586855127213496247851285642155670373734721428427822452221090728975456404343045251766915607884401384249891681733063241059032844790255490483926215087942899437433394254778294298232833760950900782389600170022622745164521772546709803383446841514479820439079085494086655994296513847732753436984760253981658067929167260156481949609946721659676543671423427686129609019191434597482006114022062043235128279343151752966896588926762210932174353098524004224330051532570810459539247298293154065469310501792675819737959517017853096783886944493538034749790752679945003801113540265047899408820357699450040676718620825249801957355676404998078686491406970792687837081593170924781838045223582568888626929366022786563228160033926316839518592631877184201673868271336518288600981808797851140957794370203301105867619394949146350576028527613547407628599239973023817654695499730063578661758484389696343588587569982105679481900912646749506887726497646944980017945184898820456390865970807784111861110325834904158553710359542823642008546762738411077051861700819448018046516384992795548959160563200782410342216678771367030339707696866217360662200666755907665440566884980215291425840146277531388553343146082048257932147947417150986831503757981681774925331613534702495722043648842879681382316922716957687402494622973398741639643269706328924501411485805867273383838308105741455531875270480827241330952157441398185439035521262648689406787277987961327121888556067717465002051056984676656579723096096866658392643340311524596065833794907029948263392049062200775290328432992823854221437194135536673394377660702662095533512597066888416079020616245873937618459117961813057393140160454684318712385123233583664886821707781367253655175493408519333301512792633141770188999344341081652810617309901545890601538770202008533316884572044038433302399732950501853040413163718996651017381071019971626531807140830517830334761369531808823965886314000132661492999884410545881995018240*i1^124 + 29256277729906867504452139704543470654330006086422429254412908545989383393871958940512970167838706563827422874172638749963387511846049112504602229034763132930004312842623493325146439555113127586206698417000360927402843215849743827656356478252780087568054187380487919449466340332730967823346175285357861687839486136129276647504158940368889920065764510400827143467458403493194229365529463593192646632146603936388770288095690113360124803490452836309988684984369912497088498668179942662787881768948468919750379049631596404254772334432944129276603924540103745765392706892901206789196774703116891335260268493536952937824783922239346007613364141864220146274615505734052459355464963710836654379145325978571197977105772020742011470163114453655747325136710095912263458442783286905051497869232359751268438591641184673271199380087026025508528516726577220603804908257681710747003402749492431268167094646625697957262181712278651004449237523685275407588987572374408571828836841824770913442211439864449595475063944985471386967480420334121287509818454283355859208438599301267838268147291107982602763691300879431148227257092620411249772467003133489158974931838743107622847331194411383525660514963763084719716270483027814996286947188515598062685594139106052466374976673398463128671837403176104161475467743952920864088980070977514211918884616299359754297103828726546018316978182391689816811049548496821734992125361767708274298347386944789847774860673684347428152704204165482042063082553713679999623120446771928019849387226503436426190760651845763100175212632847766491264857763565599961102634949112340020588328983498693077026328132985203171765095164604516161970870152083161486916823517884312197232773312832071466840223614504849554642407548292728095624142001662045040623277906299399615049599825839982572177746311320118021530824368966651284163952928499723739918768560186655837551884387427447343095599917734301919625168685962300964543999069255263469798186852939568881836107993896492758097887519599344188398005889453276404635695617322549580757018384809087714709276039409677856589261508910149180771929008805180873503692734598574424872429119344710162986125626184649917918266942075717768637934488276115921747794226753059627218653552756620163855711920272738752514954419860896239738932881351317941492945924682054257787670370402695842090209112072156839518511563779506748725380730196633104379660945926930901797054425191841976222291664041164680712556062868963185656058511428465453722987258818089382381346010854369211493235696277947544354597205074498317816585290192968890861262774744652165944769027298415489488123072602708330570239432205082537331889999137982095815947449231443444723559209796338621703545945571018114911582894480714486265657814355221153790056238114340546042365465037641655750168373184152056795692413904699095037576461792579721572586366716857750062427930386180278946686911191976407221633263762298112012874597632419072665731744202766297371144688415313558495998872307861696474198123164460412309123006964564846512138328106042751889402343957493586985318958379049758601158201283727722697398035692594284555217811000021895999619608502103569501534207591368557557009803192308369874676581603640641145896032242457757321841093234056989010081773083810984232436065201583151005753687246739529849029772079689496757354812038170366774968222659680836066592987935922826576678106776393237439747461579844870733617816325954406506017591128417312213593472074685955205245615688377111919312522637252432415398679249183294900479944632145189009524056800071932136629687456367259939649079435862427866386766230522332851348511947798273820423351854213906682755232765269673596733807201340628147279389174852020915890245537179495973819868081104118580148475132288137259840309565909689239050701710451847736982374560157237353230610126056550386168386335757820413466112029862226969041867911973103051792125189744313508117939819830934282328609451241872594528896284077346968168925617151843817667607992973090874952191609971046255770541299312155310035825249935129947696649100706751999536679403724225146684359672861543216300229231398697239442842107552198714633183567194099506301595623488511704253542992884750630445685912318902915819872176296768091682356089339601958212880666059345833703694236061212677753526102846573294905400489895682448092227637699614570887538052006623390869500545787907991574113431655794411829079009540057901445286307276510332801873695507551918652220419623782952298617530546003998734437753981455595555465317879850078737204370250161700440818830955943609974561929490192175709026280085776120215099560089730016050111559167898071668804255106794296742359658572301054155623434803883017857524740460343431116968469966914390653907196427333088679707015002834023776365424259565961628937396271699038598739618208505413728954054044029519665899670058516959178174861739318899028779681815225756168091314053888267731445650923567624129428166154932715520*i1^125 + 69833600449562238985197180113185432461606816066027029299978725754476989932442882455120336340872348591458063652325142750501981254364298277549150366095933419615277473767444590784330028487683886310708123581138088946249020236997524919967366366643238570876436460844673901188460856558394253391745343055803934898986487462220882308790395938824062980891006121513223847175473551079906583426025292738331653261857307405754427586162969986090559665794875443408388028116063169390764604099638909433228901305456579287414417109358609846784246821335833306518919127289151495833977554690400897448282553370926765456039637635225369979898162102397616921053131361328958967441260813169004945919299981763683514429507438786300528526464848965112402437864035369584945795438926881912243634467478808553085697679419054150800086784286478471197060946896503026432296810059258556934072274286453571584287345840285627126078284918879232205425236544563895332359137087786529029504448139804209056257885560026500851534910714678929671615751998966805769879401316230823894288608038350645915678807843585537985890450002758305236796422945870928640096819908099008351903713191437308868611705230728801917636678842932408431510283595453822033556680201423339366725423343172657577117057254733657138217246903674584117660832176959729136531869977628281856746445243423433094797726560898809254556319472412064033947255486403775324803945650800996838479589443808116138292196249858065971039769949150462148066198875496037368464780869501579515714867604708436389473608882857293438358751169544071888260245776355770269676638428154945400817525082913973458628989954847149917428348922292410367832900023017164978512469468819320895276573862490904794404796450875495582833755891770235743939799562126252606888501249111989384826567538550310511129708941720202644664945594346776185983077119064205131173180912110125760573081680241566293646804305440279155602110134390615209382274815225164059910993573899649463536216580756856627423780125330940818419000945706959622199342652124127596642561828644863108301991220011933997894481548517364577167135543352792032180122026315723065898767673019229342954446723071997917921326656662635081772913332151867822309732270621272906994833585500633732718398677451646755454250078043582563493387446123951685132714022851957414448964415076856800917186304314620621470249136661018471871295157483876740007227606510665212373666862065206829553575003382658122758197477122561572066249340255041624130379059187198673900680662488229987430239719142140213816021077052456058971846707725862958179738721563207304246861052917805159047127940993906084931810158447995413932586199952207444187860937572570647945562052712921192333867715749210831300246862115187796113856428785435316543537471794926474059368929274385320055789310718075090130430465495498383135404770989252484649081394832440829042985655288262805642286676779982300085071973353726036823253197953514045317924589329865850245637166450202361783500157187906180249184208817371458531972362931785541992002887073464789231306293025826556685177553772057788527376616443544729160058287618213216169638788868781095730371660058395048310220709706803437927367454294232905103363839066058886296899669703933732719176154375560965539869298578245378278655531837208840573263918055100458077670320365884945109972538658873414751047502863672842938899924781910552683184793022548559037640249498997023706728105097282856617718184920895618853846510560223180189185726655101483972493524925172068335005928629498442342223981989764616112946172244328534850454908160020181267076644936393021643099178045740501222845594864043843043775109113643154000914255848316451084965243155262639318037577550428391303585362596151618322806144531361336136066469106302309003334082015511371880801476593702989475492440436683903028910537644036022675439366350386849457823449632450901810321507348456937460199678240317244207261028999183856595915033430765957838634846871862101667781360646608538173095731191021541284308320537621379851429961247867824857977847847580056691586813582803654585498315778125973386449492341701480191518111358927738116994507576761458830117555149897535637780222846317337118147545242724435419149479786522108683646775895644126588554684133444934537436416892841104394176917827470666082283676587041110188739220675049595193055203429244069370797900480144125208965079172660169352571472598653092489430343416765784435946649492385083163234225100595455575336854823921639476845042386508264498432516462079693490250554432314099344792560949073604590031921286118269418498587922669459417699908144601652180515834585116827921168140226856819240565864088162884265066571687437112113454871989843099056968000332563793227128879903102997383331310536471940628259079737115170073393846231131072036768393081003301511677208272341636535454405781490096770045073685647062077548630153896386484520620064406982327226532665142821741467908077073471722229887771723755773103951358984192*i1^126 + 130332284493669844617649773809910854687232087035711086080262177021881272792847826763402014423404270901709809129675902449608315465461911639697333554757602959079077003222067296156199474432190504437771814861825672596885157486598479989725454416112748576080971586562157522044922272066402008452272269475220364614302583755900921458162681079480760157118806812618060929851382626293793580752643790807557473939094587979717497294239483306010427257470532646994667285170831060488188099905624157135254236195790813715387007168261125505291242833112462297234261765209195970142613635148022448135216948765798586614369509521566457053451292301691014596757665438985956652871440053477789402441954468494055050878453906620013576267189250404208743299985820060514629319498798534613837129222736578492442035927955884367464323898435468841822116532257049719009179654834206203228604894479598315378940415763142979542722551653841664425172338525718489416969647717799004024458688502449622127352237692936625042928393854411022107745409945418780188307200574149529930907476438065848282378662725223814751619708174041104331264603651470205191823446390340144053469037178605930308154024800457695701874035972996786079863728103876244402487021781488777239077585610210374457167025292129721100897043358429664284677193236949267652150579794613660629934634746928120629724090668781874793340278706376716695737794644496876081614498158968255892297753213399502849325639985277839987716274547873416428386426395535852539283070527881272107938060615534973125068242066901494894650226574155685190140469393249542574325092136042716622587128390979147655365060795713998516710241366636261002938365055278375115834992982550847956370932813547987837193215586278837267102828914912384260069301098270159895835593061925515594680209136037018356094704778614827967941965978710280635147878381682111230265972870907900920298510876117997682589284301156617874832710064854203723777860157557917415813380630746724323473236212074655142154229185863352924042226080362708754281187555013689007928737766603071329061821600063836887689720038123512912736610377552617911039660766624354689734741099285541021652489432666148811168913472298484574626997583959757480792255903830735598420108865577410136927779093576310530903450315326787692553911983224577125191577330427242522974324099992248444156247984125690259936226332840314502949418041970915485167051032108978953459875037394541122888012289547646272484187227474764967461519199580892503761339182016501482645476201605037073820222740154615137377784226613103971076438144868099370351499523159073788047665278604891069802231013168080582108977078583158245103980076641229996449888397955243836281601495617500077858322532579401680300226921630123056059495919016422561902634024899702521157676421824940455991697030173233797416149880346824617350592084700894973968994666599518211760471955858339811389455320896262234607427309432618453946400078445212245286078466455547868206465509685166671982590346125431419195650292874690730304297473348499455299689684935217404072117200859422927815739593393177854187560363360151701713312031292408651625863544471211788636431595424051457905947529534400502861323683315072614750783845334639714959807512812411256496179564568127657789975642372941772201033828230901643474955506643097032849812360292236526088086246542064133587905914306215809859352622636016392091307972826327814408081404649774504883048054841290634025799691012462309745312984122520777339277757301713204675320024833536406077676298114120065813489439332029458372023483223463303444701488060660848392534310616964261540280109518720387037012419123421676666011501632410232967829698681868299329269821426155947877708548814131612589637918981076099107568297530772262582366461123510351018784136832338301993167044969978680704056604682605525174741721083690580733164157988178899851314998087543735588464597479830083480424921511309765536109524611433453993082124404737681145392774058382128109675562445607269122455416667225761074824659779992959145438810638582976172952126268135282477764178073736362924439105533493327210090203661034336274493500585966406973505171182450422904111969005741458206136500935654853190250898468442252011438934398129275108635344148806791826957673830128810898323192182455469590131122316374942032579757244088624577429991792293772671661500981896511507908488563368670841339426335073824638910017527294925178611904105982202575698788638095053444322310677683963687367978891311073683526650580764651145038423427279655544578798747153607221547999683441185271221352423054212972091293343029954904927704195045433452794632400700897355888512194619943676697910966380219100828569438902340743765292227723723037767584035215108893740384498130503195888757228840744229838338063937085107505323113676948802917200181032936959261437874073104384364368880174868985704704627022688702655344164799473385265858912772390239040806285718404846461225145134207685434787772653807986565709824*i1^127 + 187515106918780259443636626188607001193119360613363116090296004052549475310234819864003190880997087252290116679496749241756925643787274068640683737966427075454146524313213570839318405651816455301452436979154367365370115640112187914670708233314370582047682713590083088082122135254146665709437514024636161595644140054401890002646386767411203497626771737791508285813900071323226808332239513333445126424732571342302256978788964101380049391893780510484859543458179965436578901230028209262736422081397273580263943392450399512177262675601086321116411255400635166673333287882162813188534112743919252497180515382587554102665463653017768216197582521633602644865702384481407505073133987546524349200246253592001221930973846267132559356902146064247118674148903068785708691536292736825339667498831941829653083092822338891598631058292355793414983813990736366158835841727293669470316698638888631471265727838423356527783325027448223261603715321124865021243584321637808683556300954893117642803378851153637361620191437488022856814747788060277294904113619740656807022422701345976340911173288707873749020235810877587702926995625672756663296133560761300083383056449083651370298282465253545451488634793870056921284376359691812848603645029592819074398177976720363726005831593966750781796589117525558720914356044456100647377750233308546910264840939212139518671309622612613523689770489862305828836956923473523383248612038545013340907616959495603034420071830921999136837009652631780592331609336221544994550658963194740663637068020212739143214346049155667222788455353393294199616229459698746915075450805664836367306443743825114909822876003116361932743614846736516915812105954185256642645710482192310988028484430748101034427569547134846464370754423577264217768221673955031817283341599005764612856062027563488266130510715522263338584665842283483565252883516379049869507612521696872317014576804972288710085168809362918884512116016843393656152095929161439334684536299529863835333800197049296155315575437115834241461159742133903950392418738067993570222983161259057145804013185019765437559597201888918519480605680404120370545279377022189022740426993612383793264571265844740637270939706563558883101596505366923592750948962410350240251796131454798573029209815246999048766379272244670982960658776019600548088821060662268938725190008642583392212956310816776256807366585000447897549027752605751043462943761284678805974204654849554582817970889543325826869662717495787287743936971004834113991075450480460379433495154485320584952667363787919756619442044204726361039590364222364642163213809741424374444567318612191697669818114406394015699442135701433397236269225156667768727558298965285555215798596519575924783650374353486787834917440237754560709591362983467218226139705820301775084033427027734618233919883542266034240018487905844918865361695599336194535181859882972340838215001984149190991647163416456247088853437193099500382855630743678997869231944992434123415802860444555622282339482894275854774580147323299122061384781779806006229067204014165543464165226335574569574241855661190975228546436017347226144853874652758624971614076065481909028154051867609210768479805265840434256881538000759516760544742642679851622528640820801458114813345897184069471993336516741573628464329685878609903217258958032558127013297360203584461615355811355881659877565274714458519032942695830835505484106209772698643882000957765541804939090437192139479462883515620267454791372645213062951577659521424523487317808069611629321093684824153098474756877724171837211048772288784515566777421813100437210049963736021514930565638972193120277355880860734818073199338394773440968320285242245301450142888671291484841461410896248761545449870762137958907997397569666578327938831993727923225141966849190225317817790075039192562576481279701804146515429387094971198798095333566593485852129095110311533183752773667329416434882378446930753438853836519872756348299752107548905658520578760921689761984688748747924851913117640666889099903679043698475997918256542381814954780779756098716915526875347315137928066261015834723195160203101538544621787401009092113693095294052277192460567674859265182491286262777041735748373137844060768287127360080838282021337890940828259129205261187740927123949947511489710249358357832296577662949790345633947303695449081047093986579814243106514243798307357659629586546497964959681343437143149571898949993423492925249057777634069520366757663687564221620704224991172584131326365815918432147164930268020147041847808641438989325472166355301938490329395088351570957585239571732368936308792684265324203963238670543740064906279426138629835682011879296201359018331121143906563292703767806910544646349826251313555200855087974097749318448595463286418195909580783700787687566786006716867853315617918564518518195396296147671228966646069501810556266178248654933433542185708579436215907318919725956511744206729804701926248508423126646784*i1^128 + 203926113762282420819984483688947357904375362705940206815932647774383639412584558413014393275278029016041546600040614571497766332253070843570345900702770156133264180748293387471764949529118466997608812570988931279583121610712223891911452145138818627280856910963109505040709375055463365390135511234153388109550900695600316420159045103003695417451109329674476276835617677556093592322032926114214391457808156054976699109109528343186400396068898261488220912687313047600468641423026966381372190173069123883933730749098932136862453646057492599873647073404824630254311637763817451315412841213210617311284178869907598170482169169124446217390774983662929862939085020149648028659938163379014919836982704998624200458289567558595416564084388499363612962467166823494166693877309597225513907450439331833026302947033759566705441048675533689838273887561525479306446696318297691306730143657191891172187528116126866040289347071924215578208236136164552332431236339783980892927600981977896045289588899749507697446237170192896837031451298570348120428634984757091585230057067909935209378214188051116163079205349797514668422213390123561719293591151642312448963785978623201230440152545861870879471308855860226445557144486830134319644155839123654840358155765401731352366292962660452965648570269520839619693593845483723732573566771118443979674464825858240806445784612200023855886950322092054502218856896624217056411091819695475545319500855959518863032659299037198870163591017412896834238603739464311674898989934735909136642355084747541878081330178905659523051706896199393345768368760570615343442225815871300354805679598487599316805167818503600905298841703221540289983573046937916453053767668556302056545803222293855986547227445559152341851317556997002133620572817747432137832374928377771087384528989139910952943429552370549480112707216652270913508255181093717335289214699226565826435604614387049620925614220919671652075473491588869840627226998286653794747851838731192073731533980115000886862418478912911096576095344536050074311890510016816285635969302210197424512201071518729047762194084655278606747068490891226319205159845093509352278893194594666492029002696810173346158210847622996347693910124605467452913893446854908596312099651498477288509925938780598368807332792971170032650376939370606384117397213670418197847803768697218675035012151685679263875624748565563639130782508590239059868003422796706463858830233400471804180863747397216491341315442638841900252119402498242880696176694087875011085769211350639312293869227140232291167297820481689631737839796625099135235243795853632450419196791542991508313525240993773689917889021903656947420509090513870639148130307810023431905842896474353343966695858356887203716297012196648329190287375940712782710062657040739378327457602833385924487422813838301806763931030185214424217649600226895970726135226141885173194184441386125157067446968676913551247870013655824401135297620152843936293899488785909808242971345278441101584379484472782942752063122429686718088131936715940879194798179292315888893331027669424664108857275470311239371259574222223164643384548397781555903363190968622789618323080436366036602394245190134142454123648936739243363140257639352218082274250948523633897919259169972901574560112705502551760274851023428030671664015483812542479624413052463859543052419919692351456455559456975888767581148361101522694889221779468567589693363440930210355188774419712757307726467709867018526775036323226496960270428480788565348151209959521709228773568612023743091722187421694901741067901319173515111708403572270582686039281635080700171983831244526176553636726461706534650053021758907478359433588429153039019520039484965103215853588267861168655118864866189917893438863652722006813216569578567856508053717588415240210143331289323816454047849752557282694124608544909356384646320013133057855661491678719205676150171621417081816174249352147832684038372312481949511550396220138264861881629567722765869422918046064647777558672882567595498205382599554630105658553481218105528557905221628708711928082472781048067657486351715149788641997630835323183386508812381386550276443460048944317947930565427853909894928880655971050973161305415531334029965516402711096255178221845249548596003345065660398607628396503330980413960626909425251420586300773614471203209180762113291636178732953597439034165096879472158909099813305017400182121408338158025198255186744843410513936493840163924873930200815106389409245973385829119871899599586666476018805997217746271759366701099890166423515283352830210377433233363763369915745552701366460722634260315477024932008587796614794997612734650613185126990627622023360158923718862936426933952696670026809658121643981307795716192460488743350904781251297515340914783817759907015528361264523305110835451911463719995675873187115323699016500943021205520806109727614970153082882812369816972707714643171824663470091257409541677988599367204864*i1^129 + 172024378081131554919247484110996045966830829840806978079997228177883713790254350767989824533599358967485014556920546961971771881461692350342995318908882679886816610521672955777277995305699782369474788253461137407632594847279070065917705622660691154116894692528022765531190358022937350248481238714171521531570257542229086781941993788956216608360625754659422068011267201538095682065856203342083923977746050607558108556817058002846172818743919580369328404369356983948373356306115186700072894471988789367799065741745977961081398050206696894923695371670001537336403454870820150272227271727276029135089536431095634913135442962248556526500361939228632115658517940292508268121470356614560741789980810733822599158833140384089462825707259518783194908096759315308133230635673091579592843173953339229881938244723211823649948470801027942602261338561003703444385224833914116882743898573988373308444825792815151161483762555607111902316808844275260924974039673493210877370876026570493892739532316332477567178116847268320027886939714022224591540200218478918354674688620564049942184427256262546067517576066854949986123269023402337288034581451536284881036790339884056170532305449529725443742196421686448355825079244034942857174630490081450849911551147207495976167078416417004864411671945450848847748135761258942711451131651497479222216867048748527096688534500599206998717331947732891053097425354176314448508041735588525313618754191806275977008971838931490465619903231916610367801222826306477741920441828446398141538283997235404590607439459141444960375367505425175562168394967443583390926205685380499246879161041157731058732108096466611264214200517637289968675676554915561026777301831226588181539195841568186509422282228596236316842264759831431306226560785688543482434205081257650085619539021046122834219163361568647333486709561573961837968482740402539102774428021631853276032724668731581436588219578166091385175698784247472522778023892857154634065229126091652177694586105858672935751039228233334020141775004099588990578261076234517477927996430072103661871064373759414624310979748800954276736737838928456201669255976686301353478548607930756529579180465855759594843232214033453185148944427152567572825127259716136203121636833851648808275390531781547669996887411684972897183227808177095099049799074127995084806263089435581944633406846262410692963817594437572216949562784866304003595598524307474414913977935544420952304568772804682421894045039985261551111319441707747753083326830866756945795530972084175442009950546082566164216632297405501722693931991030675103217294791392978494177934070218239256398174535489825587804511571150298683982283167166577907778084683901610654570742611116920442622289850627433721246629139701154322705628506226934851489392681156489569923675913122135740565996909903957320988972783313801851096823520038784467235961906181104818416429437366884485143869124590243532805817263621134840180398115274132842310930822615132805031398104956585855974696872890943590560971989538523311045712420554294891691610513771639406447323260556513849184571739760559186669537347898673318890552603204664769155326672508447188482074580090212655107481566884220579170525325419654073055511630823658173002261077448066589223743097363647186387323892929983593490385655997478162575535595972063296286663439891750548293983401629990579706419129462405692783071954782774473281713332067470750073744221952661992203801799393262496726365004973349094258948150833559144420706088170758568405262497263979446002875093767942870302323779173566110342630717685112611385041307430371155453880750585087634162389022239468893853718743602157756132358678172166299486906767469859288075848845687800792107721988898862898953980907405371204546459158167215088012805556807206837547499184547382757770352594296965112362783743558200494085757953198893639436571534196692647475699206814151120217980011524090963459529660394102619933179246332374756643515191253371621180396948839126699574264444476903583183517572051073406174369712590677472184023518469644613519081157372184600806811058535477074633064337916309065810533096252564234899319998643859876972266481272131083014094063017476974071274086332931322902201299440290514187156267279815119885276228797535323998897327598430700358136943135732704444186950211974767119106776492346065611116769498617064091090856491827970554407222624974581922791877419892496204305503232179149911672875993363522088247583759496290386127206505796398611971591879105941004868086552429156462729453993957285864896701779174819019515866121099338519077018950838284228084718935507539564660409889080000777291888321428082340691912466965776917203467929660354452511052053022537065504311728097871403289305122133901479219964533228046106028172731865126803817223933842508664376562859747760607512390130904360110509607087818972069910896991434856432632224023817296946058623422037407018810905562981640416466744265450398302408278016*i1^130 + 130794085764710859594793349727573751607628879543437139199049898934638968075716526550553967562917565366274731166165972381351858062903091666335819371286605208011491453039705682203611242420802845431604172473462745694808239688997139337818683058685840558232888127736820583499963228781501963274294561758957178804788719355447840466021815321214616204368247990533164742962105271846665813339454753643853322654398761478719017421030604052010575633543910606913378957915156146602903331337339698223996900089512412403500416029663082927607751571307507965099876095952278342114473030317814853724294505199254502960843915481290775305707106664280970875182743273869278018437335860909008174491544859651853977124013715111025171682134133123275775405625351519751354110957619358614210517035486708761333972048416051352013829216822379785677405383697299453179153101099613611340732927473817323804380863271660950942390433090056298831733271887354176258574726066123826823918615539966022265676558796288525318762114539459628551605241711051025179350998745651841427071755888955050724331925809719638059535293204369581272306094171478756343910601129857727116876330979999036237487757340707990764195290518335803568823405925784843699429441417475727171398722542765593212924253641884975173705319403463000939797930321614857567705452170713572278048711290397772470631266242685757066328127385550586353125169449455356294757425972860849116221127319198825092554303711059869555936805920749320871697004102192012922846924920793780613655947069340493285161004896843554439089784533236371284570190815337232149538774124556383310161745257649923886653740409248665741722101581819511190852522232967178823265973889183233918449358020185904456152476552863891732067405411356594295414843518350735030670646202097226979072479032056268495859406048011747002785110874972374362763670240026475103836452717927875345131986159442019549366516397623405434187164754761105395451209618037752661999685076547734206806109468518823504683131908822038429843664067979912311712562761288720297916079620908318528464952270452870438155496029681642583676567622683451406956970372201146144456994491986207870902841087879544454499141067897838613873432910256346033853301455878587995273046826884007588408757212744937438621703686402021246031625466855240973238060264442766622972791116776091259261356685322804844898318169456933538584660933621967336443683592427303788722876570474250725914280994438585689880523033124628120970386239235767931763773563274121406080644554507913407246333175925252632337242070267956174400213116615858514916928273032837569544958052212458009483593624112799783611434727414150384509872743582548965772155090645416218277051495509271873744319249008914673196281706670728926411712456865165489307422959063842066364215576985084736321237810353501084310559755960678136156292459814596982749459197430951158290940472736111261411386316394646728029556581063120986894838599841403562425040856199366586341000881699120037532483462668579721169265523489600378026916455461692748274595312370388937614143416823298759928270407453874834146281763365634469481151496465770022484783023400612200827674042074824751622645502062021960577144066162508071077269572438261370715561318696298284882480266629571233234593471293318462110856372513894532553306575604738353738794476784683803238820381060169789192120739453609361857781610865003096215877647982481906787260070397173788253789903846170119253683303048935570578115680793288004943175310014686078668419602219775709333800330447705621011710838318300410059324610654528299421532814611083982940788773699853432699874472305195245303272991826529768690971512999359350504583950523680946492200655043872762863423713787242767840746107574096886908666165566528264777653631578203452188960464545890416961609469161975622183144114159873507597454924406273090755944031800979386356862427955310770729784710467969321269102637602781119617290092469411958288168519813977995525877577018108577794403838891415688361781868898889221787329448956356501162559891712091490860210867078188871632434996778230698077097841155955152763091529698174037248827552006899439266364352422307011027657000994471861961681844832339771283090368319118627725298170992234582400441613777529478973573266949401687977649569274578472438873489854064289085569762111456352497947763698880660275731396232963713384794637740434837159157013236844618753746713771202660348559971727652984144914615751672589132152375582089689922611301060848451198655942570934917563386911507618008735874676680804694101585550775913795688843274470488239090925217704515961722505368989068817903695868219004167583886849667368219159020400282358157872910831684208008687040678981329936035107808891898610839643040179070729870692559245587910576966192222515239202462033953076589599460976650925164456965753204817156495469002190136369397158253200670380265166936844691164058626204290209947660521485293054671268979999983296715948032*i1^131 + 117588882806400827629133451740104582106160516587635442246611923721528351530894673933651198398498968747675036541558950336109856857018744624467973223853013481584727298509719804227386158661857120024297237875687280045239501109427060136219931335135050149191399023400466538461901100965793335025287635980379385139916659669840426828488924142942652794999028355583600293806547024765776650859359454415511729179058436121857345710319052982436569943613131293898466374645893379238512225807579514709196113395884809192096518994362588451090569015036461470564081872872528517263158251378248256831077610348801576121916904144505951961750488079602087681367798356022395170334722719348751953443524742552325053599318972902475182328696793327448842501388358984372696551166912696938109998813054286323874722345925428142587343560079300807259984230695756002535950399047394836247033809140116085275288108141998730218126486683160586157049250590762127574477704699329579224315055330058052132156549007755289714411144462893829216299556992283068487825867008356608055956384580915719462233748606688097535247480353874797157433105758220692476528054575230592733077575185803290286519218426672639387636245516784357752356803949828708341679636893530853422526993025493330184922961933857879365765429538670472802077603380236787876295801665277026342680464895621454201149631417427554966265287944321219828794928850598862728883368554678977088084343392678394305167753364910537278435086007660920340029638638277830028466256466096954058755956753964931903325460785636512666956356572961305529289011060913466050256834919563577319227895194045017841944720838295938120953346949741533238091999970989723938077373898249574747426490060985335575424951290483349806033967854599110326769511179802052215580342462558109316297921298307900943721156650163231488850523151995453992665817279365988523738765794713116115011560710836158756517875988700015977656103573658250889192578450592123315259437722134754720806472876420610371315865401236482701849045092868017430495582837178801175864070379967846425672558576531885830289258560785663305635071444408734977137992202894511794835590516134951845175958390118464856304979808538229026959334536586322731882633815335334063074465450916733321460545572495323024584220706421408880208011962732863910463409205751008656750972165163759632870314897247624878619086092560363319983373809347262940968641195219087265581785582532641999923758318397991989777541069042548304704157581143561000325705776733604169015363236244064560571013201682282685993227433820507123097306766379539213113164265815069191975659055229484051397885850638569526688737325378377895593917625134731990772073242650157405120612039671686821265665910099063902201205646217523142001114918798341471378082530247467331053291836012128056512506704300360359876919816434552409966151786941643868482865698161361911289618375643935389109458240762967458844488914453180415635330890485931042359064283484907468667863461520327870640534056475044208073262643056650880359122155428575215671559838324627172291172132291358459086870296777000131965175600096614020581392794450337591589098612838225253117081088415669287101493152158147243313813705839477707892173349053865019181809661423144546875247643378244793405462858877249722397488247433190120954459563206194808112612889635838085802478270127134193228195251678900322617144815308985686264992162102620515568649693857759008353471422804548298763475763915842922747125872598282754858431412552382170897769873244754618226297189396316196359957827606844896854870745245327134885112204597903703503840508540591117728206402171467710861250782442839144210979334221689863611132093538924639587080255946867674893906838690763441076199966407744741198632449708669056997078806872340131332073320974478798952873999840671947461623076130252564544371487142838399563507320329473102985601045180679999515742307250477687852112144949059231422318792170838742932535575026974856048381093020145835877496521860485149665179215964539970507277146852656927546978314259248306347546529711042436855286146492205641734246624051539742528817095760699407605185606081469640464871823717719198449167043694624515861855939592382764141338656723933717741013203374477446935789409274674580203199918568674636795105052219792549375157481490931188942284310149120591875941839287268241427140015856753463190384106041106778672152794808423352263857450115838822481162191873605791488162941634144883690417867713347243612362238174626110391855100194257363834243250969958110498588972956316732084125684258106095274108480267912534697048444874635235970797628228203072071497771658419479699729179184121966777595488049102448103938691623635604336535265884809640789394068860481509090255308012357580252651799715751039205971685306983139315080552499765187703274108158401490014400422455129858162566416990472822357455445908941772027212278102611842819567663549726542053892722436423931195486629957468160*i1^132 + 86558486869425523962039392340327926339135699253509194893859062792449504386691928256418370132428470745857978447492504800664225567410936945064326444125027047134089562471829850482745494419165010759419799269304080382620545117771881013316165631032922051107758419323241124868447924773404739605671917466331948744078955369402584282141262558356888162014753538965519845574599309402715612795766625848737987179777713494908360508433559334204864854099010004684926737231565536842432318607909374365151952958423409239476972185176401692164749787507728158067008560099486753831097667465803934219344395735430241683215695116213076702955564347582210762703416536118922101041378638946256114419382156022117098477709087138329505973956340833718864950902923102856550893184153179538587048546897729300182242114476060982905132448586825514432137181337899386892968745654683991203474204899308437907074173835714996568746888819441790050140313936079778742711999998543095404446813157891523905113264649201447497950598426744492216781757298435757580906467832308632821297323652503800290129696454226721770667327781275168071923122816690631258647257481596476636155039009589113230945227320467482697799893481038110119109237926119057111071044005915669994950267625025493457291390109978220144086892105083234692224591924547070520668588871302804284033475879868716660972203084076436558648835195095479791513945899204399247279834589832526901619909562760121828857667790092593442031424388190550055647790730970016968623834968996700369679159678819020884605351404982802447636752012714816819376131635336234013344346440072305513884152481426547044795157857112002642682972652802296532558070929288039480714348083897167839065212447124182389478229847616905211898097814306127166497130007337236483409754803541910931591304592393374124369862311025649060859737031814949870770149072319766919490768653124282146398988477819477696748348701774690067088518110303960172785754038514790463943560004539811969233004369807690766316133778597253930830449537524702457302046094432085885814425550090146113283484101618864123761277422395379545822599170692108082689680159099798710770284476929720497386565725658784855093133017796999603344700829581299662349598349885415183916443153924011893647104804995827522744936073010997343595249595822802964007831791291475618132072890945734197142122066278440189334466987294637532301072912961274008028061880870452344773473440713569175999496717452666616339816225339823839379777558543184881153958957182417898353006603362731703513959101318455922975967652931237673376439593112117879506516846247163753261835109579872980588573884559308938186293195820049863342785976451931107999909019631370354816117979882439007155142466684275950270847229127680741073592612698547605593976722629832922819314298020825401490677309738232346802589952384403601441385581004981628789133150556128047645864505514703774704321476941337856225171365186214123291760041615140315469399679470610802280314252018343976258212024302551863717577133091760168048272115228889318904443997688584180474643256773932627693462840854274972836170805999492409379120436324553558121638904026777478745982983931126282498696453491621966369055987241450986800086719723036265264885935827452289130393187579584204728792086670919607957985936407454874187742443610831591961173746795391839625539759422645306098703972196942412672663187450268903568971433437390281259657475902220346058556041427580249437351001149102915833384019783969674812327370088280660846008819678479934170730693819860213324536598339421137361533858684929568501444323970896025761080007173131000349433480696488643025514598146815430761189004474654159000440945738088526706611058918606147326742078411142499543167595154042745612211303087514956734127154306095291336875779343092547801187335795663068513534515790158891718293191996834439337760066565268659216070870444130688438793417676463960358564658037759573714054232129943820786652969252521715234104906080976136905755683376928131760840844630635593038425197989423224862575378872144115911139551684494670395482097726431221229101178622116750184801449490342316612491412252502940023544140660743555131597154097029051911279980764729048672475516525974889265026022822384682933923086235031604119225753745415993309790709804502825842833306419973071608301166093527011399507939802049075957471996899894173932061434874876109133406394610613379561336318637185325952400321244235367485941323383263094873412969831946051018003550416839658414247547080012034840317785521622517937091936235510246934611668471786913178413476055376222026880902198210875810853708999114708676884568983686864176040356158013230577633873050581764998437891295232583996981456645726760899497475997563278390977288728635495757721733360136609247391955540089242960065978502199446826895525695270909114124944553421868067879040168380025362410000527188804173358823756544195611989000626566349151487668420283739288157290496*i1^133 + 26371819917063807234303681745002394416100023360668696064178199626461092907347306224821215749374350132464910137818142580576506098465286197800919649681705612845066421077462549030608567764999075183187689466571149209156751151155526955247899535512546855674661742964320122916280231455130500523370050359031762022492062725598762632963723316215300340816147055199763524200136331879944592954151225348247030137537957918593652624825961396207456662567575966449471501676250040387891232432716677418532686082287554759932793864740773111704704885123883325757568159276070980196501557763733389612428850806149352171220130333722811716741422718157180918019685183743429361299067870417533742005625932717629504719191585673914804001265458087174047336335593502776964467476971958446199429825225310496920097877439501199074521341569160189586911339549751075506776398663144140895533650273848187502541359603689257808025702126892436987921826508394522288321596194459423661053058528371618343045840684376556726868639601027442524246632058257387789049951169678612606109484634823157372146624163566830931709213503227163492763178550819139254637067155983990616699367867463373392616589636606143626969078551359699890102783336749557031800524877799021489396953179204209054762908443894216111637942751914295505867959561155075227668707638027254567625133274709003245979796840859091187750224936242228530037733331438324649806608744182970679952674198156937306108052551392532895453873206961566424044606696057559410878777749972837215067514512724207705240673932499923551743336591392989995229164996537980738594298798753011351430679988093606778842850236347251161828294988807614504914744537881589916764305926045589276102380311532524512684098485747033862572831960994071825928483534266665904123725550458657622407328023687243943951791663662403507656053966130659368023737294924604013864852298547192478705550654643475676227885961788437500911959636755127837730251918038253437313775467350313585032815509901615865146445449418269660894818308211609059064844199690087564399922524068556922559193156854444289168322698737141417147653106924920843099682178494980036181878852657235291515246340597252671166762494313773984653828562248838646608857077599340368735058062671949748908975912217049806351963522455214994094840925249143802007248997413536566901527855514347565962540036755781329994879180223849254911298082586222201941045192084478828099747366106612934091588046977546987458985739062432810762224171187379439524133483767137040766718957242952702981393072529361926951774681883743437087127309762823115245864581461276308142704758178157442677189755245380228365387632237563236009801265515840022451512307892504865291740137909959134832042013187374289095999507758889413593342773249958407576662637654150233970298163788906098967038194902314537830742940337106706840906074667746712602023692986338733254494431495851837417818456974026980353137160458730773259790925971157356742231606146958855804003611967004621287476067997628158614344291862269511715700480021352225808125034073112729013983274434785791871569732258856141202683695193777926492446954936884347534682292324695768530218724758821626549156865149967587221144073200237707135486956838854073061273921330886410951161619531926595033770750462045601275210861587725089411056463588162066433172353962535734820240126129184141491522978209942898590189076725788654628050390197831905412736412391192393709995200173297721243656548542159261920864291230627365205448116520831739800660446742169657452965138175120032115657419281908003926500645413092905313957048790444223901634469911696603966601131083275806002370866625737963082440183278109205796231844908636887458817522940599353035875514408538323920703996138825193776747703571596784709986597216598205551132933560992399914671158798308233790028268566275329747438891022090549049341876495166210302252398599612537039933036453875023380366632208840077822507640634417465341825569524474143180521817963819097712632204822330488686501246245509128761503955233479902605361729897770941418023344279655038741461554484720775715867462336838772730790966304443886050321588384257609131265182166661340096547124024494327491136389936716102027955614532810752122727570363345694513910668721299504105365159952848104078513562340748032792005404765493883810843194032104136121166938794603090810667725988114737049240700341344343023586399684559741583055422745518013028401644136162381973264227508349600596521478237274962911076542861211331163382807505628105874258353486070061681753932944060335370632019148292404155824482951675696090708661016317588149692606720752512264110884397841773005687486734697663140397402246034165324845222639541991351911848307353551674857907723655915067473234495032296249517044434733562095577845184414928019757866895818940046055797594313538245277433971789186140672678400039311634099186574782581876195780332027134218914818974491754279027928568764240494592*i1^134 + -27707657094842887769526537077660547746404677439305890701837795018836611025562369001330421319406303141813235808891659971841598033769807618770405601379739523040313677467259910547501920451312994165441452174032659150391679223372985796473083278146411743920153143671475017916307238938586520595376118087350134192855985559234057241680007654336566186115955388108045502573038712680313544241157208680013649340876532946403006616596446927659260458455243481440817517799549388709206599080479541520972459985786056506480967244268302696801841400568928257669786359598647418114846684476543313269895484599866695368476913591886007681888547507366781118677185220168569360280443336996624491195564361226736052958602448021341837811679164595830231773431344116376344274175891483887285601770215588388092726730591072482686407892091600614909721811292530917050589589770408905102826025639295539894855763896414853447076448953950236429410095620230963750010264518693158607853561307554775518071724605038624590411521586261232869834747190637925995133544564851122877173205690250265172749109107004841114468503808998224364470393823819334896381562906835233792395163982510829632164120381568901208342411828304736656207881313295787644360079703067437154393423221136289724087426475519736082483131144507242797394782342333543859483301339982962035907777702933928578904561049006925379962519980111039425350671461593753033431951677824536181872137396845134599262032753090292563323237394476902392008316022917870031706800372912178895275847528047548487372687985178741218074069241544324711702869015049322594538000028805400113197039364656454489769550733918258008156698689043251714877195575126857440975798014981472014510382224324361935620661848875705119529278571826259715977599504756688006806637174467733965206098523120925886820281539116271099394486533656090689913736756115127839011792761293597192589573781974725188433146679983517665829483268540260296222599771302725307513295609874637773741243944321859941332053778706596970976545033550551657061107410446001693278288791633868462801294286937124584633964737928527303477039077347705333101317004284772680224768253290362889561091758885586491979658325788598206629623479836042744536455256520226910986717093226939385960345255665471367989178967651659264315649392220680016973184722117050939344625080683392612996274785594447839783680176747573701028505981574240152715144613147818973419229518218027384863387889088663602811082801288406445674728878892321355540706885307405556492086861434459997768385806746243083078071154978766962679013149219765101802073390706993620671196048169830081728690501148833837459387157529380425061278137255652365236419110737631475638522732492204931746585820780955762771633565832483951088279091796500719571587610602978813410614925672049722710977974725979315619368759005241127507223537366472343143683272676671844790200449551344153849444515594100786456292950899813053741102817085458944037183344136716277444488037670324526898365331077738057395856865209509396873698406526608894279036132035150562544994330092832681001180185114504976405838944341351845359309672276801955266367027699218615506268621281695549054027136103800010145123148131675162428329130998531259712143147052692478446315058651585987773503182542590754909002307782194601097677348865735429037851724987285529541626959436968719860106004009828697258522794604575524538378398039116370320640559016187975925489487170893667469913666255155916384240201295465786415167024222527540328559576025498253417793884285915981660832198142396908175324540457402790372285777433075871167184712578584474372620805223713590069933629522267081111494777048912561532339267135706848308321683819038254160176785277022081324109048727745987456159847961550367819367402509230422425748558396234831665010411311357647540679584533617529938554200568747884105666838676438451573132395409950542474150596127860752816815384398816789939293568646001577873429606343203267278431633300826761670938979757692545621440773518377938093112392952058395123549390905766308900165857622532041415522910981332535275214834945105565779471493193700452749052838758258487282397723450575230313801652283751442817345553248797712683432765056770610369792494656768723335326190116217086477186441224973567897211503376104738846177153486804135036199847419514958699295317658864705856797195698995672021203013496681064041916085031692330134391431928731776676736743420092816487930537339752079407049529126189686926729884527746199566588601402356636862220176927855076267166307221129647776294473197165591929447935723625042993060223206359673633905078136531762348220438533004694107828110827198814143219812744798702548151946461879013655772794406076434227841687643440876016391072032600092974520035940622207617701715646984624865657340096183037706169734014549230164864610494612590015592713908351687235444106838726709220121617232091137919173884467893442532273056466862080*i1^135 + 6712308304556382484029424317236580745453757074891264098875925438944429623186023913216523689846096661060376364431364631478859670054055798631617946216757466708741946049566463661187416551498076558603976479534839709500913294567426061368250661390409598275981747949328641058523340150234570455957466116618987175154345387127997617650699751389486877646877892397378586534896787868027467334549897025677332540528672472730238412860363709258197251940836955696201618340145103173070620599438603232001713866280597306648972019772839431345677109978844242496561248285406721202702902243420662774624706327494320954179812769206105695180532370987716383839516716795082488194310998074715869829533102527511063820171965310840424858222740418582834603541227391584883023965570759876138246030204793973214766958630171900469455128417725455752228196971126091225984319852794953275035584328062084245276121428350104298278596226985172153941343593271359672306606030753732430273466872853778168669515956510073981790406343440587745237580482244113918055581919107230463309748000039039666763685038745160791656017281145544363798518269294667829872317693436129934550139525370622909740376881705977032148842750023306556171859470886565628207759432771429039004191090086278272741497000309062076056756073925656500533344173422035149290856448091535764989301263116558191491858542936915445356531759180370405943771858257945392130251995921186661269933452135597223541952566698572803211414690148815814894218297340007577505616514870000614579172375513056861752255476908120963893280415673446734369504946663855871249378992726327625032733582503539543098376315198537417458773037922459923779430541398231690272549506497087893317992460817293400872507920404333225512022968663396148304248792723787218366724526623341812949711171460525012202526919522225775615504544052309608081229182170000289803591914938739279374907843936656322419009370091739821004111945943797470712299768298769110384551970250084955632032324967378067283947584437361681669991716459838202327509259929590998082068763353732848124273849435535901034317080216036338111454908102195145455483203667450668210609385644279701629640479269997419612197952682721404649824037313572053175653944662105636305418212876275261213437540374364809547256058130435672063754695693436266878557773581038282228589030487539096552458161297831637697158022986612383232573020481815961402730885924692450765551437720735927806581834890321275725917734422897536966480656847509141443572725686001466048961268983974244874856408726933960561540301370115806519674771910611294180615194070898957659058990985649323899027588679189404129807808249363912705832071032232633263659542905148130907951348697267080998086679651430369435736069706921862626249648516819991659256068094526483959238881329900978944710126353453491504975809070030422342163606543405925922619115742933973579377137144539251500940379792335820850289013690628902332863821153916459156050164007075917752896606706035252676198099505450221427184034451723060213544437799049240263077782463179767174164916443036240464157448527505454905315080151648521075968928603506179801308654729759309181828695279777476899507840506273206128063588925505632788485363388979445741056328989286919921708932270040548813132780015694945632635842414580132860292927112019800211293853434568326986400792884628289571499851177519216804251124073816125432925805960790487264422865077454270673063496322438890367591090148193852894444385418738243281042148598084184920368185098667926968193904401191251644863838436542702827020896857821234066250262963152658740160200851465795560671694007269559640879476011062797896122107811320740944104568316884399307550743914200865410892556704042053690982036635061465821976257056245928888538787440364122485820646822760822250737776227732904109318880594982209113079730495882887295890162730208199282379861365819305929894389884986120661229984023890439195787180193631461118279691382519872767787151806630122055305472339946575366341608302387238320256260266888581397903591459101748766411448769455603279119825828043345499367234933155725964797566198848655286452238639849700038003444931409387687312072562540647596519692980716455346323310973330540138101799294315909260527471178308523568035035009144276266390166770156064487970301773927378289416347666520399551690853737232477435349502986480133967470599726971016461658825022750457095541430312409116480761088075382550395476564777239126451559529103437935105340495897758277236325533103531626861287784214589252403975725175038618961755014822198621691199093571310091163239062855128171428864135709411615216434292906861643425590238404146604689222206065575957448722474415032486103690464933468300939615886670896707259692422533421395309764827061608370317706954335712557845685864881398385934118907109064033420603385474973692159463673188038032202563588288144197771396936952786896241656274007236888642793242624*i1^136 + -338921114809805201788363843909140328413012860740689674687697694524958327027171685474594645368962773285297060788118161365408288619500209493914161401056410518854720438019334665029513833944536481547302477086213967598767869457979625074125260549676928000572392408548914580994689160081722943022715455518865296557250282472763191294095700559153698834659734383665594816246975448485089870476592640097280321986240979567350883099268807087374159940313354034595366539610753929489646728681541624135521603435650714159201757515343876845160077272125599378050683658000926263569951091354784689296896544290848066107451298864265663116284115770880414996872637154730204826943977719536279459751465667214435946239940100272467998282248845848806732799649059894911225010827154297266115409773344632019006033159638912203820511751203150024884003200538370352348961586533040909030856542227315580179609095721467521219468864168396901760629126762235950682412223923394448848659821131506718280626991096080709166073136835286352762610962249386661972623334241034316484852583490288714747636440158043447081547049696908893304204329927858711054939220852522821271733908334711794922174038999166652326862659389253575061130429572072880699037860676353031380749869585666382697666784508772503398764083049071029663087551400833891580804299421639423967644096603652252475406862428475542434209002638636887948063012512186217190073375725716987259608664897602692374675779829879064875791879408100185221584520806689833933118282652938297391511239198193010248673026217987518338696597526955149736668898032472492788643387806057914662003909178777701759469974248146742694172594168402294509966672167477237528349081395103650303076517237665360644951620709861260867799319565798046369259304819243922721882187951048269811093317175601155151064631232913195333477234969283684289474151525472984901361565314593043745205792859595330750558086775473173189090066728439926065048401441665814037247398171284632883718557874175544010595388690448458626177959799949351585721776575812507848643584340177092496873296067847468320211093390921692615626680201413880440105996452547100596262937475589863064242104567744822949584209710921003729554628168909740394924313758075115066340672329478401479387835468478376532913474442897570232086343826637798634089058968258226389080501696925451445692616609731212418013030069452323794823999059812273692463756584555261565765385773859109809625417208678891813894464289075095039693755945980439188606961166250393375483046845455186730136559708156966080871673127109296616726758122320043327632837551508610554997963086600415978046830318638852744503694478570493857604508690893771973977367046636248766137380506452678150404214889545238116540510830679355257370856364025630430068375047375718934261545963045232413218283674027616122673262089201696182407889497000133189236573426813485691524439913493079753611636434767807327755128139313734276734953274880592015273160308564411584452787456964136272221561813881382288815663901094851552886093669280556956114139706941552850739183718733188893781208299930730918647035206581388702478033165808366758753849838595291229263808830820260266953490377161641327037661800043888875823159862043567337067293054658668229518696753422395915525565996457588406709319092705727349768857607421156970455003128338411750703870683298061267837052549364625136535623383022141454577217483675131229423208644338591299524537025837757723825325075814670559556568788234951190916876165897520809953827017006210997055950320116755699909571722642676227236962428844025064604415925012608477660766371607477481569244554010623517755084829869473106747805345281422958404798752762286958999963355579471195337026802636064208476310061375256652420620251295316722758140516366335022330445027187405653362568553336430400564545296247341662147149126893529041250246655415027278148856281792370695512054256844696341474244325388703907006848146953175973578147698496892813629428622027421899431370188123433859346852989021301898902958319684499929073402039356567303036843647111459104876757236483153104317938559043729081512821479178751962911585821455684118053105300449316503728313964300189476079257830204991590491552748789027773504668482207519670796825870684274685712538863290193465406473724082878166732103292787372741033846577294855238619023290145759169130869046676055180163981550554487903200099397210300397518157365069616138861353044448928809955453051252839589839720960561027308577540514508820738834075317069308981340229914859324930218702686963829506564956847987324191243769700788495958401614763112510236161713749279792350271562307463401757078491371479761954841852890972926173233857861230304492848493418696240407382807055356793427143957160571526169226103049930909238344960732306561624225054580054130306404200219463423054247553518486755500917880947965204107914365521631163353054284925091940566773488090230198108160*i1^137 + -378204345138262401220974846259274462426710100453637290173105092845129815167436208218917096388455912758831504072822128682101147791417660845502109769797110180033585550954781770671629383598054703348407694954796784511945951873401706861796346738536552964765218212813416217241734696401368288222900656882775399393806410227122191805324515372319354222559912907985423657660646076602461110407777782834826258263607341227750785464182446412336024024242601084655226829659820242143442624839526630947966905745366810379289910967929025336893473419317638281114420982478940222943464746105029956068265233709809729334818374132735915439678648245128457472898294963370150988934425995855035590789122637679231843774448374850458767009544178887334823455686490583213475603692629043102846015002727069628089549041593006452242211861489029971866099430521030521975384032915721780617242788452299636050672938452014300151178729895751390627061080932409097344723133086348482259596148253738454451168783000473802999323088152655762651543522250794960123608551822904140307855884895024272027442721485348756920534254031206053343697620072755589433683230931388873235998380852458116017247947707926991380851945277725903195013027249058068587508223531416207468362658414541566329927923041782918211811225268459517087449463323052834640183858252989648479776169407974945451225976475346069708943171951382054711811615539190548107908469467017113916528852856418335702781034413521632400924543343802675301149991172111474021797230093768984352758319189594251797353320635037618931206077991415587874740461545817481208964056086251001496765055573413951292089699733098996362036638567687947663624861214959803162874519569423816658499685685739647507593219099374248887043674191054301572948471508356420038836465230396997209924345782274399160708077985726049907962747055857707174172696116177519617090490257634483450769315744983993670015704496892240564555283287809641341896523884714300405602888364369955436311808706594793219088454530791363716882185398813052087026511596595622870552930183781191835229749758525347459683799667717557473888789323583549633115916003076028300328268664713277758749598241877232946075292326851007854533937356860757858440561924553339031154842582697500589064486699875415210970571260828116995421062764438299468273558417071202095248605807408052200980556249754940545026880587007518002186508801090237231940605141611285625231671123991297499615420703696056765861580442725727497354447195340509028515504641209895973752679586503219605359095588306831405450463241517933281677963340896356128432190357788831155390287107785321445600454421611566212376979052021794371032398215082619412126726846219506026289885354508345634754992424260226819462585246889431450315146300233051405129445469232953618092419162940760402385440181956236026304884164284688410695738973913206151541503568585621203262358153627021928970878409535267174625911745122461601963301430080443485625635894783453517992343544841617344958797238275452928815333299828171573990053023758398341434065948092085224088159831015138773363550866449766960451612874191178168153189233697061742927217137159032059046863674540343961063417954449234506965095200635215032734655615504375867462551986495684354145327810742823505455202311240276885930630886032277517830614426231240561980885935739702398136513740439099717053192190892441966951840672204107893330590836182399003885774442949410061971353904471524165664223895456442326362712517219812802310210152684730817917439358230020994434335439044510403391143250981861048080736947897589563598047444836561957034504086272794374586112403689376115253740246377814976693519709491215022026279018069884439993194104545318904912799810018645289094040539275097189561831704262824337234417277022086953411284923071815524377513996349515345507248223191330258653295377279910918604331321450092281967828950145601354466812552903737608850307793865630288402116396640155050479792136241163633442437931351623039953307937808326511021010423050031091000744294978397463107169643761786094765855077097198957881932261591012175374680445780154037732844229225800260564655224734548284866147959959295029823328895676251524421460872634394169813990433381779148384803461876876567898202478907730254186058430629222662209626096106590917848146518113308120495283134017885335872420808952298173815675045025565735083554321653780159980618701134095804442869095020001115595277483356927292154840848995509971107916015384222324783337123021177360618832754328095398885026129740802018018324294577894761884032303760517975315500957705051787933359364512116567077560636290923988769605098294873995101021077460710969815139081099434337083871330758709791515876278069265518118583770802639256663057678208153168144923513550359995161059840919792367719805320323944945378968101754159735139886433530712551204023635628270460741286444768496943801083906322161200426257112629248*i1^138 + 34971238312248751148400618556280064678480321208289376476455229890465712650920482865339842851185234461825864032635410198611080950423108421608142354972905280327596250470421204811594336975485362851337509685797829117179792147636076897781076155025937941855934090324878706862834013833239029277611009036444167127809287648041213175114130667852619105811029937911543446469613931739434182680177299744834608436976496492973932603069488365349830757767936612990951430175256767652267219946436570738374443341913813660528979320416644898659714728332064641461240673296699398381273382847250208672148747784418395254572815126956924913858613476317050001180000571396873403694373966242865334207615742295587935763628669927478107195310361275994119259535456092295457313443451913438954237048814285636210793416262777868154957519930038950006175572258672495764406096540212429058161502250474905875558965235762096387990431467429237034185381392065032850803879279378965040154980151470449419157435424315382558020083529817348202478073685825410086451450809889582892188029050828338783059067120703389275908859531398524311883251092772708997143414807212010475573780421875503257428947046974143423695851741898260405217166294263828126938579543732538033898871573680426014555640508619299930868115578530071224618445695695440378156537923841119854280806634083012171191875868697211665099928641425563930160725993911657091044247314382080377995492600773106196377865969334919746188846956713321379833308480969467432858528087467149111575149666533269667242894784486716095603218728973919848510636410327071238711279713854791863542612628537647278383516238816870156738621467153381003913868034767296522017688900369107388574026802064083700564203007107233477599216694474865447671720533843823920643955204101167295158445918929050960733576345963595509132441932566433116235251820657294494982399482081911777649301524721876376127839134415685797502828641744460992652260985687017395134931328805795543226604468543350579978518938024961232780786553058593240288326066531916735612152901453403279673121555132595514039491553166512280803508464710398267533883421435360271262004362973769168950236410815286522889296483244173922315099031320409017215665276021863673273600663471896995937796471137841188768845791530964273711776935649492045080278653799899954373769199472716271735419961985540121637725683680745414960540712628084303339562581174983561111443376049149150578237771916322102528576603248955996797059574050288607745890147228256828977820371125497465127524060331902701586443562076228998347614543562235511033708690169555744632838214389146133299208778106257627987273745792440096190250285871867136740261029739661912989308327731682973367012223340459156680610300597198293811851203129693144740490975869832593150969473512240753002597117072644871617137404004950609349166361434741829390037894612745735004056505371332000550060613871473319891154148775034050120833044006425769768590552261355045200980038674836259040319349614878735067581977098066866068428669737063719034656760458741618435065273150462064628194404997798745248371320792211572555115436626535431805406057911612504425052053062214043619085233337909156812254137179834534390758091299594890681905590364823025629595719856687182400035743014526666740868951456080522158646736656644627092742665858874775172633767172816814920397828571273596907774635274354463723056226303831109880675969352074636307742345314666709267917559075284192682078659892305413367494321255032818024295894411891603840276901934286213019373209311098410325007302154375249652408245970501866275969677853258328203863017419791710176885061238537564459379770147477895072798038383959170186739453836706216571944481001082858992796205441086983688696088819620109827319282359024699974510768714245980784882539123604891966482315110890443232054474216300759262277407596105767642987550112091250422956707431516557763020445592555769292320788357135987310482706257514942578324126075906164988412647189255442886172211968059802390900222968634920956483942509597309118580182987199969930796734835259285129831614892651335472751371484400609553629476879872581709611172741149686450557395623137391485905200976759476679221355219065036200798894788250857901628849086869410852906745473512446499500763037752252240862589439150788486146177496916656700854446126081606396288236974236444677964474982679326578062494336993118225507192887688263640269653179802081540837677861034472071208635652979066776328296628346221625761464661434512797971425973106129938230648861798449742551509815757612100850790516110536268106767783338075827048937350048712136949592543418922802075807213269104750849552704447427970324405887542377883385552525046740311102614082692502298093216320441035172349508802482260677898684103409529747575862550882856560852204812280231610766420263002746224304810106982231258654231315441637368284995833982655414665216*i1^139 + 3357676857512129787330404755346060470195680498374073247910763390591926520232108195840033852812439958219098391786412064451218217074117381203212151139209751528610621833114047761299453018554243085976451239215739085209953873522523525910849576069645972144368496496960002869946549644105613955463908370625084394381582519195509141557639494772052467529961084709427635138775766169026307573395348209649306059190322823389674440214848137812458285221102190277249831843217458523995605967006733362880882926453018967405867125403950823408874874791482286535276603861768784864882048076254427676432645830197533596654627018714005233208725683061826169828428821718073037442532608865936260727140616920223106706444096951612402044408111144225835822645047622859151466139012320987657274304858774462984755944573231823294613860556720503802307825457346766289321077482756036748067442139139343077237132238898228270904862777423277904077378134751923346071941031374808777672578246804301835170995704291070692813228806705217200376670337019929854191482229587883201811999100725493568733216358810498361124670446268453885255927654759854576596602933451849798137585063023784568062697670894014252541010361141238457870551286736751787391449626945798686763501747378399621384066870679578562661481857455010449436844358389273104973121545902575786741470330869097693992054087763101417189704610567964017898030279871648327790538320379142555926885587842531504010194910268443179158393870894503625391398545273574713066385319057143428717948653727064997061271874546912850649133269323052306876570031108300587866581536788800393290221551159014666921218358754681715395950097466868643925272507484826439874160589112007473419698349378732068196211236338984427656235929685169077214941429380258745402081516607728465744124225523517369571308551510409279879677842434936068070252023079122084690735753227973244997069968602508555286081818074513571404838352643229810678850230668969273472413175783857827649928436184228362554433054292736170327665066036723241976581865527192993643715206850494163221659612869154722458580889702984836611320153564368196374910517923361725559865562746803973337272183140770215046193167698624304339477042408547437519295227972627997310795168711738300741903063387454734678119934143010093332215968278566655127072424199501041451968301007132750941448699248941597677123995025446943252624676982576944100211225647081337181617614232789116539614870777883272686166331367381394998015554204625447985734694446768182307100563449860413284602307261753277173464308208290078838991018794774458234641972085199112442936205656684358153390243303987715233653377814984505064470008633761094446790440318113570034192769028194147262730690624626747648026898870065191508485370965253925009436602285803026414849467925050263783575765114031505751019319486177744857893685099882151457372782543133912775968228992950166492157143461028604689337087456492761458862562866680494499822289077409641796783499930369673584450600649456652451796545842494413002326034525561340110733083836518134912599543705049173452908705616443517936249906587704760979489235288287577818348142649280731129285778844406322621501580656761024886973856087154763994973002543262300928064407005553884508297317344170682533510298755589049208042817803284942755768665078523563316723663239354554126869298923080651385797532737570082270859642933023159614728387825144857040550870179156671109322388581418070926264907766999961461500161003224473609814244788169535499283258294704969190445043432872888724115673510530483788504811828743304993400088616248886843274808653091322529661364440846236465791854042912551427516884107554783909322516637969382538660005913616193508746501248321365496694862978493924968992553107187155661054451197872450274442971357119412867168956011684813233679011936595882233306296621423990058866292783723120754427679294356802660599614568036604011432761030971621633075177318554418732913246831055560225067133519940578136100731754787106494362082923763520025958262077764938715853960306672306446914836768526474750198498156310376227702865660545140904386307226098680809263067708806399452160833064665172248109828645588011276582165821869982963119733649055775083900537762434658149671164528787458254853738029862851710466953766492690625410588685548840402590906499881245235182465084659281414069566985669187266540454701008982106759796688106374761239636435997224659629397386795082627480696140299165220421491748389018808201602726222254611392496698255490824072594213205663764681529098558088994193944696583738170592060401606583892852353882718220766192264237131751381408456852194190718781381270046980885234493917814294779619522276685161863993640417790816292100006252414837167623781905540736840789308758457379967069208018924412304594657243380081286305279397557950742245225865889277969890895637067331536660767696250163711809791179819581440*i1^140 + 769050719091264023828808127231147830087716507923722873842281266434468875963198053219727253588249390246393585056178553960702492193789979826696017787574020181371116483637118314590544460522676388088987888713850718999635832089208967456730521703489436700772651053783305745267654709661018705575723792736360686400484239870663477664779965004466836538977345473963085963965917081837060209964862804951194133237907764121936331272774169252695339441446638467389180518018622766102006719780834518560144995905391367181794392389628635753248208954222625891674083555587973323803288504422375955024752190067628719796858406285596126024685604214312653850284587322134739841496530487730338604395940916896501012324430137996394444122676040729851211944917922554781762642205356419261676522048515047475271888805852055090498698427767371866935386180484819483136172596638676605922035171529790693566653428350715603042036556680849255640982758041829117420140219122353092550808677707250229261668717483718589396639029364366791439758690838530991716592289490113325987278229160150191379962989809865302612197012797738004355513132674963513243950469259046603759064386834399970668664823072744459466940746685777606414679986705476561650945746024136436920982938765757686010211512698826136774784159482785028508616791218369508086925154467496451356997743517605402986063443155076347432033779212361561909077662479502121816735527568480449943217285332708749843702196572026383176215537121192856536311685538894255873723672847814314802270518536673727535542339985628562159161922214017539285111544137817183158966947179397783485264713438985235047259649091501583338782497633883703220644130365353152441235532359047014797533134061612744507994632479583898882711484087333254282784135053161715659159874288898591302333317977079041082328807224401802546581445509449932452450261437534992728202350612591807051608265186038312402161476766663919575939284358067033994874449398271278331363751129486519889460112431068692017618608417421750811686595165838374170073383728954431323620085590798740760131260515634480978563861999040371175855823699641232282726005039231867280142523879889491502735434657731765772942263724269504169322090343727856983159785673494753813698109194507337822905186165153657108129516027194596528927374259965489043216948489504293990092404967473821762629411943996210723106655749628913813709370857417431915594474099147228881800731325179522058665346599964337849493346212031725452399015153916849533287104457498887964953949363901188176446623762148270477609828426906381736701209766521382395915366243686023141922058881530660462007442882671703886657794696873753434166522917885778322756573892498207693516205318795896108690699981356063789946396768814903402319647993709134594210439109310237975317266526567147434412339432037566828161830454030890687781114593030921773663758557489107719715628334653349208903811732155631171904451893323113639931485622527328210773297886739810729991423287377791368827978098790923745140731719047748913353061304498795798108032948606792056695669347247745323106115236816005259123224790034284524753801005354687747287479400713134280422125502755041175203025750107391909190322489385217672225500199632105594823442667998271391632629324656586527042488778156135009594107037319803357273170710066127546294508822381202786030396953823489421479666343415070659066320448911644488997569805073378307047330104660925444381740073987853832277327740451533062674610824560146001434821045411632594549728020729704038256010356435846041968226769582003483362248655778510882734016791909785962638765734352795933731381523621522431655189295548088146185843286748759054036053276329340358581921639615547023163565404003688670982577239581167927263322122143441067208121263371346669029850532294563369600503036446591539222257041391959668847101103804571494319197209936501162538956755719106871071227795361904079257540272073475350861709953193456981649011757800152828394918191461191584420895894667225233431845809335425758869936304408704847062334094202549875017749284251990041362114803224338315775268021339080457175693682347811089189399116482646781931461425143639519142966467551472304173452097373319472799430359184110430140508977256015792487690135460221728694418797447632474481433216782434539195855931440714078249694050868897558712264097969029197073949011409269815947710065086595791558914578580377540680704475397743539704176561160403036580005904405285211001643333270577140571460590327303796420323564489548877985744439004385829750667625991302038452133700720079509957975198487083738839660430193144430608966397022112618343682515733511522109294052345298478549104104385888146470686425653142212460146873231140633274257877951745607681705892522210704865917539387309044810011717323707147575539378877906921993600763066964200267148838907763812451372406186220482539874642238237730878443749376*i1^141 + 300191543907138502485767146162420190714701260228193532736830783677607533615959750176890205911568274001270310511400494504526563956118421559073445919429412927867508054386077508092732185874444318113063717005463499337997850086985589150575255134883962285006906438235201402112987224502946973916719009336593683430248602611712439413578461636621992433210902551259777684985952958190459093044534038412738923483912627036503828536224630990022622378858337002595310415155575942490948402844408940935930338962281033613993698873038961088585922128898039555510665824067817889102184848077861081995047062537568908219350659494584996926834873115604738469338362487310932566327563378945414116930764641542792048094757292442764799411368798954100695701969628470935599189509313706627564947480947094023341604049486434022067610164979631074734549056974570251340629739204401148274997253812855213468520777173190583671140802523079914474411980051649020326237454733155902707422247301302049151218801760104301606004376286226238427620824765372069931770978895131846153385465168783735420186069446860937031048041187772539593812789063902285788839701411214007943353742106684370650459564345272738837895784463324894607346242420379016008425354024061769035695590697209165835076998996353376363076874731849484339814289535363007528647063585789679123736338376068407304267589591595504966821997431414666981908230940260083734394587547896660640678155486903730707159123350703026597921771360955619354049689370486818812718523721458055626958999197964999166979183439109292484490609454070044416662019866079630358927244153129674470173892506472501451815409351004389083269921955402547642117789063200894234465516168642349830117518005292802200888963380588700908621746791445435767801500151321281432660721640655268667915014944535208627180209143968121211253058768241413369562579918008523702982587293427515449141515802058748150965665801976679787178057101722202453274780003663967012988781114886471705463943811978195290659650465430704503285918919188610969778616370584355584529342119194192940265351352831759622659906828820498251323307535682411773954355168147696731483690275815461935124899842827334026312398286322996566025744823326574724087706747737034109067835215318458702275312292649147226217560021089347064328968428020023496263683782164395107982045336046935183621881856945841122299018046648329766591196389219013953300551385664233848864677071608379056143585226897299520996783055495195218834069699140656746048993676412496183160232949594176640989373277335827778815352220623362047238696698925196627291172167859094265366707039828049471719838011326126585437110564996792144169775660867941270041993178892288048166889198181684304506213284518213772701422528885385379010831150788806005207602242369111039519504333228525934251628608829309084533198634888778190541103793358405522167380564539243337452360531035926918527532083957797994769628379323810272100673151715883707965321260919401265329148556172016157235676299657936778648700440972706617358446983735889876321699160731355837032795832830227232958724638620592767330542370382059147312743961229738363372904968811336363811150059003177491551205981665751510915012879284754378725374452597445376450173839679616283126485538729028380749538655241219806476125282785763841894269822005700203606949377313720953928900286278123243211339059673996238221172494355486507879096101194001583153318519426526834015023054509867066477759395613053878738669784938313617732436022339591150121206450555315697482216977829664862604422628247945049220394350118585107634475449292918044670166907760807541080648716587392918102877790157459182167455995957521046892195112409547832059967224151589875992527187264553828684950035530544033714954840825193496648493796971975574134472140970463176609520869404976832095946997923341986941492607572440178747494667032114371335753299415495869153645816704425278777679384654592235931859371783817583578335356084166676550299327852774244949959089354855885728435141232453169708848450037107164010052108281966900330898318067829943275477663961754663908037405403915357756431374298073417710250007643678500957372679388255211017902462649368860315385050762225252468106060061453147635665176681361384447134655994043959038122933935319664562226237902022459183211481876801156901935026773909032658702140237105588947372263458178770151216982542761543682101466521803002163946730897137426603675957741183224094568612718473721660964306947841591400955890893336002763088331264671159816056998562843027415373035521796474482563758629757667709211593396371784612992473752976447420701771331220407128378500676046548054837814327032659391289614712013679513439446980478716257736267105862460069201179957937937680864524872741249769423727165454281271140054801322964030924584878941114518568592527819380523295777116614681204254920834100027887372129883707829911552*i1^142 + -7723955891485954956207067908239821488690763561715575992926624028542762626387569753450718675823753738613353142514578638991426978028651900744257311974913835111732055038847439263326899747992958873288271659885633081586461635413416955133283319184971977108878217245449015366428514115636428591117003191054774926959584736184732602439385609737892879984639618165687464984379998993117139062097002345540137242548095074012453781909761179477322652040152724220384789968552957038315422916404596318715501948059431245596920781627467110495372737065268990456881442436805452979768920274167860753907259356867694264981018896710248463531988526319845493735430237012150148130309862421753071103854424624330401982305428084049893918823371020079925243993356790378678120633796866804014534033978880117267767593398755610176176081076835428590556844053943602035530865536594006257948452787401686088762367420057778826297801415817864081818127851476607559361067719560983373640454180174534583882141761504652773828694054080367465905629008963045046870747233274821053917730229806939900999005692356913543534160021050568297737693018541549807510515496893861933887186242200607784918006648259153433517136842002297221762476037297009378527730549869113924676641751988021385072572236720359955331175413736660087930218900510525229916713806874150976624584978405867702698560342912236676957104361419056953033697268770903299584118331445104471683308877323724506632509229234330880390792773448102299959369127107608897540286332789755464162767875094404874590991400986139606934509624101970761431522829310087045967779629019260892521257391380567469870734555718865512821999236005752745455073763813899075598949755412286348363887430880127737141222742308587302406761075732325503231676239307640205376106756722477549260505318052445340343641735677479528341914605991865689082635763174390423965316204716351504949693004187566975715341717129530833859314043207243828031062678069543788558698720576068152169453319295895091430826720228299934115723150645239020905185528758071739124031018454313722172685826655723272684448982979831597182694263415779021465272931299287868112536100266104858501175850226014501971522082725851284484815655996568927143963633355310631191098574277194172426393780877766845261851518768114627232776338417106948390800368362861927503272396082423293780895604565360668423084047781554570661668142472195704301895165457976632883844073441490862433904996617459821640089597203075516015973476433970682355072505835703831113682009522183971342593993657400605854453913249920227254135483080884424912337769439050209501886874194808395244152548458173213267739282528449799879802600312744425429619905558626600175080067818096328645920068042320206895478024926438933444118330901561767895910615484440697581036513050798057428208145025994688308384729299811983002691110481763222275564046194224246380429732789741741952888034162136200839874694346086185148123042500230418895182495335271378401005844312999332591052037921897773048847378034317025653198862502763450530068215415561459428902958997433314281544103625083249139857443605686608028429038998498785145608488532841740581044904868143307176889711345106322428434319215360856265994810647979858063299044325837655395504095772466903057816342954129299316041757984691339411217297843508586528991968992819986690458452598591603766169412007258620846890815396424631301551185930403310897348935770630815287629682369158778585166538231609909823157744266853212904215011766602852302893693499838526540370640807192453172179356502463086806901465454563285775872375164960493243714699288164573296974697464186308001793637359533044356514873378503426453318688324616695091361480966641776092827108130777159177536735141558362713683095627645028958563447891449570363033767435368876989699695518831098466448821265263697565350040358713895174339215806164464209759915111919161873700129557739224933484156083771027510419657013413973116086559189312545930780110306734601835335185334314983642896763995337529273963126472495753040613598383655112175488763412612858369353413625424736663721179854508384483689556242080333380506358383252182199105203295144121080666305577129752462577244442030009744024607141976819262606719411112401862961229113236714406171301296536700583950244943018829280402680146504304288147380292263591224345731225140935418698454676020840989583489233656619304603545653528632350328116396798131348198530129955010573300513738949780844559664315550893231514654790889305575077125977903121074778021898457165807118929478094826368570034398279881110060277934239063782428990240546359137525498823014601076092743134443334276151253826809856404629590124342354932487148812754591676677590630220426469219742040109159377544779866273504649288435556773535956026281319821016891484636524133307848732065491601270087145908433424809105076864827993775527482116085383168*i1^143 + -5373338410380221864813355682457550984619292059996636924123921983128522217375061453374722500094064228310212945307291970661213315820260012867255935871355810681792375219636670979175175001298410776651163674626323974536704682999429654331317647921986285297339900985303774120670841975440511382321385970808918886357953633885815608056731973172463841174780919909846236394888494825429752168200487832003523756117975845770927153948722856351106877601013767559008416698382082003646446957694557616931099804192176862148799647271105944810227609475057394715862430287312311142948213633373600659393668127382331019687372489990006904053392261569911894556655359226438593517488946232725503813353976546599723932727877381692026857273846791516820151271855197620298973531949763391999766593870010418665659740292526899422951189902317315837260619312375134536185673651590763538167439089858447855976318563112808151658878643004773623125116191845195173119274117578456963312499872865830867066421149741524040687302461341830518896743100299976690112616260187891204931500150053693506055637585234475529979871284220918836075756661388460127450361039532616411630792049481394408361123718122012718746311759891735970189144636363123249110849858081194858107679430637263055117569321645563852678179677717527358572787257516083326047047607696467701254072108314999898272561859791720589611424464844731093522447307419294618554395287129651586689343402963655243153309162712102205096566665529822172395674206245248748939904106495785614808710754406906760161501370246658809006911934833683145351099114690954078486080804428437636807057396939480466409756094202220661014099505099133501628924283077933014513302646075110127318762835183543644835665544591005624170528196893477173882475534048440513952235671625375443420913162315597552646539934452701484951776126459081912211780311160349239274451766065689899779270599307839738852125611352696927609068093463513028917304070838192044809144230536010150124857569255066295244077709729218454350129762557776352010133869543073001027353522407034645206007689964817134273286553504618118844734390485556359286795344140050826370397191725812691105961597819233696570965537862295476729093422664476823889612487784718984854689512596254158097950171774019134574931623220996920562389224774757779715702056126559139560166158052572199277454796727545609349872209930849756882027106888739205369382390790313617990285420967503076517840913525643395852775691593229737076448934216220031668096337409922630095794798362511208927878665208302444637581713096434123559951318671233817942413260728052459126577755117077866072489506310012877775558796010351804984214129204194582125617741697147807335461669701621009602135245330673120294635266038226225740245697151759335768602999425282440441271366194042662770751012889654028355802133572459075295052357777198744791711492467542860844555954412861305999200848245991098008903212179001433276141523674369141421565638299819233600344581809947073380937442250942706225168007165281880135246161587832625003600343399207165153222116428828632481847548755430624536114809591676680957981958419904160808521767724566403588484312366181201355493347824333037175472376784985797679233136796926891439611609699709389195265829378170724821994475612231889031855876105652751390486935278161025266937037841865553810721610342575760501759370544051722818871041179244232093673350904289582570953560101234586186498030057708328363956179528242581588985367241346874369648633134122980010838984808297067158882923542097396006594544493761668137074755685559393861228261358732041426928667972047537543475293703186082254302213106963865512820029403955717670214191375369622638209365291738130643482196163325009134214142944763497905174337122827546512089211449056512636284421602711477401054505985591063473356688989868032005058574486745707823311984693796100798511791343565062187385329999921359696320875206910096317147675985996648694605458396627677520310384877865733361356914238082173815907957645807253507837685876089762194073741230199008141375948094712511732741066445009727763037881678450205397136973750750359206010921284428276112103291628273113024192848992463017531581068751960525217544104960214911327063579972277657638894424773344114177331542758431117885559324177900895538368817793264259058861162476831252609894378946816207612715042770303281199989899977621656810404187399386874976406266489716177037690339467441028922974434393315202141792698803111939128207742689771485464008498369440608352758568730964522456088079719002279060028474780316565381840884799360173419128458302966406594570244269423445323553644308358792889628724537628873151116390825164461164303612097573741647607490204002737496762451997526918895871349544078534518500965072166208107405418552786335121928860293815220849628209644247974700912832366332649849695042323487467430182125568*i1^144 + -1111641400111836961959541044637334618397092838499015694184100030165768511347736451043874935124544550198575129579592955197680576154171059515047775743194101937604548658654179246275443493759219860349747337382520692045507511575220343380742895768416253015701192813029369918056733287921392470704904071710482847067237989723495910309651379344580949254417900378274817281955629214054817873887978631107943476491023065611043519772821383166935618288487433674155311322312812775191505555413751251477110685246479042407829906293899629271247791940913373017645919001396464020557277220699742292917993875544008425877885902555663682137140131765387736357264049840914888116422723091526914825622334347722123183258229787956090666549042684450475808010318715458292898902289902890586772985294468366500021595760067998499781434313166375374820044952590002458056059911284542875123840737191924171755059565727999718761540479042130759612872820608340314716740329966036637995976316083745052863023689609534169641341274292552646130123154759171517979084675644611278867869279671166672954913071050232281504445950814756601808766883021607105818209819096914775936801057028066358573636008893941205958708871423536608096348363060957257338085641002267104515940250088177635715023894777138703491747433390516376181820275945596457732939696922126806750112775759929885778058847802472113137245018845761183025475385806899612756885294129246289125209788581261168307211174938777583297464284504678268933139274411752913745901686452529215556509731811697113276232724563875593431130248313045226266143491647403730646361551197006512815869974162483439274059386195067200836774020435121224746965778750031401710601556181231146838281915568573042926810417084636249298672627563352536346793699904821566827486575032750442549117602684443395031877800235618021850200983865896496984280781835810451235655918141728652406845709062405521945900918335496687349935127242112339478244246806047069620217115354490702999659543015953295223972830774433030169656770197781655008242869449421630463688396029630830454492937437670757610042452750826916464587896484275939471394163341143365626743157465227768620926256701232085278561473899942939864506924982225711753009542510478299208337293410960020185509587869230174145818649815446435958086713309739364366775155815231860134942344192782974200268014370883580377833146875151067576399634076870229444101520741225270523790628191019536596950879979243612013102926645217376746526154095780750578654588070437868462472291073688358409812155410206686362633089119185330181226739813812278175875821408030024626362571071783512496907068289779925183613462238952943482701242066388599613852864953396637834883828432052802145226572587910787045365503074630797418100572712966777762749235083213025960185707385523145004640364633044962163295470946659213928914786659163067063147579817790601382472081577277227000457972226393122148422838966197634743004589402965959645832090887346747698857593187174649589854073081813518064857987393892085396430157591980208378021441697842938215122402710500969960274658378000645682264510337554663811519995816590765319845909173527690929042381979795343992518582831831603189525204633578344100386325381964196989175177796061165156920209814290424330583132805309724664175055382300124198897080999521218100726247069403334207781354672619429420446675723122535080718162202205715347833604496156122401157720510130928492006019740369852914666658077549304292193710854414304172860849617751717034253910063577261852605326858341051816821478627245829447826299473099391313666398391368069292000866144822388831460611359617287726188231923249779447092554189542701864542082934621232516510213147676729128930847936369883670712405675674710175793631593320933597798805759183685370871726377033170187621794504437037441795964623631780677865211294648650308272588990992084434052357430495171067993794521419140526599920855417541271025048555692680013596692482434016091054252355858478708586919897410418509685154858434238989500945665819859527386832786116187202663067730610697968925002528097604936225167434081962410669276204299083060576998233900517272057124467520095562912564060723897571205112246439914652002020570089004005043998392353075822464774038755466351876068622416229337456469287881328690283265569586875402798927202112896205364016701746339019241399486494729283893894526284132909468349802139103643919376809835357633234279079281058205104619066237630975461109373726156524356962007667491420506978857366682180210879548054720617205085789545418786046816272734797678340215320302431484925349853875433961650276137145040368008405956235983842829950963038116721654438306439633080598117967078112985235843702710883591122178956865301918788007224404365940979342977992568372563226096775105206756951426767143326611446992063371937958106856542368433632385924701190356992*i1^145 + -190583612476930471260081786254270927275044268551528148537760659786639944114300065620021054368635081863082283637830215595506970114202930522560538771674592938002135492653982528261294307448332055271921159856462022272690269223164285649656102067957130583842677566986181085365574966538040167043059186964634878147887312231650125442642298553808696106577635100883664235090559723185937632116940959998593005761200870077297782683974289291685674345768777573232486551298118817302975740914347719265226025186925074319222090649164581698875609547350915244194185977125455881359118952698509894618463662614472541264560568877488306153457860091067392053699987080269527302035316022675983937111611007072675424206874912201029767211215898968341600387185335664863972760977469776909900603157933300060924446662175819153666527192263045596945472462120168870408782995209254712669833778367339855020763742766364308961004396047678591324961727646907017526604793378540537775823647680450234728353999614133424266595348935150661083581516914128470908041144721708262482163242319805618324435093593378845856727544039506091864131153876335670690209957810021616792578793608512813225972466620624874964226836714565836849641029621591976182314702875332601469972100319359051828993548148019582354320559194125843278262143231903582296328453654985696296864699873761118829956453214546399983795544257117362331159821049580050511181216230699969620895705707537804985788630108021944865468656186463221314786213297863982787711361046958285173732093989452058870960742214407984641619241327315413830881626532385303744210683458509956818980325450094871704711424891969924036403842554061316355701099602716702516234564763086557541701763224161377095937862809028607439538976805476578156720431621264927405355746727857570000422673782670446639959770873083599041709212859979502967827190730363597323942858621457050436339285719354640365291910963152428270259753531464927685029179377676399155351078340329027560573646100147458723144146789150573203213453080231037057747237071494998210225421539713961102462226541508573623400092808439119003361724839641531340678745680392670674281412746063681573236590421743711851116082229289196794306418039001732490886542710939996910395969560113092873725784503378897471222531868231469807784321621825907574511509350370798728333201553320283304107527202676680673172540859801163949640354395237672095950521527664313487416536908260829672970977099544257247198030194824612108990457692611157151507856301051303941471963966583062658665816218003060308670637088477848300224914316843141684942779047286280431167562177292025971276067807588499145580050413550177284489674954685793374522289271273892500075956294974753338888746785389821743048005362905053241310819029484115491023015528634712791400891009274103149878533041580836640261788136313946683936365800526074303484006786095625680521960844725803561505388590478927780236481013679245405682471382445181117664828150322351139664098327495440599201927580130208994273209702612081480332771219833542762270537452787825463290521003626936806913521376190426691189301823191936753197897449304537567254899932614804074668542298812015623821477576234926670517381536915654611236406062084741118626487904032964940317095553099569741251876907868550962482969146268479264309870014277077060650489910441694002294478603560941702680712362628275233611436814551621652533216033277067793711711960658023202517736376489707170098449377075234923925809558928583913448096862266997741516590749504381277846149096881838614431341567862399883376793096514682775947221645123503970750459786693938763800548924115776225759038877915931511619949485016472510405204763426087989975338168851113517437203914450930844523688757943251537880389261512007249894660894852134658034139691591275565521530453492515224266730715402332019960482274202567636326787865752180801097590718369187602802599162759553933578895817090856632317392457043190434793831968142712923199151006416964451456895653419149789302341147329928715132361240872804477648965079423682158670537042877428730957787573134335178113635358911298048645180132598763939937323864534772279415272951768198520241613374832005845860514814369400172506861282671163706637595125003455619565057425835824465322607894482430103842710177252415348984202316430729769235858682869385132298799111612745950255618852698313145740846018082229973462116725344718852001769078613224189181771316508209877795477123236216686082340143677063353171958187405626717298621093897155780119153262679509853113002152222827931071633805440633878452790085242419561333408833553135512661430750571582603422851150348921587314417019249171822500795808733849353525997066902368214980955662735059401018240361564374517028268890034905472591616772338348335072221533758437773811809799159081744143471110927487327739437588415136669740125923573760*i1^146 + -10237164258178108346949040609911903428113037787621522348033342734107345674766665509962331292919689722668857802738935911566723925443410408327049672590186568059193772695952646841138944460639054576612021237054892750171202374285678771518757692754653095665554561865216056891476409994053709774115571256240967634572723274584163948796266191514031234202128698153990300360070984124600377616539933525738749668969008964695778581944020987359604844849608836647263071332362089525662096729136692963781884678252196130645781610979311999853375107213954106730407211849341846313935196012161092261078762831776109721626265093625617540221504748311239327717017895673161847184774750254760311655047224849064851467672996872187079143099359972863289990403523490823555194541616188167252613338265903355061900343371554305246889895271022569793771129621238587295154844111832317704532332092041777589194196345799510202755317821269820112459089393275346915131949329276399065681930224218585768594696392259916157796737080042320690231638045101032847611020965680967027387417973281922766239655736620245476548264502494807131792167597434987616790537749669682744662411429436573787203518306502365523813480427689942468712678864256962733478784701630302961513416682970084819185953853903217180848802918075613402447998373069065853770866258021151202421909251875365420191449890838898157757696747748817244865869218815982128185357932773131063847293765860127788483335307363113625776748599250088072101578492865258548137084301766058282836937945105016639724747419968411883150956089368948305667013901616553394238160664796041233303551267313138195859230140957322168489371978606220145270641378100765403852329778880237548124757653987873609218169928225031781720455613613041430346823994325133702418520076422964603439734055659061596609353607147059321650613144316328434065184910445015447805405457888316248128038255397879876568106095289692850529369176123801493885340167480501212615590874374294167058071538053573822766411160919987846816426291506977672587044626889591957661145271445562904693893630107512732070180920931100275128096819694888656712242997568169022335532425835739796377545551045169087617219329987803133574375097258780605303986334346520983986453422209530073584992485083997826350251624676424093626156806834373351436230326972691779772223679868567356292261358071261302611151627885584953034574700535279280107761977454414934556295496251011008281456322110599563647579055649956492605424952037284665598091439237947896312641201701295037858322523580693185380262146693740334050474639789488753161082923510817623924037980568583967231294258026428261394632435043410801100323284500435428815895766263669504664002029112385356864202249006166518477701476590094773141571479173564797910324981096383897325329218659872291258564032327468972301229453825645625054797442713286769164723735036460913825567879418269634862337255415540511529088405711201744601192718867919498842844247215664607528923277792596074646584441246147805008366943624143014797622351266418706696410691983799014106780831751850691909787411810744727826013519381103278431878143671842701447548066881630226267515067460570234231108551554985792182942607184145079224142854908276906312756928472963813950950904369300876906147856679546716410886702036724887439007645825554237909816192189561826673195902940199233076378755788167163082727502438694332302501163453332361183523097127459172870755029054926527873435998785803789842491687450363000431718573826670213459957099699103278221181176335846945762348419135592036906327908290949369270867690491047433339793980305005501159292272069585659205092714074608082301926378779891673957600182413521623332456011369747151701119762291413151337089010374672711406299277657742750739699299698983305853747320518943007917932918322132753903047421774093405762570777949406323959619026758522208474341447724633020029424493696796030952730442428603376002748768769417861935954015728626270506906071557846527624062400900247797738038233276939905737574326179910317294863279161136400847405243548033364776478632953882394613371964022739669164643887058822294851604118091736710538474344679481783593504622641781415439823468461029618501890845049446439004780751476157855578575592087402217843579549032995982754550341489965500040792471681641992297593252270314305809979682237779863769122272011363881518740470479927383242445583426306635142297502924946381270310488409276097655076477316131960046457329813189698680817524533353321883204867425073056884885855821134471531200191604498119219884866770077437776483601852610746822178550926513013672331747113777307455830076247060655967211099273398228430702151002919659672545978886549901652418209708385519193437821142327941107861712500524883162808109094791063169952210553398479832817436025799034859103475201277947158972723721479584907001856*i1^147 + 830121494569292198872644129944008843486899977154482610592553741994313919138651195153943993921702006820544707485915224243650204035958464805996908722502030000430058699773697345437639577786608006727318051170396468509993327607261216340620373791526177163101361381935127504443706066694275732590426647725705851313058611414552763357888267437863804634251242468297611340707256739018081809226460456937659220738938631887574887523512500702060683057527200554803582498781321339404531113997105473527220489380964983738887784474056597789397422197636357977928555017555911241088200410954317905465575821326002974045664589108115389306934083530620207957055271059578445482221215723184492755075497141012825292060782998878775913698675919377911248670216192381591872550860209387628184667051227306329549302973080267290052472272628916579620035626711387766600389830597180209656164402238579106602482336121253998672393842824527004302034523962782986602700717283603431998360094648797928319070992569301356941624461930828322151795126663775309146846999002830951422257160590781394925687876202814404824083809002978247167954179263611720318195155493910505478370949261344037016455233112591319141106920532528747373467951603641213630360973093849035876702559154311477405399654221081066895799495064287866423978722021502923876134476468396727438107059584432574073290387079005606897794971161901725394946951314392953748821974873110788201108016638682322511771802401335678713292918555530105378817586161474005489114643274174569210285512194303041844941631474156975922740306140610411598046219298737566793514952690680228536418268779423297782751242061882176671912896627012031795931669922190892181075145748505078207822425269487970129385334144033962777477503833897846105914701521618680307953739591969003354718910970394816861196420295194713946440919735233996542344493245935689890373872239094681828558768075595422571831793923547340281505148287958179214673283509129231944722648689659244524844654002481624657734311071573345045805834450919594205266787990512819470684009641800475997468072431250610571732787086015304565176942782647112245901516042276436311685066959583959133887393992706011063690312957800279776871486865057958563319103027497717799646399324194620626597931578631969034555242472226934174774797337873543562310518193726227415858652537919576126909022623109130012732970687868502564012301733061809104300682305935256940262153064280008163185454222361058733030005547841115120022002234427567121975726476950582028940356421153369515932131016718808931500377749483451769351580063353004528613538087442056016358379079203667395567096038125783419497290290264608266212238010176256746949540988689522876708596833794102495175882268098433087991545316987186804364587759894505009049639436340203798520080756806872391072697365796521932319420296285983075839612403835275680725626202891396086696977632018042862754591734065533108706987599192347493173447882329219316207280237081561985101122732412934941674825151319196577085013379659425524038965662116354712911918736395657568694817536315175738309515011382966582518093799644407591487362870291032009826125630957176617137636208179355977460951808056672283368036323988613198049114657634691362031904483526177259482983970818131549594948227079058121292908170638559289186313185861912575136279141797788643686710489599468061194553249369482954830291849337845644556088474005083707894696698674293878595810721476026366716070556339590814691530300573102113616551406550388560763474107367346960097713104048142890878129658191764918016563439939694940594289081287261353228930664210125497384335733419839836156231443462860174205442109906817365327599723184137060928231246595055866234204047939677205936808349486206987544293505819881112957707660976549758304947021675577590628398226481522571089448635528460857780012104500343977223494669219589274903531093875236376777007713269718162419285945058432164274370493311388839244064072567552602251963604564301782433507054781948509997686380202624514339458181650990888431404041070976418220371174251328338385021921307831294888542735785365801117341484501628087955575335043125719014148297908156847491629020369425301181129500333476448748534181587526459299189077825293745512509310131312022118372007316351869884400282111721781128629384084978198575085747162663094550459053524791127235991942903452907842146537619374671587419067560746771837046272920115327827782993573443713957946949524588037870528592928899291739697884807321116283972106869257794173336255503767131524258997386812627552728296172567993788227241548839847702310044479157423936403961702666925444982458517232645322879822069149486687921194205723617474620756459287754920063791778901584498336760113934891558361219555378834593076831143855479985644476530428787018637132354692922744862033299320902779686585194512384*i1^148 + 402201609619818547935941948809529062996166332496321087518185333943153068524043089071144604684286584260722061862569898426060640704914417821258931653558516893979028181447655150235222759520789473595574648442744034239630264936762903279019078854430718129957824147116295105732326650726588215155032756415736276101710158908619504224979326515286894767095571221990221048088983971424754398432576799315783244408888475798634975946265073669404698562265876173344936903737351309455848335373728981389156268852183049437431637844890581919996605296827889766084731529340565717891359294056765496762216192826634600808122389997470701540458912524412525070574427840251488344078876695068625165172329216630185702135953507342821568746225200571370649634117083257158589917509696284587549772473298324042674309168066540695862149724020194380133137312229058221437083275417076069160995517684522293811508355256418825871408996247783979440711725261040213537553302332022553002985093984325392181876793918525036117042732000147811169795582585916846344077667824830296576840108580113715774652461499501324196385329604626388804603618427654062995412508855162611660461358017505746526059633592666747735373487116361959540744255471479862164786308268560265208653932306929231103436694005980287857319573998279079753940275801278628864319343310312480807359664157237941509491841001693652801777480683312175534289816052740021825296584694155903444378565780450738653214162920213161972783203078843075366985520202367468556728796261463119942424721095928724560079644116615782921680479654547048214514356902169904790026280214623346906059546517757914156111387101652184789289257663317660442172086914273391799125832139650129002145683948114046375558567676943331672994962295110496674287077351398349223080089676505417939395370000843975847001012007272060892662150694062649423762632437698566223159301775729768998927911737808917360775841753714813353254303826889063512293959486877908214639961742209707388127422660825162181758430587711116723034899374265766119533910564099266971914442761937013997246791170230460392557793454551930674220544689525991760639362902220907322114257680657391447535745030129151697984026522880509744050244676921235425261626358910771330673554246531959511322609220173301456969674837095843768431532841900775710110119902462456251376485315266754364969604184342397638220323988682673066572105439908899587741712604510391383319992439191992397490857768048215349049014852702080029846773713510519452304864114096985737449427632762123430094402572545143647535189941232192890128084582345840296952209603499319620809547889348424021804313086249962274071712971048265206200507407850057220988599770427872354450524305949347813278853202561169000167468941123280759417034615197657187255362330440529996300063575634751119629389880090678882291590656682516436627215224939002923477628503622909687334851448343503133255604782468194876786177344588350899579319094297119431367435225670791200990288285995904010771633942599349352557959917562257911295360481766861403834924250442563350135176185035325270900280109068019514644583815289713073425269884906630728572853007933676001001945763132170859981743623606955140251573570212336552630702140215751570927110424201288381853749754686333664513954490983482666448700521108496284403903738832769035279806115351835555107331463379911057601321122318791312222961109882086377007120485578393429251902020602135478793530410224531689851599486348543095347390159662684180037941425452670494322870541413582264346493877410726597676381658667494511318024536250598093802726433808255100129563930881685478090398877615440150701516596156022081518541892702669404322108509038471507303114235119974074881960732416913410126056753050160009962743486357766199095919882306860512561313102557116323015377299533383440028715829612312045556757053050103712952992629702337264661916277244741798828069743480958716100984094007335335956439053623317800620133194499259676384725456740943912773696174023521003076190391017530012956799389363908441046474443318591605472721369197790861052340245600727595825859692840612477726639834042261542315196611468931678008098542722656923755264993499502516207812361224244532261970766748199038119275429944396514107420477896892909636293788127010652767574916900615763983717475580848807016381473558285772538136196572795769840597457265542359553411208271987768237599535395265759415438006596272891437907293174050457341451437752527512317661915285958183481407127469680723904177233082915063689140674236051082266730811008240165869612656488243476476106817568198203738041059800964971610741718392906352200458909014123844289075035101894228125709005124370831610230726673070895663929621843021517741189626350485849701683794320489634249166691592151901234083786923570048868733937710171152741028171092892700461309624320*i1^149 + 77489685387295588314095030542210954805028082630412486131855429277464476032095213360563860711651694126694003656179621875704951267504535802159034042153648575664169843935096264445457056639733545949918824839485675590667740577363379479214818536954910284074691046945299198924465041374744159885300519184879052033402284654188184962009461503157157681572777492392949343161901184867921068977359324887825771629979154420304405371830560348332797121170096253657043495695359233573803006406630836688381196372985387416343163328796807899207080007562403183549773479941985648106424622481532272956847766650500920840509450477251232193674728577798577513501230505196875511787443830190383394779811190387495939109989872510132757404102339941442202621611790523414634829522155846863250118411050258328143805002917973044572973791440142068520174537850070285257961585104682555216751677766974863732043768280195039337748789066736856196733624143461489292017842683658257181017387474110726423585185899785012224531371906023252369368437849522795399552896162955668938031461584323557441667637300666011539503979676605651883142559539951818814829123659106570330049878665743463331115172145671245377601979702942678736922273218715025306317442122976689918003220638705478078234139002788201754356340343783149830174511836404221439590496369367560520343436091893669626474138987372224553861066722781977200916449521187696898137638137451517615408451674360026166835363050544412924268792765859287088994989728223821832479727337469354827898257846442874036710248815004905352107266035316389450275517687800729645304039570607661377780453527618850741697586587406452910936078403612394754868367301463873777793396330508437552677572378872466093515278559972695451154444515901672623109496470482076026240859843980324348763550840182134573388131636438017558171756660562369975030564947927896597650609247506008927202492448459666302746848533986090177626747889687261112854972514178071499061872583313123173309973349308578184499645639682139509811880950715921809549278532211065228786385015990872842237015681629894504500084913374055158608164007156820301880842562895383241694287241130843632776804339835627014001721877538107112301988387329968716810309849909667207113878934803245105267331423484909501352183776629837422905142593295746834418953195933425810083889734332807639346216237933337449242430975117261887203234307624381991992448497244356977648604061582072332029847590526348780455779076367636087162989252531013898053455380172270327962576295964571339400938021491879723349878673816905079240067791933670090878440726501825844597020045357316450971300444120362201214976386034857866722429854722460188899222968230137545779384287573770424331710117969716828909425862891994315308812385676838795385586818058553372515359657570532706409364009098821828300593231293346240528889548212724115026800049278893108129854755080738154952989677602273986371900943794079098961886468963341076142697230544082704737158410744763146427374888592791636844906909372372830381953864512414325148658333192338875344959989863271732263958544709074730549735256164536522423118863731466496817380954876632468732090840791617889878598963761698009523529823361827897142972215337412880173800690617142330134015910978654949535706432264985418012659741854519034817714994995867871174521106861872318603709934018256435195535001600562813341450836484720469394325276665880264740928664177938647099312260825583699874959699980123297794069757725234006570982171804536627416565462043353173244916839411568156172379811682371837538423033215924852657962852938949816149771673835739321692847273042679179580693923079215714744265014373254435459821086343426393846108234655295420491200287911239166531247197904692702470508011641654201748092683607511423642245579050526351613913272145374624742847231917996229844784010607830050636909345940071376503127037967248217717748013800391272893527632909372604195437050696340094586393715762388129230164315216764367808250143820007360094680422413576949229203622738543385378783519897700442766933335988851188402043495600301957176846170006750588535273015943202229108087679658129472390849270584363909115718916962402588140385192551428940834159086378004833033425169426811104260336157511092495210470405227450420076369883948679777596292815248103979197387933244082863626139437964777700141353449001335183311641865774076725859791065665928811089737450481616590656911108511773295727337065836234644413474857663804445631546122429713381082434928408651418861480724238799841901695164846055284661981321412465422603973011686472106003813366173926174804436614379624293273013179416054674526921355759475702660360722869849641669101431224308183626567198444529704532775939098142497910569152322585305139795499908698026348714868408317166507061903146300304143173018532624801464320*i1^150 + 9611483374949812114895500381965640256170434429511217128429573003085222700063998952535352111096466635724887634515784236336997192430088993208147517835233480481559188466949778923775476766299106252234127371260608559919715879067944914276309791225178621959758580411567924209663730324956201543858543882392215628871633827045308379848953026370806350107562588185513577434563825235472860640134839319208013179008259548482744890537243339442406130983956745734062102157201814516325719349448424326974623609575018282726185721284724683552618885712431970989442184995447862040561215552488186190707311012823320422588069208835083785284751856305272306410110855930643899098527819692200115055760019352663529074216287873770568804214117765162542881607609620318864884583305741121915346349471269380703342669372249312394625242830209639518321197680966997500175416256277968685658460388181397510488841676251835703525734987679255731718125540585696756464061757849769787150752685111676112633355703998878183037472629835228113748934998030948361384890184250876101002971620251012170626741849026393978394544889817874710492281301773259583912172233801965545714520429940234815314695589534812796871711980155145807285278920143242437702810764921376997778251117005402214552400162310943894538647091716207824220427777064038437538846039723448689564870823278527915302108010131192297839503859913684815661443018626467531318668504102200954261799643782282935003564075225202745538097701967723653052875536229898417121878680574317554137508753677376536269793391552126150623502626276017865160343100589241629351857498499628648984299900597896707240223401726773921104575159157683531030252376492738164913993977242764926816432948800013135587805491477082014256913726050410968908793192428692658835622348859994366020612071293565642156772068277226603278174780137630920999362676470992775111357020279695829002299077710843714028967770999418835193899119937881061799621174100995444657934088304297382428360553867651841643039579487871276572512995798295917682819522511160273258221853399008998553701484373161169716224302413039911808657878877039536977469914066964689787525695777878952047354431069674389126582209588259309963446003160580157946622192878579239013010853735035877801330004018157494141479548352888208942395827169000721243288207496002092716509351440290380325997206407589620289738559457472292430380341174288867193005946127500512512045556265992177188329778682155975058227436710585789000757979995041595060373889868679778579744771740407302996349939095022339499379384223670504730758704677923139311275764844139275691087135109883023523494261591915836796022219715852847333788023377431176145335239684078313557769174516996836952888380549419372483626744314993337526071877196543564645996763921910856681501994723593773227255192115424171316523237040344732255698622321483493953468124338672147697034645884997199732414271117126720719670341768381197173868433129128403320045259781918337079523891472251190070254640437048115707326092801035604684705170256321815261970721844528000568042708341449405034945332559706344729071841070681796334337434582516561382271692915614356819128206343782381091692589780557729276608112461357622262829150466394862152135067546518297478930230031008236717595819928892872076604523933021293909106710630783861654460747931831313150499268252652471136613513718439846716841586654315146403200104189708193655767758665460079934472699214209420285422045459978342303700224825636589508161666841610697300645658192096417634165861272303984862466146943449250084432331050696022264877394590523708337466498238947969440299584534559470755866294486580407247054963383542884698020929301670142307269268311021558802814073657437567142259055824004244067240637786341978017647728470747007408352673604436527931648929273090109911598255638567608687556244851150417796949560601092120587583567865484881029439651310372790591905686690810130990110980698369575112286353526138039755849012112595366629474051853283634605790371554147511505706475521078753892253459326024714325946717191079450355199631872453682800294197129651514675995940034665322931769527645571874140247540541987957222124834267517980026414415737338767881313389319370216905140248083607662019563408849247092403397818985182778468458811188251056636063827829673426077436921326763742145929373847679356359574650936860412738738847121701014739996690832998144613877818823554365794062797439520910926557077965315092783436332546677056481320494858583039121221404510443153399344768884468528880400329558434073722859711902551078276139243641519562920569147933012662896201370677821958407370245260627286570991191250961394277709741018050655349488369427878399858756135016341141414236141240727421784931073698578275870536666395241078373390244328675494080946769983150235848955580645376000*i1^151 + 995934192698639493533641925058009367774159837238069175303637528612107840916388318085712652136773237777530005813014988091135159353621312534570865717330061679729114214499267078742493931911061120503354286284099012218518228105150358455387024161329298814432474491835297298755866735194081653799315212522805538978899736378154524545666987212651309256907997871495669983852568578748201884889031464946414876812989355194184088759691958675724281935470647762474939056172342012799766312690563243123613357698171803080568783788952764221915238214180004801642271472807826454045048349510389639638085567842509554207334192659017772602866822282216225554043361436951058152242722518768550369552205120994311341527909340496344524509265144469715031838285048587761089091991900476370447915457116894777466601433473970361407207713822459567755294492359058016771493472954774513546749887615689516777054342431741774951870831969528868416075925764061070243869253666737112879306208858418597011077165739756505845997738168124648691528770915055135815618249029145773055419544054047142166441889586913030796495465301012406768253908788634636681080744683504105873974825427013201282809241741161104957908383622722681102230700719603792690814225528277023362726805294221128249869754746937894389333118884700085209228233725956211240177716732227154891701562951171964612381339686219479252758389684846356083379136485842534479222123187289075610966075287999210890842824369859122604826323174835364039805910218318855360413154644760511008602000022455252005055545301016802435595851318092156227908529348776688583392916498883631426255357631306289390817605163566730335309269239840541736583727209936996457406837928261492574712302272950478093629084686689597397374325384856218306200098199435440021079055109614461353453007945113146919945246372221195375781686432168217852886087725898432971916864018229492859698736277078346998879566077932698904821184755910097516308149034912359735023365414184037730494966611211507032894848128482135730587374868874360106330322098734954018816247453911597647453050185923854634919967353817186661872269736873804730389903085430634636366353290561576385803487683726797201737614332733562920409992802262515532293239046304299810936439763614165479680559598526251958254476760570232718921680079575083342060052440100965209045750823856252468277998939897296301206357536561609593043416710932946664345894966650620858080354656094948000731694268246158871893962716350304077917271765784071406581437375423486174871351877173201824755851731060668739880352579609120467221638705141648869606429061444907101572835998092158376890761102170194404152034802146797205827200648101792246871227690056387312879344003994696662461939983105267232558302940250198578369365344289927279635795598284905868497959755365083311118385518852306852724908119902421790368894738287847804349916258099788716061730146535404516915247742047264523773146938254585898657652813081231222174297477097230258396601516012484073281925215749048465263810659865584366885454698105424575118461743724349390885316014711569248926524235501121363566413062269600354722460377915580162170516524648210060078509941776955656093211017173815882729535229718102948175438554995131912449602600901358053563650876332163961322582979875928443031138440423608000076532606344046333410362069057634345742063486629646712991198998334586958157447896253775701162655582567974419255099256027554247146092774160457962983354719882496562219970959624448627617541007455365910585373818517234667829873252369599789725417561572503267191403314102181315677827761760206647638404422720592188579314960108940946128921794003190764841571836383834313056337599288121973323869712487978595622910748440299182094938707268574682616913458136164268747392279542578905812521467325399061238164398097441134559758518255671250820610790573950860055282712907619911672862632081828220092777680459419149901858220999189163998333977998042622537065023586607523326989836320407254390513854000892392577508065090342476440744192057460086949858832600453197922353175472628049789871098650651289357306992381034159584442341757151892121765076414911204743872622259969641456452388489246074888022686318478575516661872908109415058573245723932002627148922288115576274090967142901535059811852393076412615166955248798238179599591175867203363918976217452857983879576372225821848216784701266834466794265158823009265632371734432382897197872923774646729356234601835754841188867657526996884408925633514156869058643703786007156597911257070031939895019109327996549543657194504398737967357172803295442029860884365525580935935490499937853807019352130339617497847986098132059654498696602461560200312724693629707190635219596246922449707186876520535907849549215016735740323555236643247475783531411740270399339528534973942333440*i1^152 + 82240435476570636462242885394059412616245224830908259521318424479713679679163488741875044502687413564873307382796102241455200722493605010648131855695069855978262140999454638093080158848971383296543541921885076876376311978344211821361581773003740915418589439811859312408460358889510191826284771841031815990331567813836978259716429833205391435489381498623607493809513973240584242948521041496654862691052786881760372449099863563658631003814599763222010792413630521490505556986283568466492528696755834360307745075331008591531911150345130865310099915263583484235149160655903963584633958421855510446447860616518936651561587431087180101309127346477369893463048854618054082149687872124275543782496058765571897901656108548917756030118439457731835089072861514114019072528928369780091232370099646311027710380359881677875235366741863761796157231930660988484275150216924215484837546407995033777159782391383271269197078363233385815805685497939051996740167706417955041803188910872741310558353267326700260921751474474312301494331913280759541397074542444343136904818737069232948829037842027038343313760179876378892817535568747381392134395554072012293723454271688971752522648457327635125165312829129529562427638562420565246988557371592664092756520822060027483532860164426338127051998248352586652913725353851403316187082156119282946308430413762363238241481577109754307562390089529893357813978226746882101312226930841715752740332729455121245287316070104919051125466103215924501470636719411238103836666571414377297573792632195219931648257873573304041151550928125941010663371431792931327762283626480113441752909398573790079473769761159987612951174825485141404804262444093876109441705359334591250775686088735453430832748657322614373062490371776383090343921577913409946799790030273251888722295312945952444332126887729167717665547818501427074843090348279066982981747746353918956187615419686433614748606930090867111367023089817175220147799923125997653630426410717962974393961355867593698982035439016850609806260036957473780124829450009348318384958145735907500317598409024929424630371530811340423869092933760249575251270300873815628306998029778547302190716573640686586487222388646317047538404056348104175899227186636133107259178394202728877219103406128999068324915113004065542410852046119921889426347085288330368082139715856298572320020055598210917478129486540111930418736811683476627094276810322096673685629697550094695526995698742923404008644962469752079794590725581179945935671816165048823208757118754973760856243597455680514620084813020468167814925271982708723301337307585498629087495067612713921808712857246641529245870563927546635626917421351328574705992699202743830753061834620581068484960772027055402418794699201432099253235781157697490418270764249390602724064671282631314082380007717845639302158912830357291003660009411484635832765643552738845784462139391647703722989049979578216476461634490609817749235407408321469789459152392881003059150978982399700211497213920359593353121739895138252001199903638699905630086540895830750126974543489132473894373114742669447446404671229484375743702878652042981525870096124489299127999940898717546344678443486300991713824173061084889587193160507017259025295821072701894225154198927335739764842156940868693826964688876282702127676495260395077301154371780326335611343367827825300412053616559231601499121059583572806704264789151005104605359108098110947727951900107237899016958607049519700522979325777320929023767561616059891943348821068380289291054957349178825278341364636442609996114487987138546842140399342993048215463244607215218405295998671810410805861548906398434561939323249646252140412164726463353150238844657483027392705735813365655639421911101608129812990163745405297502390699593725273210414423471568389433066452608929257297341548282891581291326337648318519757514383006967569911380072203116307432175313488894507664390003993459969428814477505256994331850720903035323646635739853499462364383564485794729250274405602525718117119122352857935372945167687184202121517544700381691849263447011495334516756369442396863015747888144039367688675396473827013606923848948740165090997790817588976758182569233338033016220362390670986846851634967351729169593617338880613941691487738540243228122806795571878387527511719376416266655292376718383132179705946309973117211824368958005479084263139992383481578513499817211829197552948010315524192358687606325459589883797596401062464759125790633855881081603067809297730181245203445303103918005844846914058795096151529110623704927141952529360418706269002116726440571067590927234089242538607719750170733394440789088508940342940867500030890555549271765182826608406441015030043020696741086569629592871269398404108798906471162844066818711084549599066956234752*i1^153 + 5307548371921056751291172596636251867208762008526988762387806958884018017347358310800492770862242162626873405206996350205125244386855245746892273175999698321080818001956922791513542427863697869617130064173564117552086990656734716153090602564342411837756477083966952377727848342366313071839742123130014036070893082608187627855514558363875398449002459056216530850471666063354803140280647355910529165755946591134824236314054122520014181816116440694004225114795711594810782370067369210806765639768693264568764940646956699258667451191144692664551559403887454472192544944148068583832967399208587923304695126880342336626481025835770257849018306543334894634684907858224922538669421571391253781972402702928349460018994588899719917255432890385324342541950335220913778890727336797769119816771501680169564862378730508640901553646013980811415083737097455152152497466985804661983386393738390997081757179627605642823580352688508764864328382170745679069182589108652219535259949414628619498608671665308949923804812385615418877828907893205917186727850518654298769064321998326499563618758600134496911429374475387196340408036961587533940967363973613694135954997619662743549525946307692814490908120106602574759194981128185158637635963155609584657572820064395276600793714813211196485763187032614089306728478347698685237587264302257390478857490413750359963790965116430817462468034033549259645005535588947498347449467040312795290301102418104104066853529746989361242908001152817962927946264190251154289294653616273896783102396721151816950713566322430169941374563836316031082577919570589381257564275725585891467931498552792679604194487978520889841739144674922050649020538367387105066435595249274930602943688925663668339322349614698330145520691966279900040564501866511542280297928660277202599487912635535557957674517666322704582904755986469050728035528290602716160836750712418976592011874792371539074124844843716536823747896598603842781396848755634926039149352944769099127200660517418970719466701375501034426908647296257864796323735426955813052300133195258933699886916711564189099172958182609748738113252732448090433150614108196656754734010170961737818174347616354237339223478262640263578630620909976526267054629685021651048581997879602911762027171148765727491103491845668100694550464614510330659827837269836732916163635419700875463606571645123665243264098749994153027947995923653995082714304296444364770080693732775648686297707949510808862703840730433528565774530101855445078835439166796393700540184283235485221579010516454604258117816321685991023068658617220720587026760044219274204317230019603318655963985959034450893894990772444783673268783050512299388330905885314011637764869254625910372984580587919896401764338100066875327066188444661040196858807523123806548045546703206264223093708678627153716948643152618335470245448725903028510550274347979325910215007224490692475524617181553122465553481642772389148171535976724159665780472152499899679946434755737817879303970861147584862953072147723049815774107600320661298135775962671509383252274533589246750353237432703925614819180745126803008756077827253757112765485888261703318207397291092590039338258149594838008473399660616707330394457408270720459663730931228263004655961624893806436089253618607137790983573566922991796885207703626388932491597367045799017740428560539882139244356794431955039188064749817777612354600694155261456297199186923328069133228225221024712765462032722072201985996168760421430577358735327233576521911114539858783819446729405431281832824620682808980895184591195873051441992066137070329413209586008835190831459090638585952253676244763357007182240669895732076057875149124812016244814270921240543341177578791287990207153464389069386104258414738587003814999392546017499186289345983282177473684894069004396106397928756501440849738407367019184467823808060504586437063004548587523813610137578159779599389654262776626400371828367613169279829495251102198136649786184411984133918332982856313879521270649052018981704654971419314644934732857756906308631407931145071190979936484457018691928831546082022582146972370445667005600103823817739718953394398332252207351231484654335715117753846099308234085950354065053927326142175118289943545088779430609739622069370005041674535199539266569054993031274974813759713702249871664863999607517849761090305790226546110085945615695686751797078511236321868408635200561256371459604377027259539615740771119037254043770284419008662376825131326975121904261494189114623935500310239815160942394666110156236241065815505202836957968901404439764485870724721037468759242875501783869488029421699706999658167393195348061530474953679069494767714669937723850399906746572467504305574255117723964433273499054360721556789793811959207994528366592*i1^154 + 288716418692858255782864847221310340172268532381568372906946202873489146967751723740975526567379259231648803940762669780492334791015017515756447672752349836964462780146130574481814765519004867770099437130166159411608639420279961898512826504295747966723065325455195741379045531768105382616207696575575776147744819693147391291423411844666978805054571719166008977391226210490306143771442282254051345915082492302203111134398502082814485009335291135184145551127166502318294580388772719389046506122696406332057700092545665382798541506973269255650715913602205005376350374511672233254926887457440572395641506696875055559282892071252179334602060267518756062686336357045774097492746048637165794494981782986059038114444943195879405178941581508244422526301579875555679488794717001783888006811774004692390875332318204514104796868431673190740120258888071806698819221658545255813344632746187435345654152070403266717317575523298660884962394847919915862659383733288332098254800938962952283326161202855193527025891757639440277498736444268380008487937593085515830148124740242612591502027896322375930006130016996144958765653060060966433443465769469857250171748225944893183711635217685700427901908580286909950645380575903148259335458052082085110500763138774672608000029072082140354311230623680322122338434101653960674371310347866307733753341471424763377696553422801553760578742388341003651738717620429258434568965866894272195983113611812653660463456353224307205055904494698565974804338180591756819627123609076029494268147730637253492619173860676646966070930123069709979427502290660664844111705508341781798469737563389119787770819297379673407819721212409629152638588983664818098622895816477569086245907368188281845850454722431426029385170230803651870484699018962195196507343920622608421287851425382989387657661542724836969342805945895186569595975097827091433597094950823842870729803701732038248771942260374531213627684642445201493522826938901716375506305644278228519238885293214573240847474753986992774032166579190335339829567802364463476136222272661479551380407109676222788870329931580823091224222158494180205083175477354779012550797197816574588751385416405624647328664748239553098203974441569149768121280377841907899652748497770076217464716580191511330342963774532892305403681323264965474246350067243774829316054210188083681672202247528717695054672840775973017469686168270637551209528626895797513676519216771832352006734821737751802165892697189907140222431015181954785084151196153918815834383999443670284780202180564049790192473602695803482096479668339978881589824190877199309519521117128754287426802294592450389337114280417717441515058442457162122843367628960494200436781426347596381488893141136141873302400415728866141627195350180410654668732606351313496788238852914708887370725064605877012214197442300303228062023504920068214375663391198926329585264313020542856069010486403472918167085825212736110633511285695038076123816358065478418580392932053755280598856222406072459745882104316786695875732553792647977449642816300370488119657464083169817957558237685182207221370363323650873178555205849993953402093724401048958210698575566231895045161176027145274180955573090076578901163500188216319240205053527880979527851437060472481489221691795016508362017266246489807370866841847107702131636783008167091296690374184470466730575541731224377415431995648293690440287640226028385789474789928126741959702765902885156360456849153637236028845130834433981535446449990713081537161489440164772227726437155337700674435431861954957120597920076336252798017354730838667269992467526694366268890489498018773654915962421314640443410546837606555963650247252394055444151781252917158171314981604700260317405782081931947759481763954094050618093950108468309637253004900064625718849894928330707921213422670679332141323831474055668978841325862461484259050265165498673283000936917682235880981041102542229359392586942754061811891631724212640462763600551388953088636982910563079910994506510177984456404418313563356652675413915118539021456284292094725282407717761578190746129961873343294778950526522529144549784102655419107086040785877894725524284052934805930437201185562187087726920898105289049806262312612181728231203313482951923020581845427381447688056424140743625910075779957605518437516514604484392968791298918415899656942055571434648485870697006795904351305286568342454382840942255820662277994731423931542482874354201099894637682547469341309715934846398091797617250793236764921280785831673226174804399696617508863932287059828595981733274424598189810348366598530393787771254308116382213895045299126489349778084371326124712350224956642403087516802121383730880892167130475486428206951905598428386547997763460062282352514187464719323889664*i1^155 + 11474105718064417626382468284818537476119066378034964206536432783430745676687863075065945901943175067571874158897930378159319454165188504538915078781050566675974670755058591044418734626331434091340627393701589062932296254795160354489448763786793228785307025679033092514496675437198152271561098650048263464167487812168387499813806973456343267416508601592320013679942563443452232796929340874674457224988069621288355153486114756282946465592045863719175045286570826213004946677053687267880809097277117655187332253032623260516348881613856217194239977184460379792783371872782506378264972697419320202499839868458900985572039176276279997135526498458551769476683524983468123789932099308286370746000738046417124493428583751609383343252439493803656882208350718488595599828808988792922425104263202910255512510261644991343833752252150207941347299812254038854847469130585826405778663805288753807445495435844794482545865619770553765331107423873881523637196197423875561193366766273453553141968089422994097223564666779594561883753902402284351196187009626659905853114475331311259504497206164158278437073205698809491660935821633679477377139209974600976849809561985797236177094228984477244764840633821302245872448777871675556943500747250088306656596721242982856702831840967373924323176932706852931763621754585868776417081415517834149912243339307449812655110569277037022740323152199842303010528649647777332750993815613288466520855685572365447899718682724459125281056993143198768479519195258045314962513123871187246264471847088438319460038208081839878672401456462559724373495055669656619461740455295884045822417720610234589914385259553689867530567171062680427630865602473416700252550800895404472663529979300094095804242263198140784655791857166074298052803625898314151810702078408478636801562965312076480026091335245750086660303933811149166840705444943528585121640579112590541679872312726402953660917998508819426640438242942715856741306060640212584837047949392382046151561076366404481937939116536883758441500344586134391561439168508551128117430327934092392236751070624363901722580534897897881480582151718714126867248522017472966699839524721163121303725854235279747830904365326145107586663185277720097484648337080422444481990113401747621365212107894092143024684046269688316331841946001303037353348181113421065995246710916614413691370211107292769346295428083669489780379706459417051408967058250125062365138941319700506120039639453876009302229753750358130587697613208188421749388554300694466606533977284355318960919059891579129405785514142102986880211846886154252162345085821187398590952960701798749791371555783070118170870394037893195285850122747921883805918875255857146488108629402713347139779167248011595786278730529166258642382794077169030605006419319479381637993556943446818830716638499049535661803760943017369562964782328273059157352381943687669438258968986048965846675480958730805671818226726448838763148332689105746744310982716606945083055156748407816820944693322658342814692824113366478574115840581551227184698276574893582888511005418075078518702752243352215067808594877758161961665820746349121070320084050838320497473205665850140265333951823824056665276784764352683714395029380009170342425734086068494867171713105453826050562058875328474234726898322536899169394325679709183000929007370625415621522396108362008654414915826421252531001236703302183315405268903887837600360027897915824072838441190304282473110673154096353034304962987017963125684643596832236598531961044942624142228153570320464756828953806907320760875413673715854552170624825726006690168441552051224007941572039577325059874941922430286474519291729762128544771141334213385846018204234689109074140839455209661987701849100189906765889313816360462753553712647505803719679206765882747712835103503852901664895473037664993726993946649474147435588133245344081290127498651922231752007207709944073901209798767028461456819546658613118646878765367235601395430193150992935017488710798843056222623842714420297592323808356756339414342567114246727664392247764331153348435568041810423869142444533639734465875997976608555412218397859385511095934133972203611605611970762038081098635450799407004464222247912634869891888513182794736902374998338420616751475730982869478025740393087340252678595369832861286840993723739040049423114491069746861675946008305067300867833078938615121103569273691026637184547355428411595196477525714783516606112603441403778301265606932228513536308444388806280562643720816966297458012539938154717316505666589014645409724473491337435000365646164968466448033792981125405711882727213957734076178771493740263253829087278311241948221347549645624315747522668825504738211708201227332510316698837908761863945193397927446821761896945811456*i1^156 + 339368030547240445415973296966440573519384261719695004368277642196394072356667600174262502888290339064032271087721814708073949398051276730079561055589706060067975146322318922498766794561568634752484605723275960955413659876852649487423238903581737978293114515724645534643653759727217684834217229550301836383132889955506744654089944577091201934674268310686117469363445706613309303685629181215518419812214771649550026424968593430082978967690039610584668314073772346382972529855342291943348927688416650085781769726436095515243587214894648676381517107145061589286492254385889445552255218506906894595884270672858436191542011830712823063004153713412640101187130255537199501969087290674450936642341990539230062174085788730739451140271686129627164734412955023347235192744940082390879717330749391740593021642830651683851446388511793868716854934522838059068048796407389285857886099719092166541195255500147726091576392301651656343486380650758965200354391510039012905323963836398573257559249140598844754059415823771482584068415735432235956970454066748409504863360044562211166676396529929181547115607164560178485328105127046135911089371261296530685915823820149112234056055062814605382164686211306527445755673295517090402462874931010799219775295116944102695427418792005526709992131571203883469960131035025537104965828187425297069702976473246914647227311352253894303562835876733762333310924121425250529645296109416047695451134977183214478423019698398213948720747548305872622460343798580329126759641330475247801353554715778412241145238659194053000273985097896146026679133935578727681501515035837101254517269715623539761542078493771170669822777654824693084183806929630122891655308070236209332439486456378803778230257365104794143601036787461022665091588000783283985862607148120908520170013101788703353746063274489262548386678147371650138922855262987789676680443912442997292636253248603340041619768342603740390071512411030729078019731123720166945888119868700799051599976622294846938655388520051558156976448707293429197287403085675382866926160608453042403474564988916332950188569041242468940843741346153311700089383247371865632972021858734363922033075954150287228208976227255861632988689824330392619100613278806671376231158192336201914891858500568731521385913596273620393910956942149119572092070315705812664271502466277042698423390568894206758679947705268273331688459114860321745195843894398449071410521899777039590269478886252314069373893741801318614019998515539578954693572825156983870238082215918367945788416995085382789228788394898580465363387243087147894656912867364350974779190862467325041170818675915269977054212528606264608564262886914555645322709228641049182978517916162758453905305886933125436885911871668851829161876394257951597015334599255993980215498623108702930268291839594369489823717429578759821398116934681773782904532214664081342319412774284066593335292987749390924564249266428642594030317164013533721896469562301212216681581879194513961427630464215680109359272906549832828074339252095651317322825893115731752940002234874259594754714772576520576996138264812665910527561935318414045284202283819342413726760755535942501958377330971626205225437872857761981519023411836138974584446007752020586019542730237342216880305011336630629330400813013546960628878203289451555155758894917898659480145238392413320450288825029225752816542083267226139474273449098674576255158925155481053478949726084472408699379614900881547339918520364305130947038670077351492723682090076345227756251815766444700055633165348933960916677584901318286978649570540183117065838106727442293859605628311301157891378483048774154916325749276921473002682497547187128633121750791527730346760582164762578337954762440825260012045413684534058341694181048168652810034679087001465781020962127401645601498886165537463072722547904906349995244741766098468421828360319121766368984453809096259254385368827659374538930776089645346715127344497617367158835775873332682714543141502900006220779790857238657282095066025891076230801394691221694239261297859402965348555438402282836778791908735880403623498697594560513048040422658999356307551341157687479935838554001855779677759665516307177822578069665268171655300883309167404001526450074374539741469897786454704110412815971622626678763097086193925128072736945446258811123300097281917588194047287703811333967288350997542068171785636342147460303546312748202064465104690522012225251065909692889659840186175838887565359566435268085460041944569223139413284100745891417069802531627246851851952260128211382033275455282068611923160615868890581243475072445934585079069565405125718374508108272334813350635353684196485152214496967738556109867004578818550428643124496684681240667670252344471711645696*i1^157 + 7498429926864362296876964818173677608241972447307936391872474917532529759936756660692809051342634590016076842309665948906111911754177704559628892722563483411680656158515549171072058484386663620705425242529179683101946140444502484887612807039036178031991746699275768746310249762006558232325511220718401269396170250306530634825992765637997064407809920514188533396739719671538013383409537274522113703257119533920546704402859250326610718829888119305575618449653192288301000600201123917510427724984021759045186745952864395224985464864782793874368411063641396698709200863709161566083398422418589388204908307682054648274889539906087533977178090060189808287750914582566300666805726946395917129679304938700106015395664049989498129142748346644094275664160187988882707000276555101563599653035634602720001675243845951046736822550701274224107490118840898056172336553177595803005375199957292283260304853951692537270651838393212837987500485968775993323134343615475945649413977111341668211015121487365192731092458840467100697747625050330608070879979425960557994580670339761254371637668440475660694187426639900414326127605175473200174215717348840047527204193635662132939003419775069974944267002540629116830648096725186032853834091750116126453091413985365837815231589685428938232146979908501038295711131814729524535930226235830674501657776892826582387797806114658671950925965766521374419318821449805266406856615346218600895942732903393807507933651837172806054576869253525845302134728362355493539650576187050268410503609389613122017380614337727643623664995492249400728620058675967844562687414853999269722195611178663654099973758753796692170186475425618033713330451475681806390406053705192574584401229486523171126439165288543093876608934611576807940128359673847094185485122077298702474607077126669318824864935891960593730178139454858119678646229227965006479242473586466157574651294802896089857959661304558828354471124928741084112348389757047672527576739818971022681036355553957432212955019976973619973175534726883566769019180172576220045749056580811079969238203947777413409305597044934993040638151858338383756130123523781451884338700966217603955570303229342508563832244223891624966712923419405487890227010659876075381827202863838149666708831729566912919594597940792056627633472434874412768428669562621003487224415355135629275349029271429699166187996847564885834230242706375044254994369910196235636619818683497697705041994543568623889648295069712069441429128120826757527962529524559518381627794542970162209057501950888265750475748900091142960766984922897755068216223585199979729670897899625425519044840111092368756965754367289255509315099594511759169104619461483814153487420636025944713115092757006258451111036021536246182127998672125888197217054433727008752618560256308583597278258003133666511875813405674785115232543411357204458101660444289218904442634109401575221095611557955931098181874146261276850455005133035716502840691449381171230261673594424749223268446224426375595493542904045548940478207478262500686034588294323536226663711311568096760806126122055760161888766934786456363663619472782723644156727448448768017666312890396306999593235497342782828281795599119587426082808731337826189633193743092925952622421309368186505034208419945428437847064476752821361660051170092417523737950529820879359329098284615238494234628057194454458556683677344157710510564250718081234730865193596175117025840521679567178886142523688863037172584962344356901289910835907743672720068232296294751595684449400503722995917481660594038371940922409623573026788779094329335577638185781503790187420741856186650087160888786841059353867245587921013648354889643888873879116327512394230367137804415314564797838051882464679891366585419990258693551502677772728695927505092368635805057062888092117700610533203897036774465776902212131528625245750952715606799593910043776070267295162537023311041223538592120603308127856674104774946773832064802553814493816080977984485409642045388871514601135183768071249202988462018536896286092250000323624933736494416902790989431040578777835956406721754865283557772523198815717478524312641933060604831851904146121021054765015664242725898269468319837177850105634516694867305402507642816703041726212242663775285731527532161716083445223071883594739782558531117700024856717288871873421608082166398699497625222478266942311835653467073858159242719642560010455533280864213905312898799491582004420711204265713098141970372516250576555465230122099674576511026666608819083782175238890790598740799371292479660053298873943597862157037077269302400444500621675943133940018532823034979012674445596708658954740922768460768390154779838600298181974893966239622409116673417992869901182775312496919052288*i1^158 + -202052767147056734380505130838216260371332816752963712110209574712364012221197756477538390047316474340652772272503155841496479324341897525984783584208950638246407325057734876724235979368780666365642333486072493707501071837369134625765483055137868114548066275593393413861559296022478579198123994997876743635421605033589408667673179117181125172979532774416186233025198574919326259637296374476732857891826159399016396771082533152917617180622936040512652026390894049013324688191016579110886380256933460727226208433328057304836573081929730341413382760406005393607888033092566891771849380934110203820205861836639765391528519658414625734387707363635245337429417610864527384691319021093903638276958061085029067751415242790710597716669477722242597054211678075745926433352820465990346974415315460492689577384040352478288542552234500362667731576569661408994409578125922946273892703426030541622501767752975683244571896607142060261721990909483648568566400261800913637256682653296818127723100587072686769918622395768374977998938280364478748243936045792570807476195343392318979123150387860930388039995270142555720530592334813960963805570367305977840149969753905102240117061093267147067802072232267797098073676336011017507351988575570530506287265591736375426279484754297921217689429786268457784055388007132536648743314191858470539424939247941428487545821649530803845404531449754867958274263907908546066044056667234602301801681071282940910203843132619166568461974312890739831218816629966844524468023177982098550947209206163609089522487584763138522765815310916422635058753937338569006289292773068507999509799635452335965678937807314275304160359593216500718134817394797700902084783651509659959074499249700065854811359534220713002596588227458425002500268973307607988294321143586639505854598941633118397072102483029842085446722516381704513272491283033109242672825032503452810717517435698449899578424004466502686927250286667233775280512749790716897662100614122909148150304533885011933924121101288806187882628705968513019160888310591313376921251627141168459501880419104837018724207529990698285111908110308352896837351890638833050002037581720063609902253632450705728379288888165524618296955916857606155388073189315791251018493677986951526211937166091594453645095395669461685809433345443174270780855048589212066948847790161837874708007814587672415059092359803084141097619214543294862911926500175589142106866693436704829173690916554261391844756260530234973930202397263053840359882659979575706991030579177459235369675590737628637944265314201115629803246229128497833764837626204789241479343353402296688707865532478529304391060386063092630478967332354291885618308438658325198847243098096031318902464277498233936352162156205191869365739881028470472172063014190913993953248801683359984562041818929884507216688663799972180522699221117331592530183985582979474569298199517022398056735427313236067627149936298691207671833500718542055616109926515137095761886372433298452611908503685411014305958644383031021481264438390069332374747497104383572230311372001672801758371487603172252023034378801206530838225518390239978740450765944218065106720967933948602277074549017894641771969350106525197844295427216960448762835729216810550661937586553104658549130319319435270710892284354494287505759890929198688357921603111960719471410187321199868280021575852381152995623938399091546674782992175053330812639117705211478117082049747198396921347204279082671642887776239711791504014283917846059960722783429524965286580000970305932451378306042887040676585180744862389020300886264563934974021717065160504368416589616733205768213860936122104617657311809580511088778927864480326397281905623254289505365625842899843969915661952695648391321493598748081262124280386737663411404858730096601707924371054395825850423523558593219021426204712687628296248543671728274990669906706804804530665359694534079906733048354616116703124266565970647781460516801883624083971142792138572635210428734664303350443274163251041297417322487351629832842628586452906518640092017093491605963930305071439172990631804945896623357910609258017352300486485170704103408840571580646790787477188498769234674501921858255673660279975789809855457875299791244343131127032850586517681951783750177253599825178533099216089639165314012699707897953492793038318197545803885371912785024690610446190607235497714241753755004992543682307033335909943931413085689615929903091123950421420081478112255285625609566907877683117598370065584322408292246212632916472785430609916520484012590388974433038711324935057108457841151828624648432414408054258871106632425118401388598283547658609881671421129857767276796962192545831852487113080969003508789508861085666556255411481083904*i1^159 + -6697933335201596014681816774140018003536524062242230488702493996455508057195108192877587145378162682292024822770649775855145440213977922633960128645352845263530500155238471025282689207142583489339307440231807948498097989265406818258642064902381979685267270868623996548254021315928001014451837272874284495100511617794226801151113818452754135963458772117484826577264639027864238808826307562365748044870368387955485830978803365795009025778280452739133185714552182528740317291341893462996069945841577560820669264110128180696330789876264986942766163705266214721315479354045042532011777877902572401231689642726494800418812731052544944107135146546996527318384595960466998810371524698172881232945399049980063360972301624365156643853911456944981965633590243540227646036818932638400404609326550278734607576518679950306811172383008880449894439066907945203756247553150764653387494660901222232314523246135492130308859475657457038680151662850985193025723352599789228851415323410289695978204906182540584010875883359279455294972491243470990992664373899925686393630780993365126458116486020299610173672144631744025337579728801894165922733676901670638943756684735891826862202405782152647970280403933852758657302640136121807604643530447827619389041444341399648985518135461186336119855598340643404161229085996414521593140884588389701256871949713926090924972619496846618884446395488893560654304670685365246173948177973159040540527772078691873061926880662658714745359598171034224823417545911851341061195292401530300437137906632123909463006001075670706083266325383824533776692668984126817475793947731362041056872226794515079227823366726051386758802002114429927738404931256411254662949996659573647180962902636549323211465193660032862596538261755585555099421855432412283140615142000882403509824401060917985433661056671020418236708816498356621047293220020350554277737268790725853629603935750124940794390829735276249882022108855517226788290081514763170642592290378093746493516481514187950657539817107327110829935828114348685851537776560076325194017173080066894714582841727678903780862977812196745157423126034058910052788264857098877704842767615053160791410116765145202497276319018029757586894548603054485186586938746986613142297103364258625143257220427506601876841820069754082306287313201161642097516087492469160951942987030278099390870098458052090848925914594010441228071213431140415110449675302556774937423361364145051454893061447218000886929509299745193600384507640955558739582430230271033707557958219885854620874701506019362278675881301476257447191146819852470943455503419066614478552698122309139886414687217954881455043125602017896271509944060578894967709315054598416324299462434332942450551165598233191368150189135445450536029057295342754366328929979980055831501255532747964877825872666506250867940302202312788016140711605402722628797901149063785827421964346373393208412709120244800762038734657814726240543668862575480103849482178441382124172129742240724586487143547967476957537165642658377701927946289168354746356570953795955569538149543489330744820262670860916097590009267980456685514255584050340573398867481639887756513107370993085114580025272979719981877844203160193702129339525702469600304601817803279339099508015941637446690741118130604725596717992494151259549756983451083847053642694951172579694064893116572210360345218307102519707036810984081109872254760786508823307779741429816215054282652838191328937514772229606081157650860411508038944193319934095357936266311027124015489159508451320219378059970098820070520605502996594905455154012840850080369774580293468234448351638501675874677918649120020053089206601499552330275030459015599309602685675166336524378639364014287844626675824775267425743225276091378958035014743598809188438602629784550573265412812116073566666280048575502409986366748479738330863528322386341918021815955945744118401779312459630343986611275596255500640352529503140179070680383653833648896341366495377542229724385724648755781108817413640079715513734271804472092950474385870259375891164934794272950448345129770291783877545054481936944911034505059791596776089116297694248894008453683249788243392494724433589909947947540371979873196531315194372828301542625749844161034685345042035515303311579036712803840210976499491130930106299835377512320785094405229204837403252845086385901339694740708705047051822742600829725205744375692509464047386238472102942947255034757081838768823301866662584311267129433969410045290610267133999804670404050447973309876649777030751234380885259797190906298541792115548553223427688952734779887295721310663241571442775118778609783916312618883481809969675838438976268027415732742522728029522123226299016926081171840152142610432*i1^160 + 298063928614254420245885484536088688322938552052893341547603977630145505346184239240545070861618327995188918115908724744334805550775076551926550820976718858377819253414328860599072890937504207398335000259825316441925985048552728385984676723079907698904855922707717608397658361724522059405743933239290996813699506723476232980819639384241011435068568977204237014277480189606620564976264801877730370478608783848417300022299284499341809311406092996492688470048102352702875016871246932274419915546309641910095010664749584292127003003215971816946902527681423801238636222636309866904738995034201215544092213204102929930191285506450149157677190888889392605712929352920462014366283376902937411618494982467225865778485414912281637025296152173279703446502597230344934733468924205158211292685037704441163864988208077878672966116165637381538028608668813221974666461662149272094397470032246814502637007870288762850156443874953137771421583788027306183211914380787274721497025688595784381090184048644338122166091849196316128034886182137012993317266463147624653933648658265501203485013090206096898885768657921559832623271337511275602950974653198243259963932901339613925278307031555098446851624245409173562941316551829180464416206403662045127999346114125160026796329847845098255219384134353770677753874551393137604961663914439495993705161660459883130479399194779147867638533214932732350041366537812692855241077306031423692934361699721229074995731350863512980620164119945952403388810128341199986478636908364684784571641390456552341143366548275541823351489779552245162579323217581428624569744185120479782030424684983796590056061897093836345990789394772397288876309721310828432853264943811365252106577871531282346429228659865880456022221099330559822874132067239852477065103719467436751787825617629646760261700056913758781773243741890133840687769641719689885242598596711948857287641327712069745799869308942777206172058439614045779572958462649927402748009730275037713335865916409286648871420281641959677995736368459360806449980191807221865424340065768144497661707164087398134914877150750286178474225656001911694831739404378409775025005737227747049870293645527800584912422670356832879341767004769539927865541189191336111842783765101408147353681889454599571549582566556566689995521517491470335856763345965528690667531381505050366464793903940239604898089479672296814348508516408783830198603290893657833086636451066577999569858385374053097966492663213299184589600170154294272472387921480096577307134037532994563552799388607520538871768761451562761139217412904024910593719910776232480016565710027684215317457742109389371787696698700386643163442341140229474296843152802634947165686889103535890419946405200642086204308913456932276234655141823328952310588952033011590416662070820499150259567307708817179134298478946766275784411741404875832035222480763277125554340113425379419840929498122294242149435047058372105905191505583015483987955092847215279960005326680766777829755683115814599396030480063233864372884360352474136536412657525058672160849383933078129640135235658414980523826236207319652504633532293966275691984206449991415706128708758376888460877937130365501928270353052195768275330820088083847941950535435518443602634325679126363897265633167039391192743948888596128684968433314071699798069168667923855521661524889345382617635312993196552374877954309499907154334818711697113606000298571670820481210566267200246476198342357719185475653713509449809143937092700543221728436203052326694593621947207123367017904152000618174608539424386856914865737989106526634741406250557461058135728377733881761173424549663609280895554398954979838298025738396287138668775058098375045374193892929609757108508185238694040131905122419833132512798604554966589650204007036397034840116059935280515599005935621109096016587381477349521190443604546356654999394174361804369644697794970920527735331840721209329622466796543906535586901431828302426633644524085562864326412250430104006561309446562967269915492285608027941330637126096498221079879392256894974288102885445925670079929454211209825886807032720724305221703513520453931458824764338930263203001666175561749951609790368593807424216325285748933898739935797940572907714330336296941859769252128278369629897327172962922410665713165067418370485486768079231567405398073215997074154767923114047743900097060230531374627379487247653476973615683112097462283695339861799243010382249827835317753539793904916918397979719655173486813178792981972432754041293440059526590535372004254452230441801557103108462052846489802608664913339548812921370829891332132080895603826417219741044005212178493712588713553789484169942567919209764883190416865585833649873782571008*i1^161 + -6731401035967145135001237117192234542556092355510789881018516442362208581029192693498720061249289426689295860397686304106088290374528658501783879476796723514846226841200510036588740658708460824365552246343005186085199468379191120610270813551868038560941203260477058658816031919360013809309357627997566278128015185524454848607766772005660075667764904714168400239296934503423246902669748557084772242970271539617101710401682875880137115275401647235798195312332951046808771876566127737747585458691974343516415924048396731919137794130364804152434589410257362391261771249665661735313985925518669961477912809564041430131219280019877059475277597262006396906338200767223021303177819263132257886937952302650956898107298321922421404560921746274945923978212862123034071283175064425601132437728996602931587498773208095945239756002408295669083811254871139652530351359689990948438746689999101088622123370968673799891917355935450500585703236792684623730836826925715192958908988724950551966147930782212291408558477713664717852951982355540462355284027438510496778334416331015713913697229845835828486444031733074291399356770060694175290346783130960222501413901071743592868161014617900157010624023459059047280022288963605891220934473131175937098221961729897664776843686588541241571354774690522441498603770461319797115957212028546871628296959157896724987755137425588280907576895737521453122969185392988255837739829896790803837389326495285917498939130721126025410492203009142905041002993223675659036760410713964354966402040426788027860394601768062177731316255272603568963553239867244871936098023975392621249965219195780143609329275698559338685762237680048800775500665382267309681162187062711208730744575301846878544911118091853423849583125250997680085046622735807925370420757223687928720825998738745840553156272231991752807680116607652835979413385212332218601336563545233708743041770446876997947538772663813970454678281338649512829224313727102197237196515993579053708979908427571248114155194794940809449915466350483668358031252693346309369346239213082649719835467411277065956889439172012014449556551381158390073082384012208164600941449320466272791676965342977745682309789876934567392357859483634895438542227157549737424292459851887442228880390904176190339150384383079603919588223050284281176545099472922747690775054814937001328809071220944776440075231728478209893646891039835456191875811125241367708585633417601866360661326608244037375152944871598979176583456135643874144282674345446037259538179593544683672463590864778300969625913611321872318199993679803954719280804022717536187778026578603130380625487700236607611915075531316961182299034067995336591155289367754110502777495904600492283548129851272576380000332623683806755527660869653192921931054240351528602013375788764722910850656815541041439134204823924564440516350656213687804644867842522648877774539126768366742805695170655097066615206203972632138009208888160707409129013863289961216900754396055783034141785337877904681633523530311036375576775592722008524037879707012005027359208443852455866640256393145145690648537470897536676888576187626840017815316292970398251067996240843914287628043484529863012981720298867980675671511500274175872911393629386119996448075462517580820364089542672627065162133499953752883841323064343959870725307886621413117090910328215107158088648959785551738039998016159501200206944178168214581395797065316869160287310858211551806032642054646001146650424169565987844320823180683378326503944239509263276410439525007065688833169694250283855624650933803078217881973503188283036406501140300144156479463666798337962759652933396049962568976815029408738471275214702200799376262771078479414539894713527328305849381484164134842791702318828074797961122181081383495679024731205461996451043851645199710641726095009145448780468802048236810121505713764316828427758528241753197117983888341029493529243493475416100015825838155664786624107374408619562692098383222968813602694248877290655712597614491362605326809263665170844768912167272169383735057880827036031192359483321427552495524695150859723923667599956683399635413090097295931042509078774350387262309413664568419565281179388657398313791192220247056195809329011793992556454230086379946179730679969578605148522680682000589868164090028503421838670005099387988869545901919434286553542580996275546645911651891374300266631991225313942989859403019635647036352969118093311555669914265114057079561538897168153733244963408349008436219408870938308325306978641966363306600463593131504050158761924678925503919425071541764553776112874216217058535780879456751775527519216539115380868562238070892145766683571072894441522360590314748005971611264282169180160*i1^162 + 104878517089139800354348950856046346140283359818462210104222729483909222474527750822707285507465613009657637163860293438657376763997722652928970676250979404659392784031095746628947133996504391790939954523801855728166508426501763075370053909400455223551529665463899228153763134519532313000744880738226109130634591662261062682146712694949696367001850541905535735408588540633019498300199156925516753713274914278606398504021743949390438454770047838150042226546862836637180369940964476918820416354877247807516100400812636049902159011777033139430819052858362524634535674333792623546965584491261600026933595841499578508417969059619575345701873953553862765946712247523188566548861347314810854974133580230493363051830550726723680068411876484971842812615589581059054931614426855756130534349578174806141230932029599284906618236008502818900372795475391257192881070520891247735006774528875127400083109529588082549140654014539576624323725265532709957108591427471188906376235882078846520025305839510641571156354761107014283424755391189685946361921999935123591300786343988956913272774161663727325393252586309005361915695124408370863454297317621027471994466776529710194092645541641960989110229373356524190661983053467272669375532799674308678068012447636743707511635912321957933502878896771494140433702765595595977477446866903419520008029286796207789349956619963176330273243834381475043805009438719113168818221994215854641869911195732373155683314707234526875894488473980091115220367749285249776006155981868616789443595007711220192961331304045734024523804416018296581584671426764505921378167589767703892872237660898875171883594203382883266912095904772177382884301852417684448566724246746426389832646897831919843332390762072808058434066900349691673491105551082818885250390997420331313946386131160633893734247290836932083296395653059719260610462423599632415507234205429300917013543942785868941732309961314118026555037274939795759531571565130217761381547319479249366654001840430702448865033571074125603568518922916365093706584404384668771027204195645236169680607548960253545896449718349006103255157087782171187720177218965596065332359990798233874242135162574545177181012357955558040440047378216674965837634059430943736809562357635977809057105960040291548004710971663187468982990864552062442078555074347272232520988802678803222723579716049287453737812967782938247529928933370509085912914866150058725195573414463487958005490936621711536031438700860781032921389859404002980165233209692492207035282322487936727892352822470627314957722221229270339741203562384789047596647337769380156051104411413672760758970386991844239332343839114720336349330441601020203947098365702762450226561127220336904885873229881192095449112395668550696879311213491796334530767269533651696227292820861216982653788122721982845240845721993508741718424483327259403021045369136165604630067045282089099134554888851418018459468097576117696702192220570448272574601091709106267370198976388858999072116621199117811746118418329342114130180529217988737348077926736896296291250382155538475357791284777873467617621096771210697894154049692808649380163964720004005684284280478200120394098321878492808623020096530883111041188579414919759776618773247790116811758949935886259640038291608935765218487314969924109489139503388426933267197471007833795032570266081021140847596959976272401291632400629502968536736559760049706231149692752133509065781305800416423367808584280926851458963459309827433166259870684584855925990784138697932267261847962334978927421013874550132590515124340460118641890906200140683255534002267383173999721060446018016021991899372275719749281837770814055536107651553541312899892420344415502287780336218101807081426728259774694768923618237058176925638358632442014098820066870303853951630231371935481376272915555483545325267934264463910829716211464406223676433154974902749409082007924575543559837068927889685765547044063920968743638389921964205839428006206315547616896345066848317578118336175178228035413976761174488665661097839760864713160179045540304958502337408945278187708991834390041117537944459586277557005732972628798491478002855356466159731460556405226416811916231598295129494781438614128141196235640874836760090207836238684953277263111926609211432022263895078438478965919800360676740724313688430492264331405353066817783700764403893208771411335388812393972701942061068917535481269819989090713377895730414234280176736121518170664579886888360966689700690662062581177347722497197135122238280301404713958353534325361938942795985896866531665069401607909857523129335456384092483402312544587138469436672881842254947526053933730471441078749308470316399752451797164671630651061960704*i1^163 + -1173432608041724979019038558591921109400648099122959947419001251366055885812088089882278237554018459196514699172902218316731601009959697343877733358591598127553302755570298076244372212969544485272862704760276855596378628991209993148194368500912899676495081454443932093565780164326497474081425602916726998550931258727455284294646816965959884169903997942520868495232184837064676283351445093198948416230331958201567533168507289942479286054643491596655503504998433064541643384705661992227928944875813759310257100520745724416121155227387704373458879092016572009919731958625466444307048452818920585727305613625996157293692390569456786855506707409210244727811063315389494585166029107486255809661643440599940200851667128935582566690943537176181406778577953511903662955428535065978379583538977453751283904053837057259680106997894296765861370257498798682372158937019582826394606151178434764674093811964678917951237017609230046208818119582812818485272933522417774245814292260530043967054591467710420240018030643569691517507059489740069544469076581340881778938229188855527080176152873859836276301207305955928735230621778884467643675059220602738269046680435825320913538350333982294943241837140915141898808163409165925105214725867868047762975040159346405314082702278128550903087834215724108889050766035083611438603954394268325654171585422557800140061601320758468666792159630943877267938109766530071460655563631339964292632974492471834529028580250678150965489439070572007007579883643057661736927672146754405369146160823461371218043175335551970608766977337999695304522088392952813798358682124868664606152183306745549557939087487554720324891228036931718152040582256696638026540557106450004590120898279333876987133032893928457254244397547368534835740203914168663961146806820702739733647230325341848326637986454983529126373040143487760088439461443713900938832051700038998448501996176590088319160973697720313430770448355885708769642762037609098064177453118934500051404212057538628944246116827402697318302640056671783576920358096163212216540724744430267722147784200772950812133233347410131207558818745262554337431737606307340182457339966623501744011692505053597793052765454942987049974262648134529830289333523504880444773543266674506935269865562365320255666824700172408753191345738053152604234899773829671578627973337745768615437676073352180029034233410178842725676436140497185944043248991093241231084732196885046114158952223566038439730841106041957633956046718466514520867731158955762269577293635367042054443722596134294706972581030286469317034108297152142167671317457785910175481551087781372808559093985094756625235473567935118466274688652839968957388919522739436016482046318939954305769566433237452479131993193376961832156492015792401871114917327305645650024002515555239978786806414977446828568291280173248080118486495133793601138852289051550845239382350169061284462945093393819306276948571738741899050676504120558813907215748849814370654883539543180938236296747648288232122214551989674941966907083295539967019278026219723062775932124921485487083925408682700834114958740866600314572278847338146626345275374430818457174214972018965126119462370873795087114710272722704282724865691164300898491935850790977729840720122793703351562794074794695062323108748859199444088476929974736945031015042817667229923587501747981537853660019060157316668927519964288994677409084792533393897522980633858096189139005626618938268694176749011371087721167872603292358664234230441803094633074812389343025693930392264827530856686762854472028961240933945291701027438508897397091787118870423993859730423979065477068692490078750233220879688227220133821668160263602876262725849650751740587884229521512468969905171857096443802618895614952323137170039143990823596248071257200078645619317580610708894360164938908761224713962342938215822804202593272155957613233588280072453838473235198346928054718834526666467058715742382197215220976519547990905191818384776482891420268237095296527903164495378335340946949072301389555101838654435952424203585047469966969914161240901624190238672487695093434587902162752798771452286625096817156664622862809784885625628589738445071328651041499060472472288933810638636371911470189055387153145233852163677157235179439425759669463766120319708776514321727476736622687565551321073070374718794885468230523440114152908051155266987235133475647593806365445415516738553544500647456752948770942350470701776271820875061975829839778120349635192411521014916329971551983743596163884725194179600967742811707980478815505441942973914725251943882271894170127231905526958382928886123013196616245076391744090534742901257307526188061591241240093220571249828167680*i1^164 + 14047407201107641803229920377677361092516619284494473092847944308739124931261868001535397116758603421110632843230175870610884570652360417105645369009435780665008646081865807678123169012135966423222488973067445404686125015448814503489938491659184187498090381184998436497959276740016756447772283911864217017810073727891807520573678936525378391978785420037566320774957567942640145781754190518233455010372082404043666389990700956412785398923522212447106920570276106291455922078471809366746734688055536135840462941488303483154280333423894097772798853704110618722017886274666764603873731076252812134167721744840008190771855773808050608778737983147706849225443417212394620770401150951979470507313296441517695382105362308945312689371642208117566498744069370919304508251505829542859173669881776823642147344113940857706833481290048384989141297994150598544360928461304544574171419576379178363856435175192838621330764430199432186393209838763638102094108478261222261083978014558966516672763902655603197540925094221202556509873052706695884817567783247967769241955419193880005566281869418679637319567453892941156776340284773935449925619055535827708243430778548061215254254242984383902392521702398481115316850551093647289019730267150958491893773370385999912362378415791817211311714029696046527510717993186889292045059994014751572295852657172017817723114551460827912699142400180825572089437449771458677639802039925738315056870958831579945125540144905835161450002746325898497390847664036632753346389198637735461737894906030015857037859787046094596989072395739451558678156418131713597613985415982217047020605050205061409073010770575613166534869333483856399549065812291717486426814691682915474712169936604606609276163032186068833870272154130737990144099818426058764633054212452411533892107383858303788786535464791900855389072146754261157615434499458089790125314651267435429907445125326171771443243015205207824167579819216796900192364670895723771342884878683785705181328456876056936516926470404084615822525215084277116945671773866479024542179613445300903689867701571330386875776380833095097167976340415742982601280202538801085006442080329139035660809989701118976118347262588061174987830885560540232661860852035928173956860576533076777637103006198987339611053034706611615130904836486331841527390485037695399381628835292730610698400732789098443550440500444593876056356051373480745101982751985159558367212196123238073839586794811297456292034613617737360986435499909119251316789105606483209106494381470780059938543985152942811169177560241148719873674249455908609345250631180709215187600781640293646451697455868285834062846727800667457738968511081741887926143872734884260469772019727331573050001584499780293429762395052177173434413224998172674277848046914447812795871435835589136338876508539070775178041913889122364611408923932170928018321959234531572380955393006717217034669404768100716403741133505324659706894085242337402550784204219218039037237994311302996534986557912098370723495668505795801093681947769781105071621245604579732862656955595512929403283588438617375888914275567636549188314721547179055845164972676974408191574606264641410566232499286523176980975543457966395412322427590544694801149948106513037016019480662875613904362551709134432732353117115430873625560214904350402027347629222307432161981726371597772424989215069134401704586804231025394466871138252023085289872214620480516415394851275916859442940983663918986604185758774245146372892355405681546686172966591097223758602383319039696807682477814631158804920504679468542570928203180038103460543865911230545319926923446678882910008844809043317860271058045924916202028357197143205963763939903913066511783144622135573363004487396993090567331556043392289348513659271408027687425296105509680405861983002715961343008035353594384666044824311268303709730300315705329993660871227000803184545439610075536975648964041629477763322765942604023091963257973662724043677982793260755359857715956292517983653432207340399582950944834538344626923984982621357212415690027026985894429410232258114898450591874015389432035269553769050828523367525041859364517492650769665414317160662458334398166695779436726951120322068916106880847783087063578934967794144530897931121557711744192669547949788735345596987650582584826604256704776907520546792838805670841708111994360731269489553875586993657376564565983271582354012244865188563644490213886399829197762826095595594256414106210787303061386121178507797257309155894520973208398328121209783219867490181955618846996510837793064730565138003371480974667133469164656734725583292484505227673279583424293372209829522001442527363706628564431738211254543363080192*i1^165 + -118654384182210370666532080376715079622045965620742469869660464536101656959091253266030733593541424689143837307171774120783857016539147081265859358777512399354973538176258956298396316753911442880096150513047824158321538545761539803189837254136338217688243563891193308593157408651904851994816554910831512277363932480491436517992072179727165116756151721573899394088641617174793335535554284732650230737677133300471831411264000712851946344890872241272001407421718650391019089969555577064820998367757087975169336888243431555265125226381202957306409164276000634165738988774461529188186514099813922702464639968553734459412519825302398843663296620314421594929748914916371140733100361152390422496740624115846615237060628282161714639710167732921526633557589535667883002388932498711075290081021071289467241544308209146627323962131042728629821896412339583918456129684959152300515853091046671701581734811158220639291889315526192331380000260931663821449380122628568089081039078395027129750453349263265930887477638892562840446804067287464666396758192147598652681673785836593452160587514543021256139519921824223187298384963353146352053377489193802609202109806843773236247749048129584440994375908584484837001782557454733550436115107821688255886731426674542494543983357439932405006719443446022634816220883728776786097967862005483709730556066639280645859260120773642542333368464720250061016958250449705437092490949801444158591629441877328832306763214654573461960370479958881242989070096698642573446823223425937922618210404912281710091491363834899969069965589265850606798489207408457869021058553313291582768793455286956569716856759174312667054987897579454120162397087971528593533439156287657871932247059579793242016285087789641636220681192982859110328025589401225109584911713428777091551556762215889068980939734198252015539002073838289991649950151239836133772580906149634412897069853414503783929198844625722239028202960482306878260811126478304093905428704681198114013980005266640497595397553753577912825769472849260994464269721598369261766321306612610413520207167428168701880190047579864211908283638096232767781524489820732297540168098687602513252521581728383292112820898054435815490002257822019632803890587604457891473076094798000835160274086132687575095905871617591869466009101791544065881373059177278301855042711231735932162612572506610341623240634293974107529049290567848865514229668964943614247397407413578922143845110852196342274980071463655995386076188366985685381077720164268799542063236055281477342977615775392339331732773867548532863961295626887922392795233237264124855448769636667755249609657265937678543118550246032967262217686544075309168162624363077591473060635134348794613087065941016014677298737887727165775189419034582027301622169035695802516440042241081880793303452445977474117393068022303589486793852678772979310931391545589706496478199331640186830165823103847908626922404433159263899145178584974634220250484414787475586937566504671400443684148852466092640639640857411745319222256963488278458839008618461816466850094555969983488458371346714019620191680686771326158277564297809554121016570134419737920737958735268983587003195930759900393836961473027419384611527941491176585515558157726906881183320168811176634994744935769554325193858527805211077649958444582237976065522444659258114818815590829719982936156574793254024604994449726204454512914217729479943982349020509617831998332311891824832602335704506463587768351049001514489340507378565388765409140847126045065652158391028987453063502879008201536776267957704911413880640762067432719217102195639457798822195558588517835658157301543547867198865137146316681954473231446941260891201997395543701635588375237835354599334514726853760141433376694285804722146925283978525172767857327749223568881951259904862214140734166102532114709343524623871264555786555423916789378053371579668697954049815173844253941818905112718472000055951965144318291590169968304667508543730266290721916111256269415063274695595012658707372661247098246308963244055366997916738687260427447327279911245927170755723872319284822055790527859971810189712581368032053531240289511241337516739528882999526415615556007297293171687264310512989416102728049934588100978338375506031071806279296359292793780935608910461446888599132886943129937614146496219678558611487786337339848110961320166400136276716547410680773096328875887369950193856710666855602394196667367540389562035527883623556231852745482019034306440397297819306078016148698189501720359845942238241416933831303989171725347513572369010200664046670123305567326025309458110635325687983327896888093283420564387685547472927302133447838012638603771904*i1^166 + 1001037925841089489132602337324538416265721551147085081758614634376806759753796087040418718220958372122767223035108697573544822346589174290763242890797391410490377014751759765825818218603002142759274331405580443162438711769241894492201035303818515301138165757765085433692328914836615938952169198438253586565900126802928990763759047255179297419664087169717886297640597171718484021997102754728092104766348769099727587863862693458781461025375121748986879278832044281845835680223820100686060334359626065909734819367579691883538514441128591818584264415133472429512517567260680407904272956183932031151848555300223034948762253142197806520272367977744243295453368103729846982661741552138561859640275686361917146326204235648158572698348614928817109180634189704357824307698003405949827015017468763703825741932625520222297465829976113696691594091290485049296019985526490871862869006044725331469144827929227153829398091198213235809025501450815659532611208314429706877411395927398131666000334566084270829688982862495231509268449187211514869048345240839980493400760669826679653305415589373905194038732130241709505393234733074818425099876800877606251888449739782805343820201531637703963796900290442874580625187130709936611645302998499644613796449327237271865898211416050305760247966425285770636597236361269857140498936034318070387625789524004175560902784730930801002945466856778854698194317760591036995018380034134099269885629634939486185612939704662937707994078522841575043239613841751067498349264691377439565926905014006902044076544966344018580934111674616339415006978910860887722223645392476635344621621898132152429859363707828695151734277760703808070051722671413989645472342905424451665637614693110811167101563447454454121864436333035546056151766141431235921466875754908981381165003101029080202843667802500316001801012738943974903461099462039481840462043184459852451563958879824088304933142938026645004898673670654521136033718854533463975443566118434109462783526312671968518114454589358245484733752811155564758622087854873014971975594499634595394255863027118060464032475988125121075445340918821951101364023503914443966735880373716851707965461215988344058620507082378721513097424001643138384464346438701618691373978464751389953724911610713892606637858033200895892463946741832427781853948572986080610902140454417325850624167822998274556088524208673723980965250755103059878075408914971687925603940263033076727203337893575610534383763535746620116793721686385255719432877436316462732429305362870612782983467793483825616745416568082882956962497111816151405495407053911339466280066198802800927693670915306539243753868614242805047691661210873737309869024075816157778178131277218661269363090531890000580773292274365876132263022666513483509351012029417117875631709099458903486540533981547492307734177488747164448971369082789099969478775245083527043109326713233791091712568363569094271860587457314629078064214090838527531036119093994829821263211228104775767135819903484399716868208337851031193112163947360688214208177264123582722184333544341226933349323563561525049279160123119871478952270710754234730981303462863410087553496467699193880818888749066700518019720782119966407005928835272541088574686255772042832992551358072440600032068490245365040403882897747837296604195300805676591387659951029977761170058950901588855223804937910227578904736816309877375905581764592664849839975782215365113471461103809694794973358012040120985262443923725873402961663852954691310455399449629816917609901149614892098192212554416911043585568885774500980192254254253465549605547436796086756164056252052446958890139960738475119511449868982389272337628256227754970787097624589974014057870712575760364459617358918233522313074553715490667055274132031511812783432133582519455462235780511885317821450448041245565786537941509540500475724436182709164718464741679270502394897279934610678284699121902759334410418188216108671426946071544559142885186619427976873662292918392469103171713050145968864929527761984630630347625055279657914339255113940042863101559421017755340849357997805158145954385366680858764132768496794366055401507851914785671384159668374293247505265266006384499303334046027462685022869585040779973661669971204198185172790035247685279201939200334866290300758142352938551690093506587507284805228719933900618007823761841763694774219578931456879809032359893499250701834416553000273402585831903547671890625317247445669793772998666808636566393111790661566345795582867391598970714518584697052685656169098164915688599834177857313947007980831378209569303949130092334720167853667082590016950318187753389589437564605365074475333559118372798464*i1^167 + -4140426095854473502261259501594076710661664339845265648498504033518165761514554144114979737344329398944494039538640426124335850567584673096959019660540564419088177861574477572164393851444134867996388691874532608213471900645996527156237556156903061590965477699661178058860202806848841147768269640828307769032306183653585087533338658923444025921333805044116325018353867066248135190689054484184296609711569801865383892215241802680674436798186334099628107556004574021998638222422747881681508861978234987895780392821391968003417860855395460498397498274327737452892596480046020801726793309613645137538077574083818313065859104231930017072633893611579350495069567971789490814212057853079002499729074871654808992072255175392955200945959199132765486882386514697414630876046615104920155783059271577730330769316105267541214328621975704854813199106017070988740237279703397628066493497003840883191517316155808744941046000023621473466761486886785076361206003543258924067967453149037409548633050208273400354353789146120650394068122654802538790253334353092447164841569277417408627834025147297347207353428038424572022951717596456599130954776031409912694626501118977491820168521430660932128514462513220527311657105008427685478644043792733547602858271340269676430631983853471926829402478761226505177136477121001726653925319409745148115833502763184724935966146853671136703635211055574040244314543339941122502757891008309869171288780930686540072420660132150967118003544102015756703724705158902038248270616079306284631022908883257086064723977705117428278925334757481826516305891045124482832154494203658561986976351782133778749758997792621599593718712458612928790575744158843860743059558562180645747596149533078257213392206269356558225933738809174873189877399636707623749561528997590549326392764826009091177706763001439225748317049660979778673516136700842839782745854374213788443243627734248765855298766533629323532507735951139100816871289279308642017485417096021540906589379043760224140141349869970688290922704414588809566434421583099495661131854035044636635384079438546763174275484238775713908918782985528672257558333792915242153752774519686777789950394444674843616554791048459980911735882495946638164541087458105191644879103051635599961439263683432904076542142973384722397592846698216351733272444026979173138046321243263680037466734172776609529740642185340819573860006982536381095769017351657203242534541626216698104660558966172877167644240357946806372634272734546036376492185238142589870246499182301849654937076758456589183506468783854823797944450611909441658667342154850220091029018577835728433787346699458931969874306951528175712246958609729364772021666487383913950871712901327541991426064836741779910905747473312102003138890458995718347093499744044808284499387032077776354174854175070361475503865852927036746683577402241112218915195731360108086823558871804638200574787657987797178646926841491924601196440877258559340925616720325866371473377488102421587789267417097310232998504832972182840709902068414435124925183223571840084738139736234412042066726343646253327298456353865857474516904598993468801413105949105082812915975486173351573597781795493441160739763362103099832522384120356984489251637393755570407985525632342180287880807677662077954750386607828194228307145201150835896737473648028184214173942549826140127807359000117800606864315953118338011396375733532220022026695475607051226207342046516448208504415760173290202753049436593200668899209179001260427609640542663518321706653196856543649527269585433608521215634872806149197191713984558198982556928456503123789171387548159002439517773168861102781582681419494607677204106828317164372603366059281312389010191843675229230340912781817924446913601307792711769286088596164927276889222387931499072152387582074503590809532007371302808230091155172827384382779689269416252843738853570245061754046063010882738278738082110129155858158488350567916470840930467141070503133571959653797050993054124294859225182293284856399856151089967187152059589876479591515799723905020920329853690635963710772881409885768820852144953764594783609692050648066027134481087983093316669870082616065108215358033690325116168560953806463293694393190961396277628387525845785701571273210629765084952093920395982465802214959279019997475044121246153070365281412399017193456037962952478708580636826563025324900934881379974536760008241424445712317235529638020698707486488041161193920186883613089037050219428486372484478890130013606605582019609988699005938490064143237316585675766673260528524943906295519291180594480831340168577758838846048117976079955601195154046105291648704125958074195247104*i1^168 + 34157171823047617607776319861701100412914488830190887022542180024562528181425846154303653942900806919932066319178226400429632805734815268432272591278283127774929050447725655156746149428848526806804062505758380033171478490747842962840038116576783365511096710509544816961186750984617338425188344807968689914946234598763368197524684406415927215623601429370942902450613936473875876328448079344730798742519328758802008651824051521296640535679266867579115068232092016749731722086163429642592920904848098654605463284580272223755267601569075810812955024328376733634300752008540349402409677062431815689832351848173048655718489071257488315701754113755217732565877871988913069570230138552974335264165733293762079336723126093059939129406639776336221093516707571383026141528393378380963048794695085946380193056587603886374863121629419532831628935354937520670510554606031639460200052744895661008871488408376545152364036627244813014267308943248328348438881542557057207243505756496698619754495315246999084589817680124661389796669332072562295179964213782787875661472655016578062010665299296543107366588884281033484476653229687551302305099136246374648234074410131199987058055994715999793510684921635854238780037426569754897775450387689480616380413691298434829081342907747118211933195269596039019111628937328204170642386591191831962847832838783718828857437281360756009199814197657173326415258758017098743212902307689842909822941460104430020312632273244482573215079167103184432724732821473548482832350455276004518154515138533703698027935627103394389811692192225465958893110855585346893028849282712747758255509991261712612403802320475254062241533710688355309486689116365023909641891613891162854245815682384432200914162971239616513218141872433328288577159302437061751396560196281143185834533866026188252982789821029402110096777538274713383390440721077066914951018271575177369717515842789442973625672858431717867376865768097464239414363355412732274803282048954995843868915619880225161107405054005140297310168475120686102156260319943423829310307145962031120063296294974821009085972909231456896109297472972522471057501429660834273794439655562984673132142371377918477877873912724225304083834936418242312004757590977619152334377035066132429677885334242941464722623642089650291672176090363738774431027432284782079844937137320267661043685573341458517027103470225197349553357009653644979504134466317100405320976970574140469819172736306245834378439163491877921782218067660915625574275874198463750422581190354850286359951876925670188981421071600370638537747605702057629180872875125625925119989590901164404961640923906369765250866556874542890311102514558894595094203155327138267240071005891785982218873645853215409461448311367375170360062087100393811200875257984641060251228687763531190714075934645751030676663362684591725590793296039227277574702747899757157705276163114015325487940769850133750260593597529807869834104321181366316846226908763378263560783657794643346369073805515060069850216251568732832955645082383652083453097563373873800321853770301703064000812529515059338280063131228228060041591762781586004618044707097658435691544274728707667360979056901876907822787422562439861075723002139449972284312481278279684662713970613411090366844744651586277825815602692965646636752016522442485743678541780531850846680201220728308475914543614039448353727273147921599828134185481591619437692674209204854801757790712347539547783926842590297908530581582135702120836975874559776785054111130852977260695657244471148619422243128837344932876940753800468328881950035743185957737613285857523868711407944695629249070627854400624755550127843180036666614612037106802475235431686283863454735712117270764456417623475859114263607377680032545936178867013071842540911408610621391209418408595526932096719940903160141420457060412757117961199349000014555104720176315982090011329633563515869095403956837221002494150260176068027606084175392663228445166365382607494628237950871730892153279265159477459576849913026086607513007770308303526108461922031377810160779664701619089656486501873255947578311051451068730465511443727644120559579141317391167542424265367720143975177563807342278843549007333849380838652729569186914523565507943519325506236054625251828356460949422866991432571278823139150989600445296771682165230322746683371202168359415811502419384133392008021189561066930735511398349030081820660717280903797681205358346506975918272969215762240149514491077074574968331042554720807184169249719824982962235148451390112922097412542076959234046236312159311387292447910190196704273302522169545431029877091493186702592919647124588363035705344*i1^169 + -75881638741820551502247160809870837093571841370796396796876917644539281002726887547198409211363949025033002699000034976870040145432726647602993123298253125226106656718300957013835055908655054158613882170182682671466789013343563309710441710455009791061352274347532514473522426875871962437853066464760404516657504869279516194339133631042411223850872813654918875092557602131350294098145668526326382898573500500712216110174563844097063710944781438315126384544665813321209303601688243959613456489673269539324811726056994180464942207081942546790063815535460652112812978430617443388876546573230757277818591418634945020526499816975719022867680632698721029457293287184647841958944272817179889711278618217994628411491053455734333403055192104508041051939352320196949641101586266462279993171246545209059149608210436309714863180524491393160377687786125780751281692059769609238816564015786822381717327087096833086017564707839520915825117926138932377024566237747926088913902206415172863805882228767908399806912772549470429192899126241908347605877971004650269544946524038468702992701480828893132754709119161157807499917020900121967638997630421424343515096400816356463723139475831432846780468071690069962663960222046272090071714472954263379512955931412381078506611906611406381870511484583795880753902788894894831313676842487706418636929898571126672718644712926778867326889173022415058873978895161687162272969630601400001205071362573575352170432103409226076992634052278236674825398831658075651122399626754307241965569715350541089804382887167407816047664521795415660558027796333592512640240403005125626769101157875237946882865270220376860217036172279184998406179700953158959484116139702600908383902727601033843348880067407155200475638367647856137847573103163872715533997619719025331033232276640815388762266847742625755040039338681379315420945761801083080341703250188402503867006778686856743858599212495115744004708039248918968200124026114337925574188065462528731007107176771814820972724054080127978328361945201417078603239272952949440243606470262981423869939684668325509824921792616389732791438885865140046980735441153128450959416796270317077240367953874311631826731020710887941588953384873621665607386654879046997959557587209158849565113194042551817678163771588819699887473583722064659962017986458748485526873859745776264778785278737114290849551262475030362110180026442684912002500145383529734438131373684616669638147798215287850707135627919231942258963238928080687000591886077833100953792415216022581854752186528828545288949709049798503020279756319657452351225711992014251343696885911130661800149980720694157937033628616802674996140989107598516022589454441082933062053510053023743405084013183918021812490345130190898876731773215003156770371581799947510444011680146733588764393816280334753419178233944730246424900599897910212682631724079697456209973679306337178297374162491417055660772682630264147615620932295303561362994916763875002925486578949306125063936658835426992038632599335641151379143736910863792644459477628917927869494130049245544857457999724110024801212285681638624884129817926895200378458049811466193884769807968383692638856951655082537218950933850624836222899461895460778337814654147383362935000163382245291895542412794133658562660410177530520615010944686882692405787483846865166695041473051598618365161723722099141468149504095015115596777157642703187883997368341074512068123644966411528576829844985057147920370123796811604218626952326202898151310040522256815208137715747157849493308443191354294055574800736870151329436782842131065164421817095420548451602984426668894383817866136452145908781557789530371771633185567219411012659611575907069653184758385143701861266295373338181320145393792747839637984067952079787052774087884567679665011217790589879462045833248827452878434117024363117846583436362575730806517356602076031854093510791444486820155651009174563777431744273088171156857709380788725768929310088214752592389864825834499221803687208383761976460547204756088611190038304332871030224999963076124813343529408252753879746145341467613535299851444066079043311708854319039038492430540507676056016420771235447603417764157930553755009825845877490297306924974661155175270062237533084309327092031462099037293516427858007854939630584907465854754837259503226300994421474360383746017403696325987757349027547346051785242369954296425296807270638434700032795744840225348589499456522923092914717553244738480910035046386660368798129235986712503206792064964075062249006168007175077608269186440420018596127893741800281598273621322704689973592444118189192201593446266038939119732058488832*i1^170 + 502340564070363445939343305701456114650229378285302171978259457736756675903663899767163480324683017678595404856448876914455967028774170908864085295909865478854025691286481833714677420981594943874718321187703495498812043285254403015160296498887246617308710974339281661341650115256192494338998957433589635338765964184009998618056550104858854719969797872039435772902526997254542869009297248066120823481075460115257357081263087060797114613451651386373283499255700927463879734712880393666076770398360411177216812376641660049753355351791625826582422104516401986870808783614893139861731986148863693415284218179821361009059492504354796980757141329332681536954945944516579580348626418215489033173191098805187996706829137177626025115931936964765586698713255498316937970233034248239201951879644127218455357109557854094333665336554757673919336700225709175977894884853485531813935496517165602687015635465363472520664412891438045786716324888084537846398326884876684526195990448191127686000251388993209269322306971122401307765670965219025827798569190334520528512477588755883927418783751026341356884579718042727053051047405630526555383983021607911158867361588907004918970613329031844348215394465522908942671094554396006750627982319193942868083933705177207360048360091357168003905543332373856618332155632748822151164998080849301207590258198492594819110099126799463595074691817338399736082387104038539285215244323810678455778999451152482163643468396134479802172186983615766957056279146808509724386155600261477950731372454391928558389615232300112840751963393512549727324865422385177495729780159753438417514727988117011342683320999047071869887691471046641113636398735073517495207611366541868278296366077367625933226567455220741522489219710100141670616650873798484142092667534433609102047389999735103212931126650087888380959545773919460879257262383214066229953723062198092343602382053235075147052221049165568023006081309912519839877721426165303144588542355888548574093651124497132172365627655476721854274269176440791571936833973464912811012827723536697332922858960373530358171557903753417830184280099188167409019279744554441449908548588896232757323874997348753572598473582710904382384546733707804214262693149947911179171215273982453653060954444873563106851204234950951717572822281204533217418487020416736032675885304036621048910654077147366276450577727621223309269101398201606228537395648235622369540038487821846826615561679974680534006368452154085172853347649181201432356930861171949078707558357373409593871168538166990858669129064437646769885199915949508927433939481325954455985232119869589438121747050460867393227654842597576856508332618844595443862483642831895525054554481229281428290136160788380813370199770551701077253355331499007638894794356682536512623673467416412029105382721868411030936491181185429682626674204877659338971316735651035644582131824992132187547338462034743876442896499873260866561136542507916552691273115155874735859898343565171677590033102301666960930828090094005650485209205656525884963643710604965634161965833703078869270952150700096650216334958820577391073314643468884684678531832464161571417534195711562718251152101884663142987049495645339622882969408677503215519504400040675748660840221090469692433423743543368071051716310022766748882533293527366533257184462230632781374711037552378696378594372231950268193757547564052218158934545619627717382006466593213826372017287973559590751220184380236366368204544168821833976006625893286772156835342452116712897682744729912055043874802975438107568174626803088791708019802273383796003607176159363472846123312758581906638103293826358721912892375825590686950889769955986679932034486826345880552551203260193762301923633999280697174985416637821065042199079836743959154074166577613136028310692655244604288657210667587715338104274768943026875784104322852935057441184424894787450614863349645812524032098170123783718269373560531551188034881644848293169350321122256125436788611750904319512934429084600592152937755876454303160083734153290685101410029678181231726418442806770099474165001453381462490451296441497747733966254804473576821270971841383390848908665467564362099562490582266327796846803908763221639714123504680677900342608494689350568991989677001268949850422195219966219440972146550255226270520201814140271645160333936152521085111788995451816667545883609874483915606317692131834279943858458515396654735342956215927245741347091792455584027867341716468854165802512879932345959019379038913458654951592674422206597269271632602063517900795896276115891667623065621586977408654170223632888606169307283475673659274891886592*i1^171 + 2069164645207606662180443895086901309835574208358524990610974987067115542536208683512045968429356986755840056368401505367453911293805218963984471326419673422021647201226161810767787226061740683862893674600181560277927698617826890923623022832665556579241225844264815176115117074240454825568208893976320221206215107403887632507151811555453551154924339718393902051598179199788565315206924781297244275362591408633237695379914411554844732471821685350074039419825178764895293277053031854909149042729595266579825365064253055866816055139162927510194455865800739895233395352283478583369980564250764435247102566258759903362776801440471364614641785435279259257094761475427552911819632085517582639772050840291662506036644545279918749005200657569194123701486991183973510194306321342777728554526148174965925241095637606690466032821446283776691427645291932281408063954001962850175121631667169498848079334549151408366081241592488331516598847590644930575592438633748370573068276370995217745105812602344795749959093728310422669882167901471855749772762776261315036013738358686923934786566395335639554325162985164585517615063849013619606634573154073222551653048513539481908285341971310499289622621902974066909425486987169989489580171243386618319055022587380325503674476932247128253003811328325996137008153558711934276366885035280313315178858594881153393759939550030677174236584883013998782465818176079510587226456164919039935626714346902444968471646119888335625533204729555227572797949702678818444268932167015591601326187704395858965850336266211908266125950374260280981218371675374410792025435411348065188622116451609266371312053444172511996386795959594238845825748249121527585250447376454866171152622799157527879700802668662182117801808958437789429287340957428514689298374859527850827513850845517707494819183320115493371534032485655106432290613562649487656334519980140235776008649549704614561898284780632692082688937431528159692825961545479788839033044566355108689803498346180828124718891514567675332679812630444102043726338979092455773728428353656818114252330897265559058924668363248354123362165162618400524458236977405830200912300312912063545651363765700541905655264929158149620346839282002284144694938198545564683125279103286764764350037244556375254090917048253623511599220924373509065054562883913552824871183294689988676410719261196140161611516610324534656614566223316035614308089614872897358542700355367953489748780408019380863788473614921361049440163615595769293352160552327561587803902044326283802602915269753113932931035782520249234370879263781863437689995985882018366683290613430239925381111512235114180171082247026068746351837716515803157851979180757591076956807612256861919723541420836443817384957005885545056196176777528221565258992460006708791687457719989167287411981863082488932288650554874914255726650774415571405193235884908775148514810101542976882513100789609107219902160116689075848967861370936246783636117741172636449554200881797595689907314893001337691495756373824214925695934417955403907572212492086933703527172685456716090334134523716672060502430394288326537291354637659031008307546853569650251435716392484400057552913139893731216633714290156177966723072556641036196339350593664342031891962671931161769503532284703555478199623167436243847218585867328603027562617469504198751136301152682483078200931861239264252295648651436606721439902806258938642856294572529497186334968735905554643651544370337039526688516264229548407196737751144147079888076464250744724163366803930834359175343307823511368883994376319611961352435183599170775778834542135420870104321729577620057519912205165175196369908665774992406983639269305419362628084745104684958690031713796999230931991024993428730725090357079344912038207149283771820998920962074872690696819765389404956674588453147026193268718170244774219705977985658937573124809580956284526763899180370406218803105612321405890421010978262754590887622400108009859240176988979403643561252119755482708359046863123210959537443940637529422594240188601416427964798140111428433065222963482732389966866278362090063039380583684932572267571040278098716466788716532167141340798387889548164070812377897126765085436713933595053186297143352913937652443008715389406631766700689431369376238154521153215952812711826162522806147915425482765141056030202990642082481641442626897690657763019644438723590308900749334511069492255753049022987016756003604512443733004131917410133904271893933922660547181205337323129983353369248655002509170104284159951326695196300195927157743044832185637102430713264554518998855562551045893955930642949773963829444608*i1^172 + 22865413056337319241107865474666126081970154166387350385832405224069929788144210982438109026794034838329636174145108271941328894902396330419481570234529112995077648874077945884998070529252261648674970413763819789038059081971056318730554499888515969170099452763574830778407011768128317199316793037133839146291557932689204514094853496451329353548196851812670436012361367335569768664399074303697688458125450027155223375123952761929385983749302640486801083915470251468885068435190441514247612136434289639939954781352890085293174998825815883174463044506993541872979639543238041920938042954218995638895096659206067032566519152491665736452529446127336599055204487797665796609467028297479905535108142946805109305017470492740896908849141355403200524435957060421286643702549709608873157859453630252389286647443660992331310728896666851505238488690791561064303708953713632857561557728426336097557399422434982181417611141100781547269886014195331975365515596871770733254690275850855200064121255435067408674483332752438077656037813383878272746020773802933919698298028122090147741698721175693595025434597592392250504066604542051621033200049868806785306771679180856479794980993071172412852244859797938322354037634438943730789185824704892036247004877000417500151529298964241320882338263156075883699205238067380057723123650108957454753538079124672366027605249205549003283421032092397924554651168442831475677737565614237987641879230450762308592393264176775355301684427969023919151248359836360741346082593514155934708365768141489968791530661423162928122063094810611255924039788470915913767139408669013392884176039621665281602505611450198959126140137090095652298662589485525884637672672108923594679629323718380847447994326434477372079161719569611171738947517948268422486183850411174104977218998106046449422158997849781861741344242448000870018893885174049692061672555717406005301379503571692500849525277514052030316961436046715789534336770420702045213178811043882012942233705425793719748644249047081091214562028299789179711999873685548637263922318663067831695809907315794449972828177001102704109110194766689570365931238463914024584960317698916360934250793687001689871098423509462728506631012721584494127338542104270096139841486144355585874036553155972079281031112633609052295315764828004203883921468352444830352947173283114118210959470488989092557229877147108469423663990249398186417309659140865254920681286476024193884258975960408843048924066804152382244175292173220266716480846544348631212274293871140914205459124841342075089299782867963016843135085533145837573997866696535653417899762905155743513382271867719597762132261303486156285218874187667660014954613087813651744648809761433792757238515402585614407604673009446473113168492364796205708755185476032841942722961624341956889882719219739120555243951642994640488931871672380425406535742407787493695502955776978861316923477623426053992595270685621611144410536947465274872917079059099832401568166803396467682309642468709128999934436248942068385813604461256988200975836023490854351134938718313930969345190810723172921333977515913842808688067500576162800532436360461722331030734243670012490564111275329202969716417628456836065756765374179949633155511835871069249071884416695772277963259162092241624897384037247516139309433180815504572103698823557398143928481856705168897425205061981862943579496579863058207658050993352718824230427754287109215894884145963801020805729226690356544325506176329431639917463550367688538764617776030471735405926439714372478801711284056105749551561962504450663919288674769206918226193400106105965078924064421776622774754364378458981678555831498489391143859652631378897615715276516287654506727001284020171529342907843402789015560927379773826807975843435980887710749921547740502473444777291889638658452146773218967390196413429898762157453277036817699905981818180988564786727541570740399641743128989362781803243298386914214435805854280434653006775270433684268241010765662721630724718134819733951027656593364338567158753888354066458551215213362954475946375332218412450822491283463225630733627999940953738919842005045666392377633548303116192853343426629438706917538394995910774490075947207570638174680167293243787287933604437955152393910004571355395613542937268649816946699923590025313683382823340793890948664984034322789479651502015795911591463865253831943797561357672291121146565876797485705975878759492707297401115294260111780923489946993939099074203462276082804353556189721021988989433598337848033281598204700938230580765945767006148203303145226196121959878902468694628691231235083175878197248*i1^173 + 51884448685908345933465758515656933802387603659421929318108652004201077509974732454318196510260818613268776153937910290061685256410222359091954987234453624192056373530808432941630721578922904224279355794527170899626072149715153615525672884323228037936995973152340339862848985918093302001767763007123228578719923436244060646084578825982208594988223204762271522439627244742279761702293338225081040582452571771215248557640852381373544020256790648709104514619899780154141981221545380186662147989159689409712084425754694756604790298648164922457902335100344698450407419255199291277763074115741660660083678810166761334751258077700286190992129570338224679689655952913947145020313761045023752881166668972001122663763473833109274383469060269360091820384490410567554460520624162236575298749111792010572908873462661881104203508462833024878330420258410926390319504320804899831091167186340624980832855692379317623508998639518384100401549775679938929635761254783218251370325535085309136368757311881580721868976129842901699272347092517140143549784238706509464277361673389333040498471204645719960163570622161585709487476530066151187937721069926764116798908847601492456417061025236692065676460987595982976399844029586657468109944123117031968959140692834498283385626455485303339236403818956893486101791127071556959372359968303260193345381699974151948249867948272952562547988694011424617318237998171809398671950055605967679820907915953933994277771666122233954168119660756494624551615770316971203915316747133152847005985064273542268866434335302840015919506003765673103736688638544487491235792171408697196646425255214125583248445935230591796874554246168688803602524361895622372828783305717975767139025149949073963291213982198304985975173075538283763224347096189754106858790971468729318921997239495227765972462530212469044028347858402586226855639859374858637451051162112821555791423287539426056888511498658648931624640945670906982446539693222561732205731262735603198606275445971662540696421448942224159248049283606834191015025256650381305006785801788730205028232129305116260035536098693526870090018769158092881747964583003676274885536143364041062298886356324758322661684218615514959818221898924581004904949068314275810190059204789669356998086249946011334117848635334841246712769119340751324540512754291599282774556873927089505819473339426411350676943342868945103169807475839727422215797704024976390628798460806103280924331887936781647779682641659697930585773669261590397613697107537341814775667835280199606179248388819530355591166835293169330058098510922938424156798055378025534908326630191170183788131243016465676951356719401445785111790305572033250909434517104559101979139764985408610481897042475541559726605217642742183282323530738342267629511465631454086190254176597284147187340770813053983142012202890828003874713615785550687353731837408373642597926342032497673416894851741048773929745618402805340971952354242368750209304252003681709573010433471888928044312016589792354757454936843992576003999847478667330455961852454791330950602013698041111485612674810292589890349503450728556357074054427326306320691520061333584817602591937209736717579742415832190886890051253699701202597489623606993559776590100595369852151715595864414918535428775446308435671335201096622891922030477035344568251504822917573874402189936841709121755619641412401259066588837880942973055355694125774826488847220851276279107209117438587665011981980917451397551891403219964766594998801096050495895970402538256349608035331460391041037736809660224108145756636499857678258086383793534706315202923576422947085986002797635378749373665669911056026773378564233883411446871171764762534331481253126005138826035515437068869626559728071628908818884481010145727814048065277887082829361513231268515838288723154748773470458038319697980272736556155483422749254241179749440456784718356860402497201570359552387039986330200853325992195588111386811647257002179793247939182788100036428788337180291202897896703044285277928030187801588620249903983747558512727765686623000395849113886344800418895866558744445639459621327576260047902619056734260356419192636538914665613202285973929531321791833309678268561694106448485678460409503522364589580627705029089473291592360825176106754653550753100692666228269878809072208208932002254174706133553102147521778322886670839284575231315780618927381361573574866190612170141561254127825800746553085250086686024346604543809324311749958218458575626216620657375281450030206235004206980760345152693274543086274304357337803968890789215846695493511867494183198812071959753686467477504*i1^174 + 131138831168147900253657704130959590109932481062314878612327092520520968717753668185708044805275491381289017547728997166241061142139172434723291049999457906120775456965281131182716781752462366549119813256945869867530387350738310025753914359857341905360479919041570895097345418798543923265257573183517211891310192693633690896483788075445347362599741382794485150772880591284522985256751282687920173346220201000095261495400017204055193622266266933136032782171920816803297766445702627921856808478348770545975228446937418798517477685725331691113667843747410058005208712078570252625662027504002619068854777038012359149826465174277503950772248740401307889556583735675605359401281927130591936752407089951297479313964416777249648989597958408349652082562396641351891979707470602105273002702633961018742681911318182165721994815406107412254093856795006750339377030537492913458429250034308046360941833676657096614688348593350224057669261724868752701358565176002917543307928474049380723120472822038032768899569621581086800661579951103213204230449461422860182776801291308342343721610073354418015730635451277494181671667915866009692316796053420719301310333585358896987937201029565735526929820949362112413878281867590594417679914403796089242765532958379068811580257113950523175150762868600929876351550930636779509368933293607007059672753744513177014909435809817907092781539361430697930505038257253461907996327078300591016639681939303830883353578878219492016159886353329210179665222163098457919053094437557144785874965661776037064132232808112528847751518210847440344398492761545366214353896162461833347223990769011773358742017458957177747547464712799104638166794399645715000590980271976217848374425120246589655409480091115846647868576430723471957416415626225704528773398964995708221212601501814342653408281912922621188595657974377293324446774596901367806230626068613077936582217202707664167199730199086655251342945252953496422438721570190056534189362226668731028539137769428460510189078530335686101209595912107981766669986410792203824693958954435769648459551754706112908571150683011655791567644985085863134049548853298929924845922702547937041849594675856938998401701113505712880158704073395418061184288661060477311986981513905761752579963270426663956480325986819796610115389158891702721894406111455917866824210322234268902373202527660104062396091754775711821463886438050275156709730189489775963689102701037109267349164831123350609532271310994061727986836956027336233716650731097128673079890853585903631225927223522432093298218349919624333740240426263875994267171445057280159988886352534986809574868954580608759874720272995135687109125999199963958306502467279591648162002840760207747578700974745898553530482114822368564515609686560807206080429484958306018860153032744973374648604168597431279908839730136277138903522775311022861552989789239275914624033085271043135712227092009616406459799015851269033300567511183759142186224326927618413062195282823916205629620420665869899637331905566717847454768413306879544143687402494453212917725487863180093555556376180312853710829696576585725650374347790970898633668814412110370357121756244188737157755421330672123260264661732549900791087590124813373811015645665288024116070496295535540464095060766222860988156214688539713042549015138808537174614882130637444719832495393753344556105710877663548651079112720173375204152512919864609869022497752101015467454981821816410944522528195331117406855653624100106663639222874681750828364565624908905334957083003025780427281379687979800267507705720930223266992919596704929294051200459462500109960224039571096407310334422205544406347747192176420303655960237885777655461860300730436492458208316696261751339369703500812488671507471238110750626245155989404533223557012862525488271175034634311784975346039010038100568685658257017727107505300306889189288968102454780616028971905662752288064360024936483856921813462072586313392745374796446494653509602119356108671599503487564246518394040003400423769453421740088979971230691332626867785060287239452868749642778759797553882674832114164943015881264831658512452402138334153766971437320471145115976577859241535285156931660299175799549290980901708081972396079640134797236543343232455109372427161753220655375026188361867376586481217534141934795630831387220299387667107209181530812503212659604312399530500908731721451311368347819939830102642670854686990901859192193646882614926594942881637069636870026578548666750344179157987647562113101408877973003715660577489097512179286394224348720303247065965722666373448520042233908909972165492736*i1^175 + 10329303897302576647863427938004932227558289531833274039899078043572990610558656471308336839997828236191004581843973332950230393966277141973150482798661483480314988673848003986302097511699947614136267214567368973566423422349724497941482875781708111301138405009229249232510932980327965278271883457051578275049141770900084383846227520892546488268151402754408023809626812812352549513877221594528439228863885396192464350210421617833616226574747737737479351413506917376755248599570270432161244290714635958996323014966767259183115427071345785550934418310809537000086057650873856894312684727052700607448319376422948296016665169087427499204546493589315562245056244498941711806657472264306362777693485443290583974385816637043968174664422003466983523710778397503317235031387560188010190126174411067466055962962932063884214838046769280581170464254095888086389087750127296635723112142174526096288482232623669261878825438472789723548859425235456195735981166767098017256300642957544876753897691871957146849502328951211637001819944784916125121298920355860203542666987140422139196583579737497124552926342723337004367512089659397224086790985890611966101359594701871957402077669620657807048502021448512807871662816333335904759250932534171149833839460959668387188456629018536254255014780423148420108492859973914723511660181823813334425555963794524797525498815152047804350473239443141869591525695345052635751180126599901910902315711696012986124755009279156755628777264434289507540079717741968399253839765879612315838453120295777976864079555129205640797905125516815117758692117700363643978183628356683997804557856051599721806514365683869011133309380192057746428537318048983928580596072801872806790494826530651784762686804168318382916174248733633147802243192732710344781532389247366803319951828644914515469861233909103400111645571415752371506122287683435129773022366587176283977590772873993914299708449070138936798244171959719877570472944896478673330902555872358587067296547035730086368086620119140819856558955690641128353303219335853813464293683425919885791990429457734246749373304215325092889602768966050136720539258323548018626424146290290356909302256779662389578667225187457987295586306542252360189740100016592779448483446936177284067822094970360332585002113133359286587140835108650669791270497357147134247531039486033687811506874221995179102677122975063974916862475371138559172294641466151571390892377383821740002202315058657447470243177241674850554457786556288632494118794981997378243528042907069428829838360864219582168621888264534324425999434505193035618878501218243580734689210091650242422351361619782724382003806651478769104375012787124159551851174473642678334392755342751278301858840020496174107351659516093258197761301706544256406713542403541306797592123050625694518276010592512406959372415792404648905602444631894916859017830024853503267147412523468668971146631049866059239058554659393154131486402177285175867732553618196336165126518479735973753022274659579351983128187048689380417610751972765956015096052555658663925845642525518342230539821503184775138998132231499075521862811640078674071046468820139346774204088888096767933287794463282793293917342570331846297847099488574277909067186978210497810781981138438771580778487040166164444105230636833713131203496863683870586760612615412633031598904156956481499904012833991137201244899468989516306900734595581957247547070218761075926502752945164929300761444306205551427709401955760663614254744914182392583113496996127322666640822808422031456665054913842614563206512474870653784085220550809666187381828776431270804305230099829047366147685088897801750303919180615919285083017452940397660541597364495522968608342952987615448685936922917928720125759793965627362837106507901220449980754991578260766726060337444577082045464832062316004285817442824919085114999367327754834798292675641071109581750068348244861185550290190781987120021102406397043193126366658703029752849321837204895850047604889618903173469915179510380894626589551010242955974478547389512747887760326805863463887690555317231473683134708046965822431976875763413049976510132544698151728804136356566756149413841045120398342833192884881350157964098431590667697380506715798328933305271542621901035772137493947714944928877544145692141033257455629922899085193578781149202000389870981352754207117167897643637405171408356940969022881764573345108385084626708637108767793912210790587510854512486640913730301456589782882752171223357354673612783500381578456992671422910830823743326512570364663360756882919508613911472010156992481565081600*i1^176 + -57644732288710167827020899811809805751435761484429321143721773905012599363056366419881172310310877485519736055519731373608144919277638974715310609343472139607573006731744902561996369906859225574598569905356839502532608296441298878045107557983685142955318868854128136195662599404931529458414131765166509349695291045020117466464193061105250463102032888070651399350256949662520790159677827992642261870877674703426412308829048917025380229181886124628373524429582296403122834212064164274350433908765069439720422511483886725217105047011055639902822462965760998271329496445204994017217220882399955823461959326476511416981350966077931144688327979692331961861983499302802219863772676443546001656485381018178238049484570724316784482171374579889786635551718720369157706371011501702819416250917863391328576268669733913996343096803162705776850937821515361762913809781849428744214024723280468809166104630840489480437613184932238078255480216103926862382066044281676186639583802610055412646333831367471667611058894848514000836025605660768569629284276441475157488454005409344258203583884672478323932219186106657438367779294816229204259067538441786189819958296409481411451954594721580308637097151321700164072166730287559688764563983184584072752017075462529661677648049847387278116940799155683869761705187748417448562219984626793812919344964914868019216926323176914075901911516089184299433101592489573589553409321951135268470105038583042656783791287869600800265223549694012009959962166012282816376694994995658117996210996740464648600705559778260035506234955648560088264433517896274543756943819209302447379986356478761771934043721888292672018275512406364382804698310387185783719973653882084609498428642751217344547940434446615749067454544542483964101442029846176347656058843881305897396542107073747138054878926662506993807636224793029990888019640861598151131586339572128059854264463319279304820784025400966066296265450535480713006958053729149133348572434573441150865294447075354787133345282475169843133888249029691627977454964053492543133385554357570190513361441374314351826902273773244683872085664528726728876559671758371980902932274938926095034888969967229801935398651138986423471505108522316440052606398519028335536853577950487546529651133900191646976863437002093463286655686033771928027849331283444752939646565300649155185995791603871147503427876935757392853566434065987236107480393571248463520839204614755955906253202149625517940955166571150096662091355267941332903516024184929566099705864931665775663648635939543633462515100009871258124248258874825220445075682258639627517955184829970967217369537718148805486702234296442709182253970325265346225799000183928493797218354473095502750096184432237034223005792897858196538466501144132875226662185210883329113047798868961467441817723224331068578094736158067354370114645299075953966031939943654370000908583799604011036840215239970098234232413706471931220459658420533887372366395055899662430231325514707529500143800570716441355086559272031188962200145681475472599789794101419616479206940881763005951178179421424253594252749185031121819271102904553437496460532199011090646823180744176060208514619804892373632818252261388822675495159710023367624578933771343873865745076231190188273295372479799591627043544485200027109137566845466958908605333672678268508087573850784142204837362625115161056046835023966231819538785941039913057460405098635291120162687911145033433975457438338138274419638588037003864247456524027620426354830838696386583179112738440146303695982341958192335903941794113784583218102252454611425932612303604622598394791961785570313546233156475235325706101506045637541859840912860655345016320953794339684498016466010686403767379960350600184127334185548613477447568609616738759769629394766800880521369167473079303104438636094871953981435175216441972671224841038556488776355705020059510641983508928375277236296864502205700124118990354073776902123609842338269945707502873473510434941414138226158712081506886173856028902190758844962594767996326955183732852947565548003615359638684310869896463968750525187605727385234945837165113338597927555534600586165727283490913578769830180301740270700899867085865103880387298690782503304411128836903922954923748936612633176984500329181823007400270070090413587600846256730204803453626667295381221457004549292841807190104296031052622122904902529769937161086726183198072928005156282954513621778704473942400318976954506245394511677324540601851345849462441766474096983341012184872421077969613010259992252008160777688069259934022877677369939722240*i1^177 + -520409929548095834084544208790163738644232412413990378346661880929875358813230099959455100018799352620325733363491336706891182642442574920432338570112339024863851232213032016921927404512447825007321281183885582179551896641376538944530047062026549163093651661763880807704156232981251587109540758060351971939373453969057179979691913703913620195539801582800614385597140145596959271163090683792027273145695704453276036128358281662225860607285600905117535093001850543030664440977981445368055981793368554418135574518547598017043016430794015530830833132378927302664943482160480518925887631837388093658172548127295427789687061967342270038791357055551714514728393685010796706307967251251942098616698089416933787251553436418749491840445988645748807139232602584198164932129907002996107025528407031779167220658423019774091400322488468398272100969257406957624453731339035093425402076379443099394441784296445021486759823951267133899843068774478847312739892785276958499641746594508164942019008542911712752358884387823990445555772722277864754952359220916418786808300945840838351849876787378897413299497133470688710887059188849196355606395626871020226615447363966939731412322804541519217785584670119814525833951325428771333013841307920190452707238970004856513542203522668297075780423033312609772569326101053785827432937444869537244696104157629752953675375969574384657199684864323534313689143350236605049122243250465853713465873293249046846843292643977946699583873868516123907044389752970693365016079920756630780489934010065173837541831350652454581052341383921418649566752334515660909803508496907862503589118907746123841305705384969238109756977572527764164946829215125352754631517389935433662900156488310490343382343714617436225539471884893994864081630759247060729621639482808928824868003444930328586197029877160597358060880607858325317180619755551122780982595627626327315834084401301881972376283378017948344877989950303942841032824369749216708873810321202065150188293263320445977515791341717549862676335416178401206876624306290577736755696253476452538225497547568494294892719990074475678773275628825409954029642878361878903145000765650926671339739200055454273771940260084259079622711393185584933916477513597356399572127947541950830588329476233869415129452122689240427383331710108005896230019382212512531975370279097257366410076591928084471341145635109281461237106927872776371673627069593981937844642046230820731007364777134308661321954062946396327267508311970634972361917804754907305097294898176838714248345699092040781611123371288016740105913909128390638071159822322540434394013440369183067619147553951333318765107615611291053031528575865925930690728098380912547971276477136184636925701120974415683231115224315336907741040141201287108787328791341747337713698874820174121298131059136645715346307846952461235962037329604875621621168592463397962260212031997609447130131675040815684810930669725189697788612438863642110042052074179640871672784938162752586037851539540335857569635494685362235280783333513449307201344588958433002231813960343616225941038654603713872445375461811673487121260076161543041335016433474954598980553253994696213978005295021869976242595875530695645564857523916881271169963424532801825083330633118951230214983198583135670396783469514916056528211918236133529105474512877385405587760795001650243704693639200523833904946000182350862626819746541139711833580321972288174542749267029240904056026951339493635169765187392485314371572714340091388791237313295109015775320106273264501092487198230307811144356178737383092837119834776856731909558484654766260761880463230303816968576547081816230188810701200416438915716159880804427601339194448433024832004141998937074746138625877225384257409236254768637263212379242323714989495103900018919368331554167481403477886017646704193477715096734461756186493651800954208792508432847052003425804092591656282882569310448335907583972179151806985050169177036714464820306650831427589189179118669369254557045220014097674022382971749640240749089569487389593379146514506683489608620762058858017645293396911912253160402915741137676889674660669796025514300871615910065605374510357147836628049332047447347867792979493123290364729332141240307734713083416192566943594030748870542675719911720043806025254357168358570594099529962413035732849045728044793546849113558305480088997598320092163356772358293493318924522524847977601708490130052664363044389352830115859433575236159747826655216992374152975104711562703937526935688711732393671349828554355798025200123657884919603549735706647592960*i1^178 + -63318774829148096956206627329388011443127640018064156329140312680008348839175531740844961390180402083371350512955125056888410848657744028960633803763338892391169672160479706395545049643928518619686087371090288104213813272750680348852876443966498145850657906129087190484492134806731518999138843148266707270761008595058766053369800088835635964619658633377672851065984244518922478906349591677946564718755738226039290843366932942207083334055894971155961282956364882975529852416950297371673427054996854393488598133477861916919108626893072632850487540496547180025821506467316534331598510393324118285734839286124209576114691810555150346514651567572932802258462406338084784168289279692359904057512307201969579387209115023922455892652195271801253245037190243428289487471077798483667519566842030470446690116083371688210729256154192537659469526823125771611296562235106633979592470974636007776981420531793817312820161785576357299164141366580630655466164997970962911657672578160067789236457740693724740944801922569970397328509421326155844692834698466017003967279086006507484688040326355054014595711881382736183223027097335788873514126410013441089360502303265819397805945977070609957648667803232321421760703498345798579694364951378215280593973884070957653035048346160451892004229760399068551470590115138551430141069621856149081593195788615367368473174797655423374872444624843394526526917133767313651969238996283555435171852071674343598648375059797086147860260551368151900987886094765836666677814182115990458480568198890416783674489695681753508801993588001662212457732062334390793209206752381373101332088334244887041156320914580026075632809434082107713334901061034555083565154084532789119510487207920514214394511513288217958877888565661769753986540485038437371813446654360704112606243157161349500609961314778607473458151453454700128802242305876906586739138512553829137760883545933641622669305005154245495338184393600497215070541429334091693493356121402338818475261005083870133918096606861947619566414139460251691882843668994427923711604582516154601043716868694556001343118196695615543565661860737962204286792549556311860137928413796627845998769060108178687074671308128639995651889233406765971678825122148005751630569606362038010166500496782599601014352313744864217458840023415595603564787008924581775926950868917108568774028990708977851449029277301498235825888382832976852055499960317719877482149677043409815391567628905615786647408821564007433500741441992128011708769446644241305455485448662469213985463444061948017908290098553560419426609098691479796745802514127539743207780830454913605376641319702379061783426727272876285290492731885872600441749840681830563776182683260639370281784848980773633269672596073616644895695560352887657660981648207879743629887991801309597524983769716009483884246929016869727136698752268491482025452658942874908296326240041718870445680174541782052090235192503491931333515762426772078798000781837465177989171722305655931771629695834761824501429170350772674805795900024392388736105330876256015564839452697825255968498793952569244984716930310375086172656508258674867320237203719478953257800472387676724304532551121774303301143416360471634696597612618779303121031239941377465202820585062067288736179901817130749182092345723201420486482381755435671062707860985388414913928254692474707075574053608944655253291876566723827113611176811693679378403962264719870836506838239311249530697715880291012010345434936433730301381592306729353051690106808001145137623460444517884168161999137721895693517261790947336176312244281360226946860790225314009773567722888749312139659583392332286580681302493975567933674311748286693962493444558513108180528560389635753909062514885737765576343326728886481947018512418927206120895246797011865907169270196857152478718513535156757743822155274524493388534641238055849419121640006760874368869221296422346781013251573818052054582510986725302028721042237486545420135913780427657729156438695308938748196992488486543438466027335642738835708238014706930786076310641393164042019582602553990285169326865473922190445799940310652613284657176048216665650876581534542467115768528917019155269720974158859922553899784055364605646773213756320903135347496502589245139626838383026843587554892766909508488102297606643824133935452318181733525086452447232866798192063701560472739446794482163269701168600821144068905086738655741549611936395524698921295804330510708706783870956896818541544553858517117281045262481526408386973384777071063753251664525318826023617599282284639222235136*i1^179 + -25968548551671257020227918247749022385431427835750356644995339343994462727219847064905358355684052374305496741491613595979614296212232669408076231957116921988564345919249947026824769727117607852670524874803007819978853233043449568295087707343320081176071464709483868289843147874778907655425189728301093571005647709740260555194784476609092231345461669549462571905410945567056757448546616473324450453684978627934660689825897127532532993899064975937167261363107076399238408473565053184131099499670608200563170724736744201531108686780212703895195160898709610633884186212128622703860785499015687168595736194047718070743287107969546698756184567721538368225776471206329830325258513769704682049567876643497843423363467718475529308681543493661615209540743985886838266148934740310457288701416317533607921779950892963792128445963291786865623225858207156080446963943325181421406906789424442006073978915713589123107424142389128423892891358182553587468288354421198451840299295431683767440449019748432594868705838127769080619384833279778040488188056127783112035126035597037154586277837898568678974895139761671374990015178911035504586195899951543898193952334077940664609502838985718232979054960662720032369320095245847472396885738145716577404361111597532562355722852227209853314699679536705840730457105736273644245045979406299798468379153732866888653222322707807125586275655847587444403498521248553080185806738989813693998876704309258446415450578053977356734028715545519454765794408728634803739958352321747166593526604087662441827896186792972164244940402180872475376851458976934804987134809670780648076736812901830192038353903866206425146152354122306843941032306486322144429614954814916135930167731677224065146659874980709433037926817662630724113256901211143000870729407513400117755473619272130835756321171693205776615866125925976957429675748737131067458895186944028042854262322169195254562048604179076342117253220746547400400725747838920934203014778334885861852167338528270942496954162656572371484268481134220877686360099188109153449105738034892972356195452143830321271907471299684210662012436385642229208097617203372559994086273082434101278781373335102718388692487249932140052151237424865261259014436960889127897149537353206453730459574310117915841010806261212008404243977412027253071509626741415523600587049996573602860584931665587722947188915822945316610280008578930263852561240576880553332631576667408418196723195452111590819449842020767506588131307806610311026890327968163247869276505815622472771740604704388876941542718615256796252655933592720608859769282751040476566897197845591492075674659495634366121803529740009645572957834260417514281223870435049555494701044639381695432463065363261330739510264310521389294193787664596298515871225055763497772357767057056187774959760439293908719437311463619688136051902180342688389812360351911347594333163814865758006571103616178420211488036483305209590610402207057434535818739605317521744223478090097114294640293794058847866673916265315842407827302788150057930981886791198800228901604270218404171426947223087419952706967782711882590792020538860888977378223168867293459292049444828492891365543334382666830377964284173751072016783261475106009576514792089110359028208879857595024654012014909840592510163986643523427575157420964160572438582313723228462820072188881217237395175272236980234194173794655522307790570941776840667205490120155934379987750141357211439781349942892819344841674517406870099250967835903123399564571630237669494568103440889932943726874720776845062202794022939260983038744514988302436226688853479971914145935260525097963754851869135915410854763137547694466589554592935931267500030587487419858870342099587455466288494380137950461585833438322752593511579831528438698073662070372976499600151987152159660238286683825821965393599179898224837721314944899588145165313975823647670529169398415063284932411611290636541193567471594504052481759810978809188956535848835330848980070201602432901976950561571470622325631644092579802592256653535343957818984668910219616848837270793085322302186087361934197999637782035655531417944224496522000215794690756039202650283473653343369283566638372751405787577749597933501278057635791081314186036642859597592654143134893178099438923547303935498108600572846479067887960836470141140136801849578178207241783447526636393323285122943735149414319357752755753310527554695763165563970528220570558436538688211926046338947751552634901948415624270736849664844597326842172861497034670973457657860665517965357548487877591040*i1^180 + 390726569446147881380759951863641175619721671598624932700464795407276741718216131871280023016368626290954886607066734278972477759024632095280591307011329562603392165818833269924419238343460599661473104975379139045764184629506688891224161191578182301652616963132580832470252775650546126624184748782058641097387230166243782331315175050384363448897855856278113586932050742248372019629478098202304345854028648436962658407712830494376958454329090826205686808360578540627205781998552596598894948891532975098049003202521250502177156271037727231493511597049253164773593866178258901860997312610541741698923277142176857876800973785292007849662149045164513572227139195482241668080776162204348531446606315962308564807525470254026728571501554838119300186764309415174869840152520405323875057878929198299459336890255120167768107249511848208639934779312313256682026705783749181083182756139135362025486157071790907011424983499515472008025276052311206860805004302093193225439471233197683483013356269662059777569262959089967153859425145408674035800476051480165982050533785193666380325705929869884715308949037410814590110870961433973449383680491133790876239868260291183812615055480022410098789835725561783980301500741772822042182672074474911445142540721700417094655822048118190435793636257207123988638627541721528758382834752437997254301274224523195751857537084704523029867649755946622403928933757874291102814556602032991246881087106475931573026730947724200832174307386778317246054025659465274518094735563073555771647128566656627574499121964916731929541504800819714789801388039902166558262071602330371201591958451483506791885752986640808307097931410423561649349884579223491422409631378541176655823074448574336213718440115401711104492304600485855606195012940082305550668622746049903930203864968092777473682299864919965369746008851639992271034193107361849615754944672779974452851132069703720261371667404103039046843554815225809173643813024917218044525893936252972711020495553136117808851747735673208370239483955571647511385433598025283432354879953918916327129974123191841870464853582450448775244617594793287370653312349428290717340696049438409976835859547356319229967211722916439026453955293411429312986216846869344789458184979225587290238451273157613130202298089929415271670300848829368171180582881290832322433020501664181344806199165095689226995424318465885550494654969070760706366877460526628132246501337758044449999289902715017650319109362237409910649198195004793597862704347212814343975191577777314068609139743196415423809778807735051428698008690873875580781382590933893470399680834679619764092512883728054621042524633561292942000329821940548215423439582402073668150915328774082286657041660374714950606966713634804493117173616389914545614662084215515628997931562496072187509596457936620667115019491422547515299591865512528198057123732241977675020938440368486265292739814052267832392833857336077208593284127144565612899675819585931607285789375861378695451053975314362025329552404673033345243259824256681792379435464064701634336532816673157783713701419576926583494111090360773915550396941795926215128116383441493176070587636741735993182228853005492673547242033321137657350812787726216166622198181521666323440503207009394317826574557308923065959535197023903132604941316622152964197178397656728930332054296322249634955321315420010945251862947337229163836013264753556531586035454425016209159123989924236071617155324106007994245616712792593844364315635926939959265475120799946951139175594033029885283102374519747357038679830555633971144833165313905495509111151190938317757664592978101045240354062745794592300145784366645935755419742269736859330858195403490895837796030278771571851582287367583306744501015251992336022653662775400299635071449052131133197336817819432516961889609021484631489210208517361133867640887750699617246113829655390948632913669246262863193271205134634896956435782561857831956346216375598581506543783188025892851955880549449174393248146363931095937625238730235876896523946841468381162281309346918370036308456362284605368018023929798297512837185874357015160918428320078314159379921538358630027992463931453106931681924928659128502449115486481370751646260164709137061250303381000513307760959686936182135868676066416242379370111613117416654367253953582293516545543224195882800314862897229095417274206536531754729395223445811704267840348469372402434013465116728186967443018548778777833202439285357661515613822604741639307253080387246399951323873798911252993994840794687081587671040*i1^181 + 176694461210160937297140512473232363413087484338739256736353064762464159023928240578616106900249518176331454042612311337979786544494515055971519854736946192922804539758346836165941874900042077921029163351357162792257551826547672799341769713778632871386775087766753369512859714297729680676837316187666651849076707131979628154936948423473094308052296168000770403488434986133402133027415181892637541738760524921473549011266600492236614772852623515990234903482332904598166752885348023717048602097868260867033385264661984943734971763733473412594144561104414229630193733878267641976463300958518751521108355775879994513390624450879315227807224029147292443535276524518388935158789218855374465228833720139253286868775442121687528186000664518367236938805981950358938970698626673097794749233647315163664666628393134506386576644377514017108148640508391391094887201304594526437520061316730018833633461803332776459401178363483319657678749185287541928521625385360515625050979693141509215732060528783899373237353072850545932982103975490555723586237670509149604508250093297409543381975013279962199114201410709286840085544410497405936933110636210187043030621631495849627588775100316179410954463506704800591492759844887372889782489542771519038988515821938503299912802758371583502612295355114307445654897391075618301626026562830862896137970703063739662730847218670729559227330319023622485222582751831330749034275508413267726648214515089246389875724585319011045837991283197697153067257804780592188592281292909225555448459894256104482132838216070634986626747414040724791809332315163504439858414950942766044747363488810101683499730093588483168819830244358113407646264532079425005951177852765606665968145207254165340322814064337682045306209578992627013489556886353402675398245187400221472659973590397850624757023005483683871750843667749942893755793469821092457377031179837684550643394275168308573035897670163357354352835021589842048560387755602191953124634995200888819283698069103467855545703435124299284934393980390667380207701499848285919733303514324434294801309277867298119360489707692987679507037552752652527137390643101708323198856467692306910001470930770932078537949304221041033294835054869701395795938639415504290455149083446349301278072163690603029163132006546355840536471502906637330728941768168574430398744232439901290999697849034030381195589003796394692041623209836909545754391404273035882802199356658585262307193804865846511293797263156263358930666521221656960677862841855600737197272279387951973271229651326371550682868471844649113512332859191996994413662135550603424203406004633130830124917057125651356428304456183820152264732445171124792195547382522184502977333822521261377786526255241608104055993923207232939471947287613333318367761148592999129961641828990018668188088870169391776489831297818916227172431887762604119701440210511172789896469941142429686167538666305473265879721787896424798899977050891699041785606675405684315677478813308048037557229864132328579330270244509394786346668737969949466313452193198997389851271409563856786823420034004641871806314602469868923116193751496762844752940986833395563115148075678462149903674364319128975898380099162396836310281191760571709951657941594900548226510474713198178845888512870854589805312446371642866743601473918167452900532842846632019482034357468640115582186485811127768831757737227844734338554238126035629335438390732113733870926712760046177418033958580394234445113487838492139675070739290856348383668642499842654796055177063456694010380762899941168721161198402979908613370198730754894703188530264690877351086369860942295495535665060786768934351338947575126144888741067737752621675891224990680960106643241037308910378300554743523274450487389712766664596498645110463406941286741902633939862890372180642556719475962098046858148266443841239448432236606426300041788014307354038803012376305388535722267216071190127492875062148907874026272127846276138879040794796133860255622151325229348191509203349120030942467523208490618123804572661804543897631876207296820076134741026619694796506170564593733659231275669429993636255546814544054412768172719560244809295603001559676609810813036309591085017580017796477271888138454955284861249217630444785079167494286183635919331033139471012730056415815739937992152337687625880611202615699321518272535349642905373979416507058667623525744038314499367520609509008414358367106203949105537002780463704116783111663170493458475224860043079442382235616448135230299261202543211797727225451583287328768*i1^182 + 18382014812089138157095004089059411027237455940534329800523758905287201703221711419155536356725242623794062254368640464359404545051141449086323237094133598087132782342791766007220286575656313795184196079869183648143194553876506640990857483043479225800064525529183441541170254153286057565512430613376322208861725152724397796558891565321904966791223728707405222550902586188969370770540182590972276754422944632436292338503282366185534074600857719720776131343912592725484004221170312420866225018020517356294722883698031091945418039336874249970161053627195392847948287440062137122348960801367186746496380456275035017300668427912503778509737043201530462979434046166076686262961883325259165711809408805183210109945003393931110686125364165273585979796725803909835370408882264990356232210822939046063779477860403739916581568869177792610205076048765619943377590484084040940869434577179195478188733470766706743443440230600446697717370353433023350654524904751623380768939777692867698742219286818772076352742212013226441683889707487839745974124755831583120196837674055891564372187416126050617963776388615047478163121374907854353703037620155369287074986599894290745810846726082617571524202331306334331586949298623105624759970534686458709134452468137314278569472860148515962554256708438230384136402262849325890440323792532117901916112690652385260382704616530837443843158033564780092170148106748498460960275050381030722286003375686215544324612125265961110091645209137291400071336350881648969087541163009652701784226942929808424654420143474963404257147386185151296522278870782227962425494825296696720152754985790461036848232086315264154092503003792096268943360922308952123271659692525996379958963210957726652639604645380278181139610872888354337042814998974970937895957237694025997350964185540477766877942933094025569870970975148958204935232381645147315278626470204066264209317194311958436327684195758459058277062751796128039717928183551465903334793854013462894531047520971651200286489701323573715249345421741676016917347351870802727620760052699941006464516504939112228796059389575800021877903012660656689428421136838670931447903116435358024306097905504602952120928384115444399965522308800541308304196134781983223336374673559187343440811329702516122717203334545637837290539977506761317430249883584151544632803315229137574677629877480787647575434772936919841697677365717341137759166868478286772284306265431416352871495557559219207775391935758626548583319346255852218215714372940137085056873908418352385118774022910671286502231095418041141061128881841900289025250699844881977336691602086203536739928522818768569563916690558985218966604374051380151418879329105772530504957517269640717229272267885971986892286980093778835198857246037029941208115771400919141689781602734408318496366440158186785434507434932154736383864566408590633219915620745365959677063746069870322100057308233893471620170929041927172199090563045219543674413222232011719422024366661987571145285265520719696185656491614065354320532761461146872223782620116518102373006299913047756936087814426829399230596023333897487916853866243196226592553903239507148325659118015355513394624379945656452314392134934288650696588649771820046172298206273954412262975539118018333610493254111997281830959340046774827297999381772619396887934783509350410103875483952807743709884879310168681624374335682459274050150125229650791567678524642528898491665131773432077332560482286915099011232368015236702592410389237327025749876620676487817349511879949161001237369272569389406797770886675159486789055261907630325523676599077537451291375836188370761227545056903872573656256222280938481855605175467997386733713330278096622154565073857140001167467065000955156345376554964254291481663407012180428773567876154619762763598133965780249901338036015700529298189882214679813202430401057248525622602198646004271731852898765910325076302416572235916841208988234790012964472120617418861257259321025131249162502181707795888743848455889281011640639581732231755389720863510882163759827551399879514270454204662098410593878607464217002625838547856824443287586025679949804586728458732814631521138573612654891404041999133419835280809174328013742232495293517262359349082282745675220159576473228021258125154129102507383889294521260054623811724731564674085898292263723740930400450034634538385217670278482898966564622612159706410189388263004743729089456480369647303309674858516151733863444128493982193049200704486137853679146919211438405772620640582436848425500672*i1^183 + -8462668117136596259302483713615001280061089640899513728425136067563781933493279233240926334754993306836862795549154125911693472366373958375630060581738095347663495008459450300588031615191919939274900724508544988115510508141771682163579920910209046056226320456805748027767189636364772916637244148193281750915038985024145922790626609606458970187984495506735756122748911463223620493492688785193993075977329824802796753592244523140276399130528260233598547631442151509317296163554049065310882494723010797851193992635860033029484552503295605992763283137287553594688940878657463331768012400646105793470237182505234728285833582761099592620232694493051099851325091978382750879576041773116997416136524167462342462356313278247361546674593367080809962210733491742983731280466978141844236950809918317188200134586507977476947952171525634978429295307718571090080242111160930423646955572248091372844676778803770448051038754321400618675517827023599968948648495856701934419103292700347971042399849494907329289222264360928488297457819113849218416364900643341624871707554186893064593701541462563278877258331823731664303746154532697346454818925287438122446761918568302483347053170863478889377412400486972397432976573016053977640648582326756748769658359460362317895939208211435178059520151042446989788044989770505482152457680975514379490515950909784212782640096062977599284816712035269045239731355549329216245425449212184909521287641479128290035469198881104212178812678039373522957575126396012017691521290888418063724476841211914751078023913510557712408935555172998906435742303920556283648577709460229414465157468891700618022580938589179922445413485437501553389285641377533201541116603068439120632225813492493206557204124636905555666847121840085257297909832812196833159093123674908096177428143768355185918769895001863234888039924316018525373617504352460244593308743832108578240519945602833991794921679310774226124097353856645801672627290845767818666150436205998180470311325542724999836155787855824200252111097471990837307463443474289288022014243827910140308192309017975751090272629278221606689828071872656044183847354114454114625286556365858002296127077641420469788400448340788029581354057090769956180927537098106246069959409948791485867316544597002030091684185407166839160965767874298591904700512297575949292058732233209953873865234033702035856839190672611738225475284989491057579761533588308615163559106265933174197334383976198886498222799857453848158932905949479415472910710189125613935575367211032962456239906584800009075204435995738221633437107985398064309315115655240656723709614145420927395054101614638309285323794408496441824287937582383062428280033480430143617567330886682171191085924470242717951146682580168067338965034910111261461915668490585286311346655391288161765135643394968769520659747704869965372581600203996315905831675134539332537990538213399338026389430263580749933608784575054961096203664935704737418872788759589851631769431152436887204816143214113691033471660307822864837576856108664828110148704687227726897995465845003262162394774251608430246340967472418120273410521047022205006298763527902509963003952944843184545524548973972546767350427861663653283970468005867418115845195628321279248604097769795176915500058743419822070566627672031283452146972627209903878842784356564721730512209806305535877996826747835320249550395538437600393613526989585865952316477657393680957110469484236043599561154949219377771763426547374043134764230088469976400870655053062005216948130246948710050802885342229020529248148549751577641057696796181527283075572265652581087935444605490882434408553091738330366493905111613259734862811876763499040590394983215419352644027267439387354844737146046834888585234858633859219296102468492971009719510952610684546452021318070002878245326382860390045198961409360892721273317159240622332528410049603372990246065478153174738566294641724495979429022275690807544742927176992649101318835769502331901747538732735365896303650098609644264156559875016500442717760887820462827736809795018866115180323788147510824142046784875951991587351953399069558766691452234910146492077543652045096694631791651402031550033621710190573079849656602427742295267085599979521305770609827516916775773245542467728616457570668461194491701683277701986335117392569677911152185399555808508745412143834446599382010349519701920414340445022153034556450753798962818569009345406781134038268064874932164913597532382328352018254668028345612944734925275622607652167253753856*i1^184 + -1618602291665646791327386523693585398993085318177143166587547068058207264493782625369484670255061930578774592501954898631665156015660482141245588983175450877832748712257760762779448235278022188260075519295473759280021107218439775189235863741696788113147050734365811965083893819529702825664126137594804005693723510659913094151350595814382605118822354923564493857140129966326330766019781792680108892542909857671017101788369064018044047489744216150729826860780700621635209165700540311209022298111910710601895531349352249496667743999505601929855740327137542482608246113474171080352211629006236563126167926389260691800911049400368762172078662502470634621918396687611701089713760218013609246088003903567171242132474859116554012622122848305017772618856697579103114019749483791202037439166539171694025102170916294937641265014081305554900249360278336775969003946176236197569577596373216318668058982692431551380814794069826924188829496686581169402185237931238980377018139067041670529100188326241037423215630053848020227060860167084102774746677016342442615261446104413005384309612513238440306748730324233273392684185329671067055730893101831311766865043780547048431475209886379549109614333441949622426036433165651604392483562806252079639028335446709515369437387267203479687217065697533948349952449824401297359973871053455516483472605498610870565813202767052452121850209249289618430841506550123290969192460131627029639943429924108041565293965281281392712524267983220390570211587877328135625585637244900665784214645393913550430433859239477878582728019953161891839273011037077633203010172658739960377822384039117514504072541760034963786616622402157628777409715055378333470562759951932592383157117327253462911561833228700402228967225174044791144143812277917678145071592691560933668746058276656833928157879916766941569201159886338833573093812015951758291488917734201434640180629712176897489636110334328141180474990469401783652568115837284254668101404381822046930414384342447787330068629145813131414409620895090925359404057977910310501271611800918562814544717898706998729327324018760229689425939228106230622383733285474053843665360911928529471245165793719951814317096936989810829032455484681844049597996335977210914997088392337683753135021477234562849669872011262327400769229127200787222753333542784343970033027048845388354532657650434769254374747459692565507809631777387894467281030453701117139433310727085448109901022401869657424734931666640015801828548821540610077908610607566543967054867235514628195513954715535610700869799442391756502466168427276783269995990702941904857215105475337631436808040721554754741095424932617157106340371163158251594462403035577408152146267657147154069989296716241731852160290701741716271729420657262120775371952521960965499592758797297130071526291037359175248388286670156670772812874301185115217876814777209017225111074820537688041122757503393457739002180585764910091536609219514974651501414256839534328280873170913949823492062154329000947082713485603295617686551349494506873532300717801133819578033459350661729250467165425674455984195393611329812613514217318582317470554032332874694178758011665593902561704260344148776886251453319205750361809482913707099587399247361477030811060257187502572007158184842300093316157656923602924269894888935112560053219979248915989728610100842907910940345129123283626126117635524771397987222369302311859111209227393414327375208664749661264467183766254817864450797019897563393442450761916591124919355864253320275906633202544216938145400054742102491700660530331503639532974149475505081102218937825790201163197121725990053268323326097088913311318304543234921232621157850662273861952467443452232426702628338656542613394164634775590517605838639234707261222225258695037081803597318363927355014689406602420899405779794039713673553287620619201610478101458950996068166466114871684723171784597056092647210262349774084322597051866430053770822108311386021735065147330710749166123406053157625752752020881860621764508923453600730262392034627956497754140256969291170260737573912747672798814373725470629052900847769595937738481809205924168035023805691910711613572433692917874800680484044150916415950392986654963336498828087138050876497792538081853423911319863405903670141752110365420202964731660593580749208111082884219564250958960591411480993606779493382864854221478243172910604157123694150482767562764619420211611478839782014625868530657462656515862443120238281703600408710677588629151343442762456367104*i1^185 + 221219451520277847910701198356027151303991777149256110007424869631609038396808539799856128362877703117447222768761761208433968826453047422493115015477842341093278053874058613482858810618651625476955084530130021734831800430199141211771938760594133458291630397366220434786466824075069714302940314723329125198321261072355269314871315090590971246373724065058124901251616495765102073775698942650113130155377996566492120508019454680243193379755928084981950748988110866140004056370628907669044217060987162649289044673519092303424218963852651866942201762944156575432402973694940670845379989574914891183978866327598459626982526303167678748708879704319473114052858653632368270462824900700092612626656952060259784305527265390095988235990169314320637027291690675698956197600292998409492017942235649874232364548325686173186856123830339460889028095676245426754690960628192774250002708127684894483478052869724777146426705376619671163787584727267416594113579196085044332155282196890343624653631174992816471782391552094125998874152911751886324506963890405530195359720176139431122818901813600950813631886101679777071851851317058396349070489345398899312412604058697642121083419417329692463184809169632097575426821587954069001857329983274092427568067731425682289168690079418533197857084378762637862558688859353302581418568206642656098202644478754251442721302412159563151009238480252921285131217679826019397260314043548939381197248394609650663097992862728161599098233892462619610779134193471386193996739892715866154016559424069396128638968097485467782118638840286421662422868329727865654297277010247666324885196056297549048156047832711484017819471526131055889449633514395382107911499482240678350552798429338000506699801608694971206837296511353335358784902874298517454561474994823965142458461071714719012381047638861986530703090280168157041432966994616415591398861620155749028050911258411094944069339938349942894297022518841873817594382018823854969743809721516124005674172468234663766365869380051113074478395954344911740140510544174082620790006442981464187656632916729506713052315283721065527490825567855580820191968546772159659699384747265988410563882745283387803661813754497934955961381523673102747534882874346342851390321011593442876247216539455927675967237174561793454795812099091259918773397024229619194644195757247108719539226227695307422188949696458875001747048476384258111948796001033238088396606494926089474900872515730236120769233994681800623855879050169896757106678148371105992304013059041403504102125747196341601263913765808026752188068317714721750514452757761753212649895909255584606487107000834147183494383852942072743712984687253124385969935731027597729795661181413130032216709722535627085927805622382991274663235913974280413235123617801448344177202745707632246372338433989858676727932719233111608011507438759801142440701994646666284342388402539095281661731348434938605978955288144316631382300722464485236346925183416163807312582445540692254414561912080701622283370770878854787423190344416238830562728981059555072195000865414850221625025135536931901519519595879478402654920117324274043666001496762550629698774858408445192432723333817123606420537657718212475941181294834470724047575972097815113577022836287487004995204063098302141145925922168223993174313355389750807197909125940658032076630137758039460017749434525144038816081909592548222523813845691025538571449374456454061355388292991339005159054703521422446066454340545048861705179683532490316777796045933237093311534812183471215080821495464893921715814234820611929330553956646125062909202904886623982325530377152585502047266114171930345455788614006086288621364535955748807040095096981537720316457966094152095382758131254753123765973482133900550080433222634111852162855877047636366358240584285657473763684219258219113500924331514849556887826414740322594134539997470346017694302101198491067130420535526521174731656752719354639662342508592931739266275420020929596689391064223006979020482510131887742369498576634567270776047458392413491265801497839710329430693838765985157183449046789249445227752022642075813095477405815889949795230670195890375236831459289029334159284119960379977127754906205580146328632895591089283813989115458721550530003868915956208901752711349764350385862253558833422377940920518937379156909878320738245949114249495402267069994587180093702327796364642674834661807234147200808165652512578940869323047558204931233178478990696684254207956092823710513905898235101184*i1^186 + 93854241559447794174993700434603362295334974734414422264476914994334222851855538744700616914941148065877298786797210882227503101480136277143099611952853709668881839302051451075661453165486304911811819307601606851414638706440958419560114702311484963090116502793471897562202370558672515462633184833905372290431414037785105126276913753507457456311988311669106678651060760036197913656227931046789864215539275530305196596817497811821498985788325239246057469194516703323915018805882529240872016323903433955360213007331537931307785999882605015768921200003519273938582338236949626311289873025673683090518704239903988998421952560675365606735481617517884540638283976942763255406665547034492896237593511729118786497773019085649926455020755850178549848498568524739596419881441824723681863684742266165540467516812674372564882308612110009592043158710667323094069301228268516165690778995448059197705042961344490553584118007989052674418721204195965506418096513761669847310856857048273716742276867839518132075915476113272965507061502386801260004801790223662262614261398774487673447527727791873075263184550591765089597809532409675940086406062171249988697084091149037834121346490836500066106148429238955399217127015943361701563990908878353624691071040390565203860936504832062641136537872088420905251666958966146968373664071614475133495402264158692059609314290882079373875772366600264381910589768051101680109887517990265849487154102578682301700114164607450560216267430015050215706262225090682222242168360164773746118213271384286286855746176430658004675652148363693542328020132759093356068883871821105323104876624076202122479989094521108492578996705031858992746464255375089761749821597581578820410187955929316829320529348842818153478103342318207252990857731006743395327368250323730016587035853605134331905227045855407319296770476598050129825900104664084005494108740078158874879745192906349960326983791885047975951686389681233670520433061468594589245512027459684572363906796422903892427048851421025896110674803010361682636212943511132711976188868999699403559176199993635722151133795193719906676380278287363097366262285106230275679530031259907719088535477384564820438402944293994074015513163205950588162065086051441518071942450446926244197879067233713985619006149018795774190656729255030361761314183715316193352030096495925480455665618184653679753304642657715283808120421512649692779669614169167235286074767514477789448275218324025022723851533397564760848108852262898087748448432753088299260358254733134700563904465499283066551522407655781567013751294200243994264460376503332517889294646949687251250034025980320351954974257697359088860967540108832762341826604611220787371225407096432537633634392131047186312870586488334511350565981319690368633009021780698551492736939813474228487170850381090938044037600431837971707404518169181955175366100746104583875465943888306353896846727598150229208178334544044306129717519685418011262055002893011337876363687310340518994609579142224941507449177788062787246096597529125310896834618726519439997779084401548260535137524468248116237998109413414265239884232512191247240529628381544163368193683991689337915203634237851503438877853722650880366944288282130612484658294801161006029141255759596022249112674591316629721157662472234062893246626096505829051358595810226463321620121334793394156862528026593458415956358884301995297250683402450370093096575370912401097309686999896398029726125619141896725007005731002857233217615132997631493488348063970654224641002259176319918469199090799397453961058389462930207671257317873773277290452764287258997318977666016812869436425734256668797724191165334645790473276103060894733072461884557934389263789211835633260652756650673263590678212197750129248960366571730464426243584090415529506753222008078226841906382938311307365123632983763492798820721489123405636216848377568707420585807381107446821420495670143749890525723750056346320354075850143121877851102143004274769562874561641239665564579112954842479337454971485340132805176203261064109263164900556191016042866059246685346587703906443392382443201285246316910403419642801501458532696787553647436872288808922678414532380200522001590598538393260721455435431508200410462961407889813097304628032846290468388665302273781334867250038381315405359319381659892765520172814897451998338364545628705979588394561044401309997910383617557078123734420054163691498375235367908653336679720398276074823972507625885517420877859694405964791808*i1^187 + 9832900203311285735861372897801650161978855000707116196896070774801850619318094466602674855495393719737563288606795007288070214990066121839167781905721451538009963841936555923892448862990008333849503505237932146997546044031143466974892480071414657238851568287409359334561580288329522296056727639256108808507067136984739767670342052862325087552459860087708697120303849287352434032790832386376466256851923210300924095801302075322983888507227931674806479208823298268707558813222046098565616414878666637328188076135246352420707482398596316810445972469190341616935856590233499657706901838018445424270571988933428804120266469686193357086305455572674073687451146899014093076179745983556773541522521754027825218407279754323271827077061017551300979829619217347556056061817810809254812882905958859256144011315098690029994262084103361831171918540812695615578191011502915886164099698437330630720295364074373882930752224591548661737413006810285639240893190263619027413096199388319934229689039029464780620686163944586896191507828454154322143463612298632528123848738554689647461554371376829684548193738281788365063600989228108242424669157987079281660501884691291709765656870567230515971141812528011542634337261319105822101712701394336131953769497721124523496715560505596309469050135397979568158594763670175489673143129406399586025048696170829046514433950971023585982128773693680913907738599269509769475463702595944034755168725295509259044747471944475664124874527742777021883422125908846708910824916114034368069401713862440433282435712676513625068904564799738597064530875608329657191580164500331049552559816927354953754211961431970128112636199720476742147521541656258126814949490291056304021912895823888944359929243857191979551688333317151975365656269478265862795510592350033654818698644491140896288277857041277421983543799706865825781773696172766498106819340154970676911559859983654927412112306603383956472682379932211616744585051817466818604231101419727420917780192643364598509444800836734465398235759447842833631415722438917625474871551407208982830911121874612253032286624460854692657619467285215338770428070027405480315796153387993116809973930332133624319976604325613911571571165922581599225969190505593124312690341506515698091804783665116571386537389451768963717499354083365887266375366071016276009712027666457970490959831117338952774393411954339271356799606637364375339407840498706805965131984796492768756969430712666129494275063153797062802841236493462534876058499269507686572073218870158639326594269647155374606842901674180155086198200975890046062738222443914266924092624614248193092956834329490723992433541018688629138735595466014334139246004391810578463661247183981094278151942698564634950203833781151400888680314532700724679434000746790782784260815632965364921702750542347889883880841212256323713824609633295140182015595915298415659676382871660572027935238032089250380920830365163491197106617341111383774474167001429335790771470015596570321167868021920674393006852900978727751278108527005655863965332820908085801543382111038925240361938885407629542862066294256927679573060694920380438285563749587072688095009119104335891968376316585872874965020281792904577933444638926295227366048597336053299783290558121625619639346715292409409431559653134634723912832107434041283592105373759219638289358500969969001499015419093319496218896359561238290403174896193298132477909782522490117765272481687486644733530492363551715025758248887493185512651010988673392836511725049602055123850033159822503016147132239682399084040335074938465196308987781064636083987132253987018912582914269037599699425358782465726649825695689802076954221885643388158616186955364763165790063170686330481146044634962026728493421015227328871247860835819160511980830191415517261275347384385231020447512865583074605112598736264856884410124973999243290051408249223334822990181364491025429540392049676265668644488490514419069202340317623078355760899743349421316857692698307195712578115961970361974662998599533253625158638502658008551293760825218958860389222178589105624336505716887173971621518223263983826095265764333827335406818638752049025674761085483682341032329855386337820588429188756002122110486537221608559224017452646205599053695418202604897608145046052707677311450037797172414218644388840830619306082129777357581620019507924886960259633327575151832197217107018004748269849850793343357417207337766756650723848292138885010459121360199112103157202681856*i1^188 + 758789085449231137458064497928058532556626651886218747611637765368027967641033422373382300202023678772579836264950080215715325960501142317788490601090189730143916134744097033403718354506744909798252413422722602476974545597280530416394753668587064371455188437936697548356767405990444531060651580596761391801095309497678986723944096488902741144063955533962646695106254281031778886464360218499877973097544664212614221173059915424240763514163041306536051476271351767296759533270952194092712818381840630709249646546763786704121290706485839978182861187129056961003746339325107251911879295063376509718814735181400564735667282676708136994858813442643196755402001326743918878981094274215208583294037375593231980389128979914733681713510948244598859215135864350935148974067331748405277786470997695299897423098796493131667712419698538756464937954653130658225215395435548190520198698083002124694868022026151606865461258328598283020762454426380087534611973964440413154852047227313094753310319914053752011981312349404255836726310447454435270568310585678779809455063742122582189971860903875196354533128454407132403893688542286235811092503854617838150968227163292160328152525739911102630346009779010739765706136168021928957575803517931714781476068025303869145755608863727853292717319724735787837161012419198172917535851041834145962483042758334937774848502651727418954618610736985620488044384591217338020757767914059124093230900647984661464532421598732312529847005277983493685030797885446962052969846280769817697834691063493029830915164202945272508033439050786961192775824228489085552637552590850154520779034510979398849990182536941949924248002051836766369648838323529274216412930276027596751063129752524100432107277793567072167667760909808837665766724046236117139970053680542668558652652305818823046756493902527951646760029983143899052224320253640773830790055581060753806095892794433559144172818858027705751159123877036378471873664560335927109939861491472463871570150615501277726038203447617857146075411101523048166857275800658115093166899852569153711629317414847360364218761139428969857412641494968214057022381174754850283586786220749562609807642137599490489741379886358133953811960046803038826210826920988255865310087711897552713261955571317971912924195882137465242877296821561823073963494303224756308017722870981406832899415180191462477621187214938482244359872588360804526159308076795458127314638408279877450203865517957504268624846630141679210204537574065319555739393447372069532711583679120420033116777604802352355758469121949495070551942210920552501029300945501051832340684473870939177980156494811572452017628815383442396542412553485376159635186606895545710129607291428657497283271439435720312623271988037274929043881523625934152303367062053177910040304519922581743553514954847090159649249194462481253416496390147742411087596250972131629822966141230029067757547413424244230685328984140037141701410077905026747768834626611835174815273985046311126355053708696357903941231684814486333977041823114248912423599938493495256678007189676545825106702476605501005200126511117097739101018372991993998855007099185254672226375063115635763285378502502359029456774162630209715069949356413715861246889417868635118270591364095946758699704748737252284622033132612214252577483060124498967852155968404227191469745442090037053436251750857117579056310320640799826837623078695252455487151514681148469194219173267419501482915975811357341350754000923533794265113700510632131503415505170351803671293615662358761179716419066054632683862009164268867419722957536456475107991450751937026985705649669901660581737101412396053243476886690802895863712836704335486674360773039070585170107535769098847169751133599004832384410312042176415461762178387365662576682797410661004949992928332086280034258527109403814374830707507721896743860432311969334933070757929329618670402685179396645005147526084510688979420570200783360442336949048237367593804324414816705553603998831706393913863672100772940320152942151261821444115751511778027146879551254874485228502931515532383329662105498395624154451022590914905077946704108042508817629933577987266740034698811859943374696062624930165800995893424892494939781182724167494388021430102647150453420539546522656401851052644297728735765692702908259910099234825306605202265150620554597749301047228750211187238113507981933233665703328775128058290261098574972550039767678535031166606114875420845267235322542218543104*i1^189 + 13071742055945716403633044323548267303422676468936572003123104863673810266842477552395901346018150190325695370066696667415351209400270607056504029191859718112355957554102317615432702254413806494695419972417638432683545689011641617117733907709358400621379728943339382826041275120131354157311394258576749690376961432436989184293979461042121956004827037587420855125301764740858834589623973927618408884936578531575937226435187524470022885608655568014148902899350725125981595914478488761066634522704859846389784923119144719328998254399835278819682885195293432443291166811201554314322396365027100544970812117354746952278190048476791635656040529441748296479634973867231388942185445362318468581881681246450654800192035844582023693616564549665089862181056607264597173194671718917947557865799413898179222520445807321054771725634136726132589408357621044218816711510967984853620218333775651628433927949589189705186917151584593610089441889981657058900043787880727802612872143567032737650648111548507831904183572142933883401142771921227668608144467455572321267717813449306445867629382037863238233575244974123137427412386739505273798920684977064512105659621254960593593300469275113781172230929979230594383998204118321939230718928316515416711113856578156931801615956365920494434764242090564918620638445756422551854022505259204866366027894400146258515925977203853605115341489698927904937582962845131950533235402976588463029439538289909917539931896790158049164412636213267585420347663600478973360412335916094823661954042396032200624530845952858843488061934021359214690166004925414445905752496654074851357480134438235018741798215592231016034378172325837063792476279642139932439425746993292945860113220740630551922061904844327011043374748210172111535431233354302978846819453786724084472737400082079940427316428050065921003411969530005316695732245142638005879406866231381049615108914241469420458328590284067250652288168249893189446871901411847736806487763877793948105406211785271072147306959085707139667564055839960432864829668879345543789659608117317881601575161676295286724622694198158166805284845374908420418934226466181859840852068258026634461059654616915481734621752108716356271672245032564121443661289590443191813995056786339480849210749422053484216544105435729575998999268008469981993501773092356067975558417154035266514599496328625146253490856438225837867801139326286995547225109392628052046824905624271267357853103918001860045447377307015330785894261795165494092655247084832189080759262377373619702160730073991590727640293121209124613754249050570903195383039628531915561598343342838566128144409440874153979428593147169914191974055438178495459854194428814323047059807814820867249938743286140859591074032966731596415881462837582028646097358080419550683246237285888256013516828877623144211197903183526844639865771948527751905440648397682834719185404099806562983696411753099492141228615339882758423425568300530917135697481474510763577768756977063007626516555751884161085038968346213565634322977599781533765517524655214764995837344789248492482256700441112635614304391836973921802132754653661790107370907360033514268353795361578594004178082892561098402354008545807105281414951466108557543350619989772218816794790596921474133059096111871056581458456635028428838787797151996486702870227737913750685647061292759712079463451013610672807892413937000848053622756438784963009744864547701486914236742906729395175259536934766685697004410593016389333868914049864119595846869325687789960258459577682274401370075012097146869080199019986767636691977438701719913670202161589936297526059082818110647193509797771888624024689194793059292252556169677315359298867438287478298154760639790384115107224646506372250784497659298752438176027456145953892047449531844187717671914729640714547166421547188763691079126010881248474296221152922935777923823204756090628903287300550919682993300395062774074606667704889684305645734206799605073684562936404608881028728147936505764629800998531368222375811487836753313415477596636354983874280195624981995263830267825404491178616849927707477799525733892505374360828402693499580790515641727708858453590052966693774460484292266232374074508733012901687005417311986041605897053188027400680890637442707140633660798430242936840338790112637010860703807666715575224555460372588245080542144033960478596091013571841630079998129985360190712779951350921658595500896104183889464056732759143367606823550976*i1^190 + 1442795052705946869793678848468554378645627707581565336913332806211141720672169321463642849065770427339126358457620073326310564951641251396521497824345251113427914992734720655305311583038822438569653895516620950230553490781621273113811630993622258198538230030006517612118079110743397341615355511315461197823026437524252927588961923125705161518952361572301015543506330534812048049893166388463178182955559254146579094742467040969582034100898180862856017865550129348680421802821280030838233896377806044652689337280342929385285223119901418956198517742866468301610877831872552974056142421406619790480658704100483825491751788781016307368963436909376215139716884434080015247205030956220807139066390300004604016245309678670201290325869969379366102734918106055635147938693823238753274035861984637658885982365249553884975625195783901701006649377339921034144236630356464106083117326387263186366196583301803498451972620177185336873002655048338794119013097320589222827789863575006222292730162302915258724174425575905441564068334512088343414293084051768753440651437957144707195581174903199428717412617231576702905429507037727277939403681122739414176629756978109889288583818618021643510827038325600652450021991459720656282695172495093413314260321768591394078349029586730040166296748845652434431868646166542316887261860928903361064309957005776593160407938920004353241545421359649460834095270672744035575931863244618413491935922717843452314923288128175693560503324629088733323045477727957590740737985246046196598610082480240946278342805939419560292683340829026828321977042863901328708884015883527956556254703359580734687466716852230464407921217854924448140182647110582406581504064783082546947269760926528587666177287771105391510089211123791374503997891469790838619250755591908002725385398781683174260141358395482490948818795088305730369567397547590275268037998778150009422730076947883676131284354453800226948858684479840895081651413806029214258785066672772598222150769887211939028426017590579017338460077703867796034145434008926151395820767469952680782412215708147790177494726576389056992259935692432245910418073368049949773081674714912734218020166655139569759726992455217186039310935732573922390466100925200864539600565682426908109405350487099748159648201702905448121284783792641339183993845363020902714338499808724448652704882022441552282222164093961740960051436190962882606832129554949301582778730554586327717621902932669835280919065838360872714569802218556917825902598367148527038396648957906139775603650587958459781909772347316666334209005602956051542084402934533933074285438522656445450765737623475696299399370228130163898468006535904706225441691452925654684213075828100372632606258599665016377393967187479386001186709148736640975126569510106597877723380354527237300393664183398879911808743584590822912189221231240897082422051817575107211976813293161499965404345467308901107129488339711467405335936275396472679402035271053920354645244346732798753164876184685616725322383025324158545879391012124002183301644806558595832620089979572063175710597675980085427019829632708744722300601848899032312812248563843144511713539596103948054108320518852315242317303395943934056593302157654073690403296627492014266359425176144066564864297464850661780789372871587210224080906494132250581875646183543985435183079642855694513873682165855664709325746129348098548519219118358876460005200214411855750702404698788316288357767871589374709951552141515389715137432762358501373082087517152421853762295235444472647534412372753468708452218037060683442574842328318383109193689286783432359455742117844354351100515088324673772999959647966096248369373847223112084134009041990320694936069204478832624171328020061237371311147673321935754132430973122079088642040815372229976982620477382626605452674540302287965598234048779348769458337880114702482512301518428439024233603595468462477778036583359673482487601699454341717061800119240973793385241299605108225359401698749438889196428660913550367752680323562996384816690728479728207446294846563496626197128887588131169183881530047235370168561805242940675254989594378806801339082151293097349311534683709188492021077895883366867768778175296206667843635491926921512538033294633605310482760262619898955316819632188090360108469392584926318774114319034839415945607662126848610264842466980693609645636967405581663850215334540113847605895467069106642395774701941690480096772178107695104*i1^191 + -251555199051332298221585941019172136203652894205971021749701343588197387152423204636113995160216709773649658756978619054769431978596771434362427163154708010788353639014215759920729442024036414031202492674067392308577788027297007085685622392702963859285411438963592510839607104518580773795245294441548482658809509789292065095209058620573974556376441431281126690374216044050855475136716068390783841789624003712610895164563341924168588054326503445594848775769427067787479916183839404970812582244739401583727111776187521343816368240392181510748043255690410377715871687080428887750397206707523798705885583069604888618584509851671679758369873481936068682183004344692448267950943676627956500486958678353724580248475782603846682033306868417557437970951930376553122923461306319661699346508922629805338755691032475270380761193797705063532926021791961711216549106093468195789381413014788799514080365878112638102659938706577507192249945894465257562747654067165175828298552220452117209676571961290515874690190141066972154369948567981484857668682492310797099663560963883901022633742505943126062493029190473109096299375413781721912574562108825233704717190051546850425824255372110455268589340624709810453503706981135409480342225217433517922701884670779679549113612729277274296200905687334789962143368895506496774676437300591674605189061954640447192844193303056357815447585998732634985817559451771880972223537162264476335981388015925635993796677253860952912104329730066071183201784991423868931830001866178544504342814882917467023396178699724595566251270229210441908713378745177518609387216827973879072536973044849636449655790296769876830835180928494027877810057525787981323826794243700803524896546554741942962332172591229559334071501552665494578644376397953185023296225321128581973804417518106595682312768171816546805527955239335186667584704741150569272760496806534755896403223485937857359950885815271310903196306243403119456889593119177206820596267495012316039845452534740362976743614270323862325453250066911424156686610122607075129168369845160068278942560840710987264422324959222968838371000996098729943734876246866063736384754858829816773415261990596876543772803114311268898079186718209036918884916911397190881039386601069125881449783081483563033954148616796351354608782456613310202547528383190469097847146334115277636520537060247007248532297240354735355937142084168547855327861713446040380364794115050237568983976363396469275101849312805344527085166124691437072342010249069100731787907193379007255878332672134190457630123243700407199529238047356613108723523380546232856360339319903179709290847781777362825688643706396272045470927126710174153971982956466171208647288021460807526222203276499873393261214116466419851396355622716887464667795378139547696936068527057381273302005594526206277140123326578339327635367290179045943641985449986468439030521105101925284577967601699597108087695499763098879618401989239075973615183198697147726876820474008222258582146373153159707682546026728951739602864420252039772270799209717714033844319469930045058591796592928064122335322314517325069230355610096640342009600817627143397945000749140464430105723566709386926955633095286756145098307921534272044586081516095353337668676169376970479908900136537166435900135886699628235220317195178666402612340352358625268861899608932714325246413313765273286001868003142716628037013406042985529441191604026413257417988287159393238527094238425659411486053197136450517656177453622399449253896450996466996643568136163357788000076862802613389009693340042217407037237794822201042167778818868513068606016529978281012480893014920481191106538726870407498213054037961446208909631400605725246922778055152510984441957864326636571433251104674002596933204809248740938328573679933915532505351073586064000258434120853641448571510778090175779587304973209890026825633824577675017204599862948632966971787009442062200881111534449932883414417816059823231957596519997403147069627126641733141195882966643497090063616327974009440926010255417735465209647925139114154067998576679001939072589814633285988950515372536717713978055774432196589003465639317447358875936858380370882874482144395269295086765950348185913771474888079665280023603706415489320353888565844529932516492436251442507917074470591771545457811374797961397757830225459241310764847133026391604072853399814632493333711077082110762097540713804974142399167927297322248598192128*i1^192 + 9678488168024028413465667867920549412331689988613452655743820814900666504461832501172476075823640775898944432249361328469404838629056710194720159920481997359649369656441005025454999757800345635744148552342862335682789530501715783976565429279073129140526463070395557274423598415398512399134706928253523708649523914170696823200428390047670833153328827306073362722126091604823473377648374533162784412805835971508899552577229665907228084734026025047917964255769456888761768672552052109850481402741663149051048648020470429815564789565549794234448429925511578992913949335400550765370184868179194953433152339078455781510014546807223990038262017689086981043028742517163184200360455367296564385012200908143940562575687794040751991492745222684459005358792881184137377395082380107805931246860539440346699477858952983554423883763772750898731152381856423266130796214232873442420024966530392376129072563413637326183135590982899179070789236476613487187491714574998966984043693316026906667219269534284839738409609081120350871755126007094232768570163164178866429869418965274044038348544066641374164317277458730046090142170538501639489475200417925521740866504075279013875923352322260943510327486490541296414573776288246193794606515367541835159253896079297301662365093653154437471089882275396020785885053914064175478138264096631651408146247859376046568670727491902340164421890995213365038115632010100165899319856611023796141998910259476228341755034477823474888970498491974282737089641396982640493527863165582289335293509119301211661770760053355502523914219977430261032395871877082802869943720912452487839569410300528453194922656141685311185292692732867259370878685911061740394813039212646202975000585859737708680291151018403497637647652022301895653027122210480135510930934891682080538326303507913846940128064120960707535824194710453931177819983696652335427191612133475338233559998155035243258066725450321630143880406416187953462071262445093537131113174047646980896241225627220532256203842460567532562269583159744677655688171706308400683230056711071257187001756862701098587430233814840176301824777259702704300923449188629164836620549421174047867595774179032566368761469585283469827166028057402476195926036546530412337910955181024539974039021501321241994044597884683891124677209624959344335697349326581231258896913900952030025483547054999140900267882931539571998945162701624382391433196204950341148650099102441960104041237166407525263836208648786024520758239922091378657445020779267780108625419593796854342938945737168723813519892184099080585386887756745196447745189671425661139814470694930937302052098523856420273616820944600190948264907031640856877082097312108211574134102482979747820170329507769104759819642709069265144718553533606770614611260528165648882695845275218111226088187424504521319860111272228108430286549152132077478705957562095825350614318124318252370933506223276326819709511838385073293461525707209634517646073350084890733683675944025907479045478404402099317152286437294391109407797913308512042676949960386577012808961016925033420060133337025781907056263151623197933326804357030984430481398236076510014488136133047809970298212385169679862778178201820337247326472218331170145209799361788773676443241378350120392599041223285279058809205273425158913354462104940060888617123840546753476342001145565645947459492930661273630911763215356353067968970268163521760735783780052757625882189964507105771542099689428485218254419590803602014488715266190046908638301903835140956793515853391718707858064411018841732276872745219108277819799130755423747015669771630343499619567880317666487733817466561449897690703536148041569321150799497677129128495989403432316152430857754396020973395730000921260779161964261856010621329273236777269472603777986002504194972303551128619901035326018524891014607879632691649168931369460759119054941474448252342230047950073793616800612442619202884561317313291865160861057644288994842812663039521992297535180147120928670761550406034004143182285614500078231174432110507245402437004428176378195383549759300463995473136479539995470849816673209340134447818547126265448365203889558538944185016752892163576469440470985444675389077059973003338155770965561044735711881769539102505485496891662012054739805685766224511210478900444017681181922106898394163484206061126453806321218686980434058963615909855885749777873236670215437171957769148338353596263510835200*i1^193 + -770223611402856995053227273042820820053421942728158746820656781205437003823424419770310571143508742806592791726925043059083297087651550352063024126419045352751999520250346678041658233401809653830216411516164882511834606961509566304497021674392400237817758752516532189156461187735069598934613362940865092085062760960816107522446457109768353062425950413093866466141590433426328949750163260107209569370074678551674754702722718192391758177114239369318083386132193115872916108772341950529881051849198379994744074937695073602129867123615071936548975771408469258649860139670962391979078390248839047905613148328548687804857704132068331833198838839939511702767758519248133426977274686419995257344216987649434164170663697520315061278129762449628118954126844933471211984206532653538950676537354547859402458663501887843455711020628416838332220189309866317063805197887864366329836329086741920901857903131106173685633014370003254969364931955006861453547155149739365028152874450704652696335077310747513657791804505685505631687148763346684895110882165840675763760417801981033524609188579622830067129940220019380358151159336436343743353575931171193562361025734475775711145711369304418275428631474400153020506740333340745722601484113594191142803848544840441234989760410926023699354396396825451361768933217724830840284034834254477729169121156836311044951317913103827588559178537331519168879442364617139506961321853012195550940314705781370776479423500106558688514909211293670563456466197091048173796015273430209338421406755220606494640198183670979549365568350615834072501958098026146550332778506604651934524585917673991915801479935098125817131050745571265550838692372979200957615680379788957507390619558503103095907944139986170363385264270123151618554773256769442270575070723140875244630949218113575714215350295430054204173679206723989626274506439829574965551321594998429591655849615394308256428618082348879550051759349849229583661277382016780900657006459223307630230415387487412280098800834109907079262036766842086097910073989645833546598222676521079726767297093968773187740280628520809494091503983071060455248994419665457666075175298577514720091389144478845965582442715823734442468673344190859018084694513108943733526468367977441932628086501749628099512775598856460268784468140931579561017651999395525092321738875794468162524296269571772702044895947111835534467881255345786690236621828385209950398149436126233548222740828301539032353235947597607998672054707569425783544333309463195400557643152624848448031281985213019762277088270243992609494001603446024400859636896177978603864883530688294290299624356038685967312258274444369191651766045580258572662743278224703967896676703477398189806770980089314943928216642096040663952868693300434861167282525079489901202722171281845490477141027390346422078425837228327998026612037566135973909795266186838192488882739206337920761549326226070787213759335146366078497904245756624750962445227475780112686299453449961349040140493097563091918162855110148957473920373597767740527110015708994713964017771119991231664062557014346563934583143974020928199548338954414483993940640902275761340329335513803942443122824666367099924169817318450843078738478702238968346345108324454121710103131233929379441354622511725120746822571145183168386752183733531855971510576279969625024429682501331879254980005240911251731798629510532914008581890116113194408195845437352280880676547030119583513208060655766038487651494098803915800232481373195290343354653692904653494042411140279840527592515182932601793478170674969962695744879219265371567208591911837113314789236324855437692393463275408091857171336734410048392354965864620027809304735304526688131289841256569109748605282756589051057386069748422629054944598689249193484197140451332943780989649940317522459816826347815371216356871412476401666645543967214194879420795991330073935376020495185663738862189637162989677965453389722915659189046539084780018889186520123733747745587674966023719094225187963039307889387782694651483009250857022009266860480171940384858765416170046539902399682042504339798055949583624001050910918461203844733822051280408362610880070547257128207380224546478056749763789311096387951164642079983576374673124772832198283736512998216061278226741711861734107824325434542416825093477078095239253382716355898890543028820287651146862879802560599607889643777677373140098564972120272116121600*i1^194 + 40455462868851159548791671350390259933660730289443726423252977825946001325739026321124342268929054410812911085344379700329514317810684429335219052677147944329531463406623596406806291014595890338226608123568413761151930426972900878835714156328282829658448047148482857917804438857383937621147728706810324410087564932275801529546563105150402862822368630774571888102890122802153049814738474612763970549219217441276617678128059760169821750543268921910455573921072495157787111273094641772892148872020619527587006538091500486649810590090689950456417119494529013026282921475939126262489254407412900441053295755923134779294658478062111497622116988713131338938467438060647548923863878906026892325234850879711258174799724653606530552896013442470597747024645704492983910638308055191342623823933948740993864396760221009612263161457849522339585047087118988496296193934375819829952707540571146368396779099073223610611663683756392123011906931405051240806936340002728201627079271110142571424859119931958323697378654911248077614269891569175186631143885191169208727056498389492629732015832288901781181982005755404662396205655623170930946471523113060270625797403565856562760953475234476472002676931784899640715791902734962670310938064538968745127061426093555772180491839842864757976287483169441502686974193233027241266994267947230889220806603561100546770167835274876551670065155904239497826695135546085844001087959763292193633945310740714027210621330660531540626839894829207638969658925199137829267667105703589163476504243191683771899240234876610246535203405620453876981719086273565213024544937927535440291274714037668612668065692562816753219332052405663432877712443048948798271328694890297976738274983638252764218676943441447134847714538423577387730976580454343095854991227981436329460945413297324397364786746748909874551693130290177079876795167882281877788172884156791079016574013457486386760290490846105295882628639271316957778871249273550374685435723127345229185202202858929097001290045637221370423915897138308416073909871830818747521865291719223907186060140594929939349875344077771603196501092216520943663979722017190020164170652963948363285988040104229933077428034345996481437357983820326094453295767724220768567483873748418931308043132450133942414659783924691799507069315546725477276537522151005356021779140801224103047518902736110076981946879358224798637647239095990744120355147448739757125264208637603146866623589575612677112338792698629309218532781550373214479557729565182699568879094336961627659518285948534636108524795374863262011774342765315752424052046794345668249040308407880172652837641560463561347279135206055892383255758605173553590807365202769397510987688173208141497596872699133881787580272795852931101190785543483967326267582732063351025645534965805794742810009630101237579563184163936287876385453607031938177472151454438431541391769478552025269191192989887823711334697222858329548958867513666901873940844541628941484269992735116266495448656399640289771134584314255416422465000268487706954022895380438665006213709938903392009994420155758111411745173739713023173295136577011538916754554228563636576758435897817929248489230389394848780098701125450709566259119375673575409383726637619726282713998406645030995046680023348593749483708317100078770377137801681128592565831649144877501023976869613347902004249198164980217769972908223255997151730146557433267838493782203832888078764224946851291163339931898455329776578648717798792623287428660154161889685752300135537431444315392752025335986432083752164087235964172125277097907077286083607098527630043735266163593803460021117060173732492844008530680756282456358329068766960502368874862014743940347274971385849387546281458141020463490160194454359399751989676156384139371731198237745314892477696649330129234281226787769480731132972907531915317451545170275460115443236443232962367257187816516152244555366908737324305736509720584175275410968095268570745923398880268325969427450401969143548661448661975342952247253320584144241127933213600897115038002596091158597769915934694916016880993413228311050479978876038406470827102725826606598821285680958863194076409772144396695470616832306183544193692459563857551529590237621059044912168762394266957094647751802938792533985456565102262572632006616072858890359586632782257690253492465414006028136371813862734522509931987279178303107044509617380634585464832*i1^195 + -968041254853673950544751495633959395861509499224282495343288089141853592136283813381421918407774444933006239301264333858721312192658968689815414412080585908001282082275349346993209184828204729662156949011452717682188497141499886432209163235680249403275120754686252785692873839303532885882137830531907561096056220549694565942552239434034290371605978327079477242556013041194421475434104892827788724695282087712951063633860005366766770036843087149485048704978970327943466176094356329781641103355704385681055021806719046500437658273742463319391877096951024101310246578100446466804209812166154228835574384312781617335391834541952723226303400845710734740616127394996584266545543546062464247482110414374969380504025354925542342979504114032538080918570513154859018527152664985499528896840423312583274165411451412040180769904633870937308963638362906813907195722780234625680306015566304281946880261621133700295017814595940662867597873480273033073638991116345967019797562535019360197082288589751552025411795626067017147105593187232766664356776472189381696022240134944839123341216215364772103470783570814870298709220777025016257918369584001073674645912784844103900984765559095644924450125367967709143405721048502682705051681226997745965816226856741031967385367308517417933874749944816700548518713721987286739503688477852263991442304922730168498131757713525259797960272123077921343831690279833616563235162574589361772289437674212650457002899473437178104501181644333250574535870763747108473469549542133699889892060821647716011279309114486778086753392298339278366871627909907592067854638661678802464117341247685292914285707332925366378485711029826538978441463200381751775985390797875993872219373477508294375276996568939830160641887097608482243062472786814425382490121702944954238974747322605239624104363306304808860865092851668941479183783615894657991191976235282101350622817749614008398097535983268143975359818559871656225536917699184394222926280347113781328533850207082143069733908919340525173323381066561200566611927044050698081299111926670741687579894235455893760415701554791982484650664421817956194691351676198145180456010310323214427271578001853424954644135841624934997025307280090553104436681326735050465961681289155176495526273187675424939846808298548766748506150075580510215405618911451327984001138415131667845280859837212997336840499611515081439339982689150774184897536239287304931540792413235356639742415962040716394729937659216927674088961082998023938771662425791358882494328675074006200951475162224011645928727261404626872111635015303157959903616881410657689039481219829640312178091799569103491750371583536649373215590626296195992227135997124121443200640083992588119241828784645363364894018891545730021430804847330367872172377456593501381955943599270571623216536965572922853872607868388886971882954874596059322853498067994294803509679253971126135469335979468753922468221769915143479047033274163896729877220403155616139995398185217407541101063093764922805954627699639624536341516096442292402954015304047252963301388391036967888792162275977000259677043684604584414107990966243241684403425872905783154984736283498036758335164641789037112322118966910112106234052672402027221388738414113575948881095606237256160980706203836655755719011129787256866084760030137764626817493953607720154770814779689459486126665486869640310645779585768391156785684945300055927873812049609949834025493074388901888116606239032723490454746408668523276036173417556062097758967962897079761585455911652505917217353372443555190148827952595673336297088572202878473742468520010518735168379256342806175214955786040551554650737447743161111130593708532193168187800104366476882245547480727928511945502595716365867940992454790071944624503529481986109066180242022391507306375715849920806113252962021606976597524743071112519440701013456834795522598140100119098436399936330943488149559672086177449187328201716289752712638141084744559874845817281539456840581572759254764927802390287906832896900867973765618195519199805315890710217379512996222053268433178740415044629609484678826073774065004360265202156605401914879434825707996622774685262960579153112741532962335789473257022843146840565131407184702124023840588633975767342392074892625826069543889209233815127767919623151480195197332447992654358564779500693418533030682357906149381565899202432779022960237779999086608384*i1^196 + 12475298686909330422038981468711285154467102065146269685504375887631297246373464388264681566444365135576386087903353158944424215314740066220678701846882613932303705261064288241891246355427025427589429196941851167444620468089566246218399417517994317507566853902895350720251581496905777387548623102836699074597592405407311274854043124102426376928617612485057542668483408825002140887238864391819484571835163571370865333218776104966071338435655586760192302734981801695950759976979484562499994865149201038773027983773996720707473738548644798212697092238035800325574979141266951074641081230356279715589834842595570166265533644467043883160173281401514441535224675619485514557445510670781570506503216893542429904871414749383054490394301452659647884465911000164226638921453510745572597834069636246552348999115635541525357860856903370511982914677935754582784117134759205142075445904684046804944680272292051476779573262485282410599683388563615820655978946692663133850954283976370099492385331083347645813589294518870485577302506577735251488044995602221802026972808480952548718454540777056913495567894046355976064680873880786912693561498026706237951962412622339007267037412616058507014325927542763101732951203727312301214796212080729448858930830829565348793619746086185163928098572012819240855230521077225390926225417486968844819614377960687661841370762122654201276114030139809805837034736609856500020460318680878334634061607090196266834871368472067566202904837105561064001899343951757949087132161661888228770639219211129927777309755451423598593163627792111746565332396732747115575098594544926804363182390160818647562940083310079430340047726771533099231964369593310447166064816382953702428183637502144596613699630692898861242651083494079292634108026422236634040808278415814084305503835985239955160328165621387173920081189301082872467015050834096298527972907391729392611105105187062913667288528079895327903760019536687225217767412029688167947439490771507245481254377184503312811503997941433015011487761578520309082811532447834337871537875444842533645847589195001112306591890659526250707358281916669764258474014678728373573328570773018575020733372760281353570763272562410307964380245379730795874921940647494050228132949655223291582857637129723396466204865307464445229562312240525947482289945959190897055462303901448217134840571267419417540707831584693025358840216970589982913589267006315730346551843988882010031866227827678970187721685806853625421371482191254270762105762834841372282080927054799371769412266042282276976316649301346391369230460375753743582052671662019524664379769349152663124476640372115750222168489535294781133994205971616223189703746795635697159494450194888145027816243075381108830621180362070422678688646812216682358139093870829726949819362398957021949825222602906437136950028910806590444819597853643365731067054781924458566912354483130156734311458831465649385905043256496208064804657410325103534092306126056531024146733502130731404430833199393773229931786657829345768012626773942656715576705641608894464837156322813273168276596601020894449525787232854415336907470182122684516424206732673104021946455568791820756939970062931029881304257285983475624931592553445982013161578636756378231119769968868913938735689103055712942791517261797897351457546774889579010643847517127583312044347760667917020714595485209090003408124670022952510341243456301147357578859582009923334007539748424106824192427094806115087587888269966769610575232258278500012050843146973447490705401184908651349922210413090590348231184412594583134742707191926473300390434569643869716545944558303392853614784350823115328463784140197312753759671213840523127436746147142555736634517608150751306968126320691024462187120871415534375512970023194346115738363134447107020591768317819713975428355583513239662544426142776955152477543924109068738101596540354013884754435887180660091769174172750647480310186053734964493827511256105674219203329387108859815617771196607055878260052731725509764738833710624393116336990238545240246582521859953978955732262131621240042316445219201953856953134876932758909635852437866119533328245359414587018392995195616452688732654099459697129619851945965205662236333650448660740344974439115601933653319594880576469746919286716210219876862644543444777847588694370691963279557247779885926150558529631843096464503308593295858545459200*i1^197 + -99034503250156755802685288980256939959677558485158635701229794761499742223527375660705516466393640698788374435529453888530800874977874101948404114883394800575023355661084221608428869257372426250741452296201734556571490450567677462742269579979466726435606885588762477506561394508569337013756749654250109203849624325031925183567137355347514181218937040927348781306612472678234509518712586299169267156497292047266653822575806520035562740464026782090810400981455169372265804471711989885551165652479180152865917074450434993240938891723087304371749049645099624084666804302287165412187511169037294443139488988679299830211133603970181060718056050064712137809711434957790251671747542753490594424807360087447683737458085768536612236612177828496642548757519493352848539359917896644955110370797514638726868271850840246039139906788399984656570258792693746513661016304125718790517062396776911582891804935013399679428145122750329754091596470299770526370311262827525140119988362084724440447195482644476306245700839005320903495600612200708603595456372587831128528040427814998127039376228525341911537940565524258090412148383602297399358371059728190022346186031393170521587150564967119991574532701684044009205188495703353729804694101833320392553221397592783019133367792001308846102226918727254674844403943840157712075048945791153477051464646933121346083289329793060847961610433533915589767376864103743386677036128031122327746782726708172320605668051820838211974885690526876844970327415251943160107541199344332383620769770875982693085840030477710514118896689095580818862334310386829424288266075224654632779770833931997923985410813106622390960116148626711449727106239942902216905109846453331498260717739652593482404484741758230004434659328821250018507025731311995893653560621239853852213704315405034319850223775929042030895692786048177091632225474387561102306381933548029971838233667291508627089011927697246640524401114089456441552716764737483421421275503481396151336281345365199681667551741711351611017933829346378347501668226961694094347289495555721025567943493036288711146438318645591935256758358598419024229091310454043132619434224689521701866149212405464371639890408887446450306405284887158968590594360078935216774685917465491110674771792075509115025095428916669983262636863409933465186141844912209036319924009963683511213755686970934441868484313625801687908353986143162890915386120471820649479123057402197655059487619326342741117232568679828012152545340816170154831929263126644320992009778769018799438398563818544376641680694423294006002692022448526225950284589902593367785628174001086783575774891895496187964012062863026243079914949176480763234817763808109721408996884552573429329378477916670110715491145614100546151060272972544515389906321436177295602217263635879649854920050417492152997614586150615047064016142660192227841468200205625131168146157766964021075937736893194629674771184602980987394621125885185721861193973640184567640220235268596654651254342746110459340846650945010955653119719135934444766727848353887592936852670804607470109585280793738844577651942197000356068711864861500569351272444966069926633618626304159314452289371137634424995954197182316186315360797363799700162801408293581056742593303254135783110621735229596539227549994850140828542195448219097112803537608477243432062203760571745056392887325449923742210810865463372381379218439676559591747127891324091733523009705271235539681023140378975484270560520544831657979477800058082617109827151468391787921093258259090005395145636962457845001098063706192238012347972730110179170026602850199193154972021189018877412911286253160412154679372020812170028404216037275860590325767895346561025576878231709838502513089321124642928287612883239202633137553433500466986336999518703949208289697981173231404635064460991318560174532875804346239190117722490784843832606755250999422749936850824886961417059107555883653734216633291565592636955205483149880413853722783444354778666038360562563288699790853077458016420922165363595426720100973170245633499115829998201908029902152898469777641373864712890881863666666156333354999136930783194235152896161596714638544020189973967055109895833161105237258077361494809442092496801694054258503368941137821417452577224646254777464678094376364532937952677035935500290728203986053195173878009095175347242162787652337116210744262656*i1^198 + 519679238275699813455200661698606820376951377373193937065945515245729572535750246996397661189446501672263088972427869236048368864284842986615150415294108009217419387483442639928800811582108030206242623531224939112427824041542342530995040319656859503862426608802242231446144270729906876251650915923258710132791507938191644568592853630946841480110846553893623372329044597349336410464758340991539419177693538580558774982553371147630860710250778844750381138261785335493739510007333471536105836075082638140615832201476864616279496909045390295355142202911528842198999339511693227221922672544985833233438162952517822985342816027107246711454084627690219710087750472749293265568754854691121580770521843070517533557328563202396321601027157492640875067872324410526670773748430813771064176135021653309437833988063108752186656406941984932334147305989787857854223553795801879564589243158618270601077556111701200052835557529320507167090295139196553985180724916478844714445968399293130837490951002394069740652949454719381894620064600917970556037705211520217420592016766127965366289090268515903060333111451394990272997817832747707859052153932702742358928557359028791433678790547921481131814100432909143156737527763705095640621670595245771700793752717389972052301953060121378551277740160030643602883756595521799711796610917530997712776938361009293437636737013115751393822469698995225354796733816742180408755668478094196907439976135863252104859291382603855366701199324248951310255749952109084615139160270836569161392946908232107968499965246751906128724480934305450661415752233031699444704371750445412090255174954448662656363372603142439959567139235492897905763410435983421770790171421828442642367517866629035674484065835748287943695596105642713357537024125697834383193007687407536343719300965637183410511947869904554547628520674855356248749203498156122930261402453498903890998747555688842316456700600602203467121355939504439772593688173078804531090644111131294345011184811048983600176999068149295495869773607771143214431566599099703088545471188792197350790499870164922964354347508274273399393752257577831757291214112248770311563842386123591373834574309686634500144365943050599198293639124769911558260669988372365128116032318617611040628875695315339573498454705696188347874251598377194127328213411702294653175732607581163621896574403547705874008894513992717952048706410928831541389420345303844122648699228030736381169633581800253040852974824118374045875673931222146631596862968519925407348919919662725404283669958733110332175900676781595594614681898970031163516467155295019422796964645383970598210610090646426331256856685861063068171403146221476028905148906140646947103641289772565359639226953305777585802364764166237312310010741072899948370007939788292646777620003495357398731035302060998583612923302779975775886716293378058469160864058455942614849315353947993536837659516644279894096568972821981545922633424181917959860567936039799447315199398073818302203757401313272827431292633673151752668055434935926918607539711157128951992777908563701089054552903675374726304346336703644898206118271670770749045009550564836305972133459888581900452168873147287844900421432913060308836312251482627953908921627515999495273775708604277789707472834818075202547896145351190295000020762163562395820939136538744151694024113478297559053106489031625111228981981769181924114153858574482443529414346681581891378786237106390749671359284418360999132925158193680177078217417769908834693041796590082114809199586503235003887850647813903053046231932902926229421204704929521674777925365867971960612273849274794532865225096299842831995652838798730110990631707783617216071988072544811911741548650346691493673571098930451816003533229031502925865717583661679994690451668690352916414238920132970165437221391924546764064882685412571862757708219059899489955605526544996895312267233011906648496640602755612493920892380660167550423631373184684300242151178854406711832772829657613002329431820418552942013945067778302501947852617388900561191685604799049821011889884633539016552154416517432559215855379852840171250562111775157753803806517161282579768480055143145014661883331169170262720540876139212393157830097385650171022015465362317003603013133917430207046431096352198505989016097019993988370032279902827524209294533937607157062665171240321084817408*i1^199 + -1739391074253647447154466548616313447707520307415800815191766847780345443331868250151001350156273866889713229584515825953700233823211905345926502349996228912187897017723442642614805119664712039713888696053510483894491924867933739056287042520043877009357567439933310184743429576666971211851068395560675122784655952336179072789885001514394296058175835111854035167092909176533342420176848947996443085716583299802700339931414805393249558024856845044833954282645004347836640324357971360207923881529385975442424153753225900238872912805095568340483462187604441870177944798651500270330151833286238430592313139017389282830526114601883278094517202311868901762595371463464384568712574091341769437806338843011048079803078013096464663080031641649382738777452479036660008617016942479042102397534800961908750714710038423459156377815130246859510421785245045922685783174172595518487418576992288111385861610838863038309419507358989264628460776816895419765512504998285313518038484781267872289153545506649687574687994046511593085196844049313148098525507971656633854352654406141718148593914844130160906571487573083533856815999068179820085265064037288725482236862575358210136598239403556696066097613728613366307645155511376389770865543760170034165447147143279757768693024824013390152593162911919607249784910966228883098851145221131199566085377305188373775577755629642931916061867779413634155714920690205642235072611643927534924159030822603926094033484906581130451650274244424741997324428291452653753533676558253587210958350380557810057052766223696986443807368594935381615847771838851002795122347962829590338650084618839713783583167381952694362700249580208183967177564817227594866833255711277287216541673818707428357544272010514075101218077224231353799823521424349903001746255959462475402262816596711089307498656588843238526243189657068832854995981374036174800977264739963462042928684628845322972865981119287403208312892818113804503141701846638572012238081774429541513468817729523166758841650127083699254747754055444401428501483744910492055703675869953763989805389794280467070826698760366925532698806775111169401905470371360119460463200408194953448215002783128077322102410056026895037574079478802933998572111943618678935712969097881571665405707558641191270199173384826808458340561605064639003257727275404049168269344136677942722194113496998215449765844121137516656255105783205470639249382483628484223744474948497154055375683777036349955207822883058478004931095272648525665405501249790079073425076386144076657190221877080882271483543825022441219443773654206406017618242473110385641004047807694927838335940277870406893086078218064627187957157020346202650214447510608512199746088476189560792740140052498119414466968364148281201406957334177790845544057062689544377550652288690156356521357638548125518603100503333970428963221113374710535202168374687862283656519190478157725689829984626047335168153042293011554284224741992198820888454642641070024554894681193762190208942621925956586248586137339604040887734152358530382638814561002978374480928098917704619727027411463430580220373360572258060673722795774884086671223180150959030450812785805719295001537845253332724700647834510348480765472312189249279506076198040951347026190839469097919648847231426385926526099821409022558150680195652916545183478551331792961227614528677611425320018122298164240105545097930435020573531094826758418838011975845760336083798732174095244986793372743145930219849867868742187160163843522778413327196163821384749806981039962465632971186553943002999987068045263941011995297288141118547860959352875022228328070381452261851986606344848084090062907698957486805339563449860227656120998685476063528274157141262739805839575577813184212241107308221487125533141748108555454213299624045283291751747314190227366068766767159084348532739550099721275456578197704725540126237660572030394282425879258043101196654953423153585632587041086686869729904736227093622013648569296545002238693742463985282034119507611069416121627393670752815408786822472998494091905098033849644259647609836422576048942645605289232204728173142998520617575956502740106050530033836539920060079825568020232718643490516471219116922506097631419670422396539454112557670303509252158504560817567522229183651338391049639206026664350741419228027969805897556315115098776512554248477605888*i1^200 + 3629782635564087348803732999582101714187795195700030245802827758493323206570094613020919507003523744638823052196197701729713237600116777681381554085905925593484340927440169958050208902048246426259758882478752337005225729070720668754946806592180101867861800838222019288807514510626217620529504848865824037641912546211430255312503503223882919379998200135472537797770201734954105793417401381751548503509423396208469049179592435087161932380754982174829437913872857408310935223596816068773730117667580862075073472478905260884445227623306460184892273326976132061885235854613355065810135666878504094657423107227092887001960561874526362707827153833054937674778870592355864251568345471186124659728679282177046579317337191285043353337076781169870671364191740511002181723229014289066464350547612564469148346078906656345202998598788760851012800668086113019653722531715393012866925708471493648367978948080716945072025409555552948158416952642544098935650274384903541082597808072547703372409203541193394512494939174841897745501388504786974601469485700071543527489222962763171937019892912825988427631861676625508813175482454856223786132487235336462622507900958263949748489933415905128701686865846915698650370498044813126362282051554572688442144111645625180609516645203024557625459373298250943773407515395035120038299511744694715100179155637947560976140480428049687649140582365935089001278476444972699620792862125076310426861868306872108683983559329216697934002556036783437350675999856165233389782111635533998121004312822452950963551501118518980494851400240726303831964601794700431238519441283475951044110411787237804536648889046365951638933586759973579848787268078906732238520518364467806632692403805939349279566225677523003544610606428417185027671915694875331274050299060000064849959468410245317826513098619475451601589732072103233755724502050291665312820924303903619083682959086424006316855110188729801728183620735834512276928400373708498679195957716838791354970912019272019887341705691671486717634751516872360385007176173035518158567909012438879934697779972934608601161434359666690170424852138248869994533739031646940676688890180253388205077570475002196925576825039125775509351199763017101293925983861503700449907900263711528784084741971852855999918752688853439886698983525138890175571526484349772800342097824711975016283234143471095557422070315599011306081103381206258224175016685692309508247628829046204464684160912697461851924055674211886145091723201766758368819803272985967861614415726128662307046002033038787724803894076873309826325061970254389515536529279975411460166795456806150455318774812484550024796430943630322197459752386725231545153468544599187883052608879424253360739771800815750863762246745115400352604824164510881478621444002583440949906571590638892886217055201346359585015231072907803711706734266596916225741819419313755951648260145896006750083182329865389445700024775476520491461677413810458190721798365362033180069077622874732559946693121427045449703439485360172985983100812573157199009033580704127013700173881808537378512049544428830138205382522649036440868358059705946732222525607883034417832090118348155235766881080604924942737368094361287581949890194329903433260417065020650747652362988816320213631330259825437151368946937918057664478939583685168014424196552452321271456762415802866770773829600930244272696872500618095923287173343084362958968205543005409801818612424480712224591308926666044052494324231143929567915844163300408894813755478648745080186271419498712585586031379741927131433654804940694290611303625531106223233228539476065694534240200445758434411996609431711707521216945570276627987550087955785198242830694383518283857027723577728569026423014634242370471447597636913730952765254792768455067031373348318663332559640591463223210122915512394615452028659949838672272493840395351901760758140153379620931043947948289217549447086455501772773229073199579792990274966978136623806593672210843612933193414601727266570187483127939465181656583413013834584514147607487327228046477168345172309835326343845937450290321787199948324916642919614826452089662283896326235494976071579899509067214434161470207381629429507330805426902505880926618504170696913857337046576230694525710520075870212686018430726634974510243051449633516022219381359006307152657557982342545408*i1^201 + -4187225812498728960270419178147752781005828254362067390318089221528228362404653732072536222421224452646625268476944240176311641046931803494917158384011870965920275620829568457102190196030370901064623925076917550311214659934716555361602440346090409943915309499478356905153958523791105454910200363456442484112825139236150062941346017622985537227659879503645049867625897061927289732512744551492733511064349662967359614124050958127517212906704504904844028271309395980640953390251366719988439481471142977498584266721979968868133111574152748854640622682454816523869449052458909867505448215597579363455447318476924203673455640107047506822827358146772785713013516084914913680114967495049196399701406247032188949952077049309974407775761512325532052496473873292335941789908751553794506373344489165608538961833136485526560698604085502335637117814107615611252874505626144994394576098103054895001057518797783944560136614175064765175956736656109700640107595878251784786111493698064622732683869488675493611520073813490850656049449907643045573721859506360935657200394965247577424249638881944686257329235465810493237898073038682473002773085924082068592228968619224424640049363569250584795288816404570090935278524572097322610172184660998276746895400853733219510846580357200653818212731755480404694857814154972225381334989907477262447287052639725296718787490736217340095812029736225019991739773999998048725083349568621583940873514710733421854076234996296675273522295569094897517680929722077229078311665646740885933975007057606326912485024642129643660036763823932859992974247975307294323285265960746894891288739301857746116801478172888466669471153732177259830505487505136259587072333305056515811650897182471439409740165690195463438638542771787357492818278563592670154669708543519051831934582045962677959851620482467777003710566736861556073248499074022429896297385613068387139577789199878361204888474035313347205425777233354612855207978983451186960824905256510801072728087815518539143184657322001630921811570767383873175384404410191570133302279912290647168426347224430960758107154225834923108350501219722183402319271611576757204582156083884224399901783663005287823194255257152917423283183270466181386176198228801232214988648023083266761041659177953410914702659745361293916346552628398230442542713488274254375138997305080355834518582194384900093221575084538830785243619081704612987679153174111181096978664309720150530946642640996632146178031953089248701449226006313064341281538615304788391747410142458012126007561022153572500735261156165903826146474747632522935834992961840516287978861290405854404400016088182814942800933005349439107464404444130247497248731061495471386384671075593606915603935557460611650518358993335430320516592501981536736956566480852687077081487411887287421282942761314559819218255116403926682631970914116246058370843287281803531443895695796594871775011976098172548667176553187357943494636011538088689207317199203463316534894966952659202004447891533002310523264729641223025243247465723856018127707898113466834732611223245860235604435213979394250407430468377947498347421409428812373945915452384570903692344752852552823224237403637263833354503921637483039485360910375103377790919226964995729364330265929052372827186006898411220734330197577839382901334978395470522983770194182784134860254683018570784129819422176226279237387272760156064507644720506467267130299228497279492565578269598553840259734851955905220305726825302912561249450631787320842227367061819367548040137453435833904963762126148833563043162651498190345559089379093849231339117555077186075537854701902666557261629780859860295614466919065852863461710015951104449617062225055759513145957378830181612426050168134931747512980592299937343860060724357106130520848898217490181385932051736575641565148939783645845791275652573416580057602529758735081497705213953885940102936018999486720438929058024666822671980180295429275551912389035251280088127633389253779783668954816418930458557174599472319775393997136836756959008177228151229728440088954068880599654994976517326452483933578279874443233133763914171141167398858346803556616363548899924327873911810664340921038704638633233451800301751412881104040036825042065056116328133948719782387985540062824102065460810769134588154105624016746940464005910800518610944*i1^202 + 1860548422748740419234558604466007275129301318342481077552278906149903464434051978838136763987887094686699055938408494741985945251916142616567607030216630885287128998455213729680870366812785344822532308805890367666446116875887877528296849856719082465999115107106265598522653343651721168043880571778941227885633495491363557921309644172018344186807362644032808377755205877718326363499990041750958278000327469986372126346611519127967174095237449926047322637193743478670249676788608858467612883881309196419536470695965356115941100732266150141263728817041938809765588298876834764256585071496880555228658556930585102479520597134237036788956585699812381261067857079128306528891373392881043302651517453953285329263630797440162358659599660601435949975105278617770418263800614434616453791328025187531210414265544693081030110085153609962136257739094423820621555605922011416593944109786332059518170625935223660014985381215571838922932996216247927326952980568443493121083808731009131012073181484911957240427749645616986090384038725898621462418662484086335660055012361648040093677806473966257235066165173786579581470097423404541489784931401350265813353305277419719735179258688074290862670092388866337621114402532516597306527101204449096562405292322307874036401179505844575663956091560394347026311561098020805787180188601504292118917289893336522355928877954612714154727910242733691649945793973167582923347525833165338989140512476425829093221044866743774514653340598905427584228802406054882509547540792838243291124352077858062412822013593924253259959939267560179869465021066426504833069372332751913769850671369039975914539760557183451193061288134172986421735537488031851489755013683299088828347551245191126370202717187141742947571899769448506481391831293428404759498121342256333309480846902191596343668519052296237972438284614923205964074767892687681112372951175102806228243580921475402712619318264206384477219649620763612898706944477949875698807226056137176148282306540491371438428357569241265599639142043685077011947983025251288187685038407495098123216997188640243202031148016997593930216025720413140962287944735163453750833436500711570649127059405062853504029580222198305713939784292546608499681009798366577202597219523984244327738341819490708994471154052600110275076310724384282059959917659911775089096866234912210901732178340744068006994159423313765965462994412020779684053757433143404698041951990938305619062047300546695410264429933263128540409158567257459232103064003557417316855279324791699211652997459677741168685971379514894569509930376641100048926079802642475435001574619467713892210694096475083956045412659921293734540216798267006615752787599062512598744775689358841777157310091601732179558652285669524612606166465983025010833216197775753909614392953296505192797219728518412954932934483444620668210447421266608675577704060303418789417733568470245209600851534993173464410318878026072964783019696918600790296813206181533861340781481379492526135158518997001283026360780745856402465551432291720064317822911990702457269976228691621153629605799468526786114335475387382615872141604190733778520255386039524792902541922127881148638865207704053234245787717645957727277322038865278731789864278835635004745746411803976312478344008006012812361383817874642483581537057603225850258092924025543880575250005522561979502310409610093334233516090721097719967718141558356724659006842593021901533521357404058761780440036115098291974389097190319000260856642198635869394320424891804783052713767025634320406846597278177875181664290795482156147594356549468517817935843047229793185359671662912232883289097539107383650632764454779989672503606343185566828829961932655398538518167743721149412682851422340600868160491895827483346188166510717484052314100390129530139744737788308424011071210081137109515815492634755156727378537700557842511401096997471935958035402755267618275858694648029856594360112743544722437864093301389551857507914794876787878265908049966230042945174324889780978726822826064875362569152420360793912678583249786412910238086666629342084564758420532277048500769870034436275706110665788708288673193271720943826277928959220423946733463371942877053401009018334719416532716944908593352002969524152260884293976529230758386500373714173203240489511432998600895973294080*i1^203 + 463736504339153691485195028123181644157068788430421742386754880362994832943323636357474968119976828260438735816319682589106039518691724298000869355208248198430595920712236499061520806467840502451543291074420594677543800793631251260933501409726877231130339301211268286957953293647399228264976126508866541841958991815761315681483524411257542432722474531342098092177764343217946370749894226479591594666612671268517131311097465228537898900819189927436551257897244172364150508545289584696966424118639182827864220044554015180204983957656615578784936721727719843373491239507987255422101263825558701632569777474394320422875044947244047882544102132696182049634761986011748401313388932659170094014121212431822815505179045968995340358921539014397986663150262345937562149269916318097209680885307914325538083502517600884920991375099714910466453619742474151937517002205337408434539703745651272998601786584858785036355330451694608809428554087724605819920485997001245054749982046990446289167788949777455277501929508094205650607829221999779504627828119107798707074377373725622347262860658311475940822016196061646663815429131779072579935143694682821330961693284338096494436957533806569397227299779894577534098981467433969639750739839408105402186688126097217422322560560251247079931490232786455245748352471817310819934469185491241977548111986128633694254485650323848440941131720663170980671229652951020337865893268549295045155694381715846257548201441018903039307827526211028031684163495344370666959254717308086611281777759926451947886064990084825682889916947777033334828932519892683691295502683883701040875474775800531768034138209790196893822522777695689641759728839551207522848439654686537019546155887951543777237040768959805659851990934879073902998718963947457559284657258159630576847320639332048440693309848517950626481338922923476691874887471538784091694650391082433041594065879615583679214644540335698982132326161286334479456613568025466659074010801901923905403338559661334994846343317097124313180493900797552858500527172598346038546422421778635228560305278178728269070276708886654887468864465712824482140307276243913348208123183709945974326307638989494471415062588958340844994131735739324860773435815782584263609402063699765928966279658744681690816347338471038133129642826818763044470725147969691908021098434372264267777225298364615672999474466553424359620044312902666826721413210188565136810140328805296534065768963302412911333789856332774160190710120492596062851249718869304178537690539573605881341582494274646900273289080719379804908023857252731064155431864221158547618755791389725146484133664330636581910861355259129072562821481678055674506871058674731200049714050822955755672719714187165492527791381263128680487878842712572430524099847096613322095630956183092686605458101440764194435706728674691216003934791029687745792513171201709828088719504300836424608472873379234262551230451847765886476906788584192080863492180278203969152128823606655375152206657706926252907356637890162515920949032603241966697946050938446077636807316351124621732291344385959020951206038179156439010973557804544614902826620771460837811790812479155674581918124481404204106319682371280713428758237781213213027464618603842941383669123784874273967995058707997265764296345710735485873069029788009702490323121216514212609282263084027170423079946586023476309593042974478779344588276456105906929548121027853630310454379709367445237104614552753094590230755495036082922616032895763758676351335964794557483942100675415331280823158063788611329680965384834792859415727416197036624481911507678871673121530608151332454396915302057078513037562163198407232769493701355209423712767731743636015387426244756968633125206074413360201706336824543866794693777740608372238622777908183823851497416653625883069813930957571868894450494211094470325870314994335043603960634549506227685556253192522038654194725668301690820183412007478820350060466461638719155935238888999170628646219723375741209432356299766108256541271280363859832534527754493464685842147247036604139325472840163316355930651870131523622227419722749468120503728900999442590700634575045566576969406948149615231296888399719389866549615136490118395570302990087853321916906246558742630072305833033613557682261199327078164064806274859008*i1^204 + 663341155868083548854338594828063309580714002913183082539859279922817508801222294419044908466842274713062526145822487350123779215536371314940538710399781426242586188624511983441784262189467681851695067087092422315756033072042842711538434892755979259773780363542472465995574553653379954176578454949902444329435649050661737693778436778542370072636695407441046165708612691301408500000176708455787253926331939678718864987824090630083925410141907411377475558524167627381980641248636851910842294995816830232587809931785350766639065204626820285156810197560883145310465066906994017892380538633015671009588847889666763043837786921060738645976760580484413893414749019388366815223898153120491608535948485663583291433075344903592711787733688965272804747825539937558877632672216912060888827700631034071174040356561710931666396596700775407224783074741529520547970419132594722941801020953602819594719033708765885523091270634160721557941585527559239464277707778115526960166033342001902491245804427156204718769776961620411250354365659593990006220016086638609120466244721712960592623215527755218404733085361351933008132705050669379923267603633348741597156751952001847035923709728001271442724589531287644140215810489665208207673160885658454497067621723973990953449705454205936577889131796005295961731501015349881842527914577809663698418961400177398984695721210634334288777166266991637297947332985101392832591040857787805570064144855660627906042964304717344248650495611748258875941554341228502761846178879542995880603927351923542807640959682976421820182651848415091759722731525097413313069903523713182704754629974892492277588818161719871244489139052808117089949019338132066793052555710161477507899961896925692711269459255556499654859914825203291417574307382750998253263847157380803924064077435735749508684982833171325960512805322974732447103120176186574162972953888449661295951162226399496200656095156882160991406725484655786483796360809971975313942023913445781334772429165161325986856539346826366500876175151867604068845249647649960381443589176982644307994066138263319611340910487120162750100912275273103442329381308423885669895351574388407875201724673406797330500052929637833059834044592982954937332802708031237469766305376067978660225146178281792987194693206906884866706487746675688231345887340980663241842215106783386993991758108789805780187054649747897204141364375103130641121654073033198887209080534421494789299944981899057001940444793922126939800992046976277334000090758751995639349119046848884899414156814455672874061942373728434372024948510152562484250793306679222137972419384553753978330748440836572041628856059655853912486172871193719131172942282925870856776237674360852699310510862793864021880425347058454764252702765089821811071973023041986517580527072543333614963080102222328731696786640673063491584144140931418872044385428950666971806146934627162191653890783289738446427243748240322720773950514939506688887597319320038613468475909522945339564415149904246984208373882253015221126410302910871462711123593495199702010686589441163586110984357547521007147409816290767947982960933717658133786652728384186080926558231069436341235189914238860237242633122157038582995705355883591970123839398575452739303096990313450226665463192656267670473937569535613998830610220678832189924461804271165540691602687760295484480654067354014791904006798286385828817515570500465642116934653805278273891376693657208657558159028776438012210009735426604597986940400934523990297500064573340783805864275274674213611567349359889414890838516077099772970005192538537308188433439360265648090892709329564389168717081316152117350218673842661146311232784964407511621223214917261952608436935816444173087393750039899020987802915989755212880349562306495936902729334634008279961745310944176985577417369500874533942821852001817115384147846752245864335429480690323538277283764476448529816601254588799895627266866580621725754432724320804711479748705664178723246849461625667583365727134052654219218723235221421815040820049296058573213749244253800025269511441567850805590931076870732629723426968838668264647584701306046887538282290303718647064964120312116549845497950950919050747539122729243005823790660178757534771751813377993895390004213935497327615083566858159335145472*i1^205 + 128084382215542730681193304027381746315070152423465315201219751616204597854181980755752109384443686779941242701519473253407548719411921526393682155610672602574755372498368487005151105625195345681665263192509500468805685058188470957856381588693480600651899362004772394799073194478164292683023608961039273297008260550981887977871693506770863351473979159794819765229829031467962616384493545289020431823802461671416576577317962814929794534422728898246266888848295178721442034423674726584619247202972590137389984189887797081438247712252148520656218401417436196170151824751518454502948014703334295656591511156893530873163334594080458580220009458607825275421596062736283566626233140110177365968834651203593218682271665974466152588982948461971228591709174729526966668247916534797447163937405492689505188940687074219385787605877215558917600876850336318350272522200962073699432323656635343707984145760526166592330663830048652877895882348090823298649834880818170776560933882914209236803560209480883931189324162691392414452203292376177285911857536863633446368994525528929297008944647597069084112849672335954002425417454745728121803083464139853441847528211363293178740777439691115423166855330307136386058399665568667833451623555988094671288163281636417231047730763046178393230768683558838765676161998074151682720307492430820526310716733949195978057633679996029369755249661786853217125484683062056722675336603271987525562945091022041472605608856638541787738215845844933168653643513314062290702028586640136205656063600305548350217356400613466185832465732303870289223830104602540849344031969895774396776196457283067425593750133326047431480898899129825695993023194560248018766294236834414393561588061708984557408627103026852665215581312180013702502809008209642074226206605886445607825816632171627374529236517294862373758421092190862711684606681628428163738244563235680619753564652395311053449251533311580767294507697566371572059800305198864255430003574306170076005905968180218303206742512489344081996364710942960717721152965069667407805973844186499035532354924220132219508052738381945228514435942601350923743220856583084721592328634699473668589468177514797743867660298218285508414260386232062230281694019480925802935282431306945567591660453069211238188121688392067213279749880656377498622039917188314708124345496550685488054159863025819808811947196056818754516881043540643029767429880966238791155079527904389686767592403922117978539111420224706620603601922743221795193473231881786359779494723940773413335760639107306323441658687195289920080767008293101694700517883848926919931454782204201101655233474353705951578578979538375641352639312377828808926872849445194730265852773527230065883268227852257828560439568491540601628991138126707065531562256151386373350687989656712109539947577872679930639692729905180041890762607459186706889882433281575854776129683204311517674559957514812215090964405579961572811593866038902850769126649144466816211745711288540951798736172250568207530187130352731876444097965494725997898655910786112034069527820223379424555256909191155834851839358608444078852014321772813318264164915257429447730340224820892966847161426583772570170603998357959707714300673033020898360676289663073559076133673046965395334757370294728076774101537667339219099312980825165319925570078594463298819039837967690932265739060836721275829225730715657159609583639026651538267567519969671193357962122276347971514104441168195917705350296672304544083696321285010212124071520780944838570067854248886096171606755988920786010523314416749062987926832559117539076557560502836621719989129935751899085686104286588387865015993559383710587866976744182008614045741471681847411601245011026915702570804861903850374663030087795861395340955433808348283036031735303457824213967732124307089766978689063865386731179593952711179917534506889659021690929608071670064986974471924756302836542577553398563760906453653999478186905594640806272972401685690766675903217180978334905668107363543909345126174250116565926372330295229467018964892660850393555160886997643741817724780825145989044478525218024300843190902685489421428726362991740000098730589932100916661173417938762665677246253770690647623568723163695279686755505603711593318496064082447056309762129920*i1^206 + 32781671813648027815414755271781022892102264970270843971349711332699459062656612170274594268245392181224198151696903548641278829961525358502505903763704187522666488341093441465962063024180370590452169107860347001171454805920702100572798522778952943821071221067173721851192857236524635931499933269031515189674706515404810601775001245018834474022445585883488995867018571266738524358112693635250001465191859081550470995911806619963253317844364507355576508116834016795260238996416751924332703499233200881295533033561235582094645635682564995941700294891043953327187215402964182356060679353090348032086740275882482017475005493464638619887367495731678985303405825456345671960518038685137599736858413661510281395110300895436350265719577496763767997034454366464975757302676775779327657446715281101449637616050031898847993321562179139518386256832801214847654896497665204484859314760762796696685136519444629499416406187289527678817706019021379528728035338224682739558167108306495315254006396414689146010075030170920300133852020550752665752235592195004119991135609768761276804498316065482064246242343865211256358258453473777463571557878687601193076540495245818473919514931619097637727020054655872521222513651107075510657179672110798033706697381873456448762133651550573440999280094805723435180989291204944943945335384669975653935569879132306996628913100316977663374912558861525965165423961420272445883831134075501494937053273413006002472065176205737114730534078830592763706256204897559673457788727330658485909849285896500301265359778676605747527029489799558509201324170195798851867568765243579158964111318394920888928301748618436215733699197188335646754857885244859355395209642135181161807617617052862345571418560076387802288862632444849802117785339938682988746769330048904575341352786590183537161812350453248393662121994041801897734638338500945719368482936875039548464166165844960575116325611247207228911494760779849293604689416208634795808975044027132539615328783347634704067560273981208979933811337833257368253140133540982691906167745069055742098565634051718352397825931305228261775053558319369866625030368463643125507500976306493123658623242975553645497184840570554505554912203266633295498719121232010644027142324174890333355380581793359157878479542335913226344871830822200370939329209332750673059139975209239094200618000431536424895089816038382991077214751431234805379070476437302995394514620129104917536621117601129435350219975085712900108582943907418467963211842766780405802241357986032490751277564475449389475543325955249478151666929011509468669850296168341212384541304225937859910251668477976697089470179130373244753607152438716597391688949110971440791627045066209757075325876276385291907580884301041020569778325125858781666490062104363670623916586051319810180657413672559301485952870527714502010373048841816601828052393521792062053326117619274584573816276504583566728128622905040762187517916062143986434028813070251239902233366327971955147321564357305400589118520908344288767757371736154285559561971729690095662746238420425282435718515900928703242525232862530446362085477823434866555077198220201605225766837891593453670602645020919016957141645792889155581059233999560441238538905112499969579973578683502071822682088925655937464487832903963473298118850292318109822881253320997986290882040926327693317392095396336149229788228587122104889707497456210332175475214065030299998116668232853810817517511674550057503906149405197028121086262298280454720826732969077311702290243027970473418051104945927104923778098461651990460776656337275643328138671840766780235352651460407262377709880409774180807978482305042898697729424473922305054113011557576543335913031950725762687101736059079012599733405613104428967360104955029698968044605751158944846183454083863236359027912139111704802587342569071011968928865291223713102661774918159277848890155039350207753163390627794046887727985705828943709170668373272305772135797556792525541538482103233311946881050489618600703391977858196264095611131541216914566379310618485029161762115698856729038182928724577790330560559502155048175554600858808938365406864476594152320984581121383982684450358910625854390214782689180222170295038425166379713362665706629981904608959920078848*i1^207 + 1528626561365936060449414302270607314092599172029815656916524676505095139230006389886804491359896733425302932863433768278776498846376713913615593445763932595706510299992261057966106076318777598489436230487528918606025053140791351668444843720641259450491901680943016882885769719207177694786670048060083204139842575231807233448416394014245978806126632138126336416481195786054202929679284581409148727483713522173943698699371271479496496470494254238591442008743962175524355804445898270903980535102729587827780649991686464461893343412881766029483356162961498527881764093266224015721527897014760239442761252655214598931502729316007181822840121324774764552583017115143697296468092310635456190676900883307637056851987661073481185015956006149282899655524505922237243652796827549044227410682006534248938279711423024490945479909060168363317569652207793479595760530005925360888057991231573326626718549112187861388268192536022064759075731129672386496652064480415318472669681822907414721463319709844361339648610826057135205969768917442038774102125467545853035256949506781831756135070733354154579973455013710980698658217422631535152820644324093774751284445937890555429820262441566875455569909221620440175222405860940013241214227869128419263105632708455960051609249319287518469148772471395677093253176906525464540249049788859849290494099227442414651846058871871959288745866533675010107245746797565111302902356565945848988672735478707419408090989472894628597142725322173393630350277861662988414491334046516205474700177573882475908939997676691099478273686175023722918133684943229317103202099269185726704160898502426293571775213948052303810078612546136310807504496905550225797499039110890484598953744722330863452359145210014151907339023082339081478526896427188982431960114706559939467695878040751527164222288946324187817463629528348570082777069198850827821521453659570591503382450269407069167585753108879714557889368116280413164487488439770527857279407529440572320812224685731365017921413310197026994088287733415197640444325770867058087452909554647107811929886168977638335251099860509905752321909760390119772561212375684679430848766744537532982868703419249994798371274119239830772358071738931218289009457894345912965522497195595127900660903612030390835457545687958007801167188903926586301757018117381698921394895465547160202645707113834426912289196746332879010489316362130670576893680087273743144281643969945456419060091313617890319356107726238855918376833743665778610868209934214431639771192141956914304976238108612045467623294336643854746868205019630530406915621313757249815538035391925606585718311428846152893680999406579362594382416715215150903336898113133962373527431381145883645845832789102516699746665302928650514488286181366941385795227385658997594947344458710986386864301375117098654750299266892887924987130154631603464448835927973327917725210890062014504136835886451239751471312780775561420510064322142278937333988580906148091634535378753466119846859429637475935221493608036969914960132993629973248614058838874167797416851579500519841416367462980122482715693327564740165462566858556600603580670950499509170540736987042080875208912905536961968737805262084224487501706914361526603316197352663559891010898570321861702357905618364946692420815199176842643695786693667687327273662293850940115649443531620972316300840874494585557241465447933392978255053574263216109088331291436773955492520543714219180567004628815238225462980926178024791182550462332097544123502442335751920734040558226720342993206968127456823887533015133144308955322676058993770872643852270850326198019399955106696959861172260206034426231463635219076577630559781096670389942347112356726461111261438694971134610651185284431487738874041024477208508735801914888907000831837817292906006212580780730738409327578604603004232206850933322602675874279928400987581912850702936480777494694361075979868135269400221705002903562178935028772430464893002833586141250532286653331950235803613108001676167412941733178848700985355080528343887534038376911472328509927613516929361292099009584880366090530026143257511861684264524581823529953289808113145831544922018837511883761254195952646957695101228012168017849541576608325817447204096583839592218624*i1^208 + 20814267683374113356090281706133366900550091630842135647432508135080003464459407216653670506429233498463943308376494367758899602833226248697749011815528856309149487418653649040801299540938874685761483104965780550406637686282122212615905060236579563324772168309396259856966669731242516687828307129025039327441008060387152853264212963518816427696448478012209200255100276019958403278309812423852303356803045748256631869954301174285618317754345033925213698036690273327588713311378376595228942599143719806027009147575965417708201390762252417582803166462968097161735802082189393337833564456185521105652384346333361911389876748355457762779069145777748908922664763675488246390280712901567498414784785694778915013643243675537201299220658115800842287751219609538052721737154867559050344414780930090714590982110679475070891470939642560639234595488160289157586168087016653836382579355567519299947220500374660015937666457570573904892650455291304451877331419241281784960345988537517990342311877145487718595729541774192554775457529838810278326649813434909131570391402119535812140219873665780573987301624520279725344738537571117356155028061733476560944855092949802845234384179845150660698889930574933298432817050203889033522473468174835987048558253079827153266408915826819923543389160128966469974080825932777518582086962924895784505853714092121186806273753266250372211594001922990036596324679543888108436097085718437944574777741025708922391261272428290043009108605689983940096531502671334404738686682305398894228763846385936328850453290422854537601159980405456907960855634645714996374710986402574613909840157184800152813372863404021030551212712097637223729320344919909838917728903565115388684756314934256293746558158154599392782433022540670090030384058603436129881455810027315871500959285281205978943589350738137662451158203857164822194633741683541477507339945729333727513022615062321143872051811803291796874450134746126608944062260635495171373405950482272753346543060909493985532070641779302533860489661567567621182397091114027980805476017725081416267990204473286303681509190256622562711200529201619169450598281983178943219790807497020105558645940078374262413622735585450941240977553197802673989954285368182706513301597149103927896423293476879886626672051901554633350672474538521757131237943099999148808176479433809687346284791431053472120213748454471253909470599181306163036842243017833892534680293077905728344656849272448716013295764889016798640143238693662815685552463347957313610607262421312703705411749796985332773923226517327880585518835369249749961483746823274109243937474227018400394285259621007030615941082377554721889380122200080577578169331463412050042487483788260429078837408468899070752063715721104296770950919131087531749312880543885286145293904516659426509426149938637533139105156919650423243497211373600073630006420677761065695629142677143793736816149512260287369210397122653320072954727086922725318125908917354781548501595044803038316944455929238177487183767652557775920239045692250203230690376051171127246904677623566483641510391091625089427690130751184008586855346288048885116507904443560192062452212279130424061503718770478908538923549228886132884162368160540526136388890147617247235303502161302539491750209362112438871149578447479673487499709694744065784240681496259649643229426411621559383142227348952052435934910127543204859193549674854352313967751829065987720518897867938198191992860249350537765844671509870714594195485667929313572225517765568431838875010755849184702104959954429869457710184075378857889170986850914557164450925722482680975133718014783892843153505554435537866034150109629639840810648824263227419499060624811291180547241956489948295068022753096840948186038265159762900405287155922635641719285888702250559055788695606394313248828878615433492159032578909675751827855855916938227120027517751518209267419274237311612284603958244411034232792183589485660338622396030376383113443603952622855737584628567457434373474251118434042739164392741623587114180713476094902418859575603144287323389747896700286506768073134663592781378178151225117668748430178123566667046961754918297127957968020918850510784945306881004986983699250530023128918405045670440337408*i1^209 + 25214177727913741713012620411814315597543811859581261820436286124006385175851281069498608285918432450651345101114956147447674196632171762910026256001262859297312186044745457847555977878490438417227707248822752964998229132529311277382518316707380491719459085814905487205350328946194371619496848902545488132538592773986250984938490217222452737693228060660612908578110686603320967634195169195041290095017775814951733852430005963855046929099541497157281345971546088157938296042954770241449176123078252456756893267187138087933880957503708737358118344422695944777321106819569413889983045382412905293128342438633739160770169980038124510739749025783306092482829161700092417909418196916605010486099261912292275763574736738378980540137221458279956102564587088193037698724130271798209157863091812496017446311580923222571881499398896663585603798874124181982587270121824598136245702090734319797055766339110892872046240039021975593330181315696910286176313058283607455446992233667075429630235585824807913803491235734020607918248170647177465392529446830786686696780803846388966892821888309634700284741270312807954536582047327382199455079615249234216510008384072322884378314134374773219409423573517541710146534475898863713417687354178363074519563718863650671990334866174048027403427634117661158122114314802320450960153813635302680488538712659743245584840338446801506653530850772135645138198966140470905936113040049828045781976368091905475303981981519764230427585138893394020561935804206558969269862174350465840370000545762564513239263282542888777161874259051061177085413431405281799965810968302009132800775830205199253653864725700658018925998431053066077639566230237658333152005847427623306696726637266436804378091300891050996505284768050947636603417734665907934319324058391611917200356486964423743341104836051250192917130745928426787331158023261735677198471229713057121419939194635850962756076541810185000809606768073629635895910650361647877875550677324489063661957568497503580584232074385697277907611739161854722636347218019206751453531680020345711045884336353289734351235287679157330433853218205263265366136125198402793656995775200708159505802423182353846047257171300519884147934888475092748809046178574338976309016458152742615318288998567655226770186000851778369849394013385196226862193473202838307532220167189427489030766329685801111607946218103171860647825685444797600637408743932707351494776128038895114675650106320589988607649426997028446033792785728765298935237305503175148102388041664073403155570952237117464412093658351717770942199455844917184926059661976954495155691857480918539558737374341102627649259489465149035651956178534773991900763431605942566250223298390055464550903744949922340722121792917305999665742145980606937493077199436050321076163780278490735448660056575241259164425299429551328702681504566148198541339659334836183681243917880110406979339020404662750419002394616854752205412233879181657554644440366764644635398429719183771938303716910410997324678892873753493976545286518223032223980322083618932485782379213991651590251857575717263215699390177858059725063766034895338118211180366850939633549374869371274997879122678525087647244927566959493307667698308055990576936412230656500849897634733176214200635353289046005270076274133560985801525127513270409135151197578678012277531632746279869520201977572555455609979688995602058041848096528185502124358305795542809044273017522426836317021935100472746766998554789257296236340166829796339287385093438436567593961600388958327758547614939081923420816653917965927100185568763061312767775437350823414427605539672918719924528768136355303602737960951695361670639646002551827082823438479509584616505981499482388499697215597747973001216185880460833919777109752953151261534030768030289386568229960904917032108679780159634795066343919295343865350275988760542457140701618549544093874258633034459800256380618594127725425155312834331816697829025064790380978147950138279493241146186758580086373351688703083880478388046302864241975841179742263117488185672843478457681576897891667080949185336432309346770080427131533123168985253051542603609842837452519999400481077647650051339700557442361469052582586410692506894204928*i1^210 + 57307527281888509155781206939860190787559553164627639593770629790422157009132144606045674829566899897556622341896734954327273960144053932252068314006245540435944342698344667636192195021177722970941141800366490334627785382670667324085282961017850959882573188635560996104965429754576443392099668516699887604842020404246190675712200552566764299350174410807899692987736413500013044746694434821249676351667452298192687465438397175616564078306751110568456137136033381175207270025385682202902061405245446750959113494984423415798976994006187406777649990970417845889218589068183158421884680029020092545993634221512194107111149106458539342496930515460422853186953263948914605493878469931914709449095258535870776411665628745399002879174548763279458737382747502800767432065127963149930579864875823362311560030277266263333810204031680365305724854758853032421811768439559997331271164341561147528700395569849798401427823499361715329172758378295950054763234635094274205418341431995608569796254675631056756216995273525897345314764033975871448556294400883849468888990138695977973166192544275399741503578954005978225667731919314775278828726534950536077455347536063314256835680836267588575686617738248973352922099405722726513447009245920142644741630836087652222753984219929193107370187444713676131444945193011226066514329190926307960947163708833154886059224936548964715645207946729844885079959531080049781457216876096077679523871773153989744372711624148588864293563052726063877648022445688132413775211851127516901125385492853735881552932317728374279436696136214755894780364073156695712118160197855407626285714446142856631277973507670324040103489736222817760066858504301184465756429506237311463005701766786235432983274015036261076135583871154268935419542673166664177430484628843388626346019825051564843116588001809731315544564304201757056354313377321003423179661952368072154062758503741935960735663680638071988050760487634793803693338338597846309393331082084127334212671061297128870074635458012110415855202014625280974450250733354153177301845169702189510236704673612225611738914123287896243065307058746404025703957575369516823947425074922654642277974242783046314595049631409515134837534365041127541923103663014361045491730538423525280121394045340091835459360530645294583650844294595716960824181580962735383099046065772552338385894959446878343059158124653169969313707894558360034851049270832643831003034746348285462161325000671090609056493813709587566977870035496970889271164342584671818421554854307592786359491652535336781779752578099535078796393700466961882859447532030963520872314984186892956724370955954413477851718986796322220892512582777243552788786638729060125486799429252523967438377481068078255593513878472874054794251678092014494716749592696174314973804088374475474779888612332399563562034916165340176563417212540625855950990157278213447362980365306332674389778576868211156756988186998179366281374863544835224308449814592083336103282243404513099765422009262143341051170554302647645499065336166962909969160734392495404972257996970642105961693151789108024597668008022834827341997991463406880950871041461253097687711693673798713779209073924591555666280947528921508804424390516130051109760594408289940664870602582549840888967720337317435742741252102668463584647235075412618622147031730323773856202416520087037743814691242395156536573452684699667291661860009804877331399239102739271572225171707194355074926300835876902194738799894735967807140300809345583582690644016874137700260167084256966737120714044548858807632317493830747089088022850759119962935560831450066679172415960440459177709514298365061799691459513234270199721895419607061392446881857073970714531282112793124280499363371698289665439405096925352277898106898393317221211873667962787205876389368763557380061035475098388693369537643027871606317749601634014075571125000899119185592175986694362274688268113610473021400608341247294993032955082825521209669420683115985986667308732660119472266566140998590876012782898854150510615095928908296458583330505816457887647136031854845986182032858598258510827668694770084968788865720780345449403888660577112444247163067287709491083378819423852320615437434880*i1^211 + -973952217070034326313114247504027536028617554216430033038327061752460628130409418902470937990528220762631019447846689762717329771687875084674263517636594461827375296028774648566863674112196916451850150833341190834796129526961292040545425879842682583121003712172131505631670243810439823717633891146046998452833089488432904010875557768839642918237858593417612091614658374220430386567296304962149236375961276186070128081634254914898290677102773186568927698650481869982189028656250651677016822440026983805806978139628232218077352635871871142879320253312276010649661155271854764120347886129157650974473184143633358139445712004158735315916891327144045706980353000209442276298960082276336198763541866968030313391468624324584841998761542694115450683839847883948404652488131925390561577921840117434888790216433922859953586505752015650320216712919151193424115802011879242727494714196436220857498192684057372529456244492209457616714341775001500245521955967927352247242876287077033861679720307118762409173778259267460408649675895985986593263635564347872341090185876600171469368017056050676912194756747859689100536148005833795518954734410562915241018308951357781729705944628389831837021768941342753490522702630174296212957588676729734696152891223079524322717712808358151391461027604232944231429490926389508905668814806319797857109465136156099783126718626225164417891043776956707745613116395131759786485490090672034818676114030923505902650466467302876588015424416468528717610034658097966946739725659395678173210328919632683348107051590915219535868176748938123768282575520477378961775641413923856728642535566042302064586534584577340673128356632365747157551101990081925926450219577750067408464800269610724580440808705614657861689007622526173421696579577591189849532168469931916491534277725241661698953252431991853675851424999784268275672241225180064177376066757160078944181615235116323177716340817777344620100788503911445448664732985109014936870691773204796998061605828400534263767859815811541345973298662084513997233505234779389532861274299263357321177836445718652391768167845077303145883951740275351744189312090051213037970492584667694960245923549998129515166800538568524438284166755797460517097909043546019659548938155667004112770618446413058622549424167469830190645639165703204472651735907500429016275363795059886726708079905299714424499516645661364359364019629201702675476482857455777601736534268208593389584698887738814633174809157966867031399367074829597365875030558245442774864112868061508176587302776614940939547475858777338607748542560923914574835938945224380221044117586389826448305879893814964332104845519776007594156128601023457104048786820136466686256583073728379613287163867919678736605372180855629303831221703977362751009391014595612446589622590732402523465111076965447388332087470138578872356157272895482174562473668571474295513632032353090865681599046019510503720866952890391927003768050079876253440696751354100592680673123828737059410076120852237976728596226222280842432006873438010101445782486883874813369259348878546803568542145079264873583180413304745087247117325925029559481295015871006974045007745935495712145213747735776398762566640028052657878956434868683126351945032016997732200818897571148511283220513870823281131240478208458552284171979191556337413040245588961715599591811564713080675728972359139790310520480974504418160291326463826481926261119282152268469987747717673870753382925674681912723844566978796234982844660371694261679698062458121037304466629437366816245943310691360468699245328367328296296686898043376144510247030572638923280296025140118356280996831385120618425487784941969791660331708757699294241690216120295209778733259609595727039366113819066288286634502699297648685042493045828950179150098494258353552418028099796690048905658190194437135520189638400034473103977885079516187077911144612682349628309100899124183112505717108543937779011932142262063208116308102342927813296765795302885710927575911396939016004836930435825760191079511333976516642304892664356255704593395463640370850931765787203115477638806306229800422506088844861468717901157596730723475687651466828536342084595081077943824562520064*i1^212 + 2432020940229814357224811597648350178605927921837916586285881000185594839317593058235838868068907827141167662327199630063979135495506513100437908350288918231581090158790926573875718215334078619954300746071643122447543908694658384142465444884960018095372931392492880265768111122081975398972019378799550126278821792069383096740776582012500435912334594378714369018783582819800220227517581144181086235576151394166086671206706628289343066470947717072571491723277062789990705449745613814034584190706648262302395399200237832792124751723571483721003081231740482705901292690746532118101060847058863386152115842544289547365398376552743107252627305175225679049037245700379720658991800242830494998547798332183935191588627785883050702851682617628366900920189590110094545429509234515533200084264212870088891995403193553801621674569287022052802886584893885385086216357347438248288361462455594843449610920850036312206161932152871981405440073400999472269710893431963147495432244681459011898953862932255372515919571791363456287607629877034734396914783772778126014920194750256002312262726213621483269813589114735208476291918319462603767643235420610891498969965295695561650235348873888526400377599744432835375887889646019411954861600419018495545902164323361646855567576746779504387084004503096462802514928661686442781538888307434429656116373689416150758423197609208326572282056181389625748513186630080035729408164432349044964803888445920622684410158379424663662004047707873852748378116227895686351509472730550784780117793502212402006223340576307895243500298286825748269688745709658974408926696340871733169498163287938151197104635208448871671181370439702708267022700724343170871757009504991906307461452871506529915128621218130577968607750544054578351032267575741843035988319589803884989802577063358610553498108958881278217321957241029080966828649565687846258582791533647570510334847287697945496713620981310029875380978298701672644540565325730344585885977951096628336642202133612219004548957581160883663228877324994919954748137072681258826496890168748673820663676917329082780438857299679093595825193949083387084058344223419800144605848599253350731049732646750006522172847161900018049174347273558137962954125047906339870302558688746068030856049809870259276106331934462448860999733840668267615144983841588049131353666534369500387187349431419529459499103690710854802715612257092694445566336526223882138111611241466912704546612354332679708185630353996502415394157950650237168107514996932582612106185333946763648423055357895691728911191660025044742327095114276496312164725022359059625431448894354939868168636294944218553348438205096962798458798669745328696742816057385409108523971209150146919551862172779254001551094793774352394775292967946739206183622498971162842576017788026586388243448037317570615682726466719584029614605472512254010467356512582344024180028626450241351544878864009494858096579992924582177763861789888076309959044613176345183302789501739133355886932581827070213422823361670521864629190550239806024531102396740611415286654797059970283209720176410777354115024064205070031334719810546200909181226650091567248514222186912921040352262495627989604744945381486109463819251883686411126605012498356412313311671823789024470862953213074134104196695723548836685425032086872938823219443021194399224146798153823326788674854133397591594762227018031462471781711640218015818853015860993716981087042351788929054593829287811967564319162816027458562653220146768757743660700264477273134698874098529230937465807704069424583678995268318805965313796180612379332234207785910760484942782889501911785291530658256259061134798097859172162545545987550294354828658495816257780706491542361458602328404085727128236415676250254613934864212171853239993077537321656154084809019977806793876248569394501214521750103700282626167246681153550110738018628218696125016939351284473297828185297496402601475388741240721983510082435352150639548673870474612294782665911871213820328791735007700267491167482375282513124375396759820080395243017090495609019478180524967742073994670409562884266924605087439767874776916545015699019150935543088737914449378976517794562048*i1^213 + -2727410370875021471365291061886866149727680757863401114661009544514418864126309962690735541228147399945898654034038387565199963717480342067624126330179158481372064309086768465849851246470307409018957447450951300984717330612233133497000270159856777570469287157725053825157584321314642904807344603645876304575518285782239541221730743113982544498548654602738984138392951909988614859008400180494658029529699358733275688287218111768498255997055540774236630858091357208367949332111033837070184076404969953213673424608726526740295358833573324910431549669317104395820435369886910918233483023887343667839619097200215347083785502857638102920640936342264430666824608250039194377597440914329350179854634040842687664564575916115395900293589863119507507122721967144172361594642656465222757220306168374255242419580241471748180155298329332435072513055131360531363068247260000180672118004954666295782237655163326732161850404938563818368973357459214136655161437729394516515786195174895926114808570557727128420674418690814487155747017162240045151186302742344142702520773865884943504406224827343305483450936176752388031565413151489795646640183300131012176307556192483889416007012122702398608624180432377996976483485914643878914201537775081094741434792681547181049288315106798441322117375929757776946070905769148295370108585585776397804857374674544414697573249608395853319004662131538224505186518822083980467455509754874062715601951291691283767544377536332702103533723822385225910121761739808598903100520018314807935098387453338819173668540186933409064237337419644308865575892638480381632192266261651544450716948364906151210972473265690593536543125844071905774398024139696189012592741837213276414143710414717973226250368076892041612896576850996752231344049703722666204951281944618677153756070273615371704508895716387795112218943802671187526056130784229367065891490687975064609554750416063530203338952805308170396718741081830578469230723131078366604579848627634585381164621618380692456312044554278821493641839186747019275046096798559274584082636242025093191741483976397630769415935692424637424957591457857568349417658868185429815783863218680680611010075334086152798237075698799064977062717991609827142919882247729495854631879460330870057801470095774147053901332843236899421930159019919067738192114376787874890699789544804070969723009536977359127039605938651964369728644229059944381469022339597661608328379504393749036443276192417903070811688698772036149374897312394527907432312850491424467708646637615793178735624446116701743640834568268112744750387039617966709467884348356369735233279436056519214812039908577306744025833892144380260858135397835785479357891866256693042665930686311419411189396115893614516971603831960366110292129943561041644467500093375994215347662446780840554018927748308571140761747816833880658024623062908758084248099279694614633218158580742367002112696353119077311042349355506204541817791398188689657427081249446174205698504498158650765727716936552851972934927743433828228717098004637689299350249902911112296862211794458310570069536595044098420084611211979061745508777113011970028476601042232751998454661850349546302040900734847448302707781670893710418601518794521623254914928496471820810131812425301851099430377608508099764528931343968346898433542124232269974801265949088986111483937853286584699506390178659484897455492923756620304365545303223237727791198173601160157604696944921450053457528285886151557116973388710172812361842739490816083171121877199267744155442056179986006612765451064202630128579198797967772875188604198754629307252990867617112423800491545412038853619470129004446381322409058745709485998897602355562086040361580818969680839330767803987696114532656971495833508790688162504806817471454478730277436547331352139369756146996779523621794037718638682947901911835847341511671975300939994005020264239840287065080691504678599560366116035940910022191684085715297492125136776986022666599805244482737391588597764847852805772757120634680057913837203577996159560700275165953003558223553907968234316720351103374323702965801967767859470883116726662848451629992036698933545684613597996515328*i1^214 + 1497925289092571319613744295311782154008340430179246152835322244098101931522532699778633532288262440117438021928297682475046085072042802763029560515804447625482152958419876389460930713245841570884065052623124718233022977838059300207948630256938567840439722278205367436224976787537988446289026242839464323778028939244536639892970404066329478184727571872731594610527944440531327975683206617465663829561923965191931524166055316300709877769614350458637059853430830528742507767879585515992535054123259526525605033229835076343724937210297884277499992722285893585674802360530483504940371278487925245029224187379891208911379232348335071483928844458852987530352999635708500098721473089913166376759611982134640840925505295091762478833073067125477755142245799262511773878087828381596161348987964075001711709773288066784360437380220114780811389625082855057523252536915327569600127642750300595291041068781574958517328834862740507263002540861181410425480930416655272384932409160528603210031925610834933464522156537359284385187898398728043798228896882007867497498065570371141591427822763476127791485011555203490932569235352411829064070829951159624879363972896650312457408962179306194783990281483105371404937250850428943256756981736581852194768544180488418565039092689142887924505513701543522904541143574134661340061096664943068568601251214525097861915327624685782189965687229563872388426005104971752964291809591725861324960795424953428545108909191049777100228538760228113012541433749389911108423673966279290286713066709908155959543939590355620971225328062860686796996129575348408546234875911000755860102242133174169522663637853496431846028743293082843967374218461923996004823715115572760527332010969156760228611364161091927186261803499078454843839725084438611309366318995758249665024011392733096099580740785304704287682666856658686215018312605967545795938278489470759720758633218016803541971247404661839393964804924741647216924522260323522513919122086958201294437907914517561473659221451844057128105985778124500653195324075246698955966280418561478433552149418917358628866973728126668608747633852477882176937234641834827876522325230875893760502792733455485257840348247804326264940272827801778142188480746231499019205949905817001372150377181739722053144801403877579971291035078717183820669651289473524712491838049205626798638352742385411819131283495400808652498435500921951805215228126611388239722268997945873347538850210646980895553788955849988195915174779479413897506755719763465579631159653588365901555124392495840620927647247977084122482434553859163758369019640861979459129820052585943393688898350217191472365733933815379925264481674214750526774045746595369333068263630769284809517626750402751402834982708435088435422265162772148543675278947441107888483266199724883479571011578468359430879336810738561316076992391337161066096186537274434594925479175415145979924743107855579544517588359333008622698713069521793237580490706597930079169390641710810130503618498946445724691839640146774309469516423815652449773311910602040930909721715368862964265479611277318797756535026525009727351696471402433685818612697406629481824880887640608169260642343692880306951059859079113354297783490354866197138748033351615691977333559332921754283460145106015952659017709424027463875350507370893632910230356543618397979575686917080228184122153893496788692046648785933983020486912692694772764294241152349779749525020271847039925326711794463045120651413607010606251458331037670866126992207354642574947044069131798376007322314358772459921681495671673878050761338294592379392869564003788295905428076238209484442017839590182779599512007955997386715905401476945019403872344151362596366698201430915159555133108770858552856041633726891723441506020686547505560130439476511452885604595003175936145590148529440836287908948095469709879437373978780123750087582516796834565605304831341931090577498918006098746230661477625793192894377971099448066400102049806287874252656160201275929777352219744014158941427856871535134851643363736165742724394507361728658536921870376189798718578929069458380953573923331530977317796469379470968487936*i1^215 + -367613044777661040307754571949689284515873233218822528435158955376788767082280659140882071743475251895918141775954696902801169179538521595335426886417298054040399670503128012730289529603977259542054976705489063805046784542529813900138266109290176835149452867553410614922398168444318331467662512081982987888457447995926450973574964356717346899943338834480813898840927381979432351459228987451783873205323718823954297485310568816506464933870070278775743776113354331968055977317126948109598195904636767441528569195560869871924399274989310290988849053746606367460303271403344616294028321994602347462723973611093715422843620807964036429715371223543611480005150993939227279019369736642927376218298130656742124966022971343648124533923534212786751380226486965496487014441529319799446473235356532743787673890700056266758732637473076975332515579751777297205485124484166836938705323312013846190453510807556377527570122859971967843675865004359212745223785818353657376522098054270129820048283555850146576398009192182363696282684089705532421146536998079791351996355923252651251129803762702211560238399592384827696653389627847946285249220821977346789497841797450152669260718916367613420079559234588858054989267134983949798867645413520849941300167407247403850031785618368505948040080681400703380530435070752058573827693734909058956124563801001614721680979926129155889565753055765376689005865436994508756641066844004552561068934157119516716972459438317194704968516136985360384492617780856748811340531545454033919418302937269717170399231850725053163119966866372192472932651738620170956290237686329582633690837332996258720994518239073568148743265628085684069428605042100581355359543341400658237021961479581861927206006231925665572724790178367514263857252563185487500333069953211574852898017777086481402014327985054930789656099308588529141558912636680727169889553825792643900528684152664368744893747013576638582399091889340279358766054257969313955911058184807130169308211672206862227377696640282473707465680209984379621199212334961228289711861001790650110369177644849820863678792497307640109522318313796954070818482782596883492668162707304360761824032672595080010356699064111972512566561959554983014211347407276229910533553104482322041713425658630226788541629055395395598392560862509934433722636723185648624341911878621623310959916053744888904864141045837781322389540941282641010647806453454537661571568281928707622155459672937411844952845691440479334009294569464320095589030590920142572222494275922987775763048232210209646797061561878276310346909963248882404916978856212006783636209762101560008677943286008370897333627931641130926025434008588436103943658530997469838771822825369492317298384987226198465380462084410140519622258909120025902493385451821431984438486343411537821594903102654619681790638968784161671114119546662018395877545227471942745719344891724066548236433719656741133952540588019436448593265449832119477459144523065217162503464612855047924005517577319554286561190221072031715518248729560890070581827709743562646668693027158454456197534304225789448771218567421516668204464408510900204172528500722032516307709953781437828419864101561477519782580721674675934190371083014554408961145625744317864949606413370880322739487203203736120433555650031739330565867833972381260568051682715858446134364536748033170378810065074726042028585913870356898091735814273245939413567666271931158299304312457105425912404497921405960939850234470721164368944395235996229878296616591627886962707978352352117942017628510288786167184551887382773155282378569164632600086477780639038880930946292000304146936242061485420015021692950234069934491364409900483217280177808456537923568295559397170454316167181240399701593010480381403229020392181791873531755852086201810568356665569741825417634558493660303694774904178016416385132641112108619402507239338171632925412842181578450644007258507947887400154288237755576771387820308837512000686644240826458233640465660703465426881055769213886569402570210141679034279614494960272416296069835722067612188339069457126545783272454117556410477342596323969320129396736*i1^216 + 34329235515582345150703087824824655941723165783260839431689277699117936214886018890625218593337520994474547464792470796047231007732442982316975360031640832794940939529651315384920118323728657644871186130225582638775273490389213849807212205809920883731464380157127117169930833937515667401420176233699122423088256289785864469337158765822376211918940129427499211787280947415922150330577542935046058338763341612372195731030794018520566340320253456930615516123141771245154223618186559650975373685960173848548173697073691206888068177765397611632234882618531607567192832536730687476877288267557820987551740941886668005904646721731621585288594193283592103115240271666682649073974671987860686486378466467048161422655129693652109848233998572059718827075338458451900748311805096366782365903744006739501326041033441229962480085678953642595913230333060353963806146551337678068122998813740315848465380570780822751296286277217065080955785958767249352457366491102451877939791865748663632186666314929140874759398432174383890877238904484233794703435573442070456719852802559572458777638259521265489669659953847964407058930252660970035774062378265415939947802632580061542950210262190196285219215756858070272129369385229621487596394806874812892469713476456871900400566986198241118820325337004945770716332438024317122178437414726679058012051628038012289205633295183330554701206321538883630576641211901330194306787820799588868534469573425142454846571308903906575321867360508602485752326975590144553195683759514028916148728482143019360620280294064903418833169639238850456450068388662690160410989445135047483108987056402936532211802997072721968491580490931942822542874769428121970044885400783341085705903860846092656452690431643563682940120121457007788797337175405991587170500978710459260571963848566245328705851274760864260190351596274556465023214496122293482287434913654367789389150242733529600592826495177413787388114911515296958760474048279874730728652590419098010554325435399966319817347777279342265838566987217122424826396120603423718759033245909791609627230967593019835854876088784711869181867594317415070955537585051312737176270680030073162771192151204615382222339966654687869811720567974057609895776254752679204168168895731074424440845353652946860866330287515100797493121030991610790965336736859107089452130157958234395451227785889051061176617345458750881303296895163266352174128683362329728256077328339608973676585263707206450440933683781112412029353628374353542870733462691604109555486395734130625128742579340485765984088851584960451780580202307809934794247997651478281559499147944184824678961889159277325840642482844050036135758423940841316454248637541173114523919949542670776002654821525737788552893652968510553405369965280456517556213875808084944767084508901633456028291583139814525982278166442245366157375448458065097273121956744710438531366540174135159584191874363860570492771571547919921970014883832845390209647585367730472871217503718334084384869430722787465345222610801784837270224050292381255277860015488226672738584747463160999082117215979039283509341265403936740740485293698086567360653963825216407227726930892881352154952263160685862375118882135748709451219644818714187305328886646045032126926300795107221780010220252448260240279550210435531189111544911760611595665847390442309708959902014173589638603171769900850581683463775734051058856202437412071218665406344960636531386586302880479782749441877903236404725209181732566379520738964961876794098873653893081942304025574414339879201235389528030934186951612271767868572898369218639610896001141589908322770763713155014051082078497829566064173969743991026268832385819862339586417237153641837303595759211347283833136374149227449781385431849422573439030099903884547544284655268269349280146241354537164683109499839366717778326705738175643092690981834338153396443981402587042323628398671694208668261327582005973850045570541308249682647653821522263952997911060669151655290293947070474098337650812664527679386279956335545556032241614836803103673256405552047149535140324350509024053404950188579189133781499904*i1^217 + -162467153651500152117782360961110428015267997796048487930189113399106683014778400155246621429177876947475747930777287695901507141429535316870602232581854708990036962433067436675258801820196087294720241506352097289823403572601962909774493279829498971194092202673320552163217925359606732200945834408914572400994884927596553644478771345904609504041327384159102395534902580172516362355480870023628008707892678117084299981451762676518758244946735152305416231397351555024740772117262950284599866157945117456619689813162657638855753451344101947663254821172015992024629412266251301656547364912222338842213051391553919618845274382253502395097944125156570049065610600783769917799915921116820953329371016227231760345754947187407751120934277655798376671121147917230548015176749039250398168208945293676011740687962291916222100213431940311501596880875279695518451120619987698180266004089398368067121347463426524940983034958996584511418445416100999479368149941870718212454372066634765533415147606801723854611932481345529737843959069930234883990256107986381642654576687925664325794829179147074589439111840240426810330470086781498683760988334131498094865724627888338652683408532817001131519213477631161918986013353249184190025127640321944283675744233250580246223303498198675415594453228370997855309952729617885198854054315572352866961218695427842860822210269407732169099352516470327230167766414634638505632126218108270248206585889039255766152437125419028454941681067220700502714323416880629816037010612488382677870617366575600096315013454869826076234407980143967516410212531654687871768115243489618701917172004376893978503801676407633324417589584733934354009351112590645196661638752481049422905612203302170547251048807830244388009942273469946322391345847303584292750891144722363484794880261919238074999245907115657876653119474329211769416321518019442472963989761043939276195484551678499739871277622027336272222216505040679856106050465170584463850208000830867457472796615148714340442313711552947259642844591992450959554482166969618885163142018671050574240160905155422854280792454194906311320437917669544606691695751339850611166671421455249623404136282290662841532893292121313585396698242271194801238766014707683148113258969380681226099418872143234498585357498688318119223482157228589234804731808669942913836256011795810609546469181791479723901292703523839895394362840849734421144976893833852585961965757258553900572840250673915277903227204034470978947890583213554939452041848594186088155228839501957346650938873738468596780986047291169923992547343104386108993682188524398059149775972697157381698243452135824480460493487765363506271328478361975903927299330685564559144171958087812104464949410214769212056668792522441048026426955787325126456704493039627897346196861931343982289221134290506687372906448199021435817005724615839582081053921224726332867511148809579552109131762917704583520086869301343074994753213444332716300379694820499602555909410151481610678986936456566624748918579925236695787204004682224535761815122432240203703649372679569757187128071045620626071731281667762136613182624807501543013072749005211256072599787052950045094408337986472115293857943675796666679419388901574006998310673230587220296141840100268727307824554152009594103431944270607659192675621589636140503037672324881503000571251102342069919754635874562672335515996171247292756315451985235262428833783045063541044274076886585270891463264760986237151445362567637235897933121258320851521573034994257313424000893410594540165294791270649732360020867823668688658568483147648442745895406276210199656878792731350837022128163575418239171742718859913147048213881362139655126928518525474931259374754697942410783513985815770543719141089972601497260578997906241537206652928453240407528291626597053761457054369184604025279801153515368788450206091391394131394209934886425262808257011034506707525748039757111486092831965317773699910472927708032352364784108108575175360008154723850648281059117148981287158889614054154798306010533662744904833193910579920400608634458531107016414109420748800*i1^218 + 4286459313231626093921382713736438056586866354641010766531220862517838951115318378036921654854655087380039898931298006423638762328589044187409247952924166716888763633999850059591845924791380601314555270929854899838007956960847702718919417423675873267083079931119120949867710557682552948266916555465320740031813524954836886611522983346574906978693828174790890766146293289729844908410597843779237860171510431070419717873851637590176964436023657752279646639551699813309451553350609757448822681003012824006781674671691164429150869954181298502790426245587224012884525360270746830856492879920086450056874655583858122533117412776203011036233905592382026322215007481645083180067861328983898924509852078384651078367505709032013265101289676614656823957712029806491976241719682801757026477060037851372910183495718140731971655413860689561222986563660551783071778111730627630464265580213193190573413327235983046843237860457149109635832229795039737332612152400022143820430329941236909494151656030392911058913270184537769402560189817206889315875866295566906715824175330699696058868968227816656612941951965494128406129696250270532775985181153387558979276374307110765397415664982562149499177628633199072686893442956653917305901652826859667784863221438692022760780030409991205412763559322269640295123442926054563531704282952768114535989781567516015339019415178493108325009152365630106905798591402393572127154605271399545934380190869409389728818525008198214724649062363549716339815539650383912081574730616535372713847744224657471198786530176389376617517381832462983229643367713828239992743038141781010211310619686727826178126751088867023798904555854017262579507379653170649071434719660366784400513515855175375612393893797879634593455383768606071885492888873699474355922110903178396024274043090169225104148087222734741144656118749679434847027563319273345827865770514745267614916893978101027958038625533898457203075649209991546136949277507648731975940764395180403905400600438652736608759854551707349261699860801075227492761141691659619020659606056339834741296809227262240241150636755363721851157145247610117783080796560179645264458475417960443973464787587716651999305191160251465870420593609596694097008698813184754875223250279341652681604564305941980178933577507253292401397101157054184016658475956480490670886422148045821405648814300854451138320316444091390881195753678975061459488748445191455480192907740794536973366451894671633216091656131689700446152049679431581543041489484935305280650459546114385966052566410545695348067786112711441090325023743803908169241080411905708803341713887409119366345296315159421399442649648459689841627677480390729754045986287244163091824560849413640866223145490895434556570611999602736147898198508042171105793732942089209024135707923218785140317445721432236570066409985204425623196652187801529825538030207243295211020104627931225980438519596300459554805356276227561326683638740184823669924619144595353216584108902735586721081257094084900163194511496356517994453614401791807603567129631096504608557487812621474531721499072119642332055703888687345084890872534921499461373221931351138904765139703648808138594966943578294543627058173353386650941330580234311911306575489654793529255076850137708009950093176461745580483515585325845011775834145237619778415564932614901646901001881700229981495610960680022254933860839185976689314863135857165343340695808055599496271752284266821499350597485159228256479991835864882423635631452336785051665440049064285075375458055866034877532727216351469437806573773853047098058240733373936499890966433473463373609562063631438476180227868598060798593898107513449498847215431318773462137454156568238451587804046058601000020894876310116022277942439169130593520881822101145125925978684153014807255403926246241911960148236652345594496508040082507304179994801828469997493663526374198588441256290941720463639720967934058173698026558258303109684239918969034714884834263394208653590185871905392815914170523069325413586637058029292354544918394776317940734705761566121104104310702080000*i1^219 + -13518128750324276213705300557019877729071387040219257698063643317542268615788794220349739006384431890099601943745812967644315765438480327996365374252506886077860677762209745817720332721961733429971404168083408928975284034648923941852677879129518435065150084229811496936128680817221386075276691351728063496150996537236426670510016079407974500484961188992168054100890817605094093398869095740101894761453219395189222532636620070332998477791841202193515498944649810074510220544581128910001479925431624607676241713165028701272506583307712471020326214198339845747042134574381710327792617970954732626015207603319557122360956951244246410149951232817057407066519192306003774302147083969840745229780317369504634855989313406081192953855518887315222790288469974027312289511542851084218368761353376125926672517991429691301694623530990086639188865613369264128103788911489598202452892306399583010089790983320648390358829754231882557735258978512198666251003227829905158262661456736103708808183669341674202285673879212479361400586371935444725139223427278028807734114777132204625931277113065825737883996539935350199269811616151817140847719890044605676620102595821065194773769572407168212952313647709255105296378709601038837486940765057432422810173105711367623248334572736896442170453949332929755530784399289634329089223588440596422210434283987655961220691086827720179067793346960884803267312211377106852286127139834933167142276707773707639054073781364257566233593911206535592379938907783757799790268723896283514171105122352018229675677184810973291537245430581264055321650478735901407739441957923029558222670221577204633279888392437079955539569292691158097237040838720089049829467835687031845816433359294092079443511439943525838191412530680982216611850463375526359523889850516931327510577542635046225921651359883970962431676623331072992010177143274671206228767862763953025829177026920359231942019140827462539827581352793016442493294514160086095196921119261455734107773540629060922923401210790667522859917601988767763750074024575519481014380586837363810764085016867622079709376051564468166405658907829920594832036504955275658563772678928271752747223361392474160396865334944692390061338872843803987050916854123520701729259474227809791988074172330067659502855517579500304799250738655073881571204186662485484272959662437334365766660766758800494693770295681334511481738930928680908666164030007997631835800073876071298075298648296238086997723633543810287298775121546336412206210535426683480863022080982196216444643007181369536946177199888746634100147716441488561186258181388918597833342199708787960697127920471986186762543129235792882726065563753112018489839948975134634137456431448419676161300305884973857110671340081473972958887127727218442162624725442524604920588850915549057755215233669114798900814030967610779430762347278491504682339925239670523116930135267914139753395546722707661016774780884106218978105382777901660634672520692021388595671192517593938806333307006126739288494488406101586107047449929897602486724318443585626234746359993241680287214294142099878745331332480348920177676426768506427136235611236664888300351709466674877300773964414686683750191951168189673930717803420434158701245217046670119029711948131301605454257214969406054910388064482010139588761068051794851664791390310592459213383526635691913082471521996189013121010439118494257550865737058114152251691181278765289187781671471006183739471207277261208100647867142517652919275526335140130415924878267976270927049486758086592795339976954225533738828575961605304684006275511223893896874726216793488436291620371587873014243008883678854297553855113906704037004274464894453259527496850272664194465627533449460246832865869546887883613412120635910896856845621637877899158666242756223147777686987284877497209196930208672820532057103231279438054343965262942634395595710395929210739853399211411826691025204370245656655906559400378742800784744267460072699531420308302897155880318060837375465767249289740050733121507032890472580168416103701024706624095256576*i1^220 + 48451214689493422101896356497220593197680375727397892297611945935600677004373043274479377925569983384697377106946635898911179213160060291515692651974114908334999092520303862616004967992676982865443694485089878748423942741437527963296607719575428921890623142042105816808791542241840448101423078041729118510426574457401130501770649755861293955621527968173571464787762766037537275558578444847833716568076496011792655345541035814721293428652761141279064939615801663472908853468372929910036143585869621395903904976953491796721498096254413687509262104130672786955624732474718304104905942319633366506367507421205696835420754527108561794647407280227492033852750541210713646795212214687218502512526851099897267030936230294739376784995235587574957542067660865843008973638029500562436995628893224280496430111649889452603186647113046290046865063708785729606861536446492143242015134905286663365613341243108717262779484841342366229466316020723983909060812355903431474717205209774711195772570157506433978633930139344052024614595509427603932177524432671659353121531078481092427732332633332231078571038256849834166343990021067273270337518418026489264301963427576501993302620037417750023100622515933366248875137711263931017819849679954760472113794294439085603674235162141233167624861814837697421577656620343845205885930411916896891340633864262312477133831877773777063726325941423859443189833740335534345333088996688542491707723915829692835766516980541948059937181397619615352908552364450312834718176480139466058854446615665233818703511143359875681838832492612798631185279448103925136531799332763492942344925433157175718344973479102397412477725567279258460714009978236261759738433990380102164696622871784662895439442791718038435009386185006431981322106579471944397191565556306177211669878274303377336448661838273072117743130393393425781742920730858002956156464284331761860370487613836471420037541393945626436071817487355696850165178420679379896242337422113469130805587555641072070388124087298229642127412049159115583510035952263691687911538609864010330102960677406011439981709068260042352643574685731859217142567323153305081024118252343128529032745649571246962737004300797164170393957839862679434343855683974132176982240276076229611847852536225188500775733862058665890185827687457705577946423879065188195924998550118467671439452632332162775825142950049119876573861863538533239456455468821292526104273918820566341295283931948961836612235755020999553049256372399987363718137963357947352330346112826744270181805826807327280584883817924825172840596185681879003985314471956210336445479061206094663336639983786444854038024589158280189895987654523924608983733957602973688283113755335611699189521329837493637773805284642948370025043731210618120695764469428918186292230093601390749542293910659507183337710066328424686857631827175353203699830115407015582967809228428204204177281378195803309820957843865376098593529621510193939014019334487987296746368055862495821976932029362906451364197240060958851268712500474284715604168122396501448577643317908619988478731521458010103666242252090687166119130368154836268100018871962097191234518859607151267659887189277527480381822077082086997720598582218498131799108073747505245415763954276863687031214779439875829592372594837675903192624048789183354228619398013123174660430515533735944365479465020516299135558762828645048583225988388634720801367166350020817351146369696567368703953773153914532788874926590881673056733495121654503713318108491604334943534208625710972181256080402837631572376161409782477630591313572151370848248871617796853586492316688773126815050802203617157458742615250881241209028192772429220516628946150678454596609760422433478444395090622251697301801822209197621253651550068114416956813759264781042724481760525520683025863449349491544870888226475283856003457745111953721417507438424000843600352879238995549814372950077275806207254462090816665891723576776235506496030057964010185636440456112946848600713925499923994198140745181813712103965668214308864*i1^221 + -62526330964782471304053369140337535013487289128913440909340741711741309896095627906852312372098999439393138459929704903027904471840133316830975576014993158334144501948862639454733451314020240575127349951081608491574040761593819780015505691050084820481777220859424758017300179862091743733900553065745652482663376186580037279624623453705338819926080233817030039133694210270996463322927419081638517118218781695538290886241092744837052316832212911764622891308908445672843321911091690133380296865311120009976072211266148211497471023820254567067113251245675259558042035789818500927628853674303740786293980803722778858912133550685816544531164230584290514746342695042511156555155857810492769015731951318612634206129493594305029284377477221773758635928579608450331538346605879152094204295207404314235201680023942115512207173621249981957118185778710330194594343218129090284427482899279036971517911828165721562378830685466818933100454579674658794865194754792107164625314362654358758614959516024741616329700129996580375853579636812405052483436161633758143338752040099376162266673299350035290219513150601305456677682115014005068916355529038567428482200558970993731192022872010530832383114808817349678890836858669206226697477503588035009201210584289145229670906076839585753049439049438462690761656637493249728892577711723468880311679362244070044677466686320680829196828664754676638126520337961520480739604954665364621418474902521622543132796502483477534349865572471115607640648621267405701021343050362826489612312411921757916069142754031866513664993087525471473729368154363063888703124263250892130694851406250620634432349447031933704837902539120562938028717710521900488075232692695316286511536776378278717468666492394799209496552830356351918506334630295778899767291635284830639911278412990132026053195562623875013951212363084579495560594366991945429478801612951354489463765845958825784870658892775413201990312420888099391724848581657370658930168018011248187452985223844415096690719051604325128964926110959211061310372569425668380435650783370280680586970372929203693709452269284823349710282327133882516424603695687677916700261993376364153325779353658231854112773045888574206192632960926531044734274483978240643789059458919444145120151471459064731197472323630153586469726546819092262072585348660695834594388931661026841100125061074442215815712368805190455925902634432084237619847519853415677314125874831465951260511671534411782198789908819013916271902181779877186078311268664631069308293975054653956850276137908089784884054647020840803597694606160254055733195953455274331726604165262485305191652456682605793169355959736079838490168193323062344169902761125171372978600783997455565176205253011156483663022361665727435829313202986144969845302587898342576165787660376090590203236187646413034906728076919020142252774491038360024716712534427335822793954639842685946720034960429497041969200313195941532970653049038777075866865914649858966181029430413146274304776140729297480724554899659942906864828144580319879439253557556598007696577824434306386187192202719205963366556448156039648789035322421286935246804158795305122006489748007571605442439136548444697160011189927406052986746889643395691172827132117155397834153109393916389029746130871003584466995284150808592128177926218041442821212040053573342380445076796178536188321944124247357472495049535838385437348442097529357443318832800701925307767773351872437161955043589100315644004129215016042170265867817029897243380082589391458851221412155513358154379351784354056514440711149188229764765922312269149433397328629435419698404312395911700688907289216842549630599173428580230324965739531569277940111595392884808629641650668882664791561119552008042307741606845808223364731009784910795308227298350748581832159548288024716809782089678780520909199463430191439050653871603102961414204019094786993774409261415969829620204924418037905988260766888055223713520461537981958896040813175584344847359771883398458516402835464438567833692117502263296*i1^222 + 154911209908386251567329479871942590998327638091961335003230129983672751944959238530986951687199210155016015464927506489391953876129633472442179512763932443753331338526110365806128072705906037280113137169607077463483040912930054919920815634513591864744990377994796526672290213614438884196739842687738871185093611131085842586891239737290588761120034207333931443550856532989028871435587913737255907772343783283490418726777329737540652886790194117263386233481599368028954780196347975369566189433742781380238321771365819084389253416046058571708177096862721876376161423297043574431365101614046199709008670559302783744495935032477000640987318527481353746281799134950581301518648820048410739172780776657097150918755974856163842375887921848131870670564016074298338366983393766752598995710971294053596278880127408886696296356080470284459361560528845498240205106746579848808040061360405432596549494185056024645127015652293237931247347421209186970577338100361523316531617487943692302984804076617666511020375047371055847010432914406012767866013377964010582612855802178927390680185415129293985577357954127276611056233948800129095866981624765407102420604916504256114668535541445659061615880325892536276471856924942646072996792319045280162822555192541325181700734361085398317458928636531472185577141511544556866524566328911460953575920663631148196773090921070948490661544191151082704694905437110277603173546844699564292188600121028506632506951895974361663253159518689320146151945028054823194345548426038407969469232519273740085384943561340685679109058369734745151153233043076419050293431577018394408930120530637856619003892689092220051200511410736637885856059277567176904328168261103377514478806408640193277555778137444478760713465222464707300776378729857329946930286714744920131642141851835409397190910040574943903290874290194925960060237339085350107624782407459866701014132494786513730107632600582656813450586667246964167339418099401407654077354612819135284166009540259100587433550341403338391781840142562296106070584128867433713742651220974892764565088502948254902385682258353735197414303262048757696498743113615293566250519763781392765436130084584123976425017405722831140163351931751533500521238445220859732408141465528790355670243284417730015072317174322398983013546763834535973381382094287931552313806504076184070261122359953111705738293541508090770855186226219352048038607509967168601918361208183334014388332050721616734193579401595311668415610168380767111238152633291564428209335120533659035093533895849512524042067472518220600478230187320646266841324051605290332525385396678213773982536628573657852894005296968558216518340186338932371808101382210301899435471349140261855451712125494168216487018564154653648855445181456660336854522700871965880154221604482952864914848281911904049853930969636186182102991550725326399378517806405536238780364753821680853027950158733817901142744726206525928986318722944179728447328213960586883329244846213292168460663812947044614501156761795273001147280303375817587277339409120339531150154163137301967979735795171300402381929028332321936071397341040556609344428817716778285296066716483253309136195432123568213272733242570361526042188422016687098354184636405662511496146761158487282809204683081923428067819343470480439766855898755495995151394580612704516447917319591746538315419610651090482852019537676838297232138919616796316399224810485486711727105906533697271063920528868346310380689653033226074410408488308640819959725542295085519643476569923901037101257180352743606692735659434898934395249689279760759154547437983811099800188752680968712659187892475070515699587859250723636832193202808062329350650562552540102864304933747187050278838168629446777770324167128478144616970210450464900835269896490111429198414146106527366327085852791578964547510222317643261933429135918156550270362562277181838185848041046246615895697889542535547703438137822678613839676588748981965383915324481464747741847012820891840776247678337024000*i1^223 + -23969761431479596036768110741966496258760248930686190493632721460042735059236783058650012618459041015735910655756888310408719906449076890445791541217405305674379753247721987113485611428639607185409838264702874294279480611832083620667154139471283447416070079397101129401385772048346346438765740400056237496539187411833039547359650266944946124309253104200475422124998225036537941288781072488783061854837418596376762720627983290453489408355412622292640670725812649874932440543488121275011606779148479549683808104931725574732533727192117583331091418197292544514105930289617098452718359272384200880807366506768864739738287453069143403256196772035178751452596922204534568034938617471024097499895824590096317725807158042627121714683847858849742165712300249092730785455204038463614299746854612374443457026496958084015325005744002288495306715066401099558803678646876202964358039388933028079935949501624948564410599598099765567447451338327130465826757002530750630150341522453389045234334064960800311339500923519243828650261383309215255085296013859440493155047787662174469856298539652854933941438139597702883779537266392730872143248154485779218682745218500141008560436282380928457247827718687230638687275132490610061103115285118014110224338136132317790212946514042489888078551213566729418524887020901207369976519837500753178245572431230269828574479414889983042113745732652647184457655535831302305897825978324939351386624702115001740267663370544282423404377242533468717889439177926669553895297450450080805312175530415259025850430320599056445501639425589904415716218773772729251952586354775403877235206926696247917714878465750094859039198106131195136654096670390915869755859014310409316768435968640442780642347457758671437954362084859091556718623832300942719587088996033948119839377577323197767944954244915482029466104635517808111404787695340222169189853211335503474963299759411174184777997336260688842540755351271259809864691478007572569452566968473255620024376691082982841703319449761988759103989125093155477313743370885584730284083572089683268591811240540124429538666939700307130258160231821677952940369106164177261943413375083210155907918665638272979992261376646420005967735366305128585519628738698635848236668614499094109296653638976941284244533443976294649193665465551751321208767938431631413408496335991810581602667296023164274096704055843284592651276209962154805582369599152263123627395631232030248075399152486847382251612996980606449991629146520930714568193376589824884747097993884049178974623758340703885710080632466253950516428618205596391323496927183172483702768329109484519144298060317071233116821731031911903101957040431187782724089712854173272809734424832929998822099331384311969687008657084971595377132979544602863148764538198141676947231557193566409976899727956133424343401604278827183782581139130430732963963147706215056375438260083377473063201894369262262690628818224868889905004522935113596952599558093924448477722051500494545120974535378537657523715760416279265932152759927474885893433507598152077645408096499048994948393874484850367332797591945554726263505428568591290798301478081511099514924059316521137855212692712556650379884545632501558719426071852439501707075167187375562043494977724582810283211589223335156295184233285698307983737950672710649562605389250772270717237957586987261585467864152724782379909730330673506802493502886493420305309485993847754672012164785808625631801968264092962926794704627364389267444806344983947769364937793627786546478394443695997500739080571868463548656313903627731015730463653523109757365474707668878127243605979018318628989574873003811079949078142193043637924187137229486648555807302607685594029544024578334887382252207181086325694938892942221450897702305840805196021783858122273141546802406116258421016264379698708801421620754365193394015466048030677968982690899075367990247381305754259654414244333188865396114810188125798240525337541072225423703961491143144195449358909440000*i1^224 + 1202642378917711952060044211460086387438933474463835299220217484391897530435061041362507080488145694363532723983692959729367589284630938888026241988149739452429731492984369863162291104942446885373108471003700450490246290863641181597920773753971637686241491111969465123960773189053889954636777080160349153758754004701024581252051606868637407034127331196761809616952916986771702152412162094688328386477881009592395598862556527913705145523966797055318328209680954104047923017166854907731653843362984383402769658775463709473456345599749188536358221245319382826636278052844535881186786298154746941950267476587905566684296373067211204714039317245174867639111387991788702683568260609694955752233635167943448731119879882857426546286652304347267136734498158473261341743236481787149076384189134691969483557863734691034561501051160333179571615049285075295782139090422528981031688335965637831008683594865766558705597442597284708955136742547892655211923009213419756648786226298786706128442683078724859192352368802427945686531230315651334620529857605246931184255121944690091713495149468420368984953618260715442531048262757153633003011550353136421757785525023140633612428267808583192250814699564364430206218382592152604432242803591508576797775030580393035817829156626009398574460557914837041089827327851246710749499098603496950543272391807527458712267273484786770253408057656800468502464773178973251374298516572166191438135339477461512791192258229417667869691621956834977001666960524102376532023403014329614442353174685866218840451387955066796064406988953423472094365850091745430667485646747046058259060788370100053324335027669557245257237403751470284344961745206562579712014195064883000895728274791955439867682790197843723009489827382331367797329975483898225536596313909919613473821703387955138313395729723438192934274943484299437762539450026581808108021279156611408189913738873663135651876732466122602842559188603196438954414389861570409606758162807041564924429099913789841715500175539609102421727954596890274996560356224932118557606821278455525320067224094647811877937852105124874877404388384993982265642546030073550098014646286612464083423698075336550061870790778641592345498086864755324984562963107802023723703185508505997499028172146956926173085602046623871518928651669841292213597763637986482161321599819321268884210491511977119359073916641857997219993329566888152090911575784021347785968400110832454266389103455494409506015979500682151097208435400834927900812105306645526995190557898210042094182972392073379652144697624600187016071647651373728359952176286632781116692623058306826198084153147740408873876423305742177133462791716964527189100341680162003015460851289877414387156536861037186326210079464796363628597269095840504479577740827309096714303608869357525678687354633164324569079691289908853877915171617656384102795719713379113611581632702703922401100838785224166444570778483988596064708068220367616511147222187312926430606743997375358467008952745432710599214778122648045516686077494234295590070909416427740411868626032157383693096304910771051801527481268253665138794238125520411094656716856126447233780633219913286878041544320478111811347578134341170002494371934564132921584124052592115732745475433121132606276265969941866694218276283330427180891452818915486728282305123854466006332192404160044397120303081636591935675059352151493290176006333618899758487400031771737790872240235132443565328951163348165195966586934076970598312515232436857081237098031173951301713859681139640866477913372916790599254642042045851825407964887571070627964587199209598480715607987747374323116374438951432670244348817032276143352880902713468757811748426551857248313013965726069919663443467957802261908370892118311306284454979143737060612331572553212911020123136772485829340241940502074300267126517129580988394068932750220317192558748495304400447251862176897102225539726563844128724552682101707330152614513698357345299464192000000*i1^225 + -370096828718767845078964184507739250395600979258545269541318774108697893131820448976826104715085876261702961689652356735325532740074614383183227031144031228053423337356667531351825902707746691471750061072977503487613289844202571581805275183109469740928258789336127392011203325607987907512651975430493225355103860767027260272451413295957260362449117380469712443045181283974155387977421543757079230643579581775692819832518630032540169500286812377082309920055410885965298999294163420753172064057107831221536955096704154343110576230841578788211375680624125947735784696174321108564867528775305846495320378185412952328303121008027288080040495998260563392695163912810895220005367672537023766512636244573608306330372160838905474773775018526740003399441459412953618964689321677363614158498974276351646551490267743236539628054433176950046482117281143041456061526441168517267864196901710178051407127588719475924921706412940996695979616893018796457782037600712753573720100178150546851262158793230829421010844639852851591778672701888734550135699276376640015183427194754125776847079867758500219044991702174616338934435317121002119452016246984637889708234372178210218114742869112436543153816399483115021679349393246307223436870717706680897552399822327649894922874427521951339602858865684336537237759679584538919019534180048446394433302354980452112919244900112582325992161316534053473199251930941289336900519792110436031112062361070472867387617044309704597984875470328192918143517481656625457681149564163955540681898331976914254351541651392839752429806906412191003535723243108830734815991891945130245396819380017510648240870535276952848773522112407199571635123729280430523759933693500546480735312565338884959992706661300657947903922783917834904652173058015222862875559919693536262502376577209246741480899318723758741627691211670188061641761709590421326929234722164331100651107512582268086868102450192300953230968174583630955639455016606518354568781664249330253444791784682003598784161348796338548546071335525487569836872514084999322970936561999282954869732251899601958719567397568580576294682130805554173127496382253985248517549393781786126985217785577505764946347374643569328392957905642241558205235652262644665026847039568940761735574526293749162312841154188626462662605781882070714789555254465489897518845144507429383996084763814947066691661672518142230898095349847089807984098509499932509819296396334235622110029637461238050047166433008378928674687301353187578579716467666201693270500627981760544198374825813490467040535653391479710914662367933396635849474818303008259010253767339806677992921254221972814465405477690941172768176348571356248357201702886340929652430134779225071917826638910590532958902436968961807103128795919975632738167958146324196618996735322767581523816494800908331007993662800875086348559705426814097857664648388616977550399710692775059912576849934899589657920313566751639790928109714500039448526716317441259199900812469701689278152508190599637033886236763395341332152327847198633612461845464873865866765030959975525213625545533446825259852928168348337211964354886428711086087299215737531214534595466558353006032731714359944105237812371521401607192469882223139273863552320501351275008412628865654680116200299079247356288115658845701268864923307249790845024566735037433242533902692767565874781792765439040372947992720881827709864492117066334601512980514480970216940401945262987960978045468183384743240089968030555431753683551183409135215854660033145033551445527097431023738352109418338326607331935545417602689044669520939175001550673960425539203170197717559498205931796302512749275681096429668233026098876845582822797386805958112272002957422149003452001926596001394893395857238979729617683954091342930820123824799910034333280447738510962579854082318717940596703445234615338528034422518376164869482465290086283680581462428240425329901478911694838145221595952643991142400000000*i1^226 + 681848648489548167611639347955137872953263393495735483806906927181145069818282882359614812466269705644071383217936414972629588168242266880043326039195605366871876555238909245100751900734419563924688887321053124863570086667601673948071370614347357697507451239788461341623553211276255711424116487372218358923194476819813232534899614633509148230033850261113886707409455366341180190745462409944034740132596816192243647432267527332633992872076396656244098957058910861234601682279621721329652138032554261027719767274856215504305160415003293715379355624997495319313611302955715758708442504164587138897191057686028525815446416524581627520337674440024017062163932380161379113207106649001775039447627325682056354700187226242982897076242405669141039978081327021156916856475684972366561181211592277559552540301011675999152052432261132339196061418577463713569022327488380978916081528029884107946601316243022581295939957260913269075001544118752747882051236424383916012013894975575769625470565050734568235139232955843334647731626198136026160262720025296984353738044469437960935482516521873955444795713587170665378391128529188257559203494343387206367231433241016970900578178260406957927001686031166068405411089744549539095642744699714115398021714834245556350943984686372090269099530767845267413880003757386334896378774251351840890346093390299678857136115711952497850157600921302572089951902498326260980377447362411866244959457664039150177031201821715543926721187364592703681657911284394121420442889782048967655175588056907402104493288664128397332293742992012929100300326444395320001621131900502756406642790285227789798735908392496356905175730480962056135619251014983451625897596436051933252248977049957971428993233652229576298023580376047784715709733001833390712914583146078752755234098545310318268162802430606689878670332446525019379157189442793420784941136861081129765960136263824652725203046863726147586164180993637426581178939246512329283197748592730063550128211313723959845559272538742934850091930402090574773705827598800833796349242232348629671297114715949977678523300403469093879104210883352084930373959578298685298373311633810056125463987069001409166550308825081006356642647634542571395961019048735675360635567861647533705882830672053790023632043595832234459742252311194987238257600997909142580361346654888577337926249354542536005528731118177706909175470911772686336029526720011704118496850759305627249715858615363854848840088571727830696289484889957458952900331814777407940865671670169527942421693313652159848538330810189226804185438502069176780533740310360913624600633709146539699139527824104409472767231997527404447445453804054592817982376808092115642882525054511874769801620593471655767086867079064354586925754395164038577069788418260105411298133932261013825234936362102405890103224423874073718305303281693016295356907714639264690671750333422422425720205085979142832891446017028948681182922411583854712441940367337143132569181031419886238615726902587216365670907512109819282337244480744107539973615724765177895595705420620791157934617291737368115020356216849531160710266047350224457863930393540581125907288451249149334786797709331551597416952817367912470354606712973954729826160423880142664324248281678777253308926111368816686107755784170046475335792517391639752267521475376967966306766516261830479513972948939802861661376024024472775688834392264915175265650004218461988378710823971757851397275290202523672310820293244561803520931453651951879493421260192942735467792349651984647789727716193268506855212541213817362648809063078289782740147447635060296312696496386972409669102736864010734257443570812318174368786220145822866401862004086925845058664728681954649627145332610330477861283939342879166852491230357921819600296292604530488112422646931094695105900540827753405696810501108568739585948926026704031658748379367346008148000228817168146294506160872488960000000000*i1^227 + 2643568786091436715397334983086088370009571759571384654025688582148033086279517958808940009737097525423339445619373487702032262181822045924344508664829077934451497324801634286181804413770168730662809649527305727336986800990412870528387568507890067501144007490221270904476297537558341539897066826390369665410073532741302796115606877004231142650153833328540443309157615537600208789973268430868265988640066927662748337510800817918084567000407810192317192279102854639139228207054178854916048552211045573660740788948332344144640484971165989912743737022434549117041639519655035967368425493560324415072332314930486908397137351433536985359714238127406543949098797755801534819018983956861016556420865079785338199208608702483694423861444062728115249879787605883717486140611388350681421909854614789521511256048686468884982421661695374873399935779924829716870735776671201485711682143950338260439429272235830159394287162799905456819402374520987082222101767340528751197164006571546556250252672347751149653251444761710388365137388088813906973956038705623203354686262775621431206306968244275414361578849467625596703124710158267304963319506445503674747794077699623485233921506118425172274616336390467695012299666905961872621447810248872984575702256291221110049792000889337988466700545658249887686435971640408786555112688819175062435765950166291183689889633106959012919102984948212563510022396968640554560215255923652702279487118943639805913310242458759217498678297728075013085253893972132691764028892298723362475080188042676557393031532622839223223305858638544149915528775242293829557792284452847454919965888036615322223912927966393393157387361119229789761623127995869860481638658602197452926379930527346214012593242026863406258161319400304784921964996261608312927471340596785117375136330713756922452357619552846224391069961608146435214621780096312302983492763923692768534757026721123394773584872513656192137020408037789427060766055856685583544466026121512623518497782083509878029228174416310809151930181444022130521900002331945037881110294090010300369063784862850131063001853696619553139133506981281757272711882435030702713976162851321703112613180968336232837857950835127596903697652318345821455533871383565551853661316036045990460914683878630423433118961529866811638704642591827117063441688478835092920767780857333007675895454920704481430719735082084219998283599957962749094274604729780402550956501551903424872638613732879782250789541285979381280828677555623552036581832794497084350724516464236524831130023210437850820959693674153245621818805942363092297243265022169429458681055266379411214921332839421135303497534603535869896278684110627149260007560778443906290756951794915109541427460829574341173067201805063471223512042557230233912189044476836938847254985089312030428443157196358801733209665146394687146272235670819831150901649223072636434034643360044170282390750144002173158909507589277445217032996782313763497545420295867237235128343451389646766830875606401202559773444503192278723324501521698614628376909222936983822437293814903832752164818967363386656982392052913969746917175224760875347878475135274419123973127520703916453936906269287674584148688917570730239547046396567016646695564970861732872815401461010855758259343787592537750259340067859654921661661819148547693560578744295831824166660173784170577049858875485404588740799931137317053297828045255639134649636352971597728312554533589787881193708549193688778232740188183082976937686070264049951444393408485957831597855913680560905604838402865089026996347394522582710612680921017137534803475926937358340989175362974015139830483350555037931787780394809805156936425204501240966110068798208932233036214430925017700899834385016668440713003583139914802643289479147071587843542988954907469914287999964087351101680885990024523157825960968261839079659468345186045922363493785362516396275138560000000000000*i1^228 + 1168015492042110082035900243857401248539815622009981766072542385004141972806448871518045141012414028527648712452487237480266101613253393423074702187670531140301333026101046231697911014909411869579086122155976436104491035439857595681287613447251285245826591873577476239331888300189859111873838871683962657785273875867709291399674306194866826865567492708372371552195659820736982728950350531918457292053041676599647979020356364192847948198022818696288548332961288208569348382926330553898212836744335995569007642660986740772176063889825166887102453501729424070051221817872348461034417964707595781937029870208825167632694992239461579973121464854379765858084154489184840351431848101448156887966673615330542387575204488490115689855277149093575487346120286014729675451738356024963256908376892850304408934789744580777477192080444090697152399252357024201432863564508816370031901471090967742608713523510366108427248915008497611773425676808810011920799783509320060301613564608121405763814562783467235233189281476519674791240933623591558075084024839402637741898974018786087628318737850009334032085848820692178887259683556113759905052355162696082671601555897408141945231686508152635427974198126551401001121350282579824186739570119674412258892494176462196303907545312134529796972482023397625236585015110311440815098364798361120932432670776856924766126077144038370883662547340813426394397926561524795741952939845808589519663704047562575433160057153955009338761920315329028359108836068176990986863777499051334103455436357309788258830650993103168058426728600578517490787746102609435084924273497562334170623992381156630842938193926147669358722002443802400753174630054627834900504029421655104226783136846724607438038043539741422642884983891818905618218590117681627135041106081152004239338647287084006992353647145905489478643780582605223424959279647583644921585552785338012280645046292188932974577371624159810041313269706101064434276719972890971055279763083209905068802079236056479260619934661834714602592329856123496774490708634046931079422290911723648786791948602114174062659690567446890029720802315485176081822677532716272216493293979416602532221177523480483735462778888918336440843159128716977653249878560127495144082166165188264238638210248302045676183853824969100069973716654139648972874146458056424099028257247483659850184725475983831546608744673687606847586680546302146473892748495539766559951404775160368876929579969492575595040718172030296888324385890951747757995963269706170513446653378473868890440284244740210898771204700999374499569592454167083003902503397697321599743118755924052588896574382494560333910151180535357128225575391056508149360350041289071401465631462069259734255505110823610965438630072807986390410382727027991065250209839929051469991802346565080723265567340215569648998258554751398165670171761444450794011153085268589529198181174616121709379405279673460817445115378936272257348357442128405543884864021762351749173720408832368977495033280075401938746902732012536429846642043974532341374811295547528439055571507271870889244017931851791774402585341063351951219379250069928994029352243979257001768589752525877102625291268689114266932669495664537244359225398328051127174909850909080330679762280436993408000644834075043621774572984913443057694046080893297775851705443463296573903981977788620258641991290676514582079745408688641564600890706399130042758579845560211535747593587988915427672209581017034585046960372536275817229122152814787164883268535720690737417237434133390665742487956957254904384024822286936018759696154601411404517094658918940347218405572903306046878267451652743694389992926755661822607872012185375383057533035921551681929361753402126383278169382183773022879671833313437495342302579549587867389233178125998695452116414015971001978910969457351246890537302579618654813917525695440064243302400000000000000*i1^229 + 9644813079312135202764770042828544781482518486785341129540758694517991460893893056672981007028020893938128074638235978990541908565943212905872943796819920607801435134771582946978959578748459393311879267637476538516790258508015121245486983209300276754877408953723900316662706087006108097058332136658860763660628102697319163394013922416178010380382698207069448948521772014971058888249010164508889012369587212340273232721349087368987832589336326404860340805921848924435449719219562132882755101072949261045705416514030040407551239931622057974733498973620079194612489364235703486934511389768664724928929116250609312109451280152404707400022561138416125731749793775516094970736574239825006456512191444399898192174191915697626606468527606560818100422589953259027647604985112291399233342922262200618510062879402478371917482508515338292583513487483548721064621287098924333381322458330429771819225103306658622465964594401593889899583960927898161258794599169084884532922020986622290307795623256589790520977115157849511421442223318099247202866737662124112826217639158621877468488690318767880942837343157824246923023104261391192803825903077049886578314576937304625596018034851662039097704726684524159678270997028158983955337344421108712996214286788197518038960184630562384645226052069270676529779778996203161368389893099285874626089662101248865500344579948034722802842732768472664893425206147533001659140003688093413848496675371990063800257338587789378224957313694361564756827082404917195938788894867238504297804582788462385063811986438049967779689593367401420558704294252809307827803061316982219245792949677715879136487999445589923147552133455523510335979483573747934385242823882603702744191227029240281880493432274715704515660554569063585916537267221779525287822621677799421790112661992957389521615191500636485562785245297515778366537443524420573257470378508092519912209843212626714624463316563039313269939299340459867859179087476967056364353142633394301073484056368356906606864605761840125113366258658556136951435080167080692949290090520027010551988811312995833326027404862703991231421563455803155889445819163423060007988743968620799969485231338405595803193122936769631551232660191881789562340510614819046433220360414698182675694719838276092331055588204713372822334942572907753052639117841024397498740757866130279641609421782428229911150855922362897476230058538372005795260574412093997046970444795505708323238940454877418093465398067774190540453968674348175160376085870102922937679295863602509422997403856575256162505041081737306562917085016849865531977258697592083059791960141698103418074130415306036151930005489322162227223197832177402459577634750871289687662122808754104348374849171569578533280317203591810207309539839131644812593799507821305539028448572978463135301403856050334222822984555011533273615455663789565099948925472106612656903723695882068625739514905986278438338979571098019172472578944587825116056466720580559197302377691754828559941284841889439117602646429363738459500306098116063583655938480784894030451651329204858127336391784251552730287529225249274486517825711698688408465974925646129793285804879360067044162618511508104701047010166938411517702361647334281333541599951072462896058523898847491375436828733747999484605774597869961263429510200491600887033815717539924743922581979135481317069392357121474791799539726146096183999687932202946977887777063725906430966524577194624502483321089700224918549675023452110583095971052824364058328621495990020320166495441149048337195650049417246348031026888595010760761527819604374087777549190065064841724284493996473680952094179541933581696520599864337497042272088438760819184496990433202882665252754550984495064637969674455716148344378297550646893585828783205089542857708282714624146755899521953736351316882175875890761745464326881280000000000000000*i1^230 + 903105694884942828263012586493392064285730451309950780894322040527818862672956241980938744010719116997415324687600455600534038995165079130802552173611240794257255389499409436569376896030743059712695932738899023713207376655665971457161588108971638201192705178264316969378894717257311832625323449136335047347481196935578210451919609421455973817070655899940320627187014201258949777206205331766816502914633550695449161372134193363662560590612968690421295876744474487443473760209516552487768221988343264805480676033959998286511383686081957411838777015850770792776684640284751604589229861253554624188798150373458323538856344539888201263332294767466935586680081106613650231003895244770659243096400124185907478177639453045178136928773654137596939033520771172108677391984394605333880405539186370947384673631989387884596375092571359485474413161564696872246442995636861243941055487540784962843941610155909006938844842534806974409927470812755248607341567949743113645199112455098721253719304327170308992573615404280500076841925299432287376398768571478556499250029750172851946419283211672067633422613698775674762378309079163640839400531475609131630772440648763302839483049591058249307708653822355756764796389706509195020718323630509434922642018653364425162253752752635899747857827258290012171389803918285019996452388337248769542703098297093090655585572748613593649997657991473071902602540438013256293937890189335567539551117342738143365810338629084699125456645693399164543633243591879875094934022962048318539422391067205134942688273426977567551939179088907493105114400541250495171716667074987674045258432838242084671538282776204468520514269533453240047644275841147800205610747145673357282948845692490576258263196930583025760554115790359751817387550039322523032844721204355495240749863675948611884383158454877905724498201258237173188252739766145223861193973552903861865484105652950354841439974139334226877700417572025605056515479837193826672752742128985467891412035618273543165510203900319755819672790049243710706427860231641050114444250329482581411504163453852515305139219837083298851227920449985486710120662523122947564208499218844014563957753885173384791180492388574968236518856069902967678705412952177074758502499946056281347758096500932708715262049690380354399113867442821389322433122431070321229368902213875086104874516415530243308856568536263751479913648545327656773759914354044228710316329185019281602770630090016281990255170928398805709347762417049347981853361912791061808671977747048314398708892179571307363273834468875463477113286899989739652526667331901903054856428730181357045779937420497430558663953071679726734252228873572665413706908481366156890077498208397123026049142464170875396957043495426192477246073007355349501050441027930645407097936323078645687751101601914455526248715354206250763033856820696463903623939621016254591571895105335684254274217884778538504834390630744485529460058305019426403803194033148272670171862826989429041765270717786183322234324441254196458517895422161069487897844976386920814458855678180426350296474029021269506134852468546804380526018443027658141119926162747234986132691191976824644145541614870788937916219963991195893462250535304319111218900040618247695413303706327204484403968010932905308567704027760075049901691152261827585789025748234746110950679166229024534074356125366530628951932116023664279838234609018964574000177913652917440390497461843020732698869981877637576370015068007801082115136638113839978401762309835143042224547918520831144622141709227669683793285524796153688569642968926865690625696283922779200858465752846703835923110773577659222269089978254863389924236706462458756135377174402944471223013354306120013600344287627817730077989290252324989987130404845089085492831403882846757561807304500912148500650655744000000000000000000*i1^231 + 137794886171617398010427546794483853684950550444901135394683578662852621403922174306621568975075933216473544011617480172036615204302043281900963318642236331125361956560785148863701062628881463832284618474259460837419057865213888422239435061982149189823220720351172387724328568080755265886205875008604250681506422406239467945071553125946914814994869255236784577847078320952055452869406477910499996797202733851128093334531996823326287497217386759352839433192266078550595597424001956659155527058393560902486384827403884361588921493310055009479217713259476883167090335009994652007022634611511923707563786473373002633463478101666579873580170968925345147200625442903613823252004414677087578398641187482182216657114299995850728575486637089195081503130975805194521813916860257383575072385630312925971872478990061900403086924631258578255809740534505489354228466385546726381714667593643594259898477853960249197606692592755426018960502656942259861688547833301449279821325638750970581615359112915555948092151409224322771186748401296676748152787654331391239440283507222844716041344384705832651538524818556754777287187193116887992561256907430982885426911001175273411193317511493698008157112445722995085959021399200279798721206982720438351551126316746950433948936361823962094263899759405479950872369954617483047884526528345822303008980455428888446607491182429766253940898059669617538444081877982419808175025889630430949575317131892116144565912595392082899594458984137775011843948052635363519617077646555190839540623490238609563441446125019718479128915042370267092188938359280287044572864577967185923687874434724124825982870063675199294256681013772838971151460274661931739230006085122413412965390796685748511570996618201496986509617723227442804756727620646306801574553084330413962982901936050071260818188497232219647287602929403238836471611026761044622206976590561478440496891254393608522447235803770350142110498357108982002389327004230535922877744976357756986254950456520696944484615113324044335206723810757222520510393545531140869936494001432530343873949293594690506257760820970198775412509803718719146022240113560111116665961330775007614272086562325484241907324263489516314602402046608525197476709839794137807243880536160277995531814357082891438912714026019389462407020490557776353622054624581980237417878183441561667710698309054549554862739374074314083643607293210396883155529517045189300386934965536113124053601169382670353865607397675835876778085054089920496603145501132354826026589896671175941121308298407132618820088253908704341628207792864633031940171602568922145607005331311577077706568999582334304295672624671286092910349356199120443065881147554980360769546983178932201466396443364691925103212007366101302969464757491644252738009347756619144831674947622984143478022493537511582823374369916742275153579022965217455671447294298778640862947200824715558083507355958258991623209123633499939495013805848685114635261476117923149153801903572520939392602923810889455967832368316644809475393524342584867037797459480346429398938608184492082189002996318902561643833472343414226170150853540399357623344075246253893416679449258422215551778028395594833660865500764965296964962196526785551010800422356356275715131661712046645389662047460909647918797374791209168704482486389500007729593375965107633714569566768232084959104747421893273888179080413572865853654197387919380043142958846185760592888516592194494247857715722415467438180447539706363791017924664608854394705369827109450922526599851488043094546376131619448833078549244356147360235966910577956354420044769013526061070997691102688418460993581030899355203385082715319333740115844240442646234062853178069375467172015429674631104992516142065327152821805495197782857915963052458778301708328960104857600000000000000000000*i1^232 + -3967912399051237053763512413389250015597389630208334716614612002194626876897318569700107099990055739645095688828442504022308622818453640674402738451083160786360167893637259679899847969474851968293933901826545305743651692477982070017073334641021682850508765193283941228265331913434078384736416753062138423230226300813817095667984083789233251827775512562409383083760519669703828281766034581937903881504475424284647152297682418620430815221643391800048100664572977518461485166159247108737741280653220012713790877026821264521207584807856842984116982791516474775961485778181161735898976090561837956456595172432242434509017392759203106781971018849390850454368289598272617645729964629722804056713753055227467250664444040210894684258074626610186517837602048788665995029501913604027826796818016919077304286943122454363910566186320738518472962491263333373802235069900661709921796681046929215582837356433592267209028876209881036860135016585786548449454987392005202686602623158767239212766731579909340599034495218073708261335752053491813074010428328182713798708505357044285943542764030361572613719632106590419073720184886658768170916259688154811940790749157011237963069314787023573365319619695384854265787672071657472593183977157985218459244247937407529942544058213185582526536405511163680672361464407166101037007241313898267020163522179379350732670069867676022033367649951777350665706579753714940362720851747967944592970221818685360012457753269990277728827080423247939290354794744230621521358021257475441399680772450806937039324845058650639982715224789126013961900357513046608510430472112820971139486385594427182570753808300207299273400596059936393572169131713501385255393133529621040792729796680385767820353422032170485465042303608351746398735473509853797182097313897941186415426311824386183727049592961268167723505743657762862618412522862131073099074075433328443258573239922784226874540506861139656347975180708124913608913726077784182248692493280241793127040010091602503562880154257753182586882473381244196037255567725157968904190106433557204559284154685781724160689824337170520435479990338494819567567272325413226838900438322782236561479659842529914667899027619554226606563550878618207162208511162488215001913260907353856027486977158278632721693416106287360249258534691670121958772654155015440822880415395225221992277779343255302986468628204099744351449787318030189837794715593863946617208495990276769941585487775993849507867065207765340042363032803117926181394497803258154371577181651988068486402450554026382091739922377481308428185781487357928355096607039864780740926177198747816689695816418677513494769295643874591054732431474113733654846353560113196098030915384356761623072338779202127804741120182826535891459231122082442377355084403317181587825066245221714763523303723190083685091588195924093653624320401352770418863584805130354331359904860261806922573745598121520628819971032499070400608520533834679507435102440241790224941648868134508289786973459472232322011039440258368444434292739347637648706343260190217704291343506413987839135126283088443642799504699860214614313770754485435943604777217439046867446234044584954111722750926007299702338795204827539602455198488192358855726776195492745664465657303294649142865048742136337233725407210291747099085285830632332074847021302017070129975984478585736545947014863448962029496499069240539002460594653339322886882303657351440750057007904664382892813383477809634265986843360583245229113478836255746149029409913511248843076837144966689152154254146486749822487262051666680822391240141752672246367221384810755984148837967104421927852826072210223605377348660104312115263800998163865285568260833921761971708990462462538818837636842914683737257875123664505431654400000000000000000000000*i1^233 + 29370275279158920027108876292035015258187048694611645580969127357533782444640219898040693490841826137585310543723474993534304406046771939515221069376454205592664332883517161817706533372683462575581669521996025744012746637511491875775637655681705143391964975957175573834467165587866367893807969303944303222646696900648066767335052173598945468576080350626581743684221224969644674706205464546011874777632445464924699988848601446026364206582704490645291457154512373390801220098158657733311627096957692370496742416572497601597197695535431361170405034873752160655490526852095780219767400322543634479114039792904083230056371198833946497666787001097910968757394363236456493859846535296238732115392547526864786280182181075950280654323711280111336620707542571544496566771227433049208079647612677903630803854767097227969551753165455361356189038667824170518664974193503290948699634141271996204442151812773153550620986841696316310087945156463104427381437577975560900008532078657424567339020425509787511035786022405176671388044327420307840987358965123943722741172456713700189789621588449317031924069709320744498080415455285405040874195816900587642798959913169689542850870223866395651104370617286460115466799967736311417294612675618358722799821854386975204735823401951641310453131794943471889535527827054463854818310729364187536073325940768578197096003679657025162973405818012529929033470938069612630886813648965993385449168099409229020769132945572650487902470539474058130848119712996969395642086274984933125709917740665641815765269666120343339867400123842579448246201248165842326031471065775110358485227411689474852488992122494287360835660968183849758789187055100932597351537115226198808235018018073903105667194347406078350713683664126219527949435167071313603485530530841414684443517031375178993115611685907070232178812519704983895446040718553048901615092313866223709083524696720399670729451662299142023705698733254414132743052805675621348201858640319438746591130604151778485942362001198080311628428686538345278144537443614873398590958664330654067541103612216131324743245427103512018591805187409233449571832760842796449548443290264317785050386297272657535931850739688220891470173380384066523460736331443265442365875148127242904022088043550481696492280166289183247787417901175365018081293519492572582233425589199159294256417524954522512043806564295485385658854232004319880338060671018760214898867946096782796846012687636991127078920822610365882190226920788766420790538440260559185363300289865288064390330484637768395243726541728508486819440207261960447865054335727125329518790077997998067545142637642863033230693423049666964104300062607769912663784750739463745711333570667757054006577551180272833744848265615982071170708597159988350037611112723056443664757525280324828957111660145722785673452179650513429887177441747668320446378553283761614910985018062843171052091679413120306165832640179730120321039106670522274745109113865602565421274947828050730961204984282042956118705363031837424663568501693008987222137573087100404239628622281712975889181571142798719810236474857059796135237503887965334403227478080943005170116629481467193333069942944408986972268979814010789925209075082180847052167134670805156966896830097755916383072898612110874073457196233758407151545193599805114700884886944913555241731154042931530627146518075119288499514994714619738417035629254848537463803188618257231959754767598492943665078109459424691012749517548754559530412949203967188199882880553725872701103745689900803480981001084616385964484559036756912646124392937884214216378026782225563860155353167534022661084986272154381175612488004692858829042443813591635521040391344348451020588045703890593459994624000000000000000000000000*i1^234 + -11707011767012634402896990921105266803952632550639978694109208956392274730709813134569511114458657977829503688568244958619014828431070580491590400567088648778815089277712463471012610031341234031829219180054044880808368407489231465619524236730110399112937656799749179330536198518376169169919971214764628679826367449752183554497712380453212716290448137189119522096097700408203073820849763227163564766895779626334268772117923972029745928785661895460605011669800286613789201551356120131014984062693479995481436408547038135154123749807877095603007982491224677725990251490731103619196852660424425445900388862977228332881321367540373341253830030976543114513078795166359097370200765188247472772164551077546504207152634458131535280663492395845624997339034289486944652469514575266500465599557559796566386900746703924499417885712772927287640745492794760390517423314587105108995176888733094071610650667165322827335855359168005633220687657896786572976794282188359437334073590001313469793116571998671117996815545204297885233181525845070091242070452161370079301616174817311473928212293007007774316102405097414132840983538792004017669524225272069604991453752652801615143345508093918823708836121008517198333580119441842800774924651039961798198122447427246547345320688104474363508946698643917921935349536982880263660370735622418539939360747161709561754057611207535815517765170598653322714557570167990690180000499938174416255041797386575571329814989443821472565776826107828973630388785414091008523679929159639068125047050310691493360377190938759118884352607588355000621397503839943655987947811319743295937568432888099666226802106108478454904015293058564459716668148940755301837384413800852349185928475325161780193119256045907479016061815163851229636686884873445450627831007533348469991667683564647258389026592928464602749077972109991228690763349767679240473027188502531359890212042650622107670803741124865850251975009409752779904319243233996735804192553848860266725908688610556897447392903846782777280844810400672358949782856294704535276375567274955718149735371231897488191962840068143862493271120764168038297740325327108133184690706891044721785087251078887166742299545444835785915853339211853459975159047458110114892013544633960164417639516498108267343133409083641283347215061826758194118557859397096959550137799896721785579835073573089822549780096666914080199583228413750276103766131552266587137916013608360345421819104583794986101915809405805572641842394730983980522773949897971633750266826581950329738683406866829783500651493113648744057184387576694116731792801349082116486808523865624146610545565991811233759927094846310649865991277604190512140886523658123145300247115906041506937244456360799505875432856366902118734070481931191580825027364061469258564068465368291567686417441604469018576132746712868015345866689939782357190896616358606327426691329934876046251636817491266538123212745617346257908847668323130337537547825814740121216200107320241806564825923660160403957276783550939334620823691019358491960522045420709687532032655428246064893318277671160755934769046088739026088205554121566545664943757914517712494915664471412411951814039693567642240650653434401524627146042789856868168891579073542612036451318192070523534372843295707110479426857658533691283823772558916084212703498452676702212363655674280895041639993537581799058876568918946553343388712795420203692921394782991621480357959803401979512462172153100628452703517944281612756876701269548098534235703587601334070671099174403291757416020916840192084751426617402515460186360674398084965691498786866749585855899418008244674607833886763817035431180107154994010284085436114054625309491200000000000000000000000000*i1^235 + 1247602297315542241657905364378427278606075294487329249337422862341032440258119376679076582356175176861283973411350579236087336900480197741613740407439409239296660785132546611689040304796564594556260767143711688521543344068145605576988637412657634566764076814803173202445660162935208057905611039052628697013338959714417867795626002997498507110134036873781048505445741137011990981963091675331467115092066740735924887222219090218643983676604678516489361504698636453784970768954121696358787052990947771869685591659282430805129629724855587620944271481447242952522009097697721615186635232102329311650928397488187483779556705673517585931132037973266939145707070695609277251149688938917146201845973336808440538487109224140996734963346458674767798077622165253895367277253167640030633962001259923160676620232197431817708101257777910576586394187994521806452301391215427312701406423512661148466505689462226267355573489915825641803525200444097842006904767641712719560662722969695441922738373292693822629633556021003784315730651888262268706643576761465440371950353906214773051715491363006898221544013985990293555150280928643738138898057466134856963781343176274470221887304489552914939936343228437596108201819816684204406960432897893862435468571819502495768997225867460481814372914302125686572631090336278441414185623850717681716331526863274034987752292318725804867396555731172763533722299913722747203449329656872597120572441146692769815129156069886374887661101528637152286210461180455552454748844613132342680699249225817917017664430874406890681977899088850545984127423811549308160196170220426435186820167041024421949525416392866917310357263080693516207153791832222901032816231633269502452090599344225450885388507658996355990579148977045421454380569784840378643037896131603894839593122648768271600561809904535613094570059583294852338753888190191380887409269316135865666096292734537569362593218341921235545613611916840209658259977165684380552410854519521337425455939123995340121107743970235697470709250397643584523396426124756573669231190157459628944929946636047976911110312938857974196619041832722994061603498362408359831468797119532598317625025689052971631171502110853850248984119791759915305541614814763102151721289613814053988100559812591699994281494888709644450426234866143604634513197708765144868570546467410242263481676981264781691666084542342465840677543753491529557200239769687336476532200145480124532800412625066075420012116546462493818081404613288330338323754941252892619662962768504013359921137278560979430435949471547563389608034511719209199013682613308502877280752971695077046231949683565323703045054367038092218771351557162296658730823378491876712854045910108959909139651744992585188716431666440454091516339319777227540155155576347972929849362293385552388006696856005893370964746135127225266549552581310933359786249115839104346416185178688411644258896622178075184764235888021665168095207226330376622598272301502942794659511189262030820457647618667028782514690166030140860732790706547108084254614080952788777692284539980011238113325209670493068669044686229748527894596553378613489463103225110494804139375643980897977343215736991166533448628225742037090500592604905934632602523909899090032535968227864576973566806194274687910077331109407547238307303189034799868523992009709891693342423473400946267438311804763783548211541618539364537907726632011018461926073556764373593636410311431190716090359260282118270559763584432144686958153406621435580754617016485675494025542206968322830862056311741233125257622200604598819456171583910294389582866138487652209969718233018179640283657564047739004481699840000000000000000000000000000*i1^236 + 87070737405759692985708067945785156651622091947768806777842518705965656566948427534155916164890398896357209956761049199258937760984217942865596767546610138106948459066798822613274400881931601676480628535000643685109945175596195256147448142583318812849351423327155159430145736487575786326431479963134558204432710830834662022545810711993328743158671403306380881394775656354277930976989550297235713856790532980416601079299851297261098878697967320501455951999272287919229790923020895091288205542489435852882022836256539158528346219696866699943584314532145915141972993137922023284733260205796170373056819951922574579420936704382778998507410149111106105650549179036208214482897189429052118695632194802624091848997974790976294443330742243674067999580966425860642048821444560584176707757123278132805886938495614612422813426175294219750561259202944408614649222159588473392641991589055700507497667371490862525803823233850669914004876058076278817588776744373433081454761719859849530881634238823363536021533605331690329978072751066499104921670450868952418352649185435588741196221046963162459621731940076917549170465367549604440955435844229519010031505867814279477245555504979314670622080612944266666427139557952393644771551484241053715058634605650067403765990227347859370898702967769487315670034351639035776481611770629476313522154464420638456535509353796305156662142491128944829263002700064480426612077150014719975533314594375092610750959806739799158020887152682175259581498054775375142505486942506127084995926139767669870638667571640089079953567625354783743953410052751092849593540869960214803917180975515155852617803722894398361875934587608049686533928358405135994586308477916940131324482816780173060328675608031651211725333582957451283471050400953754436382234314772728637494377927142080336865480942118984760660884671722223421682698650463482161135736503958496457882000930848244531676813143079057107816338171861096479651456020920746702608749994202226934449532401424063629483057387818841766564430948284786536320301708201810247161971543984200865771415583268481373631712268449818442934557090350417184608950292091757984340813187911628561688686397918202779547090636716328334353583991715206529138205083186632836510079864558235100490424837659582424859991055270063236690437980750491885700577137132981888539954308700264581988158289258640075127421857175073701200861884747428053162086793269202506524149859009330195323961575649133566815104986683039991400046102258813976354825605598031932825981494423959027992356978583174101986712792678418821384948981131094421278219326725044107598293126240496027253426621902502082421668584269481818234511883234954355459466626967619116693995776453055989125408136737091857960453617190659556269292346301799031478466663442078699831233668884181630485151506936515910948747004275125998683251418244897840524854666163855267783202239005554534403333452457419643836249229888479423976563832283816780090632377114035145700183388375002434203650259221935920610569155021524540467498392928660815999980840165701655969529474403908411223100022983853434514705954665887093560040471218176407524685600078002390812635279822833304996668269624595378830624692702997259037093409037853988290032635108041484425238739024885072330039707275812800436887012474057428530997407114776936435207755282662600073485618870365428480838736660317164162437721172480860078489922528439787291766779144228270111784042123319305265396436545880858075587819852571508955415798848149451431872717554267977522324970815324896743928843748153080642767204668215078877515171530206252260462652555264000000000000000000000000000000000*i1^237 + 13919895642787270773330296396003344292378185314971567821682561490268051183690799183134703758560165441323102853897082704550870851319256970486380830205580004604506696319248757636156798780273752277761954775783610211570301432182819195527541318456179988776919236229682196714250460397429203241329860443995584683816126866047250452173181294231989460483303618888892573978254529265252104840247215596628672103748590939490473498346002644377067171739620076204292341886770292545428062967315015935230194007960319774578787782879993593667189218434244978636758463739452847903743673049099181303268257432554105163910177225883139683499130571726594662072509097924475302511805003414676928284441070464445725908669894317821886104528979930944843229262671602745260381516324344239453567129725345140586563656815689404520391382062556634004484568087747201477739824984270462720681526768492107151605364291275569711515652506351412258889048319045685788777337219079084544896028688540376763200574076717399102917237601361889046024151919469882315262064839010752352837661074131387267309345358704746558492395058396885799957563705797970404091240303316764225754894686233052464952903322902871626250429508850346056529517602159411547612022878672658462873800095578203522819305873202692499903649430579576061973641229790148082975579037194488465802837047738133887463300440048607714359054992850930127332291247617253250333504282751177018898770220563401475202846938962850862817921315220068975339176309025297339838809353966331657342406951056886896307475997006174540623882074820369124852962590839523704043083808374614590781903007316757862533876381091057153826279513439580570329539154291657643025715178450679163631008825802752419620072963365349430530518133322305135992938977263463551579062692409874226068926048042522011740090396921507241580025940391698405735090531470206019488139961903250575707821574976407725522561648683213086745451068181400284799561589229887032496039690513393158466277543639158470694928141740818369620263563894766799953446676772854500002173221560686605661527018351561592906600453239286495369511188531687004904247411866650094822041757441109942721136562856631985308519182952343932023253584894999252413715145574645517939831706624257180786490631070585909583382423687014603233793230168233413389267331256207887097776381647923593801385732818455152827302661729534044155760621885374798549902541097922787887926290774790589272359925457365711282076648842017493719043979203226342744842179556497270309057635078639413045815119620433335703325724739861057341243582721093241223842890972632140916822183345602993100885241859810878139879904885115595773269998247513294604045637947062894881150821740140751437804859549121243557897713480596673030088748181764181228297804865703790744801269993420947864318298074782265802215601175764000068316826027984346445570217272126411573406410096785143738373830443605885535625446129130578059346766896065252928476441984980814405347057642873522766643739362249394033141245324187384169426184339924870561354602317938394896045030639561445119589577692156625323633986015440710914290713144839725108796869269176333929507942001623713667006731951165094534248782202825366057639280538620872619822455473509835981472446221645352457148567936560945379704724879043360295438770354881142368255991611683229864333701245664764983183723779385413573312456914749449038438194047736531012241752780342451626007603212353036536283728270861877513875289483485625168777693725127181585183935798805734662006997514708485613041655143955771816935424000000000000000000000000000000000000*i1^238 + 4764723547066107896505659017627201857845255510321585349512971845257313171616374358375286671806160851023227023081912195385082464599241232106746344111267170532035603859827992487428175835311924956239919363627283196077145575228494003023722776047575738727100929463723886178014901727032740971970066044714820691737070658744667129327022977895911864694470919626804490188584431383526043899975067289546682158340444770481558352125553390257318389345484384561965997399257972792857445968058952153607621529078681943687727953324767469035350930559287121688506236705595667795742342536519466135942088795876589173283389707386036342427302876365942395879673902023105066691863598471391685002433713318078461991966785049065695876282137400753435349101186980665310951797298058879670929438138652215298730441850711113017775542047535957837706872441473981166586793029462558164712911103391392309235189552945469791948244841567131859540662251196053595764887655030897414213777797910212922594913594041311073292797075501165095531871327158624733536429076401816326068510783605168199414049177980387343717122688455780673638220672005962092503011552805071919032098761483215828611564913717146694068759418751805633094487193423308150692758075458661198403887287425251172223423648007682910056155803150528091037809133181211805136781476440931002598436542910270193137035287712000482364590683966678199216680938887492700202144715261846923410690895266644990076237817632248088898879605770672887398350939041209159464078090773551127670488519613150919505499136210169849976838868542207749217229474216636312062494267962660378340392075870180256305382149996843225580086161093957453087131607095753295511983347455690744759741383192505548239840170834151407245385099036980193699263511080967349114919018713271501106284026894494027134883539756213877676011251259633109652227092311697812877395668335994795386658247215694406726455986544499068696918193833367768681005376512060896111932162797800281554769833197413072746370852606171739781950724830100870315046871597255196380312034337048460159608792683962229818213657935284384328715716328327247345086383656434987787801374420544479051521032570805325897515145070760649906454682759010302376151419840110769228394947255044279970127515948107667919476941442449310186007811305295147331662697063054731505968954007871070601006385457160061853561818776368809061095133567074465624877731065020770479491270970746994149179402625491788125353598259113585671686441882956617958163224127454866031386472681690642509271463117071219723366962396609230245222859689914683732278461780731025529357799700694862436094782653457998027190258908866387767889177482128780386304827342677238010033925112092395441088020246820205136172927019879826616884089715025199225999762042240731111528701561803189031382735650053781885069033437647701852398453330243453740447046196141646265286624097691683558548208790485465832724274539284839592175905873099990770926200939076828173257519873252836449876912551027491809171108000764926805106029727227552246196201628692572606685592568820428238954660624121641279784528209740346855147848131593538459973987023056762889910954080767769585812033143014657286626199287717485105851360979032552586856303732558509226818442239860616992203182368375478441043398484833204083571175237588714113685965192257852825031578851357103985320135979040117102445054860683112642711690665800591809185400547531577254228084365993801715993135757283700716398258263372598156648892245412413440000000000000000000000000000000000000000*i1^239 + 424294850763326720785608314794336779526204692510405608592384899258545466311164369947968086898562229940657113945872101487650471070159223999168255094747022155675727418206478274753893855714098580150767785104086434891183372627696382479795460541954399588519678934305928433006899369756522385352495587833922092853820139764887576772258418788420358961332336538204118817157355073385019180143721682016985365724029914163117936432253743147300823781527224889972031164679239960999503959282679834725591574010510992460773273695054628301046485689663959732864530302214844469900959548091047727308149024040889903730228702443352686938001969377847565352214069349005494692914526392394034766619574967832109154507746978469486874475960701600395763635923928901022319798027013918351663410589896268465265858926007374665162217263463029146308933248885588663669741362731582456941938415394817409770176804593462750394976999364385734853913048283208365709452223722137180691423693848596570067195928477382293798106325020410334029101436844874743262709515117782854705878034377118855456472864068698523587097446722501454630365660680983357187536863812060162268193928793633090760884919388047622062990888693160958708531472419726838008106401178543727014197244899793254740747862237271717191127508909950091596924263473342333268905389785970364943798018952271477564439918032542123950622948060696842606182264126414708493634762944002066420592953610327327250774373512409202266282742847589323679395680137777419512724638961184325736716258412220431645933066487487328269456476113936171328745359877004276518969802003592331728636738675825879460819360159714132612012747614161282645419740317056671802590790700896291970407582138292919052253841696977225100744764085869415825859747153082543255898802481368724802211057064466372865507812954127400714618444944641525903682466080302050062541624524862965310479673830367168145251770209239668827780948830000169562145488209759509654036255609588932857452963926320218191334124826664667311643872924807827574033207678917679800838030560970163914027098619193176725857204476608558091745326674472768027117021132019558378912078326573923354603026362194189844119342855979531480502625653935318362829320080292419515537671533101043187290495431353110355897096934645574325368798013207159630768712562267653065198678097413064604694394308363620755844227961944831293658165894536577632547928772830499380814715664814545905972205852572881002693971302268880075899883978187467447450463286928474227876629488659908243833432876767112232140310242515604691173694592548910639896775566050282229802238896526534791442901202048598402205761470319099547592322445124684954382800837209491412531420824022561039169293619006532891036186044772765492653467243352758087923161492470232012249379797247208683401538792607601353677368049695980415774750097917066623233564938873156508085082387501514519430266399508026615316360542882020928441541064923216577387922764285369205672890434200010210011674912963496719960676539010453851926855376254274271135204531025168058314020305874390562068217293666381707131311367872170618777043944371911093690769262901981772203264493311758114256476213735345823660041860884814225695841996063238542026526067427994521161290362644431314383433634131475341889814172218534361665269544179643170142244355416109838016050196145163723756349169771244099812825497600000000000000000000000000000000000000000000*i1^240, 3761761968690087051012775369941625167095871404695953852557501573254943841248928181071538566494017233845931329065866402821533226834673151056959316804235366384291258896407858217167802747349330545682553621653209803544944064518480458562446406202432537415127167885325784437426105838777210900006255115158738479069874435960905814079454587598225740284659111372441349919230110034566859203099749758338646863686747876117451631420942429129746367782644276913817397506329952965651335565034756248148017179742191895417796543434672277952010221986731825440711151090780803537436327927492404033115232450370213319119553812591630459678209633674935106132977805509217330972620577959212900244254760253592525344746284131042549379328496179753018432858176638163665124399832049623955235508124395324898588877944116799810531240125400963317135530100728377338254527537758753219834314003093371484322111865385932821052881624718559402223233951038213145034551137081346777430796249352621058699950851833075039605224561072623899494423327212503810655151302771551641434864186957020385910082347157661454096969236066173664314632761274291184071930794543269334749351220196635989906238116811190893551100722217811458621310486577232787589425061315443333159045272998395257282040360113389287768891139102089912847173537439477410045974023106447036388717810874673597992247237420411270917866068494434431709983656768004645836248920414045289598985998780488453681457370713322764892706372346144373185428635350735693866195005920059046449213548512434490702063994062961428022106528864101555810175556135989500461009172745392147072895326361128388863195759909888167771289761592586206964629893612161309249049865738554373617506441334942948975451631766174549121348002673938321586668036631409316733709146476971007830997524235110733203638829116092547322532074211451548298374606586116182578993339313303848427030831481887763887657635523634892089843146045264565892604345795427032757143248681057617378446536110315997390215931520595280381998370855192552780455977798657496654847092679919485818071497836753653745173427043808120453396543721663054242616849204725212877623451359889288678661174117591125289748925286404136150975163173250861272164341085823165812251160748103216667212028392799558997721935399162090546068819688013515932109581299689349796894615413506837466650842381159185564167641108745634763849803990697661817080513481345092478915772149838505018052698146129764756885119731339259461440847725707574685999185789703115102438814038129584077626588579177228196865812309625555460366257134565644617743942852234916871267846182247038737702642024011131445299259452091948541951265625343573385839238402783104579997918926151092624695737651608863334561530238398143061329413928914794437121168598278264507216782864118603640997884794607612084289013512255943307960065873465362016674869504357729720877254553218930873927229444513661769950901009381703507703672268888814395720711935891113949935373041020340254555536154518227313974766385807490753102767875673016990545422675462367966488973828557714427117206230903837257586988516493109256020537905638294098747920885582654754764716192062263203213042301081818506088613092827387718068610980683950247382112869894639078806877259277924684518654527191948460894132496597323962278577969943969718126807071832910717439140869646351642692081982237046256741728035561493780107883222107094976794352379095842065578868846836806510285385622969160838778740938822146038295821507635812971551173799590221156760552865167037584627100732534190333250269221132112117671621599632632813040081490782823046497983764171924330860104882551459221066257120185560958585300087814754892114228838782279240019427884636133769676362306673561868751329999043130872421827657837038031746091141971583505379043247538634641182627875525223994344747921036153779636479206974455766950400330971380664298844895878649682814956528173740391934648039386164233295801606412473416107544072073447869255835287459975437517448566947475209407502122282104650203268516406144612610807802068695633600882498243285519089242268836185604960933280829391925791156603376641630455877646043111242908848197873752647382045170546254329223526261763577038255576028548427976966833837622851255757221324337473403358054870388755531040257169650770322960942368699713851534997206280342816252328779962903181560795234325310922023492611411620605229538721600038777383100014331315968216569190367893594535827191350476577487431033515677455199967940599917896938915594439694150997134364014348094114722304504823943688264478672410038336422136211213594755621738638648175204677523993212933450070488959969073704001797354262525493007640034943479839446340081600896100965127932832710424157609571556769292887042812825677130581503584196586765559078927349813066278369579992623776576238813892960247685694524904717343854897321033196871232862668053581015872909091852839991327009468239292862385456730915525096213675654078597754170343260018270710931614490668540326487861920266605212918839222118790608111041346726778178193787926430490043565786012332958175650111164056289020936314354673544155265513364391434916965799328610578214166401516861207977029639911674986062107515225240864173156391207876355586633779770918844921288514201481192100054752587806922010430777226747352447091227052575511910530756068293667949387698964239216481180881711652553243353086337784322977608524966729927409981916839274572581489624663405286084812583194886234168455820541421092270043616902572133086102538042160317512256929170689029787371180820835734146465881689465002884306178590110844082634273396749723565013237311358738463097783637176920889046235136159522747572638052417050617987682927282251968065479683066905209116347841974908277282300870703381157291586838118404767533721190135807525198540284418165432437123135069959892491175307034644857529496685749116763673313188289041662474601179932500912723901397178777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 294762313683555682060096984233318923186493717312188374539265100465833144056953570827577417446311729035661042748450341942240002686188343053577677684696223526984397870136982476197203987642297559461814522482994220152638788726063473497959049203634678009181083365080375452959641493295014194776810561210841056266711870861740229908069315029665680325022201456978667787886082679393136841518099572072239894541316867215558565332522764112130965362479278791133153822778467302639728079916097829687620800477388191138427344107618215969549517894221506704327620431753261766908288429167150908549348309896713110450703944535111487240170029907149928256410325910342490456991595573782228264686473874875093626639637406342758466823274482837044364410128533757123241571538991055492908061802882393018672698813450749493250876616064965745878000164226420483868417604157960149980640861734788091231599883581258710815039344307107891462964278296794808415103582251628453220427038931821010308990815969720095157008425725102817371608889037778818610199527171914306087534823434650882868300918019510938832504648077770086138807014423028863830888846663468709751407256391415021036299663282671287711051911249246833084954240545065939855422403468744794534550783802232632366412437337341751964248319179186953826285317794581589790074320279634156977418467516829884053119778563484279606671236377220115103496965387362840541849481089888486530025587083524144895837727708010557663689171648264145019283307547511280544090917188447535519253456408557528695147052684068231661307234424679041545900249580375728753118475038909489279817429259948640907630475954055616072877081705730157964756268821423534515753766642360142803094097049708574666301729043131230254769330619908640747664102341427344718479147025399466680692838724282938529993778412893263535045403788409051208106715202236700597851592493505011919479810811432065043600580623491485416294997319393964324797765110403260494005403227112479726589148864995238385638580814231265136905184308128859415833203093648399815772911797512212351106316214141124770261827084923353647422280086125125690856835355671779698520870571942606422632728189782460018568530702426439294591711981227088280198281835430222025161540252268071393150909710585884553345576759284859673323719259883160885036049392135213895846237933889661390137312861059845123371352827538304698970644889919946180340919495640297094028420822152891630932628407760135278291302814855662568616402238048480376076337283538634143251059475289453747153152437277726110293189918514950745336432629577916008207499441087560121595059097014123192724034127088955187949624658283653270083020908358852293470435545918594130123442338593763892002120567737797505566768815459794046007737657465424590099330348280800782510081957140154020775493437626653708151538191659471400899840373242652718798785237456338509736793811717234677028636118378042153582202728988116014554037474265247839904229504683766884965059131571708978318062759358011702981434260088144018791373993133958471537678222935303063051320501693466321253796400100839008858317682040972729324221662960841741347356157936176778547093193571400645071366349035303850769799170862515013314672351398546369506407092938929937230623537829935752896720419677501863846167309309812270851350576271996863056044342799182411374495570042840986532226766183480053748520185962226914213374139254264865802163275561197626896469036203170963045260161419092842201817374045718835635570439521577707678718830896460173808258305573393171752238379169702605424496299282247430345723449294668632281752663832084365077032012758702011133594002015747205834902953474758311460373198220020013384612520506734535918208921336978363754651374830737269741932058523719822464578402585551837192583234129127858007061617655429697900543664880492954501451027057525173066927791147757082940339123245371754615568501576312401603494014315483394334840896301648245080940616311318552068024149181921063442467881152779448384749659334395195999943729247064881112040942092430953820453938391520550898161078509586939235907653004279416023762934866344266429349669078271264144571689544137842361943706645379211526006866600010104398425333438288561756155986171627423916604321463695691610298802593648535324922647278689045403227053980064237109418199378706451646577514190083016692162562641110777432708911723528384066726686795732216229382002978375319219401458567325276839025020482977791593115045963238137529670052096026201316236554521991496017425146756558084527716399681938056084398761130003713482919923935796055001879149991244106185771318167855984732969380535258746989025775018088408392436442692317343250689569349390981624168916299704906840825439082828124871085734018399361616551102286878907996576331307056851959697034746696477649343130899835327861619444773474367135634592177051035561959521226588714287789476434445715429966341096626342922386906761539838802095693388987962989805589655057982995828810045365098758348494364247760478084010482364351710503492356852127522690697023040718206859946262247941269686996042580209321523971506225538588774086056493406153591834317734677178721687709321468012107528861577086285634981934967275839665615493965374699617389156794148337127738239987122215930287732541835897090317386797532362379475785974774404638346193814092026376648107410173526580799211442281408322884029463362184162156721649136515228662037787395817874943076305065373297623923352749846733161128453944239209419408781544927513220038439009139518310613902634303341285277651925697377252895710571290225727297288605607901973291911228410580307577392437131894582954252922306917804142842052615123427749167191940500242339877980508824889754113445768493406278565134439940095063525592032413351030607028550264762083207913683435814699230384186526808974365135006965427434539468787994022043372836604008298067178938246452516732332563030919330177345147888343475135379092275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 8030678957423945227080977799807487013044187908206528305689395591765917220782340621908119379394742295663371552576241480549021729690943985480445504342961956182565074231652124470905279422439684667843600462800903586443642522926870348181317303288667898158676095161750539292597996042624131550472839453889918890677201780757008345249834650641939463831402775445947686544450229810110193327411169574749750997319334673894361832590858298797481603970958779047700018698141249385871293119192351623662343133309441309453888800913323623874809654074851326924659534253621929011768583779997956394788362937258549412944229099348809804520887028031436485895446655059677303635331914889667066081978521817382359344017016688359143100577080102618019549559499861055008568107342923505477965637912675545663626238925974085852047991083852399015848636511667489310258615879851935673615568680126037322208375150914306791149519745122321142949319943461717910211411992995514046277623894269333469882380110130083812420543188973175658187808966542549798559456979858567640833126865051198840508462282682497977175688709408602548492203362550456155405112085211546889888827705806755401676779190271083236634995313270975354415022479132883517683516216404379134812800045191318183374431914335904971893478133681095018709937742513207875128462200468288013085524612266014572165374222186693745657638526974373711263880291657831089702429849036395033785521339439217225418381344765505560292487280116295976976098953237094695205792303126173190490179307176337522860663122006765252295818541176583027905051321325304892232990042999214878523405205892991918649762755440165775807378675021269287098090899989989777305506007753174740262292307788322046685108949937242258064030349458933835954110172312099753843726425118670076814519627940166916944571454941957893655812569971941212286331554277615665088000198543937751704564986385464801443383936595565754868090551410210173631725471724761537390164665311749733719913656027706828553234877292163733048849636609706645173962314041417534288448331647097850208363750139396974290202263500683968806435167590733197401450605688392355003136851612758910740480621730794223290942764628866049675303997611568859046837654379626633431502412020837705409233649996071727588517895809029250339251040927137366395670021124175046779445250732062710258640743231100473297191355621308548810286141286539638151316684498078882335113753051539336491143033243703474646530681556789546539734222117312501849388973437526620989059740288792656300564184830134799633153529448974557388070019299003913769108246359322819962361523414853629629116862234851163497710943904435934119372990327989729254462571243930457423862595866736738249627522324799790581921702233317436857355378271800187053352693092523527505499192184122236654127928192626003903361778358336513232212857216233348791726968935997281062545021827869854865537326670071782214454094874003066119136423659908362694176654124401226948750586007301152575772270236264998726745516969342760966775814073976620549547779624564369050299604525288045323036219171908667869895900464129258781335246407841604497376345143130567877458597726343391300196969200148731351374411536629457890045910165553614992915796697438520575448551297927330926826864828210666346414309368948202321105250392456527879053604341230915163108263161526189896954704360464127852971869494420370260692994622224176442768570989885705120570346711488197857372782751787725050098782970323743133631235242731229230616569279560999181183187078323408723598757907606298315951003328419569411806612185015103456805748115277425793889524654524188711114352576359191548809554768291033937600775112097836610529415687733681877642220310451664939826919814903362041492186594395197752180698003222591102812781293020824447885169198343856409173952300871733427098689916757406854270154405439362680651896927495636724520345650581129115899793401229801562354454144987468229121457841368372239346291476388931045748975443872780093232904418920877374621397724664236169665991113765272845401871782503078535683218462613000881520963746949500025015713945456974465809866197287718653795635993069781934172437041326030387002220578737962115696760293180276602129507742833722929671005902244288629528874783451748766942362429239455359240651345354259832324659109081743453392584807388647326383172417609084596006979676743810504664342024651218794023110247623175677168579744834585859840552230183853486312003456723599470956981776772898456307427187410101110208098044023790905503960169907742782388043775678518966997763119406173251421998858399477546979479084534351956503898705441001372559526482684717717345318784852369148405267171859024721148121319561949910658955139869373413055244360538367330628016023552315169227077708418166283804331685270057322633847076420804522546623805395134718482900391664063607962266550353513870448617383624526827998887723803365905075301476263202158988437007536349680751464364948895241117831773791341119441120444711220798120927468919165565277210768425108535557095812755066585851120276255128480624242201715376013657217468440554701714868972143384745953293997639770460794358890129024252471626486810141052859362040909443994769976331147148561306718669268598438431649812850453094632991945230151027920142758280711413946541199435086501302284309366296533177608736751962032273985349392343816106140236479440216859596891104585823779500877817831815213208568421540497506405911479100662472641796238413652564914380575166738239308131364419235380548126701205406976507697966716557754230896735843308853238866182826092455729072430313307860261700637901836553239582662057891545336836365907851766254986041814748610257184116074421988001223777324825668606749329979946139256369672743062470853253784494240037989205116508474004175051289425838554819991966075338534348615308108150043689609107842551615125331043277573058578927324096258477817173203853362834143742244002201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 73668370902217789650083250207683409499272131516111681061894322962056786197784253922440519431957108715127094807651203151518825539633013010837718584208870113253267929924780044205293781507228026998087361289229485248446334383423408538597916092032984717284656466742823712952059477617976364151562028933027702369276234225051563545407598118467714893253348457194325100360952728673880570898610387782443209022866166602762742512795550722719671271626399181694184143601568509839965835038129113531953000605786758431217147672833904429377664967029160413499334571587048649951288657951725383795468927270971547223367420741267744926775529137267279598911107059538811106687940880132284213973888337845586458398178157321571415889807260251387422966985329136456644774650784660022019018096311768474074890490598557457908076127321199116863522401747333208700468023960311326806027227366658852746794005545735418980453137389461707610818445416525285791028349140013025629174044448279900710788805035041488858829828497097014167377628344230787084684749559751770569396759697274983614576545689399121495762869113744144842559008973632483206587263225061418951047102635364285045241839517193971649425049970421441407329251134671298443879231891638703392478971904190455963006466303167273366454836143762036888684150657194404747222838493778222126210719558461553123078323372626106392351887682759097073354585827963811689682829850868907840946289599093125852532598469391960334363671911617205403515026106480930903020361603789354712474939597595709455974899419056498561274012694161841379436570902987557703881123252567171635890565971405840373301807737164507173034849846009616849368526247792158533547343283509287984860759417496142292203379381418129225645557348742124293926742951053220916181148297787536701199248391019220958573879396396776317276653932842453498842997051775908891326754582351846210333138646794325150075797233243760831597129708769504092014821574444638782215992104658972834261118259951027821814987244608402654653832153414539756275482261302313043928704223423660788438362314481581916828291073139159787674320321344812736269768525363125265592273053787400037033898611324878414742247564498126151066527052080893781353510683155354103315884112118454936760845480192268314074874869327840480621427193856534868627629206777660749219014903974706504024713166462929348351167322536433677491977846856864198046371351108833740346891611083084528294417364824462614565372718068925804336726421796356558764369054752531899149621772023859554617269990297212993808567383691022440935394332895190915694634778785165241316503947488401801993279259277464446978352994124072933007047068144687628902285548524569112975376175250435851787139919600086038131125315854355327964982083458560439937266826969522030996417665322004370597591533950836632847673356642497440426892238753043651569317342419821605056132199265523056191743010472360607936700730914493909947662923117614150696548914703141826005431408327596838195522496056188276941794473669263864347664077710022586876028348793462110440147482460142271630967824852157001575634421872370112386020410660435332923684791851393681140994096335135019293152545598303109939356779712256943367710871828182847612020040197671387782814068697040622649161010989401441846800559543484598452240350455985743040957937862821187506137115265732005917885295578454451878196242748740919564980660827039999556269435539618737058469624479015089440550344067862560480246203391472969551734480703754244213186309918918172256528374572470423857951764072583203037822582890330029474734132551044811202599917649129562083367079600770597099913672535459112655033226732264490758347350647344964099751155479106982564758318707943747877578069084415982018611821497797096704007995692612891470214617611317656901398278820672264112520091039384745346475394536662829923331014148103688813489498315448734111454482558241085265387395185463412664356398083617168320316174018096389185378459622441034001760236955626425870640286428089602478275387033686840710337825584281371246214304442353114181682317947017117229740572139865995082972424611276231996933700899798100631608834430854495632692263441574583833155192207399533517809853507738779617968604384442568721995583600526400110954826728775581058410286628207058324281994345543939781339791525713679169337750518350291057198499002741450333468577291550016404930141855749626665518696974935906303405454675703883707872400974335172068688465729747774671727451099643147883861070776024094386244505656604052087766442040845019953293200731819002583247155126168462142675534158788058299289453060010882958547160441689975838714694928329034715408984446603352821301435845080975109589129565004642519912738356715559169805402256129739650892758493613572393975617721489756454609468792515306865055640685656341607834504592171207081795560264493615484014600973677895976837281888444276744043290661487243658888566261560550334418652731720630320196562529059591399017770727267453603058146832396210928501042828926924397492927677325175677709789268698477293244239854800181004459075684948409750789017797104942981919713807597684521492845418823932023747586929020688289827773515978363018807083128004763345431455092892349668041490349588722071208511140534113010635180775845809137762361745040267222702944107585173368523946672456750965327963807510483948155996674377270726651939471118550688492777164755786527207277391907069369627766821116583171135923364346683202822684597906717101572954757789079238811826138458293797062643554883184742503924926376414137952474645606782090674553912859930084294514963612949821579562323055378405129673953268903087720623774063926380424595583757110832269526458631974213550562662948020255511905740466968094838690876529847737824308495805140562420544848077291512411603911765461541382469999541809027226502890638455754537015767972582238919406701237479805600601937150521581525086005806708214100204506322759267123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -219278050896361742001851087377759525322175608545790772100675758063100907319232494221559547839940281194904921112974281953172099177915019176925397427200153748483430237928134009267051404281309129620341704101139713441069434769942937964871979623602242788461667910394791470035875717853169500449416945475963301071506043564661017000055174688530421428351835451758683726855036348418028406590816303859913723297540115233035127821381986878831072156652613298002850965257800603355456412074729107209632033661323251884261524432222427906534730754838262769991881586377199480522377779946032251732382815503993979521011116046081044399128651122986311759587361448256021391106495595108172652183497278284288510134632700680550021741757348742796220118129484283407424784299581960896688673122189076720039346715659495938951339428381714353369418643858235103289163880329146750154429109200122565497672357900793538335217704179298668369478624384478443286785532198010917554984930317228636328248044869181300254129857425215533944809904549786435344156653622882114060161074445768191504661886887034502684449560206800184704630613895570570637199502923866067400611969063216066847882279955099720489184681630618509886151076780747156009538895425925776787990975907120645891268818497214144056960999018812702580740520342234934070471871400792840412117051379564517852378598699093915430119960068939283231471795578763477052348022311365963355799820252875848664090605917278046555988552092653483551654620003300855896482198148618216105490629769102827606599606901053160939109124981360871715055735625248436229572308999886102541955977948517796815739117970823234862041695346002865971867812654796730015891846590274763332796631672223905600856513475363615902608501641608968453271739732140127597026593056040969581013042234743789641287169699736118885490050820570771147327268988856302508827421000782648163406242238882517117826270366463839356795121693991109308659484555682464456937328450751657866328604241280589886094365224707094677739348651979306124883361233147674027360314319411929893900250073388511619854949453185038943610176785781940526880855208668522419328741160145460320967423757483295365326433088482338746544368008887518147136372328009276311104179520833497774492947640684319824814762734095106443795931685998291516752701633187352170626732509906485605133344309206555553275471851738984174162314809626867012656093635210506776547996213139907535951015959468779175491744408108188330651580610892244807155707632685590740294342565942494638424125235564625649196950900522268276585980275994177042076830244446254666039823907553692531364088220959714766206943663331874937112842644776446098760875505558685946726873735226683858496590549751353560370251063759715976118979611632844686420953611118904531291115110421918681402242443015447476642495427189104994763563122425282532941114449006673925759435234341919101715972006136519967794537117408581106196408350313902475320981173236110324135951820230744635744160123706015474951925058384611605586309264156526040366713202106647158722059588004239566967487731182900397325081317454781724638274977891049669417477407451347099106469675607248714481540577250267883607152161456051124329314881199266624013261086955808648680390711560004170607577879187118997409377225812257920142880071047840572732684802244557970828177601444847988728424025606858988217688145873697878393698360532491323191188252179912011849494024666775721002141043079308410057305966736547945283050400198563891586121412960781990481862485294226735730643057248465420214501298374605608249594575027832974681554907507097588657244255606767390917770692387449542719198077278587961312387873230429135467411571241493588304801492308362799154393849198542641109286396804521192683349140621310668704099415880511694186109068553838798131647078346723399505192223665256688473891524626583718021570506091120728394612283251526861105577300167205033156102265691232475029090750318777815881240229982933195587376087052725922483351392779148870177229894681012338411920644994429322838391340617693479776080957992852134827774892607589223185166892778277963180304562369598068041510958644870829214148677091625423758523252138450358337156339973003405213126880517617124496432945159756322589502116165680923298531204718993837695428849660431242970896108975799526852233387231690814955191200783292056508197972389327620014222288838647656725064797821589346369249604282381724867763022477055809100547097378375692702340663104700173654019781022143189606080525612003158281083928463757733527641801526061048889900109238006188794974445525627129164060107500534011339878204825011672469463302586969874176515234137974132321413462674995504556516546455245435512169030525306210921808998328720997506009059007432107719073656450902203451681199922070600335864393882720846412853954092256987311806724120633785132521612717966393682877911432434061814176903334183040023752449999821827703089361704292488749749969935485570358064343107213672761959868628771487307172525154680451975091852250082514749224577861164223918741106370739751499378892461312942344078321815482354433155668981221556021466416361233149117930519707910343456256320603058661148343297050447006895648853458277202192640081341948151253305489471478882572232527670451392003942134561758900692696881499242914972707083257949234886120584656409850835578044789553396652066857017102314237020601424012185464557268025929352763755093800393944437990165203895326734305559531185350852754883799422568095643944223390084168448198324484005764037762409665460665845902177323989519944026513403757124739867607227418314875329489518478634374382845158058477239856981702740944605081702074626384381564003016743688981123307933388317323799061087297082076305870832322154225561435950193101545292273529770470387106242539430902402427076233687577146512970609925138554797450513704830241041885627887909513362945672922420571679175241971634968588122445294705049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3418742449956875231353110719235478964245062135157465345717748327701954903616333986665330523350976199793387892767242453750636561926277879065956461088854473815303492289284120353985682331445526316177818045546670976679548029222927128936569356319252996795565168078808003452939619593370010174428571025245199724421212221496848071223902531332677737645018402630002309605472517312170824705651787276529734453946773665191001695913217971076860134927918519658693088616035352072107511007160134021005479437976250806241333209797772310349956153102954875583179241423711733698771975677091196178437568336814158382133520339781408617900223446286806207543504829931226785448785585330824910665953127459461235205284123208045741284133301152753828115492880853821699556704949939770788524449406477957991610077686120186478957755993718009782894200149455532708189684922819917475143328639156992558689501786018269331202574708513596011105704950753779716623835475473255568335940526683832808442488925553101138152679834489831999648430476980062839108413432411879933169128116511285233169849551327499003845242521701031399754004828256030244360659367182013622124839102632033001291099842400708170901763415916646584632103038794380871746879697600550666568022165842624144165922177621303681374133772239614081957975937558490921206934787700958802692979721724517944992550643573138586427473857526480881781684597585936374759862293743618416348545562772228504301237713168473057299480701785730709743570429536948418257782847207708556479374668522078649804626512650096238779742588469244554534738376048854195252225393866072034712193308840532787166871228016263550025604549961140645364939628396963492129856594478783558970443208828701307823221077518405920273268607125897963522937392117789321489604849850432606559594850256467455473614187716570818246163167579569769684151789691000901955950021979720009390704387856439862779860697420535996944000102670619748899103665938645705747700641970976235970362684170334699223108578573612594747146704286441557400245187044607971195011996178436833070697826296119838525174133423393268983018540406113668042365597400545788870755396702586041879755240459607114167163352285488032574286902651901418908114902574109017979999430999141849338945257004669455933353363172004973635810301522243647194215589435321625988957040355653959250937296764278789826071845389522101359543265249427795667427798150558901603375295508397727883320855651275896047121595791472473758674554906595705351362583915761435639517465478318005627508936065449528754954333031288505087633495200589738147567794843341215840044635121465346700777577810581269963153658775506330606064887277028114837040156397762077749879021871656938856565735816228175830047130588643987758552492423636979407690121264451841069517683432448673046132114841173520265158163555661704070492584974123725375969712250878443408322763178826523264624647484819476369749518869638493248166136277588465609688968850379160103815610508199438631439405504741993105198525121157098813475864884036251987718570684496409161934765114767105796085921674599551594820519455970232079385598889612488283554460319330431656807806806883159148493546303931857725675017908192348712856386295584934931119832626705944905645893642823482909137174039187547771787344060138556101291146892975272009058133817267638456507333752210584920953924175451782129520519193499981763237199753592256891436370758999603980541035761623107557199061755036641338949085034125698766817285434591613268233525100883310450737096836175041116117140384653955665010275900953394563007434263255809550123329941074331876332376590426601622363108482565470350733258183758366120848210196447011672373908189518535469155952080360382926924723969202528917510997738779094740778639819567737097043990158889475020171386851918370234266605416434745320803062367756059156147645172267901197712747723378150409422517273810008141468529049670678410736332955315148895874319158828158771995077221852660150985582560996312379372312830921678970611744913513160254032088945904499025871239889168736195747548069550301339443849150459691073458845496298904288407577532066523431807780996118360648965769549404292492515000754562932634429114986989369178436238171745150233120318837001725986166752462024576683337887601954795806511471306811071098150225618044924130411092787899714807022629160669122637847571599171375065484556522820677523861892612907015891210508534873055043844273720495219792490383799308540763350486299245104991857234226524431595485559694879871779291279219056398725876487864429228427275443485127374923610371121506522468987034579108993206826631094386202596838810235886756885887494727007428615016676209002580825849147720322957881563128602334621732969423416564449492511007105496043166786343762531222934587831620947020739809379366692361393810262918627527758244575991370571008903615888764264194179068076449205901358299013471394875981836998428164896902252791848132429538768916513267059457134953848738871812862737886715466823174896254844016868568946452204136458510706975936769574572501916265269026707843213963518181697440822204344113164008312034847606854518956741734139568581817230224374332883299389757597411867948523754333719223631165886934182491999569141435376086069350905935087519947759614461594811898112677505895468452965442142855711610909984765461987308236351140887853520904133453729610429214708454815691768100385940797039922031589653921369649477239391024058689312214652335563676497119600387795910738227560401281710115552303457703096473253381718842207627521085926281179940430587718264139525260932365536034336720407609511312510988002359080486685286153139330220712866099656924962148489282151334524763506839324718049798751707253334134730664376404919758921064964292133201964550321076414299879897826358614729876537733469668573045812920145699864105390736800032398981438518109776108597795153434969669812955276702100373924441345152322558880732361523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 24119567601956573783852463337065839905483083813518074291533661705427374169389916122473362163314392445335546220255311863823995702471617934193833469729536853975210045402439454057612806044717271930491332449649725321759025537138802120716346717264299265892643712878671724318880284964845462039358989404298891634086118713154745681411494435643636895739656408169986337316554064993787224282715953859461970129900791231638289987035866150069534715348440331770807786137874772930150168350963816820423995429362272190553850605743912890236030146285582575829525274538813319984812677999873422949856119231444999102838292263874605217725158709329149520953808830594525217744411508134548911200995260467783219411395385226510915170478349769801244596543554830718406940170132009169644466628244353895469909634274259821328567781569352116979756388462973253446881492691500646893404139075655242542388624261565850307138049807639460998374856860030228071294660422970169659921524678102011068033084767703914488823551227167214219118047033995277989384456733705671041304453377738501851643787429024744973963965972756711164533567544981640932065138628805706843501048506101369819228854739968067992748731330285186676808218016872825384943685408346390519174344136276566297545423999502261942227886087001604018492815677141381335888408742042222301160155469142450288885082847011092521559417126391400505856605324865242294337956811738213185384987683195639263076082454559488563795144323770973388870508010162722914943974716624495135254331025663508357941197732604948989260164423471848025990920441386143603187823668360084034118140972809027290667715584130068016411067223566401528168561409157509854393578278776931777007864486211282988627032236871260664993184224251685032322252210452159347870585918725630486769318049176583909198811087885492373671808910917764251203671863784980507653646885120655218773107490127180133296155474877298437735390924075856602930899278853104613887926644811843259364466732236184350209975079027619778742669686758513240635615944064838865996333617839136786882055286344598069160420096376164366174326645875070815262356266089985698280018611213340239464902329694813349893647427190321581357928203064162626905470092494514185984002725988884276133211641871274657919266513252862628229533726978656985697056301481396794320168577715224217579718468013003506326785322347388783581014375061306629315648738208477452878935047953534482934036013870446542400469379590165185075127305691352313651058657980289385248347656888888181291963427686353035564969764499415651151163972476445439948885465972113206884894116767523659064192430193103098718805790980686178861440732636264760603059322142099459440132491280151909754418719239777889741166973573869125726499179221609660486349941099428043462834134437186985592221307449093610306931432688365018522237549894603286956052909701638394803004007272845189871041419183255826028051845274530731910491079065648805845604693605114009405882132934051610682724557461943734602172583886355201909708850927225887661003668086350695746842642632733790927801899610083835701599758492575632232894316800776303582254919691375157647093203867269058854098417179043344263042257278240950152562201328702940712952679699543005115689178786606425299695793779334884041472018519739553907107958305241180308652948581462582338958418507233353354768075141567107804683084748464331913809284229428715704439370464551489828995765218152032932982370826661223203769539692809286183875635650461322148942845463614479187074932072186992643980330463152199517384499747427672598805507589033694231759569296655852613709552224372669665218378041767983929150311402328572288302774015008621519577349934178648298377526806573586301259801781665057401796497760357198422926951432755052026838604944462424101748065079598409999331621888005261777190576199645879770964015964074395982387196167383661265794574268415548546929496526111284762771316505550415880356679966829231952483944483226708903032983276236727836540013946849589723803811258457254972702361007851664525453932635456847920780916078973204285604459767625120221294147103126759997359529660938510161282587503794213943262913789526064167769948903596401915040859374712805166753691793402296825299325847302785260463793183916991171208577939773816923018280291094016206815335746560611967853068216859040119217539702660665878929465733229996678381880236249978233228933481728840288242721607063099249704264895406083077721959412457350276216753387744848953098110017197324219776990578362335556135934812208994812552167806035839401780333285496954246277263517889844777942983343618157037327938224286105853023937785279208212472805553065576660857310539547522948933636606307945942165831080531889686772089364124496406826182943738788695240958901426604028905321419987767882806805877214222024764345087246253200984186247857026478441764964381138127861893342982125075500473014775532818497148211385770309591473902943185392871563457286605168581956048689177740498381373428439451993874872331398378710615402250780587493850132942992303995207895614968558913112159750752822993178443693166276559622801651689427077907067150371741152454734003198805310653124886277150908090855782469623884730949749118940967700911434988573918811537034450630608797295259493597885966982027715695716178861575842185435524475752640137909147506265691238941602550168711301943405638405206026935403955898247914207920260632331507258623332924088068989507663832294800618910455586219271476198953681991933537477013675747810127704628651819732521770055515766156122762451663974999317083538611393005311451357389185944613669563747782942126376722993854609392429889903451233706256922112115962844735203974195751094180667150659346797763675860078401552154257286580884405471274641437744388640802379407895128362461863260131081921701648017798855268483769520545672771501784830403639531260598043415482123256156866485818310730473464459412726459350568753168384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -73056093789232632799558199339429392858985789543252424365760970682621126487869281256645967590786703813923986836056228713727897935523477233917869395719288570209410664764480515222138456251438330281249103827459148442819147392023010295150219008001327788013215435700820336498276168515573154513632078809142077637659571541822125174496611812928214075742612546655440599773873509755767792623862613726089609261929273539202296773210934601023571660626534061702293781768341790107045058513778312335659903057188818013585923850656474354078198967231440543586609352217495960058551949221835339106236130486636377561901390681023972467753190421247381922105412168885010028305626109983364875739135838159934535109656193724676754351613342037725614148223132909042342579249399398627037186160657353457879804354163454203276049576192742243168187432576864371381989220913305661927831936377747888352911964007938498800363673456428042661158281393556619974512458374950353780692204083134411832693953922481526273283111522423659667688871139576132000681133126212734396915361357247724521959438160189086143371638406578329673970983794170431165006863770658329108151792357789421222657773683626161468570942692743017242654093636164393287044389847682865140315546272982241559277627253769947681735688498740117868373014961258328864742249361465496464363203568241316810273002196066348488045528441708609438663481323393193607566228509432706838135477782275826077360881650373086065267011314212839611289824545562083749630096877721718102564578975046291387231733736107412384229586441125701872809772340552910077650557318164447955421113652829879053494141865238178335849654876904076488350319669435605425410141651480840961176434473950314535988690152189020277604295288357574096945185719824873038521251631741827999678991959273390057743543620626986281436929449364165443221809210860807031757963136580051739531950764452770468655905118341370922726412815509759727901940217263663011195490069821669835714956117860560812627685316760908027089692609936246020717442048258459274479813574954090586009221442786729285286495219554399692989640686326541040889926645666621389004353582188278738557568266832401243910682905932006447524356727648678956476927209910948072054209964810621161554495388168879494704497359800459965582189744340093922757792152665791833220862641184582481082672781768233837409612879409692691548128693354286782082525850756916261541377886168180414570283507824313180880366526312341080043400880417486764957766529542230360785746385204555551698328679261455235641293176562697034764435977346142886220092524444141612078882335699597436540294565500193353398662629118473247806066419494874290649537260968328442153792743940948332565917602991276267106132603452295736162783351271108500797232450596311779678750806103639320638872226800164656845083114377783848820186793363087236879082781374583286499767976900292985797374291434094323783508412953294436104871108841077694422155390453952363911733875919256454421154873641930575375704222149786935093189461016917724396419106618024473045321204843475543037748617352060256702469445484401568386473615227406843371821734358837891492370097271485737662823931995545949044442302996976943782371319685687123478946852549415617306935679508291594925514814667385665480621877077979982713027542065878540057913345667176859025274087080500675917037156126048627543510109475566145155679657754660650742839823160569517071163551244408235468047837602863481177972938667352749190593027604080723878654339533773721638545601258403935961488712936897602039599940514743150984601244655211134782167359854553766071007789844443594525989043134442768060302782059612286896047473630987367962194897720431160977446472429928641083343286208524838344854950501047448103853736152157800211848170240759797983408146705509356298833283177795935699661831014870716117996774307105780992883360557308590340264360814754418262220393669962275411463405622351135478149189854673780718276044378472338101519383534747155900235955274804757062587014349150213179758940998216210727473850941260965569511755519521867087376632258012241820702607283256014167352484972892992534233452025856160926063716150904074198500666466081149331458231807546166705633768436109896133327074186783516728118582274071507608620596684396984047369991389267052926100013056298422338814500743211592015520644965444432430174833246870137535225566255507872049164054768630217496934971296564462485680059772204511287032163891613428569480569859865057641328867933550426698698634365753107881186743770440166734986730623119203450188606358231674141591974080608659778375406466151762100627241698982977373186206900345369415062798822130425902045146674425290481127539393710514208557957964797329611909649818832153518166564601612103409551691300670236987863790839412147950038931470856800882123518851154006066245235170948512146662437443975611474260058167473613540132551030626959343974723635867461851207616430842935350722988733586311217788302868756245840424293818170869185686175840198002223821134353962140685746690059881864556946663813009509508392058981534867182648441051876754576126027734540544255776265234046847381639830312297064148234378111517768271039024327855281372614807883225878811180701347485440014972466429880275509814328286070777754295511832715378697138777539750076404197876040749529036281711640455070603801949445584430100308444712559217271846237816065452619387643268020040439642863262390696829068269055066350920727392468618269757641121845243882391228885646672551278326597301458016370154754878878714843244532944141909183140283846331504074800801321412500430186026053341408066171126384827149757918475763618885229526769321158939201969498916373068709851187059307924861192874476860347323050119224267903956106349583468345806375590755116101138720498926425728191875973685548870386022624353887919317203401389683786000556925704642579930860836240790843681971005440356101357751887778025526334272307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 125747930306643237029062817877926111056343783067004262500163818224650260306887290819958555242970918118678263054421904767255730215054783475870411436290073600558650869997825339317611528086740090187315102937532508177991609128922970426422846963648355530135329449548302623389572074727894590231761057001574358243485266843795123329617105012594164422864655594714647262595190385967375963002721348452564089773193173938813577380055021345026111382981383857369684292804592163009769634649231865836335528080447358619222921037323165703505003912603757231765759535665047656589190272958393511518624496242666089050495990348231454363006611737912949714566603580982479676446694379687154045835920715418640365121226916068751386913064598987198424772389970122460022033358534887477240416105894208936197582290498299635385426411045752061263156173149204670477184203712460571617820676492397651946472320564481717852074313349240205642888618866605756605331895906056396476603810186321185244058843253309316573467478590912140635852216177028367290827455420689574631701020366484053249617403661552480182353998216438396930430338202866097024589243753448168750480304039505700150655063461843432775026080557919232685441195428432653569092764770170236502822004740654608048287259648112526611816580518880072271555351697119507742565527033072796838490764951788401968890746537760276075325996477857256562545574650523891198684620546621132047105932517297554256134602905346008568846353995786680915061904916374517982874048160547733004470145468542300317318586242442723084329088434661876058441394924031696474733257762775028591075866204331130079869886150959254326753566899800855450469793683054530716427585953889935326161479922002410138612923065033566683776015092157240512824364453020578760721694052324461503193957219489355238897210697909826065364265727034690718495814743429091131857283283566441959410456448337489165737094977489530142182798890183635113898522448746136058274997870793852404929686999340910791571060990238609114604752990824352588915120694201037567907091182219726746717989756719124816622261041587929412640983665924220104827633367907286735872739199855320528134902475732641033309722812047294357191424778698354110234374548651878323876433730549341164923014383441864592328657151449856547359851043396916196490616377424521516688360510048166086393982650636782856166972787615761079863831407275645718581529348846471409353928266373966906837943205937613306949679706606684924682500858536311436227400917663596688838491314319934188468165896065206295386035412307988889806918399377553132383480733929351829641773549564688866315935507340622237315431302617173603555013704329661084876915737914807425296985387409106331560930350880104929562616931620842393993843306991248240781205587914519441704345091080862329798961036655788713065868357966446123871031792045090009496820682703133546771813127476268704334030173819039004800913203885349437542734209871559305372914631812917532949002138994922572407309350848168829045681930952979498957804195568475946195863234965062652536978694623908923115642552434006552987700634006130812244236742406534902013377089820131458440408072926375010411436963058624974051015758961935970752864904942740432610265515188672736343339845013413883492139980066355820093504374503064695790921846036018477017122375176436977717213568518006306362576285839187905845309169683766530664585954236038868081529431446563924759142568744668748857827584876986841441038815924930278293880851597509037257496833486068350457191642973705198107010299841988150686533950056760436985245798047226159419709897534256696353127230035896301027526544083899148088803073332572894211155714701987700861555625290352370550330599864569098841802794718315576854469232178653378258068710263279557307982381088202649645937300307008518993492155900646638085126812247688578454661040787532546848034002922301278001788568143977428604762714146668917297043776133278949134303816960718408494303525017500501009069336100379649891755668555162723226664200100986860436048751940205307535759605189516097604147968816535995166829066814628939972414485207493516219349072979180571402247632152955166123374696111854940726109989679043939121648444994943680255030358119319765820260894802338989855576684254782791550413026603701472073783367129446644338870162720708557597850317789602938107453373528101285062100063659302679261413001676215620981350507271065502519518359309830421415222313399057478126199388655213392157573451505697473909239817241112554946077029185962236354657885264986998877096440641409035003021985568473613684897173032086518431835654810029769400735247567354671459863304899871387640150049188799071780805334915818472168500637851135253124446454714534579648719655671905810768353379896177848961333190190499142795390280404569596247158000016442358612417483641861796335846765611700428467355532636062388283673488278119060434112923712840518777775277010477393653649262314536563785978023496306960059265871626955582662458272583598569977377823910632421001317220117180201512261277246178313534750154422153343915796030612858624576569753403127689955221646636561349614080401347434756499437505943308700279524405790718538706717733313157425861524032456460565347946896235382410340397839957206046906062758659145514163005576036343909938683084987945808999677700291900691802839472629022810109950728113967249255306728730558089340752376313167710134020110596321929403925757169886607530389180632131020137928771962052006930459739006283018460338497196520792819645600929043922880792812485880150613555117512746730360201591876568471689916111105422969075976099425769344366237758215814121099513917285985429458563447725365178104849688484035451829569897534632420479360389820201297896931743299977850280045476415894554089224480192910833825764815526761903134278214368922312717915069042738796196600683182438349647083092305908385999410960888656945408357767966761791022756710813999111152966041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -123686037394269969215330733334035722458397924758459515531542005538898446285206337005286244516044874156927794185970087944767640354542907829598483735518243096549683468006531155853300921279856208748488506396580263105060699650123331102203260209617193963581670396901739471352236971797639016787485434487180423936961507110163372457421066560202766941506118296329252926605577056571720225893252239264442168950994525448741385821436003601537119091766365687118249668147678212455924499217667103522773077512208880098017300935002941300648704527323459402202570507957787297444307890348464056579913453862574202826479691611785284843809501947286396284546737083187076012167862295943865515041458947881026051801049327814666143432359038995595945763245578097089792899531270559728615292133777689751991195297115457227519168147635036304086886681604673498064248951696676274260687119085336060349934616822534912579064860539208965279182587096893653327110459797804098355555932128761211860536833678116507466653944397339187428586038913530087802952346405673829536901799694487627219511810296177377859724316504511385646400394415131806244280623478156451148221666129332317114890451242901959980407264145430501722704882362687181133409522637715903872926805720896045918890199621281671405017666039996264896029252632362198645314242876531932199982784606449687884700622527614982755776775878497525409099676542951110550269389113256440990240904695994462812272877630298158832111076085927814135201328280785366020151684664517071449585450973988613737689772141317726141223879969251330964180709565017204661517480673822854790977500979810830367219421817972852799614903222141903253951347224039156102255053811855366418539880525229579633853462271287897349655262348622874478718689022884630235024072432631731881966803808581803038127155759744248818700722401717118724488344062123218842615644391567677943307662414395856947366169642059821825399534256184932163580885377056603582745765752689470715380147890690742363703919167167730765970728861016510855181324944314105144811765551370852928151795674789244984788436490303229348146428735675785919664264731429594768495446029754600123914610800838624809938058115058945809655915268061408232179653195122765223787179573272780225204106443445859642899226214571359491354812974748990585609309018434929330609341214883826982489366332329728833237392016847858203181178898056077111315274831781620726281133693330936858813130558792094140317341702034974168909881715802628564361562628320221786333973664138218081720790895044577260099081967696973361305066618953101181960572961229232874877907131488547032994765875800981083564337948765465988773519944780631763500519844174997457153563012728893462165526799730725833876152912626277734464218259608157657211277645441160330792099271004862740566257205401398356335876885948936907708016786323186942837006505228857979455244165637211417356794233068038173014734893585324521853747281687055543491926910278055803300787332020330274717680683093237460674963007213812452741328617829600606317992820848255251702305349589415081969343093619550827518317500862706465756644014546299184452657510828863871719527865512006141051361230016667311442861956274881020118820756503620781740890438735648455690008078578878556764816222826707959759613588002108230367816529213449821349002543076541073410803628049975468133917440348615350986711914506158921262709403739431414784568266774224162106458830958577294422380444125839771115501591339467610601386218859132659000270763471245521102589725279249871901235476363994559443981179404358954037145163540310142271079078689266503877944916123668515584231803013722875067121575616358659354506832018166817675846730057851433106756953884462350712533485337122549921610831440052939481496520250566913024377595016546082202668450505889283429856105140932479616301291503753919930857992245602931837630651394171207124584486703843744906180596047872354197602775680316395782309586920904905888213775575324859189986594926053380449653535526473322608826730123560112004459688850109737984269983159404363334083186912936176617572354053362147040960646093482012228710266620768868298261303478352750551396117698330571212351888979982542946593336748827847070791939632766222672180860146023911504806494398403980459192615804741452150472774116488453088705520731060468764540223787671091773446222002513901086563106396272544136080967658124929643416152026453346934279964014897603522687506244603756770982012306448582795455674577383601822792578709056814628167878944677109056375794908050686442955109907816323723684686777948345121454673772818854218263548047316927959170622690010695881300028380870263956617237131366912773254918892290550934523910601912965131705042805182489946252182281617033712613952876848339899278487452557863208375136403034224972824270412020376605094680451599512452247480433490024373624484388879550071505134860409721161118084126757632847291868719198507322994688704997000071232441566738861269582400058741371408160104057479903265184521542151449966738282740575820377451229516249510580735434356553859360273910926418792829893322297644731413993266005103446581481803531009066866567062445039253016304758893328475757704842297698347509776024945928921589111619832346438640278021419007036996849364566591787922250034087739070587797313300876898194895176380824567107273807118485332052857013274613435739966868977750290406232472101856445967927380223120897507745501608673640880746000247482308372737563220571438894682764036194331556082268696902709217899907211038429591303227777390308555238288726951465602847302668823976358519115494375004884674527394518991852598861439906696578578119254770153540832168325659421851100439439014540855527056648651099218621308283793410438205855726563757187905357844799971399657865050734522526338163599153383745603965345645178567350035270278069314354247692363051071043468260794984737441447729036878015400617756595810662530379061817434792001536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 41568176378784221332988999605594204247888185692908662861354163092420978845542166050671613984259531132705279270041255365502438056818464188720334908918415188876008681878969583450497583193307806128561030916470613564393756575599584777183444418282300504666850620088734847831413252176989846552484615780342275961768406182860008948729973062939096905254699714720959179779309740197129539722251769265545745938914039280608053028766807603064065181527350760882774410326673924600510872949747770893825894748300998233700354250574436574760235535168031441898574192532160723253096663529431773985006872811959352775246013604767763768363300831834140281817987680561735632283031543092294061150173346529787515256579279908806530569297033618799272321651788963183996625808407751288007513695338838715131013905831977275636233130360647303419043674792202392994158030106661144934666340526006507951840629557527740885551384510754432155883847218602570892719808965668451359195235655320268354187626693592020698690900000918328555620138219775621638440765624151643971464325040291006585891403707440548990852771737277311862267781394847499924774380484340764439508157965322863789925453076765705758938360342529373674083358223448071659360187574458219061000187910931675760988293955014993674336015161564349289115572198574948001610212228383201341445536065533580068029048657636798861654985742421226828060045497413755585579705061007578026374208982890150445818199276982292242368580696971121573231860213897841394218669261618482549653108007628566702132560435101287342910856104395095434601416032542054047488641011526874307145092031888727120666970954495853761935863638952788412536895841572932257823650809187743521255906299647077059664622758369277567043297968412587704882314563424791815783263414402597243718531777259030243920165310155826936159063513073007255384677982402693025615690554988867883761930778113459955238733115313528471670371008804922223858474725570923483984046434620628987381108491642318284032011099713882282861440838110084968308077198478668602509604930632232711208347290095739165670425844681778894172333839469347234503738254432689399453196374179314414029367003048300482173491121036930183791879458153708332278094564068946040628576799190215322364638244450843563222114967220162759360707025214135655952928078985652689048119391339431295133032041998160850487539317594644181999399735398298823576391754080108663885013388228185436670187638814659277034864667774934414291177512543641029192883141431796590904298483358746363146248066888012465874511579376572895867101373897937851463882387598734566244655401772907880239301532033108467420677568025263121556442133521921988149011778736620587875815985101393918230719656281506353635148249709909420318164829823785395627256367625147894811957170417904664078598560682030476203461191434524826746571867666700712180146808866672208099923889718840816004309700322319530705279397734768599765700991844453523220290272598745165496359237954633248426196144198386730943913950825512576208196087596384681434134671705231513812103332718960240898068974892766642432533324825621023612875965220212241267593242304662912789284634541787813458177781819182160529650683474619915344835683632651611810148546141243637237676909347041282556161607349345377035467553952972048466095630957306368344872059609088181718835035165578992800684350187390647454970638447528753607909342289984027812115399121060957599694505107176830451954297565627889741213421008841100498329001707291992922248690326969254661417921229569232205038231419602104386846758528113032183430687675567047012766713173537004675772205258048117478237296768128630716446151295689368457925641535409785740705491748088237326635863941450163063762798436799329873702834128232076562653840134673526636383409141109781603229410543202849143521858701817321224667187587511473083283896616256347051575794020932086229028747564276837654949143657964317434052174620513706526648987954712392906943791384382909890867786578583331168966842454369806533740335280019319025764437559573869161420809145933521088655718006770192303383369847325689054179740285393779946157594812698524154241229315434155329339488500146821737328179648658726904497389494812978534600103845652077545648504465113037557286444905250023217821185057865712905511800390159714814443610303875057369690229264113313592085733272419083550757448542580901728039909726769630228323057141223422000803640036961500623744995722737803054150725807791832939490807166654955277987874173583856588399623831792543124853903507174833401270666327331710800008135311893788588910235949601347363907042138980078074402996085609518636767888801324349746257658417221843192416837303810625969853226909802267275066152515287296942765441931289105459553563834823372752514243994796256747964377398258504271134584727410955729294714066650066783191106492768302288661242585247728551451626585996156173681517922619706726150251915105395962213680116501768863177882299128907320048733473250825085341858136989855695939747520436592332791498695656908979513786482267746706616511411482535610583180611068917704806126983410879388783189436409564493067854432502825113875643686231448027265519330768934729579816899520156652710557530635137132850389631806633518813145476865677816965028241343639724536392469096655901147562666966568353988976425130770929144809166036987978760492892474580113399436904584029721090964947584779736920058130798974253085607801482489862935558748442103420167836116255771881777116259683785781324631845908073606460836796802596006772769214211257171196840100786850321808107209250542819824374208740646249870736958846270730079682085561496255829008529693462685972532634744349445441185860775794491589655754394764373927842400634477823184467766280009347897790633133813172551816958712798444479312279404214027243705742513700309016532881733655451905392376046991757891727699237448090804564936758443266975804741287423587644729057356921824083968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 83334880456490625813522999124297979648342512013564710456462276341110584542386856645294022458371037169409220215313620247071792084724834433232208683896507723277178055106610712713366282246234298326186558885927317914921016938486161247109238439271269331752136502726735070967824393719069354954183755226693002067129576868567715162593197382897729278845794085754524230710356181563115387857643503049121533454475399596740043948932381436105406995677090735235619832986863921646777920393219786490363196903455224298142645303842942711988056346090471449825735728906587230426191946565461618053888540358082569524476607136966260693453953978466108770591786309764296774771603773751054289607487186744946487723929298725797407051224154370871882446861627437998505815380374800584413358417805931684585982248146949144040306944897794401455499549247927529389551720618404793425660821051078463633485599526268139435771373856520489605004318469864617403934980497556714558544560353030830727949069498445286382550398084218440645804851250579168860458790743559406575964819146550074825293371164322047668388766208867214379475912279890467941450385975038096373040374400064111657804027165947111371784471618753387125540535848537897220968069971659397803276055066486606232636808953011430983014509737595220486763748800822072643218456226961944126934339808913973442216699638333439575352982066344772090303190650728020842812290445661648442615844708083079589565301034804729083534877059663805682838568953232256277986057817920648861498555043645187418093472396602395770259469008978304380412247005898161457266974508584754234792928378003377466248190034589425384149741020595509295334545427983135358688944766501638532242159781676397457554127197478358379831783584849460034340052505792492668879359933094389056777447199936578769073725661596762389441948431318019857815922317926460710730134299268863007580082790358014942266836648337136648317862341402828705630619497528597659394588690878934121290812252968706657710452279233674441363565953580618837767309678142464456216895935737610522497207993100273659333745995532390906405551373007782149619880263580872572317434206503902851098094118569562553820787595625084876547477180377173777032242753901733915628879821566891095050284807114413811003900712223472924333966822333809581858812071041008462315745921414319043560305568455854153126891899641977687022820549955380827393980085834280495996838959099399532812265134162095675517167227239981231980651180674391053139928157818357640624530112302147185168328449859952066046150990855290533845430870572829093978919292975461918394675667930495421203149027593225094804529825892349573066960132596380394593226314848877471839903185388179830827251445396965047466191094705040698660588424357403384785572808619246602307590830443051396472226915618449588894242528559221889261899879482239094381208745503113965273777448596555605857338781978685571389200432312553230863926890194560106790708803621313162005519841310572276123470760271986855632941479119093566747888841738140169449678118096469597309724413225384162580748396455462087526674250452870224950031245186253345687500471610820800838130565140200851894146203768020107916411336478333906154280262121621822633577785270975888955037574291124179473127649600873538927600653473424059555757098613082860160156848538094470052556982225735527035611342390504119790275099253209938389423195371022792755878555754192841037687781575640520616809273069794266633552228955257897141539193614734180909154075264893717056313123666139411131294784368306610021748820707611092091259732739379337498133679558481535533144410702373591817571741637953358525136556880492825434819181260827656645804487117504540335811834059715710118777858165786059391455814436343931657277512030303500281231446680682274900787764623791791860431470833067176012258236152505979608840964031562810545168658129269059066175732402696258968183280265812255266075586405526132217762009496175398339605573422495385082213899824213324268206318117825401757444602778609748787827964694969291069495066808668602343673123175569357590067040045932375995541523888727868008337550748390514831658532731310052595200451152251797612805498871488229616105399563964184361706142803704453877705702652082162907966425768833910443378448147288039014949521556752269477299100529221866845878822709063897016871324294497907080522150669436119159838817021223549447837518231782004232043639605804763710537151979298287618590069146288108500628261782925778156874420367799393328017239570207075461467408848117276788725738346679746393652070358454120935892232590890026084352458506301031588747332207562283006729796678142942962479782418326316491916529157775160136471479315012807971537748753527439591245605267233905099570245481871216083661318160313214035234561415453888685349322328406152637351472297954060751819287249895744432558076469370573107960545659976297365199417666304447671820524135743863239111613726944896318432625917694603324786225459156939496499449256539787878529493248461401199035261813750476362469971974073944756785632898470177316913564220821183907923115585029060092617593253561596767641614586720317340846114289751495563889931808085740982036681623579939669184186234017396144943825641096523783069432980718773142347492059886331515040302887446369941737557666625303142054610106007801405451510767143458867751196184631624127793728181467242471620222458285548356025853023729287753207783425557564502202452642120525931153951619865407037675926384523047972781682104498542589005942237064860535493744008707633397285064868487210713468476149371983444517277487187659808124300450335214531310209762836464735726332979180445970246700281797155312380293706254296237624125472513516744290094266027669064879040267835969906354771106766942349000255181202299558659480935110953641176663321849270910756272935549276134170003792780444248547395942286835234156178123709365436284767340008829132707759869520838886686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -210718027677895619770792875062763219873015262554292806493314264303046640915782420283114580213142924541428523953331702213068128427247951501163444115361926720413979993779551868953204046617315946192366742775898328408506659733434141521619851617831045196500558650390831500229726171781004884886740715481039760906089942871263508826158123629175832231539691459178831259344106892668116117128365900981363015482350925545784937235525830596903497281317226663008634517096735168437900986711087635477993322191296633406502686542123455540226510788481914293578224783549014012373280616359990808328119264053971789450612119323048210033973529903110026592755162390411521150981077983490244219413859617700891265906704507435350378132711627322654717822094002493931540832486849089356371239758769120970686711051975533071144217523116421782496293847823029206450031486217228616715742193151178708703885956275363496299794881379276089122601532254247195219072761188904893474011589314029494761741271306093817699348874395786408218023249513294130218331203493624187238306850611776191055247410303480212661253368827587121070229974819848118693074059977385027182509173754054161441568768760258700131971555807890645634923404435481507285731320422755154374180376317806137368079700291858312995649260955431054076880037171157847589392711353988532978137410151959494154737442204836007826578055305035591898531459802224998004687931868787086355348123224993856811202122592955307869553839592704701452556231756297128591962549612662431977764192870830016529887271699026089301390287119442467155838233141844515305097633892425367595265220029144190857774916224922786072481902269091475866985379516237510159236867753906553494753607712592866047232518304112463303141672061424972154486316827322617627986489650109750038542664276275187574085902877656032452724678331993233577775123263624502939424420859140314579872364308148461097519974748970636667591545768015228025677884682153257793495132390822288048866581668585742105276246913625723059217018432580368308651405271113058674440830425886878897375773481446516375466808118529769276953830203558874302142113277834906227239319801510845058957211191724909669880402358047040468489504573758737843839392820276958422904821941875651688505458694466367738776460838492597552093225924471345000153385426257856630083281431809317828277138148013795897398994859053384239728833470221115597495262704703656303778209773758807734831009230900766930148412921994345545002585220466664270203524738679526206135429887388476991066450865735219679597550179374066258248134188319218108955038849690543519737900909783624486249983024633133977316141689355910789240361846866012720488520433007800174870325437159439365963302878891298545272985835265665943510245226924109394462234496939511895444723383520217222253448072951792022318171535263788197134760447234917706704928768853003773951732758678009980420544722713400817317619258479740718662703798095389121184041035162709610651850158153669089716801126861544259161632358123790982489265457366301238644892413796346366063143848273998350492586701365771814203164288295740124857721416869718189349119433628799131332493937607909526414988412553304967607302729693479119796211706755491828825051397195826553843033542146342522815668923512713444252897044541252578021033990033739436184139790995095502297491442544409365217269363367570418551569187002239045497236295645583722509837765902174007722652909340975392903491695748643693512384441223573675292515696643969665479416606166771839270550368549134429480767716451764948418625401423332208985177369576430366388104426159560277871444992300562337742817399239574753296252293648233231455005797263561634550720438170769050498311660891455184409659096764825906492935724936618639390980769929660554193601577760418223339701182736495831932484743867301164517232016904875362022798501060242261592841041392058804895613233554318125608143005840601454808790159423344760195155338121038731780885920764167272330301722239214226964104837970806874472511659635725889404385687613215423732486400341452500966616085891419785370911930391106498565798257975268813250648546070347446450940235312359865536672125012381208845834497353520336991062730027888681645798611819429372501252160337706522189600329736803053143376460710063497310866181194602679725952528668495745122483348766883064849497455729595671862515413416064645277347505361966107544947397474445143959352252498428924622798179037181560174915749298691554584025783765852521818726887792780875477935101885351418217753913800363745096666828925540105168504639011889496261422780538745867113211113298207990237555396325536626832271272645517177352922808936398109128197553591832439175074952639914952110592807806579769713912381292071505236280861945779007689288269903223116740413168672255495067629667831580921283054532658222038912401543234098183319633928413708051657197296740802856323314797543748954153205165383381585444137658598845900474412633093618095410015408429456677988196529867935609793640664121165410145656881580882018671144266590742529332574055646559621450447245331119552003588217083996320725351676138690445742500340143022905115234022159442775708191799790623389897350746876204005225950592793678706637578330089519438229098120174801020642884145177949885529130494344319771150281381063236843100719126905711110186179259246834730444981724010851499327389562676276436384976252557631737321748972081875460804097356187618790077076498615689273018316152606318451420397399748693162951719597800744028269236650238948510844955079022779455649902505785578089998827410029041908124018166741632999692651979279856108673663877172835478597920878428459326227298343701003818392731725066528732997766982633467157969414893717757785636140872191692816687360125388680797371303518382236698602692606612124322626171608353455531794327743821614350333879994323854795159081150313913285126223909818534197164494010085611538529665272048731510003466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 313822659079245191920626728835207623552227173902052929478575912665218790623415985066166382433192321958988990763592236975177075449628249439050739957559753274299755607889171935130886187300258728531801981699153596732318275304544849853537188044692080595027764842729367277892670710493542260362383150689258540290810004213708164019904721532632023203190167424973046157410863140931711316616790325269624225219073286429263498568241525369254687938214198036602699783670476299590232026962788158642483217833887988046780203437275215976555075265822151443204865750194334002175921052621346025027842396396481838948433218370650374312588340210083891618645596039574073212925302021278375631791329540051873131789651420383866526482076805010480251335637562096100621144837252549428952385215511661444020528225555870774477955824942436958909110110888362994390626991741561582031214235619024211250622882467787214548809790432554625935784780750841165002109098586833092035076658358571823603946371381003323962524550122896891092712062600759061425651422198689189016964277058824835557339825081245832412127400542445385215859857361471202229925136569399648461768850925114985759994036882247470442508748103557859730490762565471303447033675627380300340069794350591728893301427348134397379222198970391451552440273490986742413627633736131348665019104621104850284494489753605941572246705859844875218139772699645279994952552826852143723111458650698956068608044953842652559775712313928393756976246727441189703615194955896448337106044194566871653656121879811573170257599464015619250084566981474191211114315611418427850703660818539536694888911512542031002283308793792085772057732052280674429680205017547800425439641674891295403657444113490116448315666560472466607622795133302924844589104608872538645168659743473224757357936854699303789036573721348803902044791223633036535681390626777091367305965077078150660043565645583255027721585789086864620316643955489439891450979810410789010430192850214256107721775148354873227157932395679572243977457931616018904048750084016445623661663742888328670999070484731809372148058247456140190481901902729984867068686943420537542290391413961017258506523363148128596254268800507061495562431441016253944003320512853914444736243769867916674820145612737246420345117558191972152019946075475900789865830716120446887235157629257122546429851634371120642738286080861987943519011131451732251949827029972842345497430885463888633958155266936393192367032163209346357469307733640304633811498223325154955941551831504161006554809013170067302672100549150580427233400769918997487248571428070035436200687804518261184118106965871530863002338246849303420187499811103686691356381746611306350938962886710268276992972146770668950952328842192623117281803871907626388259728736935165744813822859169096859583102999335357382135469541344540135114390288452225796750631163440398540008632033359137440782871813063201304796940941724660632893013424050584911260237084277773691638433813337116175752246788281596605367523882920222683370867421542363885442353926878100144315702174640368420958886152170821199892269332878907747787874278752940257961831778226274339286169711691308213608960450271708456679199791587401531947268766983744237611473536131696293479906454825433538351770392459942056607061312216447355151451326953994961582320802856573114613838742872169166579442635930266317159335008230046163497045704452530801089382397483215952911197882251486552260450846209596444578113621942752654388336421339236320874363750043649629796859543526664229308590156356379948595699980535030309987566339993323629712991993791939910525267583195929009995307380786534264725635808696729959676375938896922814805352503982192281060379025812496505255591495945287586117630161635890943014768807506252433274777979478598999669824001671535276637752846774741224249791096606080921768102418521409228727033319431279214541682123735928267742048076981793008700811844464338498644946116714265258816805896604331947971668591333522932571304844716317606753252628245570238437441271407766125515469073128488577626184191379012297748430436312194234031471651979108873710229937106245377336500525557784964268726857928173940746331993003528073677017167190196040536217218042526941850447573813904047137368208427526057808069755845487606268309501601351587606026226279476952464252206302670951217980105717132437507872664561363509414485484507829294156870901253091599899610074539818677589827217767647505268923029032449565245837072897053856882406560374978474615440483239955412536694435991401570668450222990799645659042990717100230828067785408546901490033747317723983753006688685349520590365377336399832788174803563937463019292473899178547289038935142551252615383866588851345448343419036191200036474139506661020679120766625568656168511323403134039169146523292473686498283286468537645813599091013778491937005088432691129682092618190660319397833121239935745239179034506703982217830978565706323080353793601801913838977824430381722672004622758876816471992870602303749215879559192203620899916870020294860127854796247112827527187763194610527212384420022870872008792650637853134244631431462614216104296526867320409956938055313310331831424543963221055150124770382205960421049252482673084591385321550806622589927208353324351674245336723512864942032147980028066757345996246194754182416980689411706934636645925217080913382075768496538679352934542059468043172832829107493598291775171915507890098763425655972285795946061868187566903872122933600189966527295501229911669499167950805292470702746179587548671043114131499410982850555349016391068417034884458868294683670502564972734391730849605077157737585407342196851685375091725086597575692399098472731613872847915414453650763363363665355659785249557208319583004079026934848806951873240147781011223033278017687283706078707215826142438339710757508621710977880926111191136715966641248790847613174565859274907395651377561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -339550851475138501619484642088909984072531864396659944942834047182801279048712353990447442026429371880502755701628820571795221268688686632671635978164812472799288672883070318860796810610583535454066826191911946549246792866655464683855002949213360359442312723503689236706014179028285189987272130722924614616638542704965253887680457573043010533716708336243092600651099577511896047274379917558811094700469824360107285145082938044211423682606499444138598325511163732265183686365282827973004123930418897352941470351350785685931978821614790062450025804103377202187055068980645969170675611424486672504731972112876143884931219688468371228362185495887433039474021565972000211977587931647845771434318450522419400321583550332240121693497840317520787964328334946168683656818051286000619493984512357247683985792843763699761326256843279662716751420303642312787694029124774929350173735795457353372247544426208564396636440732140510787121136630400309311897988692127401539288850100812984628068746453949720216208327669487763597793115047679720238843611845643846170738205611417641732880806182872169402996258294053458828476684221240287277379983071827064234235452459442285266837701409880618137081862375421146181218020116040018912956657407091209740989408742024233385053991585025530263437896676159726400490483736300588518077836243253869824393919740093234857419820615371893867265847860150272965093287533603157386819871985613171830533606284662281196177801138824085184279881870100032028640955232737478939877900780464370444136847602695254744664937886642927514930613539377662669352283528942222791079059306290537568994085002680554298263673855221176427205029571854533934302596451336165137998344907277158544126780889527056467574284992347684916380850940745443768415630016152388305195578977903865924463311658501026139977944051008103026080262057530255913514819770890703408600883519841367108808285671964628313600726977314069429477881785098078662487450722245916483939490161750380627763746481022986849315314611383888192715227083885517413668587154279928658743761848969119539564295274571699722397429392932778375933414665441613973443566995444656031162194615015254781772466766314927974715662598650013932131756676343677772971742637605554772332859439393399763847710528494633307466777613819106073917888275052172812956795570250180158431402908279967913916076532723211587113397010951246297391034097057993167117059681159169764905114923998602392299492029839157089986407247250789845031156861894747740427870307764775500067336101928478315582831005158898156424976853637518917586053830150236191486224710105975155252337676359033140199789732633446875825583173586503349703478124867231521884806779855862416780382291085988334978820653476120654736018218659658110981145961364824092082908386124068714011260852190209331033571263661081817559956434315700507457103030831115357781794775595440908770366880379878368700740871669362914563609862865802513927300101136494871233983781958864140398084475728128568852253372039198680564880433686647847537889212110327585795359640635058020161804442321130161510063242456493531436885806890303676778790677349820003848044837478953949785396564107731385314845592747910022610401463980428482973593751871022709727308374637285381843244383105970398754638388011980270827093475178765704245600305464691077338250872356295091637040034056779195825036979289568520767971051263426639344381886380087590480873434936848296126746207031509025864471286532578446781999084149729818251649169994266472381803468312590383315234724019660834556855796307632591558349027372763671857675447893288907475713943842348259758384942459986845116938374248362070002347463208592689556188975970469764895276560627823006210253034736154892723652354968017601550040918190326873511480213318193244357362283407128574745920201392662918231894792900729453587980630446803116368417187459062677106239223303337100463227790953682310026781398563230266559720228511960822670321658915991074587104891953214682651220004188899822593994037083661307896420598243299218868552719843431678413196542217946633610612124070677984843800589645308855762614061701952838623392666899493335306311830863487265073479059793075360494612339281897614473803289504646475526718029063703976795170201603523467058158138132759370103419930703486013381884233776105385227672976307508241904774680785322335014569470178111808407168917016524567972963802103304992324774136741635293071728906097739335260333376791579202527026534981910005180770560038976157716878993392087540716019955116799918677252921470105357760330550202158939919042430252115021850795171299236860339066546561071392523425933822145805325383840911545721117724044455453789761526834065528377792245398813114342632103635617551380729162399473439750027065162309112866295507327723675227226725153298850017793168261309487871620714920334645957535822960554218936994867641137262425817714820619340418751748157831715855873431719579510170823793650484574228110640533528791212464836189192430836065510343839371561611873984738548879268075473115208792101052843134149766747526129294472021821626491228253303751757611756218992388427276710869891706382172449056445868784514825393621168782781309284276630520140093046508045488481402590964348933606883652103918389596981280364504534682308144704447467875762820919455288596099723502381723437415823710419803807484880991553547485862465647370299776209486840436959289422753731201956243280107770694364444306729673446361504024220142198452691314580268706706679799235702496096583041339934932493803625356199042224021557076765205378520138098810027794100414398103731657039647384618410343194976341272145882214307011878358683382241798343549602576967722195605838493890871282512069595031219089031221598442142626571110568449840262842313955532604124041123096563477296487100855296815223085342725324742929721205061311307429821942759232158864193874764125282652845011360695219351236880138730782557470720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 256349328577685969963281769367445363041671248412039247790883869441113431660459491865358341405168714169046520485013937716488385109986801240310995903625276224918021416003960261716178734511766901681661533607187086460625459566396714055959224859894969303611285347140228763056877826458036243601126085180820134423552122969432551982512509763773362518163890863072210452250297235598782161049425846109209461847750072594992191266740877048102947390443042437614954885679245391209056151448112508025233346498044310105833160336277956248271194787832966142385260083453929860797199227552099679724692302444704946199898590043752847362548304239762434823173194451764034544742973762428324172531854645715967514882085922848784929983932270342391349135246814168740442648106773649914543895713895736670639644114415392752461359224957196032745685821558425589979180711570015029242515900069518188677323349543323281451281141284117798685685108481176597360987713853696856063114437821883543113164516111289359485440235177275456673734315421357953617469581044243326946988408992852467412283845387043253647894657702967027400345493059844424768614461895118820647593447183463755173720244459485997497109759603172655585664656884334276891480270088764834026464415201968468771856826317794037610322745375404745288681582562399156695696720067791618905929926016715257696484008239261419924143460200892272193380738342352833320587756144064223623744130745094716975321499048072082359286500224454016139653761782795617065767958742732466486671012796330712517333241700980004913216532762765312303224088697468680144531020582572279885129263917386314970615595677005039536058408572187201508118522769387237653488791243010775297451243273345125150049936146246715471587387273417274918652023923365902361631961013812050918408343595340501547519527118658625071666511735784171516986660130190621322654744962503563444419190997483134572658166933221718536067263929132037878887341023889485391330059536167887718603447276578419505141283929159814735449051801921948726833672993363252085641425754073837391792931919606922191841835274010470342831869534260051050546696885253870193258527797309727488944173211530552102199858277671256689127851440217738343042785685685191975245609505720406630068021609841309551932651046850428956164488037249183634751902006990535139380659745493151646103384607967634376162387669232247879337381733731157530727745386023481501431191047721742426967748505262980487929181614631555739000395031901059553433299270812063225889641811878980939981561538132220616976203255325386614167180270998130546214374390526902222530448520892089141456484348223550909381071944763542539787000367753141520934222405378489658507479950629035436611975920118257618728967600969514577677261848975487866329819775754336174468829582586446839783422762841953950962867408712901917719329077734682191931841335788338612865398185180683205209332383814012587074102931477067406013816199533710176887879997174532000416904403086789453614446705952679323250834230302994173307779533325103712917393324523920553084041520900628116850492143136706956494322428312614341537487785408976829297434247229749051364122500361312234789450466368308562047857215867825993997690834427547153529921930613975737108127333005548329536406280167772538476022449361140292836146647941235253774723996365473753511157866245085710430942378384535032446604947081560628172650656630627052851039589248132896415336376260371162875803739856242572861736797815508789514837208578554139624051367497455598547690195863888314541472888767040271906873081726552577472139244569150229451030803802243300792132855797589227858496262062473024814512010360947410266648482822680312628339619515848451923248680924728118565233777570607849193565677305154776879856934503725179735406207052235888835569370938306643387104593155816083444016280723456085446728449603982020385758867326528503362533007277022982486876886334319862172676527785417102841530948180481297465866904238923388155063704845543687831399136894829640311797360285138269723381160784651896324515422461950108856330096240476339685195116383863383742988803774848297285645227359240103279889471942085354213138156185938574074299830926926093056521528006042955967455347978145120186411146778948771292879784011445331529896018931304258288224088899658203014042313150407255389529702525122101219036018562999891323742298473447172549884592065251611804111866833400941926642021592875613873166494664522384550076595279301962678183582981291248339308885723905660340299727381340035099089694723730402005816968675281777106227409756322259450489062527685523741881864361300567288363960372775434769303451074312946279916188034837855673059305233395101339711631546505789706969568865958238769601477627718510215935989515675356809585526561522420870242393044756688791482196725876518780339835663135793446258618596993565366045914922710809739392520749313901028474774672639531194493980496212794520728279043130225395752630192123397796838556645618256980815547319567228241692592262533920148681533698105835587660961565800636353133979562558197016760097712374544910149576309812032281301247262404148051529607670200648993931660692289869071769550528593537445322885572736154245915406751415787543193754778899248096431376086178298589251777198056509459287963751386691163296235009549467873989743239587766918849569982129573380862193808296770352774645620538921971660463252786484778624754895466057968267861295824420454614738480513750949964746579204699595064180166893373144270122881916079871412223773370379927685740234051675975428432530037824262335263722726442174580068847719719313983472449818900617194640733915124463772025658943392902183639252062325668940663918914407567490601106256865861344824557546450562347669874232925730074272883198320776488119371836318747748984503506828938874545080352347041709644910578330054940811234485659568488710193727433381044681151597496739757059375980146544951947394419114639360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -123725151285587688615913024321753859848186857591396548069458079108111143465070752698673005017130296135283992915670462083944029504596757785777032648905045155942134657224811049005240974583232100879773810756558317496655169320612576609267472892590475756093109933385417106813821674233152887911976416419521661179483967104439997873414579301444364940690238305061657529781606686203656608518331420203506736025235244067652619161789439847721403663747293169046091778643645757905841524501031248384577588095976876186594943074079120233272836793128765989621429019036768137198782641664595073437422038365816070673731477270838331720491942765481259988644667709739328698621711745263402429103092768858884278224214200083037750380226058138210451073682734816013956544184169149308561460944440622005720902946039445102825885174095738450816229748118187104231888073059045828935411352335668851220609078696482440382674515347422206541429917213348905274122078572863753344817171090611402776154709816455442863091126570658665188732902363377648785237045209899860437460173033033418413802350770266934306477742996579035635094391681087057685272534686669013868851573242541759889494166737720956472018113017729441970640380918111880903711629676912089097586453204849481844451094417720181224080058479656529244798289484702756916333156056370349934520876667327813837156563066971266338068164088120657800615160615316216890673800522292148577932095332563884949092730879287766159420620039654964108317038549670683281588922214180474894686949286256124648544204006793414530679636826525874471662718306513330670133542785651335920333629281439421474802475435808669744206187812032158793186826593956447453153247282672337291725175382511715129815070949781673952586719643901973008365859764827741171630651545089593412786494438082174378487410989605719893517125323547816120249462640700165893544234383521915444744983603712949950076168081556096093498775484840813480366668075480698422099958606051559411434341938132433388782082719587091215306308016165513716092597583094386824658452440267180713272715426783493978998475144990429905132841762002714890756194874724111004409217901532126959247078819578999344730795998550680158609423017635588116615270569542027553508433660240435877367962111664967157036862323976288713919053185678834749374309121580159916221695473756558039071913525232583095315560235529011496010453703761919125197144711411214203878421600136345475020989412578884619788430822396504095736075805732562435628284550313401658085231233649139393393826384476462527634791571185796617403168820064794711708304206318282657556522430872064930167841490497007960303063433086676984749872320907504755824212713789519523755843036516420847398138317937424851427849757400749137611168737739513926510705297670363569547653873408416866596813994292772174508761893993966229225102209970238910764884531725471801022951974033905254000100728307688730421972124319470781614172185857409661394554982465912936206095478014519798776646909775093045945327645218195404961026728249852606937257279431417501708854665899096589015339710200768821203095190652928853153087037110854306149738061618472166247245816214384894158796271798821354249350688662759889872460692290665311676621366453329750568427373190234920026152186741620208280008422629238159078172804369518091453201793969729145863708572291508750413489482239311544381231515644586705693920812152136723792035031547165384588419302122132679952608930166167864812169629978038760178710627209639175099527748743042226365297333680215499692781185483304235763659943423216225879078362084374409643715141920855266211235226989486457121444725318628708218807667638413374219797463068127042145641909893521424389306314135196748978536385833038931025005974423198832266205648573139733542083239580833973729388512138102132568466096669596736152697407330316452859099143754189282039423492148556927038374879827797687252683437470332704271557030789714340984639454628766693090769615881012838383073716305830323395305941315796007456395313006586764233966321001062472389444427539591970451815803867838454202149056488053656739929563569599273417447407936859669084145056906585452658736385513730161501705355321677263220260735567124614318615391089545253790890785040595169220326892117537752523588139412982250883463933859007556425261925108389659606683384109786952860073483431104788371987950695929156776703904941308310862703345233367166355021802247062755526169448116412039152744777283422661766625694209485989903544018219467364688066833417355149285065087156451452907993218127841641491075856469747133513364737664068827434509688613126422035511616579157691121858280779132603650399574542449189678901738811799611782865284587488337372138467428065071685980619636018782963462202479815234562511941753226987095809958556309846763953635536006109523653817475714905186787244306034490172970027752985829794663386500588932334530607444234533002036522384708090517844961900914896553779471836552364747760548434149201874742233473787847454274007496868667490011906328035938433691825046081150644943624617561795320314176181743407391661046870406794331645242654194086595065670372292205298115144983789973625438151372127096581030132309369719370222069735764989044221765906370305016814483694989936900971875320190471524065227925786926103380888199246300432918577840097459469389423837917106587221907350151395100447446824366928797371525486439342173205552614615773700354864201266143213889558192438267147348416115199631897890199398349369219367349147507373202195101599947333322546632660448865500101241844253185537860827326879076416484232559822823486864817101966805741309514658339195959480583213834352470441842802208759080695572610339891827119406448418579033979968694724489632948147265863751610819907157200933455287462001823037109785950814462909750699067544027223370814152162245447922313367026386229255555726890669696249789629537116020746709541768751228435845090045901511065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 29532018075466875319779464868632901236623532537392922930126376848111432371458845885659559860339162019548290790614366530068553773961368018906649912756324515803749446618258576252219417115524675505549881654374745188819515859685793969349933788572352501339746683975656048795982377819173101631492893667008105637079385545180969527806123184481365891337516439009134493592734670818927685345521569950095424873913424989304116859828032254502156225620040583482946158711350904672510697952435866513070705667048673100675107731738805179375872358239173942316503635464601188134834405685601777049099504876889728861041721828228700753012296153341967940943131649459236184314049554009625440575418521094975753041462842369937765286342221950719828831148019357386500336732193693897609764025111200474224591552180549138090535487117199390830520910052005603962475950091483026075639634531607007911760125483405681609234678005275059243988285871979020773034618836172925393433231231510059235415630264351480360079601655613969524685045765682115769497296150208338988377153286090360831485626645904745815242868142862285989101968304540889199539814365300753891177358897804720844731002682458375498045911914617640617019389637030996254807882624710623821664603927283432032570423025549231738013356006201923892577994772349300198595446039718924686054119311469983964835563998310620185448434794014106724460184470147882186719144570837000645079394027323915092200703590936515138347332877670033747008814275578524975582841393816516136373234567721042265905263220458142102984191112675350641579555002672806839753872539928990344868927724167730190540829038426392358811750462909856080630976408887381369971610262355948388571454995815115550439525864365979328987627364043846885023726394288913748396017915230037755083264506487761985291299694126567429822623430456844188742561235390235741257462514919307225285324578219869597966352238643925278091427854326262093240321452820587130472587768458523484149995043983206839262251627312486380720626319613894755767577095108285516356468222321801514243211152530014094164014239012472154541484248463617898867458510205700440004888347375337757273140027288636465255983543530088557740982991033154807032068221342499907675092915883038663591421653375109840073119084103418665628075582892489988794797992279200598128445471733511589134701565286989746068139620125327054180977763620374982931262855755630101410453869388741694003728152366053670915954450647370781940836950310940279294794091117377337300367403424349997703493992725791593254503788417231429562158648036637511223940413536081305201566046625525829198671158702477513257400971193860657942046206643447155113458276914458789459509028612820713118834227505668836902152955736949785022158509499602568642958850260225599670360846180252270070450431101099853625005566655166976424900466700126412851021325254455143596656729259535176204235457216395854605640069652112756713379337854501801535351965204462273136742957439349078098550085413041292109848610572410456303184882545910138200831436733491234814567218633516926963027265274799427309626994643006838060054360713354745484738306994032231806144658037370740201697506127786271266180733651116431650648428424827368627304601448528807397952510185121933286518895725318955475592594120314540237992487309879878218555147406627388182557922006746294707358717518055463682135578921679444819928501345890566840586051440482123071224346500234643946967809259138555519323460992117603843200460888357188056485074140158871557597334412051811321884467958198487773943766596831701518153901632930823102103109657961176872408319097351060539529632635852634483534677149393264145414989930984711576624032068956961539186565750939035831359110259117031063148923903018905214914071846853952971939791323449968738391031333637310910418023387706269771039730334129943525093496288040936459590974561198551902183380131300693481992469538796289900987731424248996936227047055386293011916520962159510843086566159798047781476629188803735113790265568525866677337443769078724143478849242285326584024690526105743135158334879807552530558409408956024488264950947397190466647715656131421177765521063538841478922071867699170105743702120950656515040348620079205644645561357445606613377683984860131288104539379029423844657186517039278580564582278189228829191570575446261948322993467571578613736065867391275424520218820334826010416873058977919071852226232360689931047796528601510419609931451054629237197785744403559189145257335594732974971689130713678934073756104883130829446056912568241649258888886619120363970528307170970230198190184695416639245089452552587090622618960180695225926560190605056233681532843756212367996647791975050390401027994575833921904434274223633998020381455873632613241424954018249227568173461685012025855375325149432940201088219541927381006968337352036649514799853662479704700267532233344744173880384512313220361833730992089659787077492567369482640095945238896446257957250491857807157637180657392193517979831745838574049278734728356064039616372942250223124475657613291822769406586644211846637164344024948289100819888195800469054736916249487361170940992720878425266513900895831930553903721032973668611635967557594276739085464069436643876055002870969621096280624954683504522635233446095380926882490541936908945885963904538385074439445912148908557460215195981146108420173226859958367895500361812527926228323775339351092811070757495506484664006579102912099345383703110116468135800657254766752696805155348066499700368270819734649975261809181101633037612127892258529202240963742391610558420593426703613002007801612841751906108754900065081114739637438734160553788656914884376766587886362733078227744479566105418983594943830014128298116535257270940317906160543149808841900423619188881470485414498224381584396925352062454523920070930487238215740157616101426047231020954925361943651685723687598705276081822879208190375358365696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3233488933010466466880563131043979674333531588404479635875589892097478994301423981987861265900691610587970536982511777726866169866929056327484967468758225794868475805741531313241606560367847716625373669720304789874647471359047087680386600807263302373112809080830581880570056580655396949630474727346755667304758109619350079689778741884515753892079371895302156536228442562976482151512421563092174560211424237817976860212847562027785417551870144519098017497790079818719854545751478792543472872893874296715136754621663156516602694169885329852233238184617720952378459219339766628394739187441770100429989601658241405455739289372518330769777379845177661252483359662999859103092041818926333395723621327864440188904056358718803578620874382765433301863214748218851432429787000105731597764941910335576251919199136259584086600131762735426161997649399345519257277052942410617081774770294426883712879183646951546928391671303026389798374090063589244525845158097908856053609144304989970669031023911931457233590244352689755503978128418567945721211381651755066470243752077969622881166882510447438856738418278202101747579861858344392801412832868254491796010863597051985943013214511338613064837174958141798892862750265450992487868110006676654420950971944419890762471537715888824175785454677285172539918059249422964734920171154413878297616017903152354047705637682821261668360089160036903284727279378907456836310591987740350384338694766616675843700336492661123262563330085124488378570339236134644183544550919973020233265908927222787032990325391206988214858171112205949318769270856962069766963108339558629204843942185128220365429180692243480096317306819391980889726023643917890558457736230859619353962029190979303407032695752567435790272430011251378681196962610848338424376122579479523232906675092881207604429262832056424930764384789482474920342854950156030022967687865587364657674787160439662661714303361663803152018381079825538956479191108928562324863942740986859234912268525278609449299753966426254342419351444261561963947383096188528418388661418095861853757467335281766903018065855399184634745339367544423245671793447456031831600237233025815822865531745527039017847879693789524356620980762692913203755382829627124125884968537358496818295491765723477363138209133413759191977907339847746689771975602958731386563392201327394090147768718316235582116295927836068437452216116908731787775462395768837562150641594405513554825637096925842048555030428699892850083389405027927417911095945133937619593205129368773042231877369171390163225618179652012701749149479433140623970936800448974572735258979265054122537336466254453624532100703696490495231281464369939286519534900809904578934123960225208406124680616104620329155211273702621499252759486694563559125363411263194352516867710773378062076263329905729505506908378662620018169209590447030128017209633490992387055378340565004889068664852427065266620663440345518696869619875431129744298693048715653618235941783053629851778532471571148924320715559381866127615145064962085831703830023647893319892695331224559226801634296480346833956575628267692163167069313296985529664302959984266521579849492414473766538398660790369941943407536298876926525691548923393188880381244309153115160125345986105364669813838005329509578262124280210124017029356604360110708243173542160252734826286274786399677587660062908016805465207311612177440387714389486131750409669870570387364340113968438015534654706051581765865249759237951164371382771614196877763662227993960926887455693350081002297845996586829675342573005478965967701517079266127152980621636379724091815847043358798976705361860854896412405993227166376199438377724474199069123212818970951236287351335377847249607783148655065468613815810398802791226298511634584999805195467623680288272522884527959915387713977837929205247568618002471200855606340565665901860590776980657582677626399028916672387885113672258495477906784169884350759007151280027019433411358472597892769440327624827543323350823292107616929626188435879515115532417982587741012722924454075318342089888855058017344035905579117926804948581329784964032419881412061092894037718562549115571780513735462950368021029253974837651119418809332264544894766854794043771720121970976064440354615960948571507483960469875433710565703442790329330327833166369925635808943993876545893136063295295630059222222801426252351459746525275667663204868608028073195405288713192013858259830217916904424793364785235060310483008976856952937736667731446623419292754789184886749345147591345347612113097768841338838536694109942628579742826843169123898508690891808194608938598797286949557709932226240750632984776983576254399586560406989512586237892227009466004539657019690404780719776241971124419015545724654746728385812040710350763240342726657615768541118292713237954988953331968485940861504491561781928930799732228365274736724065910816076650979793019379324655337462142562228354318464283064561632318335430527234674619783267506823475564114431034194380900477370056045914335828517317092564483506466848854669177229432611533035416331932585586068947462335377579507794983507381735362910809594143443983954067110508217706172074734713957260159694176349885019582699899147912711665970082075922830242000067486613526724659756766027301087736864675557092325590402384146534294910737027267634798099081567567609625573806384954566255672311900129138455307278888556567129432062398700290617171984316446922479345781515070648817025158927264142768854891930925583871979923349166677311316449889102285937737065791208271123295040091576595397212082690999577003994151067824524278508327236902957445330821759921259342306222273116925025473524952030487889268714072593097832881666483032457033388820147769866811579078613459237510230901432933469857209481097835179139906352881516378490545145441765560765660961042862834103881540481112699854479628613569898577777558669397557519874785280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4161204961944738391913893595735237064634378137115841990430911560344858711455052794472648131452884584052840860504344085888192925991332978809676987793625106411290305334067252164537266728058466926404831226627089329756039090560780124034001832676478170953030226615264948521148592916989885869938969259197999671286031586406832570010906169666883304083031054825949704292046496048612140719386502484374043364850458277914742554111631488160178545226226590281520495390123473393018510987406048040545967913015554653101482752594844311705475894199644433677806968437496479355354232424133443075988473808485283748941737329032445844029688300195112283271932661590708414569839434259824681584870196315467828527943577246099208589092763581183683498804914687676538126929391450605350042872476310609281093900775440954316706500609608559214918428478038776663944092842655943410559439850097839807563896534323235435371098019468098512280411817014971136981896846564633919589978190943692527566666278614851760317083526540790482613665829518357086750990728374239766492964575823989927493619253426270277398998263742726146488820632909275618014650855232565724081055937974860756689068637683028800583199108952238134258064096241233740513354145673262346201746766969663593277388649214917336195707589558075884734117971615636648568591612730427820503531307052058181253832828848152465319391362299226656349219594207548987568101417631105608101886465903814486233493670772317937543803605187160095487658395311739152565094720634867920494159146416828994774319060361194876025250141537393745062523107607710835777418030403562828845896217492383972447024988834768210613274440396839048568487730163359699166855234269308635613144346756516797762939335233821816507756045871818414773739919035596555669704246273788239998924753860588569288227058201432416500190499597251915274643286373714204856680182274561335891850820492860481766786847233553469476277685404551403220621186226822831163021653768531326034003931094988824604736306831845218042736085374544853053749495277369565137809952468878912841569160088364879229426033658284001467888639633378315038255845463633910089924778733754378016779646032512921456270065931189508115113957734417157508101518475057147670312169532025268437063996786383898091609114988122268574618874619554805195816605513623219044883082370795892133147783237257523258585011081694910671891353609468237686821681025422289159479222161556138377395657650227170825101295901666509823951268570651035913878936280867905026529384155354547983047561342239889125718330407623267992250701690596075761264027700610384326083914952591566356022825869340425850113807898543924477626960558493409621483688951373863623179320271467943562555134563911022900033504703002407634094962562742905119395558959373240911254053424732321348215613378200289163287576482322072104833848892578579045038819320393604217477756421847578458898969610129588934998022886899459108527337833309152559638627962076319386548312563864425518486914047534885945071012569585088243308004463363927841698715555300792466458085618149195547212053359660130297779866573156029546980338239128442460484589659323382309989409657447259759888215652966189482139907470909342154971113074256877178379295515762448215292269323324132610345669897372835727686776985049771910225514237196014810717169279096892236413912003554382951415153908997002458301924575187229226912025020507227601123002651841529390080389493166768803308923930020697317506734433154909201933448117619169893161862315014795076252290797725343927844374477141126576489089842844962323632099876671700870416383182169822603280248094533511688047219737304232786895702501343608646491246214440188280869417267146062602510698969604262471070219243571762450179840076123428113247941330216408720310376195307797097139207769302145218793731050192422896352148165798040450482316216796210834206238717066499588685451518027102822371511542674409617253663068680246469793347914685305552866721636355182432876524670457489361559947663301289026151877800103561118790460788834858650514881092830132997014784470668375438127840262654695747796293923609034739615387154663519637932161595750261255770227603517465197907750923598542731561057114625385473750198316535084272807110632213469384983136636235675489488617431336286420261879963831449019814965962302841062042458409615994554541561875183285631232700064098291647341455202305162311594897597036680673378177978348644494771927658633350919573336386636953502890214052611822687355718524182603379955797439811997092786367126224717823800395960627616681168865285428239009237181665237928557555507541020612644823468848845764123079579917800867288209248240875220738789285572361111050978835053289552903772408001208447275584567010016559891491842103295130820556156691818652753979754935537445588313873676681253726034455745650277311702621212434912873074684281831206486498775629929314237741785253789955011181564797251955053332906562081068099646598570799162890918352850173325883378937592725359363891727714827830490340144872321865697790043507575694328744579655990523112316227956909583977295818228215065062557068097294590545180241887666931022852607509633031461164740638472309864423288464290726297548362043428618201510723976843613398111823709901044469657224197998895022561693570057512617332413972606637910273011319266208331041391381045568782830885863661039665400940829046457627695009861245391887165136772704000871703759921013088203730312111136500306371795755244873400982866803450305807163986726308986135459037021603106839134199024893380910470532241003901718420876232503710651328765504213312749067329573506453030283015811026758141733558378618606551804346873274410895438716211301782298130876938170555086162878592583482555466141448807172689651477196166629816282028895602263885363913511561260642344059726768155496960443959153887868883438347347526666554509918541736809340004647777451187607276139693218116351709918789632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 512889699860328118661366715864866232078797678442444372937609054580466838649166500374255473264158705332837564013327186217747609388507764003304396607937737786192600451791200216674746072314442594710288613457565377176359837114257691905626870770862454438865685247224905342127198086734753637965628184675612135768192026620967685364006226869632411877226216721855662342987050345674541983029921033634684050847987816854253435964080766581051816328754668654986042920148379082352342417437041747443894623457902403783826988242639214191751764216844303644208506819990538916754786452408599559504956562376930457506751780441673870137384554436926521265565946362258180715444476850831345715253008030039628250792505459662427234316602725863377814180485155871304993110956874784337141118581976614696061050643166209529279237824697698403494921052444777038572022004000338457011084841698274635499111305132900637291006119039762756610026170801313208096607245003803578067255353030855960630958385028152438285593502587001205258319862927105968792351673469574159470769957542978655362153407391763495994118142592295140573242893434106587865382210987972004138291063179379257295469693345168375030005225243894797399600039676506554824667550394110374920918157033263176342134836393375861595752530645804424071300313397764248161588130883617263313879531949333517344950811566175311577203918120322178019871678029968379946903580845505695146443386586674365694903946093857397257068229021677684740543792608390191269030625300765214024876878489536120679798073184503233505652542900247326358900723829123755073168855415822998090565630869959947525087530469797764918489148771973251246603094959589412572391518134982591152954528624728063742083587570028579227964501698017196808532653957048270132133418917613170957525669489970094800979936268921563136240077606209703890636518882250855528737186893325173574333489184650517231188146027067733125026464562887418032037026567797010109335574373534336101843037111727610857204475052415630010127592126069987921211279481803517837542200080079458695259759684245471154646242180541512440803666602913340443503096398721656362285198653104340536734192467540593813761262784058891654133141584486664291909505385861522131763511229547560852370790131744174657063962352193361711969711070092201111369928638489055964406785801422988298305562748545064690796515429883272757646853762813875520452707352026935322849396966761169038432569513714541794956098152176175349636761043676809945632937671579913618542990340597126663464962946822698256064138177441991631142254919350415977751023272205984643623697044847927548040498166412052704207785009952792679944208472494647616097336826316080585030913378566905262239901351170685140429609576042148860535290765582019899637928514949314228009133991360027573806844572841524116280687422811021679077342004376653031644754989205694831789207806214202814913574028480324882610347388623046920142588317704008872370379553036616794657076500948201225222991600858713891048962750584194348138651929148505954060313726469475940932712606395154807287309062333651535404161402340360966219407181523915176544071891986582207308013310858963669682557567877536936825553257434808960865559322077295008963189737792660196082455033045828312706431095081817938354917407258753668270231587146712504677721702411738880287600753893203378030507403164399334517900933157193857670570937526109960077040890783098968569174212717349530301228092791882709508917040725651409163240973778717069988480141034269308230010643694026155376542295360793824140465250045808324497725414007197677745774788852969448059591475036682457655231733088413909026430598337950955744477605897819049481687562536607983782627426385748625820227255458701368303638835838935581772487620683525428607077808414147620538149614328374750652251133865313834304915429447379795707823752777044159548561921198044133851990312745194018743936864431437481946838048539725205900664555115466004628774314029036958286153021547363177972197276343302877430050059557345952147328811835473280709581971545655773743720336598647173950436061486420813076528695169859495740938448801385509340305754387512127848752399619489705892774515657126624491757426556180562786418524057070240012919542362889641637312967038567753492169330023489584542893230835940857538142930788637709039906579157870452961775954238377891406687307013493666720565765423330928156008182829518158732984980502985411226019801304173546669934154945961759055519602183607883725797612690123366900050738796957802425489563230744817830369069918776973574456585293668770265458800673113372791797280210860028608993291941364270893744479862495509281725842598048680105864886250772604440008512363681805373632152107942400805089198531722791638107685026821724269179332255726838645676876519192695421213601014839514772024721084933382547784031833057522879273362003823614902311438468884828188744403864817284587378313307157363543325387639946215000752207835454199099213876266675598832199943562976112686540659235090408141487767344869117217130789162460496419054667110869511264802417757335550477652522333381039195593361742549547713369480360145468995528548220563528835756725184634859725975571412644875101539147564637121599942420917851032037969746897933042401894129081512926566371540854018022729163274222370342157258762248973154202803138634803654411376418486174728092706197262525176075747461145766114651339369461025997498322685130025709323931691491346400859492729990807271300050063081774208465517436624168485445948998383666309196805314734326087504589544399239429897077990780914829188944184705019255449697189525425412300739970540531529724694844801094371250935979988892693504286791932404734997725485490981374686517697275883648942131305471320242913446032127132107416025328415995936773424646991753702234215906091855624831448481235442337733087158725255864753311603675222552497440522778131034053932958999364663106004613857280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 439463108001436360025301792160175123884168837078347559891097069349114311330464593587758450565741220663402175396476263671059391666033417922271481414510055844503532856829740109172047743145471586767429469335049243501606700333623148982284452316082195270356193172074645303739783081568032756150276276244511766743848326425499322202657486564754896352768406992388034941756656999870420806184641508046162799050140434940052831210957783094916422501353844467271204167411111891223185102220750891192584489760515044775462296559564172974865682869240867408606749614717630868514082624545051562084140643479876901786842973590074596412406692582025016397310737210812240325946475862053597101773013832912311575024890596300586375928768772859459572613108107087344812581760845363133947665080211870667710399825327067123192112795200536939700107039695581990596712753442905477724929597994526666849739422215967412012161939735701651515955361668477235288008964795756632936108397996373091433742981582257336185646628837707968324369885642567122155493793067789683831584981208188225226761413843798497513665867989694849022608211160751557394228793546279027881262750566579858263980350166958298633099234718404060169169629140116448573288218149777108473052437692790243132063208072445460689689677636710679142768384956449621702990670897014266786965281012662296223324282742436146047433707691241057523740461715073814686117981576067815362099614346696225785768593791595694038581275239922539653906240648474065403800689531109711616946032011041330127647591668273590971180059243092800401704533090913332551942518762552099866865734350305267626732229713112976697777344925851422537457364608147395076117756119434599638551879126553626963932979051522438083863799021840221068937045723414545513941480862445548658620059223159897103185739470721703675062109205412313418857187048287528177835526101875448761128638096160156484092376109269549282307058287847930594155664516308289876719306827267776554753666341635394072351160616794156180544896298617703893864267346978264294745450626062988046074089651165374539605302107005991450729566637168031194539311476066308723619785341274429363549010371870565170112441253844603222961089134633390501828172019927825314169327171232490352732475823202307690424734629247374841412096277966470595553422781860578611558884062702207359112957731673457520229140122387425285132880271956091279178481090090489569243108218830089693035135277255907843865838356265545710393832342818330767304208055803582202367768423188574089877775962226319080837693924193427987232203319406089660631744805756543526553168343731757504770160681643500477701647154660040772956823511869650905003978356001557558216365378602969277328333762797064751247449944102123140058414985555603285327394890407780778908184072060989426942832242011751866303185738456760960769018646772535786212854067926065478890239574403881466801099175749884348559363083701208260906339299569822609014717545041463242301123770236492383821344243582829770983669924571912062347010786997435124032969850796947767564338433454708507906247506068688088863425820076405035702410172230256097038473757665083912101911745990500981755856487135144399360068305235557454045072499755069225671735716631801072803994107141328889495861112255187111441976997386318156450277252596523322531294857686790642300007267827208339059038084219594856919750876410735308995221010933244826169302966101255334600717970154378217995410548433630015624314311580164198684375910761251669231394173214384727049991234598466989305627625528053681033510746986378691540139254592924422907177481897038962166088569656997668726557836513330364950577708249194640233033727474801263447908217362256549175035445544481490760474762068548363341964235843595451680810058039207364966159430155100295168470477597231169632139531751500036545239022885391597875781496506653398548425686748199825119331276811057751570036190389106423226525566716257328617864208608968848683612117454446682174991533640042073291695704535580230787358443260241216107290424003762705847286056409269359395825188344412267024876009361817841505518788830297434275186367282547448638705977629666837164362541741380383276088749504208510132266884750311537868189150728693706550167535044613735534719380802771197680472667699943046634425459846540743281736074405119799043265069985269436953224602005546752798278182044333498247752527529336139473264157037756843970522965067921921423666482146494507823328252317902528086118517325011268475673760501395907125525879089535568266245906265872553648462325732707333109544578216038427802401398930945513879612020887888201900233558572554147433985990968176472423380095526087170597298343455844582466090034711536687639654603703113178797417012989513627461986839366621901712632670399831798509920109600393190113478251031834675117545571128897376887417293578677557452660377249748096334548029075342364904244187533263049414329832525404883371980035384010002905718573297136790374039166604347292803336624301789198597931927836754256400311119666343377517418882491153820376628321516884474459284968007204182941204081851659735111802358366530236127498690730836148445013621579599532581568284480348605521174947249498562660728360150352213478431754990299653024662454084984422836459229911581490487064497523751164171679738294438093614860393277889639965846879705614037643894236766481279740625852731124626687309395981752681565860388656249588980774099172779612409685568574367540664417433498889789667296380777943019419148991866961379320823118340876687523947386343131685460180439032915725362244080323583628006420398545700312223730095762022071404478060113267661507906776451297602573510737226891056550547747749481948487317228421207561923697350017319466807011115501155780757106406942342063406679540487087602809176575504582024941732071675017612272556655190478251465941539446450767631076808543451933867695574869676274892480234108907199269924818124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -183821994421179348083289406013235718670778176044042504118643836110651078831325734701589132177138683588763056222569156475828504432021028409497441478855003671883347797225588114981982100235555947386981516540186695663116285566977053445126301858355792955768884902325836031105132845561343180359680486261434483776649626290516505108048489965214826145545623362379751180131462492146073948615149652386230107593751931405703270189440046991900755753541382408396248589068326041864866183012568679777627836081128410477005732333786998265451969774710881056465192868226163789751720167481787960427159339961383792310976364465749081199019470939647276653232318950850577653843756060570325996565839936066530323044991569908994049129112857832308992639173229424600151549355377715977360400698620437754567751060613051218352062063935747226365176636699709707654949016423230092241467669960422400193955959109951110642344404486422911623004921948741776136995243493340411669444275666938127311425398357778074002318326539311443990612723844393560933252730562916330361428931170572766331447234864647911771282513702627679626693892127219516493656551579107930298056647409582604018813314881949993657132657589265603163864123889833827501441064006709741670178264996827329396255226840558962738940481420676832439070180541379654520401446863371327537466284391033281922393739590714366412740014743249509392623604032000484228984081230555597618735257580482865604802916291826827918409255669681442920568168703344958043453107690111814063550703497507253778802085175587218481196790793050521243284618243903832344303578351303535948047491351742550876051624013771981634561744049414096676474969363681894946423552575554541607833130024175535564451807328311077333193617654508586031435365999843243519517319630892033517251268824117712469052883160942624760974800059567201201792475402956451443015946758817795753105574128177055075192360174082172219719055903507666963003002881953781208626005271940496543147700217120716222309450614166436383489809142643198049898412163009144116687262495341647540031919983426216101410764938850580336739088720448901698626793513473826422015683324410427563196016886784328713860516699563955233012847444045729928583697555809208651926252597844714825596627333853555604054869696567246812564285840811118524082007399651077534155177150679172156607371343640079064270418179804661315524680299634724226657506508379725795677321813877425570193523344012332298220088191080499538758815656876549748433377303790355282718777671975652801383555484707053977330854494790460844187825472268039510586562585905256787452758065070478312767802280184953624717182407961698112022806782286896933776190538530675444493173188394735879144572484729138762385471957318893413442376150316666604536735648222568622221409164238664859408416399597028863716984052562958937433545668238136919559019494673922138684103564457125080529309877351270718580279504277270869877212942683606884561687567485532443847141959634183749843733965641619784841608704032931626977007976935869876388926793938833412925279737325162990535395965773105314202886617959012181302215667423754215528375263621184545314156731468706384191295217106441945993789044199850053652787420628776635990680480202023196421065414296695915323215804386945074751148620334067199385406153878762674997565606932223782227650101181577833885347925998708337196616591729948782675506959766976554604321269517070080728521063211639910502900816001075993493579039934929713596919175427326860966580352549950902774534308764483212723856043497909279851820420793551384220214558526371962609816713533997896230375411169726605323777800184572327868580866896585860078679107751658548870798654797959835709986488090691098694543002543165918909708249357934240795994648454651395650581540079646849214888426059584304485474395676682151432958232796127697084078768210490968007140293533934135303766911140360701429206043358486719714930981677926268757098384948231838288906843176281660863813115200041911489219757389427592990805851777657775126566085594184586182728050434631670953937385341015651511586043975963518285268965276437436744268966647494837465511318191659618248238812722422119423306555459354097677542812840101093125359474036514560330426907372112023353947230106406163269880425362831432456345144914887353202263275318857991875318129023512032986185769572435374977994891392111517833925212893619419485346670773857694438114784808648407665796140419944810003260574802359254381382301609319779611069931790471179594262281273331532279712781679320150416465381435007423964082951634473874108315911525473158118487042531085056767629458229969003945639837319433839658468411668719751465767548483571123128692273111103722125986916257384176907483443587582509530287517204525921780938832048807115316370786719549604671890692783775928504319546479345070562308417892559173558534134948423902491060016648286216576411122988544620052287456134477331517762126575266406340908617608949397870436520469117438967640678007509963659876470067904019452597628301335357328641631272966436611411705113008810480838878822101269514843496923811881324407398295380073767104522310645766421705664850880768048710882517465330853306799752859892587908493053045745325811319408434935497876036884812611097863640234987138263909515879885500032941010571810160815930701004609568888418813745164850251418978214704650201268422211193413037073354346602001123086685145755138032073141282487997248895177989180816698359240732913284614890597812418342389561096867296305735051660405073133196279492228881590192009163067761621871743655034865849576815298716272728202347753080692836879907474241104820523616497412261290397944933892895620085312812608587847246055964325078331477161519998241203627378641684717695793117289599637506344201912095575663624017711001510716109243284536442084402165758890507867328104370445972152640974896283115801802684799827319937460876895517396746671035200307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4257555590896590090425438713969982637644867799903727498509181300994134815661317259582352256366868777440210337055329883530294594809161879559517342834337841556208024287047181043944554441037840347796928230443110282533169186227835148659900547009762935461988194564491358981542059154332362360734566259355653275874688972894144992421339257656818586186571436401542482514051758541005210904575420469109206166984222310181168024806738447322418212980909953553943158322453021387952819796424961151318342172765078221476817498357515180849601596203798567991464499067587034225924761257160101502439351202062363630735500603708011263648417982455987447388794295951388238622378173737029230717503006896189607863499866069033937626403177475083884236747868784126927254067432430385225769251425132115845713553562976293994551801550106467411597988286485598907170135203073641035798145107705964967772497166330561260688381849330129569876884917328109599221537331894967440109626469328470288223971843519487085544374236654381128061762143338953535911749622568865530913768119686089314490392194120670774387445198429060367553603188215276326976333122402745775022168377962471893095475303414132756371379636607927054135861374413340243842647273416848611756694176466858316517920868176582225913739220940871918646045589886042777797387674320657138907640590362270777671307770112742636731630146612621779056463853189346065542650251810503378564768290550333945970057319935686838744884605283743293733056368818537533591557685383924674395280689633839648668610677992499514972426570128323566108225965621226689090524192705233152995504656368873343559950073428732637781236937686992820357500694794791241949194856577164457524576571320515004074933906024926389756609387052190069051242171642400102691710640068179286672739930703250389816153432552723933101274891449241272488383220694329879179538472586600915431760212226002904982497565542930442479752728939393436847024775966404341951812357801619562438688051056721904182721102009022918620262845350967010648613385930715966176468014872964890114869947483205515628556437899051008865451452336576106450829124057532227607490177768044630327508653706924832373859879191562485337893855544286588079410944809531008946397048898776951672969701808304080056012707872051465498982191622964661666453356735012613149669850977003260006760590033642989160568551810889600546207805295674702987716620573314994588352933576691140995081267600536070923045785444315089285154541080915043349047050474437459520524219272109424422736075743696366678353730259595263863404304010611394220455135976703114508796649456462102257843315907566610845245538692524423706952212155530500733681088243141726670505921238705429043999096577341716122627449581113487587023603017715434865910819165805096236956851266065432985289879438062562898895251549851612965925733142075828953242719016281742346073854091336316666010450377796833083288722468393388866890369731699941823011165611082284715189621617334095249836476075317061362523135910355586683853900796591737302082174452607364587195948109638686219803456907412516174802148839287215159800773346029953728615336346401358177058618618296676848655991193235054093755795500894604137279408579052352961703365781443156013781465382107212336038267259623341632762475050978674796388982146857257706132791695551238790385049657863405766249149282117692417049721414259616629801836797197899347627859584018189729900723471811610077641629355977222444393854938625733861552582631074450761264394483159407163252913813246883319722435923883677111038516548785920545576184272013574318375688990403632066727125411166219414423041294767677101194692511774747875617252907324397781704437625977464006798771238101798931226660514099408471293984152855239905269614320119117006159812200509114473532487705952749217502182622824118320559271914156787848650700347090221212025989905585766315242787380042573370771808558555139506901166959344815820997124991296371517923262636017689166347035119357141572666949193170488345756322115389085271908073193445061167124280561886983152554931125867279879414856614443631580790454740938334482634341448282958945983180702022028694261412608282312624598608401913306642651439446279163034415612857042176603120246839701021220830364965260299998908327273453947210278413312350638276511263854967264461206145549917036473490674482902564415234655059871438516694156962988455107130396900019718457818489026374546101936583923876651532730166644844121581264328289230263569415447658169650931834237832574091281867451101611032641656925095238428478366715930095751873710478470964721592579896590332390062094911008430413976561117832148600697963536581354608707850260376079072229961946709790113854380260824603870744095110562548232975714546803244909307161209935824578166234995113798061298049657577465222393815368496899680346686382612297999292452086086326239983327788839600760018376426509930643246773425398549548432885742024637796177854521888797980953132308977788824229879903875628689667493864222903769691667279992960254287387537541192329816450764944628537930194491561734752443105136644416006573384181928032840677565925933023026399678500666784641818591981904677365372087037740806569488676334561512311703627774339593931854005654627197953567734545949169726106425572341135587129765818785872668433152140769066211083839546549230169683271488050162875044648702297164583156443390020885785249566489218164189422743677408961287432743316283547936369558597077525634128789701289629643070570245552618130717031939296113089905113612080002480965140994153333855965031774334585234431520294613271594222250132440850651014618673130878262906124369353536459433572950702221790601430054569167766610449673377625506014744252115411933976837578167112992177672231610179198261339874812698943458670209832742973264452113880782915043540214022179405549589705511901913663554675877569429189851208047850271341045277414618120532032225280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 16179717852218373268485154246965653214457037788354849217264031102479722353178588624628202443636312174821602818606363338123352529548572681868862507971783932702758112286129119930246125005909982560239697016158537396833083226812498380507401971876764910923492770327597649961358333192698187773150292072735174365671207362202234909877696792143046707542393392027962409420156398077618853612579750625843709302236213910700579637386812545523162439881633932690716692967195811453145734769873973339775023121220986945438064320489772630666794825576553463886010697004840892610309127544512916928041221882061381664711793988688097747661534625820061251873222421781810879191391350800526016550750162287076116457675523735950197776596924046410871790605949416728972045700529646703311974704916254354984230279985942915021019333840022757363835379595938596231384631852506682461835858640982768627034613433387805348341629320400830291690910157427062492606541863721930922804723976020323529200623386059218795695452538850591324521006153491865440656755893295714649033453703009720211683840782597678948024495672270549439745473825289891371745428511384921613250568154614045564511062923509857581680927185437455754865720506542547084935079786076523594166284340844958830577557362379282005650459474326689439494403856068049862372492839733025998961991950659651216133100159125166020658238100247270481221021254036598113545285845092468337029296311932265866596664449436388176645548954765380647829846201617818622438732335836417274460722479347525958795418879016941999252218183577137009686464379975214657926369582300707170785590150077274226324589228344340328722062354620864746788652088205999307152470713179749100893510766051277706540837926004825085415248751996781670470839929990239377685518200993657391191949298262795261218699125312131554077662651265162325518512059286050737963817393997555375000695183459669434495900418472412599825745822680113850665881060564653848226877563456933808519923483273803994840032790635693912856422671889984783622934008248556635554500719392249662540117587995376463871987806532248302531862831178364422135087021626299020171681962836604082286242425460298025756829257973667788780227936029360501047827279802969736341741721973177344915771128371816586614687219496051904643417253734235791307029246027016293688643124990993558016728152871489292825878731519146274131244944462072356264693006605714336416451604717685616889817344345927603024707417265325077660433548006028783971100945695491280581318605091537115782720771392430425834962661067614149993534240662765598845092081870086392461653014352509544701272253566055106207710510346140299509127313213069212562469389704488823304071733361723457122768031040168940118735982954795092195247576528599345271348887560077545814046232821050228640748831628191601631677226228040013057706437118855412215979148958077221126536548576382900097601358509730055515547618295187573504381788955638593385999263082954617102507357124061109312872172296544695582098199385363004870392564266329089947437999573517161206753415667864527155207695357725434049369519842888299167707164295554499539347713742198605757427037600439881658652153605072377183683463722897156621749516566314623858211002802994533135000749786199458210506705859599497272677860157558905213170483560860726242773742714263424831080993337177832506972864287853164204413353192462268943520721134714343893031626859519669189179586694827647211710048175182232615644739053141999310217535121529473840703622310869000898104124560276027548971669528607284914609797233269612832390793396878029082191133060847451679049893586170503641942718123285744930288169615435579986097001595968906687466850063740769406075893722677712474552943522865058826734525278515232441257063059122233622498639825815787130716061152505129030468149619263050754122294371528926399838498664631711314390685437032820063827762759207701875047503389558640617925984452874600936403251455802058004837768263502419640134830912738504845742609972723131067610128977294739052782850654059209658590041524455766999495712309931156596196841367535190241790469911428099724942126521784661961479364887517837641804480619759188593715844259217298897504197679931645561212042641761596272926554903372828928025662813378967812311510597445573797777018223045869184124377911773970709177477290111032065374725295720529303783398131115155900969266581740037278592516401755893630576675897832162405775319741583155701423310198363571114112181661631348338880066538989914954585903656693742901928910643882342838400207976170591717924507914308518124850192881045690763763496207470393342122326447755667272676981986697053987154576715374052862343274800109847905510356156082158165788140209206991581262669288885466950096294856274061423988868451547595132392528034948344299464126109724463705233473276091771366424195709333240977699445434559857204595592144581792881422131135008196907458395442763379913146080195322972057011537966480504527283036912310313576315607962469265440735973183692924630769067325078675773668049429530855492365895081171410606471148847487390532172936514705170108582077427400031066533647146954882690696633032137550070748026611870087402988490989676131248294278001838462108031297354554909250307096955441213479966368459597618342356091798800605883781517103680547072713307033659962294132205862960285793697214874052766001093230153039231446229487552177022458088994930167017606724988877078487913130145202260434458343840693454899640139003608713778102833301531980781321798258984096279258326601525023012848078089719813977412252951026875754497831781874113604609476161200184080002717469715256884593850176867185843253675556421944109203729566108234269378353766102516079542678912935384312757688115884037854489984490893750976592661029602805962895247431550387708295467144388490615774599010553463860466759746873692935887084009175653801486688027369361413761495726508378326829692354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -6336772000192328825326140942508679744882930971666299573945048944537570267977448536315574869633223807788714945810824066171064733098157980943776126011214718379301906538358206263598934260233360088768227399465538046489950012595108396485316186206604949754927302039857077727843119814867871054873298013275428786422317728610227904554469203101032777419305717941555526378687356156871527990639989406903239395770484622520717315740202515670429275029736810894200856127008281462377700285897297595140106560589271294889061961874525737101680651448289272015035741420030572351369124888598672023987665023266998696683452837870945263094085398470711535455089292776945537009477480292445478719201453482876729819374333199570451308388543322289370883105483603009704210099498879053382364628507185995236773309177043728251023232427405610739113719861289687977672885121761182552961645495536243978487411691824553776372132535377094998373497881758230315460487960694145650085727304465299152566484621435826326504369648781582894475798057427679514696015064516073807261356111031938548188492439971310080489809001757442908121083570863033164189208248440975742832737501469586486421772729614039832418488897942140252497874801920262451805557110747311110949473422846953245905147122992074295738958617912821164895221913878709090285237943452548097257562830685130912506904237794809682062632542188712498913958252121901002534203133211745992865927508511122358395291565637733102499584594691087048785547590820095282400489258881238861785860726017474099408591517236990542666930116525660374658609786175704804229583313769474119180226229103080086167573890547868652713134065083600180663295828110687526331497037656660280362604373046819798348478040381252713852889573909547793309039166328199743509463474713993450706546632482918885125760484894834872993232226095037147489970003420738908311549552059485956915579925184089217219513517037818503132103799541137336538056892599283098616332938271377907912419192515714355917327427190207281788560332178598290261583151979406178798263094991802519300832474265388487277204557246335120735184788885329540448975911253055712881902957119245614399609445959188284321595564747737183811249718741760625038911569906218609761438964305266680416644574517364966218463053393143379386609763425134746342319785815696955163505603465877944466943608087945936679778289782143088641894517468741683478034148055014638739491561872435124667194368224980583811943166975218966836277694434145114143433615416819498779823030602406509820683138762250162743686472892566139446564889185946870573641935164914261603784484189880345454003444621221209814640862605462979904323929750073212482990440341874086186831101598440753863569681703010092364600574512527112453688202046709438590245602079077590791528662549101797197524314223787556616469940009733956316648038069063106535981814789108250015236008575585579432815260622919891040771153103746471269832723459011671492083987964321301064834768770862991794541844544416583922281127020265574325394829224382156215581515044207829859425599934757002470268160670238150321801812150833265786422800447112384710861240761883933657498246834577020533288104863084855214124782158990774877854867572897375234656565632596296602326705808944158397924957089711451131655205909203472734309727254481446934281285242274644865134872936700053426837413206449250564809343092807007446947584625562259955129835540064104229258890959527295763996395134460843021006323401811307699616169676280940487026783174131764159848512074824828883365728137647459787269471846915212436823485375149343817539938098267214792737344389257193011690928021081113663997867489975859080433633505539389330582054698201151647908427494013455694571967181307174595643559769449922449964288801489133236774496792883704606477624267977729241664266659998212878884804963063628003836850397039043513861445319749309176312138350432501463285925744611782429765334330489320070104643285407696315339278412262118408515131357698724801155044545222275296865990035938671735191059213521098219483946061437668483708067562096844320781751778224147902126439697187538264944494554723761524047730180704209026823407665554979731899521067258244481103745568493569458256364925023315528802135745717982697917995438155617034012527643133810781969029240470216818503993804565458904487291037540788568741532849579708076708875502625878475708265374514312698559939262230761065308083737667504925802750814522448887567990696133440113096726686894132923607369660296645038186370308366230743774744085897490200190531432701432510173399082030691963780370478720675851175766058797092352204609756035017538376441764528842744458715500534217737581926071755361330217524265902823226459411263694796793658540712429125521398659817081391762088237500424027836491231754616798252817685836094155863067015302887881190937230629009609672751324722468605865238752820931608099120174885315200892962387766575047204787658095086344974380394015193503454007159590188318201025474673593143090672759040735173955584260053909163376334787331167098749963899095917771583075590399276184742854430757793764183945781022663505824111001081797624678949313468826176840775500263732619347954205095244314539963915636132367381023038733647910496913483800183458831853817444769429796793641397682460924816323123980329846790213077187032870801410642440335759163978131408946291337949117231756663830578934207476840917231212460970380345114322510643524240459840422006298566689932134674698050832551352336404241036001956591834766155791095974124482257237100681484182077301083015647377220819523277918025318823093790676752616940081970919954125617635171693074875828662949863835655619294681423166519658190727485957899112750470575994875813317122229497501204114399679518075704433892450255260996230140444995166973983460284443070617228639452910201439411442905728334786297762945030485121694440970358377139952515992743092920823949766216908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1844702292440414276951480845798379760437731707621540865076226343598739872544492617050411392211779437764447115507173231539641034139329775431339882782962738416143619097906235389573663109764739317167078462283746315540831004822355986022714338594815581963295933965723995434201849641882811938444977027968860660202549051492299613645544713705962466390965247241419240595461224528368020122658578348773719737837811518897223247963658421367192442347363482763683863556855699775627360194832138771750504324619100112243813105826259499177956665257795747202435044019975678733055099138052946489247167190852853998194375379497366301441745338515425226308954950168064981465806207986688622689041366830670952958681633389194154755386008244139836065744833814985326257582037578349118402924911757681661845848120264864087311322278458434910984431783765922203488875472699042954011547438468768345861034994198283989946625543263264297843391998925853658616541303662971561539075946402230157386628841336412119966242091408595906647196638246207943518423785596507973524500654640445945426484962224272919774842937448584817163626063035321549400197074757707841151145459979181813163811867772415856829085982876150632223102478129222192210971624884783974058596227837820943289938068333378895705361371676407983558217082184489561391074299238441562299414038469141949293794291528781417314808808794064754058206995426126364149209663262426790970233394952049615766894011525800129963302843205592989103143080424615142064596529224641117028460875755681392316245068606008874857266329458919056215619427860989391991761289306318814505375770575589828948479258727068665462199893308456626382982288121966983941858023996573376028212748827847438685700488138058558075322767858116033393540605825812922717167702333820059312215322390944607900330312719203942391525123695760581352920934874418924422327366879212078326346116137426916542954814452093499212711352867816372366976108186480164918506912006555020776957435606892631170347717672921890461198789516430108832138260490465209783142503026629709530466462214106606135896412254681957783521287430773733410483461037796877615146971784121642990199582549416465425102227452727471084045373873804371203242595238939719799761825972784169418943415691699131155040607396821823279355945594739419602994744905126486916149327853664880092731440452422218728698987096372463100081205905986916091339089743482353100084908515288863992783913129929059659740224087817465471676750740368080664816030252698677908946721579926261775223258028936129692093261233895200252249005781586163788521704285580982307047417191232700081734212336968242012595173805832572019928164197835420233935092160542492598931663770388000511358481810333120490624077180115313683400205113703079308529240143741000007405551324043850398277788345684783754553494369994073106156956635822788966148052730449341484176005955354125780805431723481063974058572278324897069901794288685817891633053027324029364425482116951069798591250370541600422411865888929870849846472941075358846748415288220445281868158967244909414669087173279955627095632262615546660074483952570458736553952509420222246976953491885406391756082006681001068485329237492013586804120068583589907116073823580325493596708079793043865235069334185550015384612869858159935541347319275361888493262455216822437229810311243595600814968483230854120866510050704914127456359697988786753397040833892671062549103475617168341668314510297654591886674538866875311576619565842621433065114026091469906400401945841246325774529415960622969691477119988853955327571017118953931663672145750373303995284645618550895810244374949607910251110135634528257676800528838299251482936128679780576829067019049079328463575448154540782526145592175686742593185874161036805015898279462679950530861445383013268236727668215575462643191359315847050088935769689788206964317725308331759491884490919449160072454830383622025350580380503939334788311064943594960205857579091488584746915495281215721424529216578161491727954727742086306364047199344522306627725399242032574580367912028885338036811796241245432987009190220143964859308844949117180744348715905377315292979573177660399751770874841008385330738713742264350879759389770207168913992149058263020989823718698299879145499272367713370494625355289820434890842856629419053061948415985619862648684493958748241777685509253723265250668919490720321993243588346220957060976503568005200480146860022531984396357196201125078228935735637083311370431726430906034708370645445627572394916074965501210982417764873304738314024614834735371459221768864529120526369111641787555872760258462205685828759118251401515365435834742512165404296768258491159532191269994247775436665288536078369513494115034830973641454978818547292551567041968517328508248431805713959390473213268152033753181128710086748394070727490271931481630709173525471692211558425880146333054379556292853611236871240397670525118511769024267315830608432267590969348504696706853881607020561255743067316304341345173691296691693078083179912481763875359495205144642627670892366590099002227268214502634670307209539554003321598573069998229927083306164236276982902743226044423720725337607066183643905728693448296224108654694716314321180852332949107255518558695281994415623884525761623220935081530444714966945788354053029413869213176102460939261322821402369875284940700582937742910134745744242451349458841725328569298725200663510316377024759747387040553325079300965935696437776515417424351866311959649140983048277625712007672805102231478920529361590027585932223490296264935756666279135192948588490683128336957605211857487132416807689681778756688467226559056527063838760808486210037534244815542956210856157142212444072373594610066338414521876631968487696312309724778817713547400127828058341898643334913036239339331566377970752371998164097210806585325874212868254409106608019885834770810801399861122014096916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -522818228093452027715300146483327625977952772449282769251168757845775929511692534825538003188861442334889284674243259640799471447978759843758104388900307897912384832975425834278925465677783172806952071691813853833956531443793634302320257756666865803019649767962392233741069124122017830921666930722980157050786397379601787322379566901710042729771456592943028559973928485339666128404274055925034756016507178766681388134906316356367942976691285986788772717431056696686978651488217857887100264104376396005603655575951221738120671734162180441524932374251656694383530513344020098426858583731295868940194994879455304833778599051152188480386990291804871157033895337590838582899184409259977778897403396384215498673972796549094725612533151244025781374515046857181049218708759715826511855179718325864209297260861529648906421621304197168081906031300534499751904425271456660231634473578202622197844532156673391198336322167014142992371243568368735459119171444058541211898784483531974096981813667926953992893450957925302032954409448242794686582535848051182658733270273300490645335645781205171708741011405786628901596002081964675750020085872886667853102538127957956372239320114049771827939922608847274504162458837832775213419489493813258910491922872776909879975391970979597533449729629594127366543776634216964056084420099193898350287365114337597832794030106273687996116247481474858562877520499091194174037236970576060494452949228257308239440524933207862579125103883838454144808312475250656235069417579429300604235602820945831253429626547311142904321993980198463311222439128681188742884443980580016108227141691643769316767118909482333124564844249314408638343640710175962536949170485503533545850365163757075314308522554882199470017802548094001792591610529851272895314879874205095690134283631727320196252368393762597233741526100903812226119378713516833765388124560035238391878525436536775245538133832285140853971329107666261807574501267631165193896823398200660886471097855049096271667117691600018985748904862145657136196074716249073413096057545428877764988835873065547100148468904930870185692541460496067778344704400311350906354716765228777239253228924562975983092032525959080836392442814204177524336113725054356313551021038755123304727628826335012584844457265334699796515823608160407684928818782346876496119780931760264575950094906288016148293004278809548601112572429685719849274808937954050113547687117155002944290267901209305080694422555163344653517023833935892671490124710600867238552949099515755724151739863906606563833590759467342574174112695750003027965427407917196002825470449062149728656550441856199523273795387517940074214544076382487840659579822560989845916718306744976533891828406001948404821218844183037896007269780179849866549403745394814231271740667441351059153181951946174764502342180584413267530975179059470102869467066989080234810171333262370857062542649214701427673212169953445904337019714466219414367228267368034496876215292486286432631669668076286482268209061210974185367718211475922838766385974871903338492001272909546122415507251489362121000335454850875664721068679762188323113131572851975587558497799451573510200550454411378970203177764009939662781078342038351617067268408767781504405731741370852251464986098957097624349717641634490049100622848518219501116950285171020316722591343952248959301365815545502117193404615264096830048946831644742072311575958158984178062873914093253026261805923000817800344543564132405229662955305665333588336421818092186019646251179992600608000995631434175116780214870953780913710464666888280387140488294364985545070354964437857249449617179307585978282192050240675819448147721893421595837671924293962050700212475290979068201030610064999948634573805442111613312652089954314629468088733456346866733148544947738197559651788131418080018743048618506090353522397720875445651606084986098659093553076701053291972240859977196650778092530587085226031750200522503832736685781228822785373023480887398858362830793214931126064298138370997892267638272348913108516556484300547599308802341118913778456588332871597226490897674954664571524737468000602602002455086801559723781881442590406526592105586993240304556004393242545755603063162526260046631375851859614454537154333286233467392373536564966540582510721566423511182265865187829136049060649733656807178110652161747581493361278338828860969781088202318104180706487113969843275994097531207765953279447333110089442126252091546812581967044124500681879499683758255429877936912269469205266337980302202796406354409702074451033033241398776308573515561061240777008928065311970615040153087746073506103132020527938493828727847605675389037762627245564728776974272341212975367870597007076353688339076682756583628093051576664090709511580247967299577843098959503944201592622348467134523178486524390138117627342323403763633155430333416408289386669453414722519186288843305654689749261222138946072189975221350728628080696205228195138866856456453586829983002266685056444326281125875739966372674582815950070956084791031310290904767186534053247266089161041685334879858452838664365226943865915586800661571794175692038255234977416767760389181509505314501557110693050245794172695499759572853023286022245983786164799687585458069188410041779328796344904942751288019662800490450956158665673010560469965149624409268616706005956176176777927817610343384612129883240493360312025267240939920580434826169620888948376321460803729023389985004588005379120735731248321188472540913045654502280429861400881185101623512930116881309893226692616900678379339696835572626997075172894704407872173442499362628452501660755776102132984772147528905519909187676950642268155264466805022199237117778575749688667260094524676672822315941550890603834370810125086739685768123452130495441462444078501608192084205344704064007701079367203657735545121883010487471141573519782551412894055635353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 67187511550168271520413897295673230592659761185093969958470838562054250244715898609468741611954273525115987185134351580336984075247748421417616236614727246052587297991764250099391929209877349958424245981554179048633822741668400302975132558076567822591784009554944277388226894339158546667883368349567298158653259526691452482199552929640987103591293475159405962009606872089357098476912307121194367513879411834187729091157007907471365085958750846553601777609856304396826466009438183132565008007065159879854176621116032541753576195708752323798160582069921770497550595266748638329103052208948734918961086715224305195698656884587161110614372304515903555875270367101339298102471207769936636496879485709835623407457898025356176720570890600789831334364093748518681601985915021232463296311180401285785085593978174070802818305232242178576929675712450175072735469300962027213367495089455558721420006853188367764041977996973911643949387778858962595278970688414766884779780417902672620536626333990795353342644762558540112119287837585654757494725393179184243365171556416869499090374570422142318336243448470137475993793980258724733402138181712816028559502806215917696261647035989625329714912044840926818074240872208602528366134039838934102869873584870850548559393520906701834991638917267883808299139368699424942963381328776261905190185568316003404255985553635581997011142385040369815860583835445178827814733065428802140450063905055992731941496710317578297728546218505827068258666351245421148586322861447261968078079941704110962250833616719227654769310386363832686636279422441925016662202601300984674415739318182734846835361339148339003907815005492913100260956264109803931719830152347294573916544430198821644631009507127871917066692391875292132755488801081924103457997821681937192148170436573093191270383593122238082280754191597598539213037608155240798115378196889143949123911790932890881118554747666617410772626341710264861148326228286463190591980545355689517100687494075874664385505950946140560574895962027380718245101148778364296296057437069005164232046679118238364025498417595766830914609879510636718273417863244399718362536311197480249846759540730957796736972047577911953118351165302552967020462634078509761082765362787842059605588779708200074544534706700618862134907019213328929897566249087347956841419725931984304435100218469533614452983247271592329779131360977768335396142000398315524205520857101696118489074155868308334061616584678906557675595089303509007603894430487856545508412048498629030084365222601945382505217859266443259595251819497165252973195296069295037166317474898908539993880094723132781457499811603562716191150171291034622938576419541299221762215198558814365248021094146781225007714278064408233859868451996738478273647261831728761599680520823192681757821669458208751555881956020054756698837038925866454988050476818962563636760669488075613173838090560243710912096887952045026375265035695999961075878769202572691631947011752732351155716934575972810108802739286247134540138989540782806343326040228972623213757117021061830291063720339715230961021744203806181038193895145521923850374032704045317854449577344741662534735932125494274449397540204140409791825617070123158291959539591673251126168320069052719816666748576524354311003895694051717548608264704483096361376243002094508570769746221567807394440199007984196238142823579681386195047314273166204132871135286063787387321941535396463755499715161019602479756546754287390232670926320594451769843728659612230974930280884140967765127110715429666430399284978265325398106823303923917681889795605882107200103453632008188817783118142145191109473699995423348768190979043868913327904780158352718722219285027697177479790680750368674921950128062791382077191865938802135463652733037501664349975034915519411106420744629891573951209916085736700163222867906838252900449168564820011633243907600362068069884068795109514471908306976099527094100496747520610046197088235495176814169262660353861140084159320701529568791691089334756521806519761024578735402134307953495149326699165718991651241796443407665858422644474598342418110828370347270453875120778814471436017438386336297963638146961662507081440252006179097849300663229802427185052904326651458320037369835479309330125823462747682999551043776132778315422918325519729186932082791431550920623168577565240868657730538345800749815931652975517456207194756116071206379707740452341574014314335413768980759256326218211940618902245886422685638935911889340708685353632309521393952426599052920767379856604646928212225286101671322256027204860437116032117955990930901467259279302879396048232085156134674406980019233356494631220083555009404664753020446805119794334541183792270482681226572061209654344471938258577435072014244952949813140487197305299520699495302514418494649674501402291162188278159035890297546483536493985683998902323987295929757324007605289858651305164013278132743456869769422338600693584557254999859887152436082174626228933530900997566722017946872076662203597251519846523034850162184202453762259888350766893307975372112591746669285958989946328537792768708129873098378660259142938978506529951519366782328778982981165296311793947568486305410118674581187058417441672339934381020233706073492343496686318966230772344079547862196761540179369749892971891908282570446310647129379659315643406187155289267449178392151153455499652123331926266385289612535179126232212146233156312192401017592292799605498445362041986555776815552506252212647980351114339470564572429605018427512614988031298375034255296486394500469505211043424994918940907612659968118343172165771113183951910105120156164958061430280373051339840753678111056324994888731406926419546089898718307041864849701141075650024529978418553826491127180592624229465218964697793914744148142284570995536092316568191644561696680153071194526048854334442133376905905110361133442662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 34910951089066452157482641902566955336579045919148242851961373275833942569657660936986638310593926285232469171507241327401259603892759792145826805505826720733996479823116142336211879810420662585509593733339940200239968270826012927470000014863141554543219896139412787237587457979228179818840991000124041546614808991037947360993411982839061997641153494859858869658170041717517973893649957872963630993623060866903646247658386213447329657495882375272345059866463031504429740046496767884688602935434173259255550808666111678799027104727532105720874163905776141377405460116729689296092281559941065470777225761424122813006527874972142562667774440680437306426948483510951232028856679525113306571311072257857110355547573556961110216226791805627825189958973031243241344568285899748107671754704187924684381371574242364538602201605109541099962307637177612761472468586325288183157753393373629014647507459348915797900009960906530220921142769488787725110596091737334614899654340140273776111515474774548478446600041673894610294502577280102380734166295454704838584919140688757056884648312530382065341636615122873823085376933412548034624799307568281585454148603377082427786433246674352286923934500040998518938731006842012438657628923647396975329001051456448319807474952593680022405529172824090776437973187093089600379571703605698322372748814973810579143221158939614926418435111674955724553223502288554904950004013151578162851986149018002619380862402148910800089750601747386230612004024624441685752506049809719551917713361772447322629678159377025832855724013897581742059576986653253089263042107509550398109077793774519004719321456732316799931976671134111989934031669808128157967543790313379506241302685019925099597889582951139761678323854975542917267740735146472454156614116858023631345172281630063534125432083806781074952460316771729143524261254503798221323991504710347783906089037178577011019909710683322399956802356285300274945811920233534317327008251747687951593144894832899452884262398156124776017565907940215424514733429335934251089902092191852879111799950015300122203027144248104331439983589083918032752156034683392202866868167882476108496044620282411741059173274888322255095670018625231730559585334023996207370158439500401791438434775202754239130298323672755185021989488966369505928403000015642851332446143163503598005368836989073964132227971097856132688021370154505307023424068762713373919123321912013681858392706342767532043207991559890022794832830192879964200847285391034397170908008295308661605181425216665984409521007103285032616181290257912665969151664067734610394979107876276918182886578701153534097506010112416088288723765459851025234419815433213635385945508117260209316750591399290394776200800605895778235912677205318678296271352482051512112993369410567272046242960366726693980690109168772741807329421002577996231125186449506839094423684702576612855716945040007348349060308340961323193957683975129178106420344263213587765094167291990755523551208205699495198594152286059126404398581818269521808840477899137009726100360314437087758464348376381589732107874294554980425460789266741196678944007791037706676621511918052871141089788645331097616373509338372396676911396419986796569089033583867654781653542376905589009440585911379423496215233128823153499801237268013062780697674615731734032700655782973921848530865821783011274118888088893795497001222114369369461443599490567810116620003039258967179841695964526021427199695387987703370883842487448527895101284834832362883971464861311626382212204524316858505838059696494406176407060804231324600920787325607568877509101825695773439756952603475844776622349151288466723909740579694496652622698518299751878942923174144820438063116418914753560279495766592069000805500600799696024332070297098135729759086412828602132691031732471771707260030920700171604617634213352604759619651589068213177392543098684648209555053471949300401636366159576173393570143268838531392023707952439210627459272659431779438016951527420812640557772039247020569169041624501712643706142056805857957987314364503607131276507119240482975633966929449354652245063601053615561437967468444302860665246903328973865402331869920080537386600817141634668253809693293574438296999533305376662245156175342682374354429361805081763113070339209419123255549133764653883845875386454491856500196872877450643838223934807236977671108799058410773457048091070946450267842280686454203444560059148673980196459004124587981755512331432128992636323614494149606270206821009024469420911532136468651275583321875475081388582263154090567366874418057182864091120932801931003910409553242205267762590073410109475781236049179443443567424948407472099254837401311066396047357126713215962654646239868662353948828946724209328266112187915547706674380575244671857469838950513375193500093580226669097402769945290371816463776087265858711160676218294441665245197207957348027538958612380750557029625458248140877871238413489618180124442092338705926911394388225938250100106340954470610264289495432940352880442319849558270902568948918058419227114289618759931945121852679573043306414185909924000117253834075643389386632782104888279406839749563636549926300574502788276236431800251721196689559737215655200852569351247580448256024922466177423403857680869955530581479136199266611367302607145827323318486378075985810202136007605173644633405729052428517876500970933753633263172280427543245009143419322405665981478117830739851117282235727894686560376670906752593143959294834724055716328250005057548955329044651007324783464976550795306515748096565996378599792155078400521611219187903483929065287387433729874623993569846175465813296298919007752406870491456148179772097540427804178501246096619909057236465472358576812989488248950295098282112960359581950910885309794328955044174891627644200622361014722676649967306237902614278076011295225176705707229812130578432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -23111072508440900727652845448471005931410811520073884620874562962129516855169213225472925273395570983111507613792169013003530044867249856681569837571689103573932770346214873768109282245296123557294430408500684943729572698200539213731871446842569277731178348680610600422417000662650375832290206030942007850866344192672135934630601238583704740395987348729855803253106519494648466251736694296454272036429733589603278251927640763736370747693051422158154574779946610974332899580920436416973930450877334325194655860321336478922661195516236516228559175856407587614099428075616898073887899322397633551164827637483217412831799168517206229388616939383516790066739611972312250948971970475786537821397985532471626102268610001820995119084015814023162980487561187152571302351163569934702092549214858545125170130723744954195775764089273314779198005726245082465034680602380638784449535077718202821272235527584837037673739242399033820756095103977588840496409488197403921615132949224421851712903947716970160933324005834179341870321049928661603770032510983850486705924467793720892648704842621760680876599075138739399074967533099953482647417077151150724308877071485502213675997420201052777821943471808577506216951384532598995359130607274536930752309719619834670284666213739258958763718245908300055781048458098452761639336498116934298989392526647089273724781789808598737143556763559169285194813251293366588064956692337294772676611068807472731467967224248384338614748257032198152162744333353657647470362548970501522297414995535551228412432855893452344473984629878721475201021012220257910669967618193006338193589430847755964326438764222837030295705053883111668103823535495345298362981754497693066184251423323026045716843012433472784723576472616184794382173425041711742328751869890664432229256091126736032336460781504478182823711777488895470127641827298063614252470614327563072614923587800071685571806962537581371630500876107151893719774248192433751846253512335020376999193638179417545879581115758995768328658479301568896855702093971739515636897516416105941396264406849147848366186552646186164968418489143459006716179105397404027394587360130412003894347337003271477290471630778809072036117217107020106650569540541591978489112293767333310720121963138808704176343788993792341256884911370963691103158373996443481490402936656660400815488085386983784903303953658739907356130084589091214330824132509678794398397778716205436040023088718425029223860432530634712680071536919954920326291118048157324778112734696027225886723632085872132946293447431502593135883101393082530458335621529486191267481223321354574712420159510093140878130396616606534472226471875335624504411230913243404162550285216566723906051782943420777382854477025156548873585823280652004718503602423688732162093258453313532601199660872841261432500515917803867035345095994835592501637234296993646644924018499827925049573554185749850629507334147651645839910739190502023895620608265739559555618746271206713975021647835812756877204292206155668228513288230550326516029338729886473901466087769510042936850516698847018041858818347637149641023086111656696409714351391072656531638498232863600103802448868779772429220011305749243551895281947113253437535142282637808586738664693735171264683118377240123563741529309692181213430726371365747305068017995858562316353510635740413087216627256655656069244283671122779582485664548108821542506557033813556894319868055693925713721633733337118255432678544134338737570781983713561665051787189808183793058477841618043020527775741391151590584726202505715935605494083435773915255537187599925980143910590488976612096951011740030510231480489586521001017057229914082947013495601176191082124709631838075785302074566905331717976493485536623225320492211814223301219972269116496336694606884049030595187198474359407789870781725931894354163524554370116383217973498831394077311082330946141216747731011248375710608545579308649250159630030732333428837014658257962395531364214541186510821930241341853870415774065226957700129303758112493691386540068421393091039263683431708053087124605701072768182279139391754865898061306819637640227489292698841808970148235448146552862597547609585189479428481600593115021567481099777897489510253185928019417422863790153708036320403187090405659431176158686685971913164431140027516866464427743336035015460476408702395014707629645764679472549273973292304779691325586392810467260580857887014387634739085554436977735348585273112872777043304844716259168406363236824599224784434929875587797348746787283546275084879611666636116398621280916627529867536450756549732607643458025331753767064120523863152043331860490642195669122900851792756124425825578197182276863820980786391282345161563467915508780715171060033420976639918156356802095401398415233553771943827471249748145700277723783376900601019019203123012958611654951550328375012203947857148976217964620608685160184334945127150158854930534820681781895459468985013313613735313135976438755948244011668814256577277931587853921648101700981980900008678669195028314089437594316975841693234261276344948709837821834117075292617218078292570670641349969315786195424228415099753558844730688361049222643566570207214357274078756634065418071083032412472078249612296529966320756589192251008738604575925760136852330469855726931228956146700195001591095799803705961526554989635291310093882112968315889782116205117336620111224506141490485542064824606638592305709474218154912290911043271992348701802116720610054287077589451223575163634107388525967087085930029297678142816394347092793678900325510405952735782474953562033869764597452934202277481809169775816830876274221639770387940388952452311036407302966180171332516563788783195335966662976653869644017360270639398965931936485327143072623645942761987732362233656477469636090776387794516160121578484331945154932459772725608383437618104704580564596943749120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 6411885043043542594186576284660450533234851356913010506479742143789024357281024222306805079356210212655152931398803567282697239292929425224406490512241773247592765363111980207618808186729776049947449700956502911647680216296034915630687550438952463397058345053741350718789042495406698842013893072893412441304305206059420735746345964168680742207440257350932765660053130809782546136286376082746310959872379305458271958716251545939888635151852724636957437194499150470657826929122718189323629954664009934505749513355262236345769642449746105941835951626532019046052802288545856795227390831422244119682186730785652355158186007234335017293351873144915880651348856645920733598588843313936235703968210359304748422059325674813075050157430734910250610347667939589248965374566851568461318891175062815994262030123248167505694588757711768235200165986785374569642648112441603474654216129781664989436673159018994577119003547441716607597993016628622427846299882925656405859037392330537228271165066699295889371854085885574743927038527796881764679894719121872910803694880145351516457573808001232477284558416069867839765282453293330062655955974063926682765686247880587947260832763452474797086977974399333981336038712299100478430204044407918221935465560716105223008485716698380414640323532315227305088754802987503479771883221965572157357516516480933697155559289849423017625122839481631055054826529661358157788922528185613794242622414995185171365689056695928524531672157235577350573590532821137675709939107572090608313213978662946249942818348273328257524487241179545600283830359634195048224758407807635718682005518751562793091620499057599075973525757059989989397954606435225023353157196684512786960980961075104894990809537608962849724976700655862194934436360191072809975627643990356786102355424402893008458249720799676728223934157011147007721592133395316657732775735007657588618473493027821943475629540154451867690828355957901168086533340367085854324252327820089525473273846349331303331360841602728107801878932473868764274213969341039852797352832306553067070211156964642815473396564772800559907658271020812480498205786151703091609784903539729256443557744572411911792838702883109709942973891319861684185498037615311667967569430605084618229569099133976723877453777564577887610491724108094725922404138509357543039548561745744698293296875335073375809018204241609528846176696522685838893689664746495230307856534703834564682460560320062478051690423594097375256483752372205631838550065016953435084283631409068840686916847073144310277039712679752780067818666059970761024078054536597239470714002865421600407496439217276699710004016288966574533304464418819089674063395185301541028885850750574151077970041521142863548861209858592578837364470261567402403569695384258219565987731444379136423706817389784398445251783361261287845918992405053410537278056242988071237084601430113729794718977045733364698066834103405482182367301266229640719335487309239931968960567784683452082172107313276313091652711215361824668894520616621819203487231789981583459111972907941788173002938781168854735785946814432955192487582144303420948764055685084156778755775938420765087776377032497272600844743081669769324573552995438033820195319918773019732163793810272794798503092070299496208323626816869134268773914517550582905956247235190408866230215661955217197545129163365103685489836741481946656156774293747320345590557836839663369847596051126338076346449631070446062649161965703938499521200777302676136763934708587452333527909262289209074236964189871765160671894033381444140061499895889673184078825071053979874569120212702973961706664266660723715639293429945373696701381065503203720648612026529974533378191932543168427636513078538882610353754622680529419297254544005435871715621893569333897799041637923860239027393062618392638760637926739699182002412089050360717663578631231963829803629723003340259803875142240678585452907657027141755003162800895722851480019071320894582091016548772917995617537128676972968680063824900742748472416743971432809888926291360491751249798654421379662001925191227374857801005201402112133047805741940555337018488362245694699377941377653241864285013025213814358828954174158931383826208634407695048114235947613343269714432096848108383963356127888069886830380426231487464619286810049393954736198658407398070874555834401256353306290043332714907876480707966312139767166193030308033841477461847882597532187438226205199070166937365874424135712237781081308972410698392548257008250002714895149133786557621885576899882144815263677234430141550182600245067059798126881043431263971732190176838360590023617004884184480483453985299381571856979779863904115737367121277346447242107669885753286517949622117746213243230267401063740041745323314310323578224055986093703711708313919800052516388081348779062787036822344963323347276785085259428576295917823469129885561676456033527227782458817764424192018740232279536724278007296208298298694407680641165199447019662647423358458302245476441004002786220731993144112921154093527935918428065608908090268310635044937477947767441864830774470208361175140805581914086012136814938662307614153974408336346349643844073008743462560215864306139017615903134761111087902096369117590960538566358685397665900000462144051517665520621992329386013552186754096289109564291113692511626627681491792835781178857365001706842382743510564565650952648240135083583849699706281294532203103645704661495318919019335420343130140845541983181662084367548139976859962566753271910065633760614416674901838410976841717794719038314746275157070534056939472366668513397163609186877405826367873517889671071252049605469910649937619934049256635830335262947799089255154217457018239708345722653278941277737677473572939924718780123640029785552842658552817461031295165867263638212304107218039091476748936242544400087044761422818460192006760882123669346713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -928262430222973166927559810479937912497279882183353601712028014476607374320702875406267839938789608657756546797427587359329076992030773476591536760160134230402006112470501733221707225535073456488281134302016381655931224877602769919681412713568486049292017383321482714185225127327167622668107466437503998900140444426605435909686073027647729074101738256914753046292387113601597423416479778821710000988751061070035666696177861135358317275319780299242051413074223543817159743935285150346830323469087329043513228662020991246540403426458414347198545715818063991089818043687935217378209361913944708992957722567913016705181881899648166301966630256473931101579231429181815881582986181918122647787420903227609577375158689187977195901386801530654595714837313542439930392371359272723685885094020174653315241502118780491989176815754129071525611359308817502051509584195990029563800179813397247791687197568547109498121398723770095598516777924123198377013770314715383058137029862721286530895039292374359835627802660298039353869144565081360759806387008574650379534929432001572358767752326802995041982198582151646001049662716423112702396547237514311543417652916055884665879907147955925618855121710255999239713630106554820573951995513241570181970399676563024691626495247693597864469218919861729437599497229920516703089864564824090980800204936303143940265320295390052661698563519073564984791277349819545389337336453560757066972705050245249230222145398020474433246550197431150711178787252382699013924182418327081044215371048875847140250709898974791471867379588785077438311551506908673859149274683907450372383444353986008651508287675712502434995954661150395653489146569736595200372510123130310318253645873097180006260813051631013353512278820041701125299254357202917987979811498892968290912306141876631595988299223803051126087374937792459321601587598663579983945969868177232959365297271720984059780003603698889516562163484375822118277653176785155017621030420886356456878352276135288368417417903584580895889808091571633845553228529318516173027240598320806339494888476176301223469924024265876936327563882965271106779304225725018023187052633819155893745793650727447841899627280446382268622295514319436836780919844353519645145877173717378938909649805197425316008313408066298029812813275315733623188707661515090047109723601721072989408190310448199379732981273781708890907457185390505018910188467879926047340980523948900774812587842162482399487921740170846071869945836391815788332530758162821409096863644859990587340726922420675078017479867557349143548658388526139771944180165795049582436645687549119126050871952769268958281689360594038497096227235774700359279936320680592398720737359630930646230135618900957655739534313852104808480218120736818918565484677826134564654161584014598937675216073146196591250689221697164449060403236691971186785303197888518916992197535051939759621717979882444932881230274143247582610696323792324072398879517363647664425078065210219457787903591706204972510317754194970413078166327156723965945299022538897713700494669369781964595818793274860011232588277489094969143982704991724237366811900287870742500398077697058179832714675883375114261476878868072338277843906642188473120966243392794399406632142859715657514022003656559583097120861628118767568293778147890114754909858485020932925459725191160847984889229465829804227609648079656037865871969736604735264198310832112798517450699799799371959058212923791858795527979570657355612906513434143122299004006099223724377972383982018568200364890362765404748225482572297086364010231250491436783019676480589426774280500149901053928120850029641022069302466676102777365280543970182075310407223028004809531371669423539261458037135952370245822368463573627560374311161507903239573529287708509234824058592645167690604158871506317822419116747487179523140979367031508260535116471142018431847704808116426557077503749056459152052600606451500437507805547685970781838447770416134017805190595626146936750707083704157136751318467430803643401549400546899272385605461740074767058031178958661342276141765719846670126697722585977465459214870555350691110084999658746346708625257363970392130254404257858173517104747971409386568733242464661064411664722415154372464575809213144423715164159594802247897455942097695702202927167061754657391509540784823855052805288683438110728631424208785734364149869012760807818652145231966171569047118472924836077978447952429993963176479858833734355969348514200910063382430656886774921353639034217155064542362416667176079999079091821866157255689070795864424194667063886857177069553239668584382844126136321060761484676866501440314355498161924545023293149089026057428925170218306092848827265180163774634888590424260062617226702612831076353841567687894692009038730359200297389702280944133672413798590379079907184050549767953967872851794011743946915561810564153718109520090175544808675945691466122010653070186499652545978484895240617183315605952837369526259815913090224208122935061357179427230053136623579434799086804485342082588088253901681926798297749367362317377516116368745108104584018234989021268754056201964813622960361273183582040850024735475593351040406443283836907113708824277808644471980407136416618117890332308509629463351042011141029524405314112401226555700374601525684492142308463891033204910037358241025840726587163615461947770286577392805526044949017144962240266780610701384996134245645549143113347037890597527655745417485255654216742762769142979481676129679669686556327487497523683985319399488550665002463899987063608368726743597346942516356107505893564870412387242808475776332175108229527484348910976507726144478224346900946127403660638966507112266539461239333069863619339495886113928992065924867735271551718805310165022125918917097273292235366764699947245831439190007432698025415010034954460161782742253961490852376396164222429429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 44536363988204208343720562732603021618231865803682878942898436970971808203793620737321975705418728428181266152479063902235438462170206870135149573986745258628585005549012572006675903732026615854871544105514102142511684850597211283154314666680749926507432674254806767602324747245551454445580788385524421072359710981683726053472414050027414031951289341021253365800883702253731667334063031238261779794324911707511681170598338822458363414006688509028763228150550902883695840932625828419330077269859809497391351803571500785968112040704538206127649788304992810144148030504307300272441471432026074045299028678271890506916358856498023694000069414842116251113017448146583787058750801296590343965805269959503714765139926453812235309047249377467499021392016140458526071101561336830207847715773543982422109549239791030900695769207564744189559740367785165814132382166659017161003696529465379089631215105395324517689677171101912625826014117239248961565824916173398124319343271465676938895931557171605650470283016277201054601596651161846617399557191480436411786796148744886306759999295543974883298472679812458569382696641477131689827879908941072075182068403532719607443345743843287238266255493758848584642897514390428670122777058109212941691875883998367444518120867988188113081739827094851502239614657598989924468598212478099986994772150420310554882632516306473805883342392996571092619060563302813706752066242959662007352971657682875562206111081759394951218645469085091669005427747343982500652557753362958257614210064039453102278089448631426297060481997488543849458216363151506902680587910289835244974417828531863497050584130121615408169037600963392510066514067243959563992038263247578861205489624532001682282295021003257876153594046806101726363523209937484090222843471053143721522509583401228456123348575024365023478024749440606131402692040412026608695914531123594251635997136268375490686995199811811662881573729150420956947822965213865307723585290399122302089146172284881601242949147423575674084349854854283207010064750062999387473926919784719050164394499130643039119421716445786357110283782733504527606605561736282546483451467834569953962546659761317449119814222063547162190515829986389073099866825096849662331557347042024368408135931453465018752842477410358083196943823870324840708317787951069991153034945987561727566323594470528214967616322874551498442606599361962330048023162246123842938505199822597744358227256228834350254336709158580375513035999736322849830947632270021631712398437456114303766064876069932840903295658468254861899862974384624026309485739112677140882448729719609460934341611092658467685978503951250890918643365276022588594177279873713499150898301306470454093588594934660065480074486669372097564730855267262284351147118683128853051627418451190945238733486864035778168107387872151792795898988563654800290090654944932572268658674406869272826207947206061101501555507293105144002637654665956167552028076947783004722151727010144601735938907071372796325535856063325710914726563657110149618634597448434412307594312550112532761942763408682325667768649060424255589363624311120144987944143714360119781177832694204036588515307104278821283910045219966870698291175222276150741473824325410199323336772196193797572762281175991990312668155280296296128913219554600849088464997407108837028189563417579722924110314211787747486724538009941166852120554936569965692158963981117796948159488985697069445180011342109279534620895887596685756614796223783676055543522984609989768275398267133065864297375669464932668375209736906094223709848000644516018250654703645006108453199355698160402061325745910667856915470884344975689316422707365413465995343121113018718518816303110993444818138335075372257319441918432554927793129891951234020565518876710707143130324128859173258843347805119969297552219625514243790198291759279363718547130687487374004062637493469942670146584801140754187236086140339904329734836020680836261749054905188170880010464627895918902764553730403667317261908133233316603450762142074213358378679999538007084362324597547915205456900803892085545435010282166670465882740634314747818071054421284132221742539026523497679350190010549282490099457223064316129700826478035212979521499243429251490674960691972587068194340713962480902779171551236741192995641661347998813178581392397061138222850848722044145171154741396781660692325938880392607437579130116088734581012722382523909587018305006784949190457162234124068106359569924340453009122114764234372269613391629544747224381128087617413094221438264336112822297518084193019804062520928236009480651560535234926072214438467970050024384996193622080167268101201246422382637933027009413802631839447743507093308779135669597097194979677880001852299730503883783028631530483870349741342871487627606130179502765752279198673802681574977478752164834752081873090309119978585300645367646252045636065164493702759904348289984327433715514457009510740711538032584272398105226196132165302215653896102644235646183141290776631924921193344633393440016453426055367057782042089341063089061934173173034742789709577018908841541049635159783877726270648991667443802128452966450245809898888720380646250521153168579782756192724977818787138246723040688832578711831204749551644099425255896056816330387240172832788524804872770328478891238863501258707186904236939889694257249331326776452879846626342717459271429618033196058094638394124781667739239460710689859610206421394959455086698048582667028884418837032634964665131553132627894023851879713215486499709774828395640173296994844970298932801487158043312256826169012892949233093801286225882203173406884398575506351305597159919896001992820757435060053314456279798684241629494661289521491934475690628910127271112880223994767307623426347495730689972191942410386310148048140935025081784970690058507419140711271281539558153932613894929024589833290383360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 20300736715956143926879170268530532190118133947677527159846839927218814915663984824725023841741845676192760869605771967676649707002617355964690593596448569404342485568916745121948323854400345804383496908571728764176474040887468455300806016054654002259521004908299530440793594288269751413385143884065316957664173221761603672010536583969823100287147480012274277790619202618855371872155343535727043940343015052719681488274348125539605098407771794242488976557398408785717138911646069618048336596099949617347964920453631231955758011860879058028388924143449069660748203748285816951699210262072615594772741753086823871486998198962657265158257166224579449565220628834732180102562094122877929280396838507865884472805734627314739992285915589859107585819111725294763311444140548158750057375623222356763871146264343870957805524625710511246259643080581449834944581040940121548619664416431460634603880912395995800182601084581097005427314583524622704889027671215129743260847342304296386787571548090877069029013053145684924391940654510287384307488065689058416432923957718967691072548945710374100018068637941023451914201549520585198833406030012936863749919484677479235540518326728373621081087458056516106612458566486387643882932146892813962915434336053754909264803194742036765868839515394710817974803305179328600593640741232779467766261165234644523694649838940300430631018194835113466795463715956938108258484008651557431489649897357893482130264255954237030314046525957327182906349305293199968772833619742802008258854789583211330300940178304860207457982969824747175123159685470909564904263986540492680257794570946086619667517132953058061987216651302919360154028905421484611556035457109653670144608485141621319930340873265091071138293793319019108772339388577949440338888417293587542204161740746422481522668572949364195614783823243147248352149469716408643326214634742146144234145888506088653739960419523843549682852008686369597645357013878809774346045689761091009969734285249678659120792771010283953744762539990367789480686510626633133619775583222909432862090334355378200249695924130973483022346030015926191278746470084778148668028373841440105021881972626008016310161176500979972748266304884712061368003388052085760873337500660738082888621701004928679844936781531213963626523306316414091716605005251191513664305771965818270125535810653553969065702846320796161304730710647652862247279358944798261409560045490194078166345239294332852190300660230485432016964801942878167665841232933555609286010514273984432148814242074412315482136540433049868961344904662066405276781239715624997302323122917110015257662760499495834260375390579234988405989015515786847178646787714919968105939147345497482716371642090462425269090331150479586582989755819609322016355006676069285042037716185731565110501014769660639289317438938476304823743023290898031059726230428083507261685661724779182982568678381727354536056273858539722210400355771888578020179160568807315923436735517980781071518565142414693292289528889311750514336791483682907214458902099679727715403103541679445717619320541509848641334477435189452751716288230163104880702112920916110387030974995910852383556300559479640025767483884063975204758661153574989232162733915325784674837786644314889910111076224637854899783606488073158589782070063580202023230834651683204101604911424024996147920996317350645792774223618854701358655862403439588771800952261085455638332275479229452029548871701557969017203841119437848977028081972429840213348647260660865143757773688456134956271471731837699493142214061664715359650552604057281364526967884997102199477333421795915433629104457694883474078132596548335457961193453494186989971906305875313509081637980691633264384038139264581029709593468407094959075036248943934397743462572897426961805202661309341096375516543718491257891863716638905304764711491834357936385081449578958371596093236992974812302179449465393311371587463626325101377332366397431852674626897844616773137888113746205174104587309777082911583514010591445896979977580895489480124452582652057788794883478447734484026011194962988611682701348975026255394490911375488031862417552779923191167150510621838622439289938142670266135843730155102560189151568468181093362890991402021296078353412210884860157872321973928006025011561852765036702072630116180721748777589726078335805930276666345244616403776745449141991778704254874613070280007879203350500565186918636447306035900870643155591620278127093600810380874999200611058307210312647564499296401900272751499556505627978092088186067959061703453479267918755031135231630777798390941304681284985835369355503419282840903321753163242353421748615429420438668677123994050052867711082771447996776242335203273014900457018615902754329544619853586416457204875760719307427510758197013608887922588104159024957870936639369662599691321065517569158361518356171172854627374524400794991607529293912189097314773686091310629451711371579813424857086637996422400949432640880787541100801876626044302154834998215638930380589231275320633724102705529891136140316461748475816173550665299132468887521096978986200098756245100584389001143734246816618844201268952693200921161659868097271684759978445846360309687919091298734818535624431887511683549907222307007835182937347649460616451409859274101747206099996738306686744172616117381722156979976727074726330041647156733839900200942498632122184173844586234124103329675642017565040303792004549577677363236319572436568881639814096973236398050593913423363135374415542877221498565825196641042012233423676791319532380616173198709000502788439783508518649915944852695627881934948603503569719470471174124287827412116338006053708919011162430124083419668432591438736288529780650278648294073758409838599229684136037086924959041132248122257843606074656568559425013524584604540172094523583746436974641702276926690180181461149418042986481477222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -12761451162304775235298453844401284319322016918059271975017484388446701006675167150700246253970361133260127319363046253388609150754366733538623466987754631747105499484309312175303878768417601129154301244226217632408756373097528302644112460755701974711139283195940546668880210025464603168646664035412094820659959421463318459536546200671399687861091367747858175600136306365074258662724070660083089855398827937093349927324792151832105495749475452706770396854061242036229001150118596409795170994161494433918318335822792700274231202361955169647347833711634091791136569427263768595073291833284761786891538660117646778515777472356659170886755984934150407028931278656178273498143083698802506417795168153869523490499508603548530002163888858123600874750722230642958478275412587927607890208320503405354627304928687309930640369378432499357645075443256660409305947159219421062841480050585330338615729911999940820478001596443572687473605439970983742119578202999044706156394981964974836206308323430338041692416517493294716093511803458640064874640798406346421963554057175388792723375647000198387280814248170769803373680281626815799412455727185616022564121874072435353154701600605270813758895947715367855957252678719846446844371838054204531344980961409650585592360030288259005325682946854122722762739606941357549140269643533765493452852180437708354965102029970145180057283480521643809819144603101231736146821961995448547612424508351452267683517926467901373604499898702586759324154210105025506741472200047031975778641861046980275582959826350504768363982736582517044926403052109789726937476485287738705848262555533215322930380098350777815355280506533316832275450305189371178110495285504509031001426644453730769398334726622059796386792729194560962782511546449319188525250024620973313282413960684353864294946873527552658641174966542812992163039793752658337561444623505649828701955221496448790924744549608158660661780751485643799324138202177432667763850524312818844219742707581684489292252632075409077651786321504096326603626358453470130396900348865216190551137738412723841685356548589455720885860819787057668388587734380505864107524637831593318252330991093806249867732689916244422565362381187759356107320944995894691121668684244913309581883061726223395564716025463128287160826227704672508973400090414544153975889497699425055470103352151583828632501262670325454858236262214685162243953258229899840100657709848486365910950248347098657139804622381067517844201543206848894173761305055526425237836288615405674229512028312438711613678743277203918338199460918063436266837851072670112660853040789389653046720153055229682808435550358051605419211998940464285778600395711311435568836978854818822558708164501582845380903157687564862475118530074020406159831188846995196461712590435600287367887622676664359444688794484338240218183094449534872547910208453972457456384330085657778959930178401510696848436189439396236947358867157540846043711219655566028827993758219257048376233109041566889375978787408856243928033443784363857632341365132049258232169906292339682407691742044021092786209678535974966309685487262967764264922758351436251023567981716994971940310274432479574813379089093821147410973610545551080564223044808842393745712590549004409649741418134623427564062371942727673719981545007255828720992245172153862386776922817585875053341978939587354010317174780357817910298494432726218425599294108818613964583127861579398460027445008027079825667004466011161965503101597501625506198047749497465839949938845475175366247874309927077732890490760973197038770985543773397703419037497737184210766493979563111922589408990784222991796452885566626636286294775089218359305155613466112316819546686490745146962171542497633899103487654780121093974178370169438950627774104843991613025618145118373518295950834311595082803414611783084693418783912536048845514888718073120053054073092915793861082543342460203900300276141479774253207998642419714638948816245333996240746147083046008399616082006737483477776485827328699189194320827286227236507925761240193913931190222474225587112426002474309456513303132679651360092788228270243177409948550066343443954715296013093742915395633224095030222249112359808627181553337403668155036008472843995512880641111796494540820983617556145578175873504402398361038830553983933459661581852372304075332336447218082009075504726572384562652225316033728353656969264332257087640351109977237607898352942898498555484560048285135241776367876703306039018989465474906249556659114961546624255865677136100585373454598174370940874228043939468846630645418455895093338239050522669702146097400116823577293527763608354889286145668337590676425281026904572700098687284422071737614607656673053419757491325841130786671601215104958842950786954413103289329068601381019414752299993451239998112510485074571202040855470332252603238677396744719427732146136837676067817082667096027221779879552611278869943794514963306676911022121652158974059637264647864184448278044761406837323822262587098739227661565665027342920726401361583627054421039855367309000110618990873022085209301124845881012245046357677378678594760235338516234602380597904648232208646015907094580197294714006259302553778885736561556119226488929357937925806432352521691356451593919723921968722722591687607042283195526377571551651746419177919209906341766768393075475778042291626569745866061639561556158118659505451548352823867523209926010410461591879600509927872980578428655866215669568468438625737606502556931054833938407389803670820395736383871515875346425784270313028961355722386652010637205247562054350251493201202231728705219652330426016585180057409141039664773470460732449989430762676620085452649211483027085303593528486167078098066593155096847742813027683717868664863733040776908316120582297393841580223268097220901420309776036021782315491990378703027538958334097555358625843642368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 5007720706648897430407693539409998705276507681825883446041133390785634275651516648098914008652993123584088867251450360442176733274087800979474051976176208388267688281340755095151176187574268185756270302315351930905724575490314428012471979070173470528965782793209784041605936914949485958815779551921660079243482000422890300433320394705621012215172320570571101931501683959004532262577126073592161923238380298825884166701730844114084270518409601822996675562320248385379009740028935783398539839961832822096923050470248065174386864968193470285281003248092016479499371137440232821228029729062247339977965620062733875530177998412316496985524540089856761353282927851197744473630967628369427640768818287917045810418332501440399969058874154814758201053707961001581018062523459091126626523940947475996231668091437799273196901788052321030311916799399819070193027412331155949884008005105029731786524983651995613661603722825235643376799313462217952983599428229094425959581661131746889890678056667513481368630241761902244974497311616045967782922872961436098002121690197017685144481923486195640863767452303278830537459693725728234112359822451692154868981458819383998574487816404486830589785011041958723624574880381591070282466171758160759138915574675962340821132189780667355673374818017288647999180884277131828332005035515235211341661206714084328875005030540281033076517726905393789571404493122134446495663503625041334939070816174502269013847189080725154003728179967301208190849617931106563044797349978045118011651668287421225787234659144582852144054814936038213501132328760794764376840299440146816272577396034169686993851565218488850262630233048560283893639000694947985866427240206861461098104177234689114744868051983256981482105552109495028896433891425157568871117778523526321498898601644410694221450366625796606305010996441093905013245072853689827810553081616685649298424777914974453148539395937722083473403481452581341516992690249358792403649502312607276354254015898898416491033041329467462780062240563514458025062265800680107839779012046848479605865006855205002907856519745680891820872703357313502188769947389355314504590894383331914057483926195491315973088846346021938007213751399481061983470473063801171839246868330954592012248679664191470042471366721878672678183884089295745404541442888761904753220371301135483687834912312089622567667745107160222537078837873613661776533770486906212197387895291758391497932695040852694091564738701619799410229946028037948762159441210894248087822814363783427039443497259837346518215743090204376338736481669119791843586644926982006531629844855868870696465273101597675539271001389534293867189235859040853441450736602511966086345189609732187986721029191206163941187155059951542843633085447048031185493425166285224772160862435901247896792263561991735616906895322169550469928232438040638813077614281507334328881174726544158416906271673702834181858627511018691409953645691699851969143621309231132091011313689077258447146670828340059450094884059256189193643764805871569632840565312208246969380557722024230469716924714267488038794761343746087644950632590965243689340282488102341295740173353352153231878407638770079234509426059165863473913057539342047384046173331212593832683244842278060936484951127746536315356897751271221474453348681837989745033696941020932935990388043161688759174451067031121643903156362917072131053256534274077855986263426275018066681118020205157260016348574199473825163201238397396372937204958339286520282121499872053945654476438696204534479077891860212061238109082308940322997923732447615151915412856818216164507092275450132084268036586744786778076957548651657471659946556326138632014927490960814904553077279453702118600382560208756470532301359957802382658680022506968594306011974777218526326233987985499042868124208865335570031792167955797098773092284774537918967392731055255836346983956083228833088479875069280716946898010571798159458034903464228541574130379992397999131801175937289423329956785471978008699783288206568201594731984397075559977176726813343791242237776428878105843572117238446136769238601113423300633885493193414895886550373128032924099755861226361980496466607087661685969783901705444342013170182096206225816821304258635419891133802608298818449141376256485977693558982275388564328784988266400471346629893056580756805486807635651734128387246976394853326544024323436683961423096167936656697070993733336762338602253132339180214876212348939699171552420146705850189508127517292729553795775209465982020598281585610379245382492338736422958667128482854860347437744376493032747898737731190597907452394187026586183324660470936180036424352624453212315348651593700215853849935229395888306804063269003810565144986395498600143329953734592060846936613777489004336591717323928366557513417975177425926272268112436622457013850045811532723444260840477294258491444014772648917340607090898780414080846611407510284323218180212757523882245109456768544956058370925583572992557081156478546607595620709255240567596003481132561628027193079666679309535319159099711820946265329397819512004869333302667817986721676293204633368021094931561832704621736628592290504222555768686163101126232126346314243155724365886591843474116560455265384179543164719451946544974378458554332212572949461747786084952345598900714516144910940620803149663912775228703625641179839385688489750240190307792387834393560922578231926308313688687310684795617484790185787429601745343511364783100878707792506424105607557515126410057636370425445895793926716954888199862562011937835126375295075732552331397910476761918740148780082023663354622095783858518380771204866638800809161488476003817734662379641032714961969106731410054518395604932167710136940166531294935181960317724314735955606304410707749600055715708644799570226411831640121814481864036085644175359994374604140183486367311963194558418780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1032209844378083145075427465753421877689504235246786189117551913471588264966868955986398306621885424680685631064675640183035514924082284497688317940688440699701662192690989288089072351056259956090243265219476175450698541739955892151899824961755771005316303053266076684916764435241258286846747577760402264704496906473549628483688232037450697683527084401073337285020750264489320071623487098212304883033233386613530247414330392017744746679071801357789079439894713055361322893629189639797528293255170006595893198599467739107638984882038703257513506696487936032542032342443388211530350895841372754663729080227498492766459813731774356641126029882431917001449880166627535264798571750628912854915469126176836063036183617036624462831093179848633437521976652021762730820438910417385896207071639729616385995743966248768968075493042578858697209892870091533173402035128434369252699211944854942874190918466899465750583939110276455725589153012419546088859851931862191085163106653905509732875649866081090444431889933927767856046329997021562058112844709220925849139855404453286560066761039979229198440391154878403851195996153958558376907607706195966935993231861301971058677654519620541122910558800159361913997467917420442170152006063718175789263528018821887499675411956984949227611016091533274591133124856376812303424695316932349715434828138590393231228970023732281979095682006261630530121599702731324294455653760254678773497470979201577599001637907648254449340387147063920565524671282616062137777121796587244767967769477517593000816015040242925859074882816023445350045922230941222470128323899057959181542529027933588619667228156257337481710162624156394141291072055768127978713681461017414021385528869749751409349009810257685122805460164995027349764125254179254855970061142589293361851939607647507663312089933692368149862795682987204036839144985259376903146258776133225973369808358979456893296625903030262680375008276643750840346567152009377199832359858587835183398496127625265049751023784956698487866654323149967983559071827409067987817472136402096431205197007267834015438331549289463341142394065800899359719961381055128744504995240483156521798057394383552793762509081363274845609763477395254545566814103409288036192292223599906464421691194689817358832688086674501870932883036032801939063799123752604852032121167940568025767515007856173460569163932277961399997630213672181797453776410211276295185309575680123362412350027935245968711829941658176620778371448694497136444290080959066943558408044576500800894036216379820526447275982061654106585270174242406079909576153440733700488064648335758594897726161775005966139245460549235250206535428420378111027384662392762185117278660316514313657232147227386781560030019114508133422100726221334825024004123457614833235244853789774842790509389369301695392405277031578136380456997103171018047325505876524983896275760458374170272141184728435571574228322977442385669402638586843796693407946187354706453478379864636664747015362187134698765145609974820531197104653089058765132461616561556172470596621028595417406768912928855383844405574260315868348663505237914362454583956378783225778324849637294534941683925361418070552164492599410840861215188040545772837763906472487605926408542694182953952967104496955233905915792637846918240098273937160190559149577356674786724293930428976132693743680225569099620440693790802085242508637942049690510573804739279265402345703127313502992377059119420587487987005737625602807372198838498034884245836119117946104005175698638639909306818843914352487567991581344910646106374969231369889960952142526050855696232206834453209536870213263730085169472190441446477606201906901004136117674016647643450928765047623500265128991872518266058514420785465238502619061972874963352041089886025372500821231534122367117087669709950962217474823245508498146128034787345104769282638258562500886670403646485461775769941106265669308010468467802861648892256947515260344693106357072326693306088629285858175420690279290777278302440607832364980165271976106944885256094599007245142364789393180682495146948740534788194194475281570649178765774289922677304497216776639358369154757181603497834551722680138066536565728787898366946529757298542510547135461261956650712616837814447465776138008026331378448132038032350379139265516133404892621056388197912466077590825450853601577611304205857857618059002761972421775277798866708447165205909684464415097252990492284771885775071230734899651482496475091430459207574959325217639611005436568223637651783815170091518751553657228398056518126754877743443212982781146004959806603511100324623686004715773751543269653511346305028295121706382578713537514281910000684410716898019250974709014640188082398000716698221292654643715994001588115754881531134197315046104180941678649708089951478468996627088557029129539154582445159266366280196380269137858947351778638607943193021429363943566277281744519279256484115440905563335214123855874533776777843116961828046336306525722699012903959470859999894173606091682049239587210706446870317240742498008591557469541390070750579878690123331667013629274162039953093860733647155493481906422898547479885429571194174128419790022239034397822568084535665105964596396235252472955990326300801358142689812514047993083384948013668902245241711375415812972005959241398553986486818865571533799249462549960273365677938323600084303160464229181011684847361659094809061604372787618459344851795247698519468045886378034001663772335390977493908876416972397659687650945286023450409725266882264757202439579594845743363689704090324219945644903343404956503917197972829110195898560225701502583523885278145463987190489000437099955595311069427747408694156860208990512896579270799266447416783160531847111372015752136694938408496282355569990863791456283319377532251681262203273934807410701082192184015948392003855572633970204268193382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 49663056977081364103269051688315656319146687577990215831321917397634543577120050971550681184515313523597379433120853122166119384974811152187555288634398827149390254716958880691415354317122268974278870247731334844638590323002358722071441206758271471894845637964615139284659137182551619255704202431396961876977128685064188473157038283361133099323523858704469563194473991021197624817512262705434159903381286070127172952536454583978179223983529152013449292505611671713432762081331939980161318832219211642924676528535870918461771783938661753304683301715209182339801830935369816500860999428350871214457637484428772496404207992036087878748553151412051773687446141458235775422294488427996580338335025782538605766169221756666632719100078447987196740026470215899055537117737304025653396294034078637423124742014977202305476968389739999231351839028912453113334915252672058015550567359300961919002369915177630429097973210322505235940748643186556450694142446221283722974829037765909353061418539621767774228206489567399885631909070203224512802043972027637850913325755549338760817278931059655568398279173563394131042904497331969186374999765901932464584537280563726733078585212225415222679971882823045990431843560148586912662400757257257330440615672819591060855070598845580882532518837257722005657247862925246880608228232753889802895477613247918950365425249803672141695795446478757502910327729958675572261991720022194108781886784383790107103965128754368457640286057126446323077317593935619160844008050428555492857053100024891626207281513857748037836681140325342922365608894542618906886345593636998809385609277222887746430563928781347208179466892798341341739960162107461243198387559151322052657477822084495829050645948919609704866423585456006892408267613299996886409870305770963256462601690410476770529642126681183331663964076872015099545355503719985501332352579499939484415501461705591788926457311049968372738524761698693988460403918142221178921295309223076384737898649300521112373110781674144933327090800550645097720314640231868965078839872067066867950516856952272672883583468196960775126241038866456178616292697324463667653827075054683335420440395597507919932827460495826260023690415973856562576227926162564990341018940563652940630321810018548107940696151354756318633269761316725937187162822171336303278176586603176638002889348114433790016582311733054769668806337487969743984350879748737146011453844374503957865427474788316956692528310203446642615074332462912332678720111887480321671165689795745711154435150451300559686026680701193525646912837948487708953802155054927745696132547472099282969169836412039130155910072090967183652158906003191673967071101683235649128005283428700236123757899708704860402151416390938134785082826538038948831309704421540436077554870609901363613580684866000260824778364127891342986724435598010631674697437236887639389170305303322713229098780825051932328841174581952914485555333403703090412449917661423611623910384586825189685577911033492614342248200380785017630780808510898017917148288430260302059732912488159221006780580871635615491397130283946615689966327752161755009971299004149935465480189576964878050385271381690275035443702925970534285936364812670022402585391797668567040847163379082381490739073630219169410272311102588309520410523951115061355578507276355263460410862752043511685011964037270961000471851000760202234862913323377375461676537025022090519830675824867021357958868537041846045847577071980033578564701358931925229641589581628290340475265938948052948922002255530450953554263282870280989153532993938300931266603700024661857579543063228858091697522756536947419358482978669001677428788631914864637554885267609327311162223907728511035225364575837019483922420998434420458617242569966716222326833735121566043617781835165458771396383596303360610356613481779258251078583062478381580164043148721372489530789327125981354687967813653998645594472649831221127492961112523935214321996434125693618990836997805346094591547896534335280506033472890273819763543526960538222202689376129199812327427379224187252075012863458511903059862645858367798601909823743650894891200063628730753081454397067496323621740636987662326714307312398440644920272109407490779981700086832291031741784929225933898598559908112454913054875768866731721663055268848960469636573414553785698867022823920722467654715869617746024087848960980477541589273647736041205368341343481120048913633136986287414226683268161703939575323157733609734505028937915166177938644170712393798411437453583349108582690620750432484963408371670294161250143366804276330322132679444977169503087836428793237699893950172500265645784737220408181740561485216825740923303354783424125820839464409166360505363719566682402743009694711439970560941048066787722751169765608275090740008665700294379348727683847761231131620343507091530746087664033855716386831684036138784579653535365410011969613240312825070885199228854957403282627442525107499026382812752813857336793781863622304961072077152563438209223198596813567095995631448250736244271314114783014186523345766430145368826343005171361623369539410974351529183274734489218936811132309691907839393816564284968357278704801427341184593866360075920536673586271127068062216387540796831449465167762489101746928103811141669862744029865109965499383653733557880077520708296571611432477379693299622843974935372006369786602371437336269027968817051705061110012381252149337684656339932383239272321170342069183336793978112395222765944902823802984990437270890517241241522449491137327202470652748301056662843997525228094864723387907328923991888996597615304191781692690865025749241991575034066962522646267691963216302501988105528927599586022778705718257384412521207224789614608476318935682301336554139859804324756765662693712808370444974265830482501813253045068462172972985072686138011631821153441333683880460288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 8191954188862349789416468958158449484510747747710289320951137101633565119704196868817127656153147609630451526446504418367059767432140807549634644925810726816616867529982302530604336791337986695806243197874050737287247862725589434708762049089838119471529178582009919394775203539175974925955958550312404695623631850159038884056078593227293972768067504510062575092184203615714850030427171697844337345165941305150000183201864929910907401557556366833859262311205459611562416295759058277957538439817835471788331863475389978473666784562648898436686957170995212262064472291928468729344815700112948161839783561246810133259850348072461447012408572945913783148126401878943904360461833380960162024253355904930306777000314755275983870152348517604012872823910672140278951221501003798980101512910339615321437857579268044338240258671686258431311367501925651089063196172401672523930827324533315191037696940670207530031602944514176917175155677021734881120184114748806639663037883185287941959118419678549388456528013492891496433174463412924366356682728655021908569333294140463708483835380621589323407239203238195508704399509981130971948929021819598640738153828650956889740315471775714397505726428996406134489741046261725900107515279765962022015969380219022389929410830822471692536021432340686006110064066776816227444867980420388833856026361621263041381756978272711946458969528278841392580892301387952732430577003146026104457584067025096176392059539660462062892695675694364690272650871927007087554880656175865319807261427881459894525709241775260344004503741929280016319411498759661640216253941339795086646000086919271703338419909019553077912903573072358811412066193204217285192376342634066310452702336109297237865496981239657538421733866304548770676516457448042851380476811833975307099889315734641645241507296001228057925692460220034529766702619974765599024085344237186794161985139506481598592436555947407719442614678385478741610806055510668575667939404678062380048061925297714382586202395171864784795053150400848651099684542491242632481089902792327043897717362608174702194516101882184136997060682926231411338031546947062049107506567553711064248108089972679558267000558653600381748048095706166723246482102799552795956906259698525530044962942032349952322970073756500922488748252720436730765272056071788161665018252500538783442170875057147285981761935591915287041822657156165265783150647731547456831057285314976611566763473314275509537828651575151365040294212945618782849092807860808380564794763291509867863437084246716848691593713517525423376359929346485572048151360878830616590252437203021862709730992599928923604043609495077915883133142478089596168041423024431064591929096340669437365777220893395026762558136654667232094061692529188183990602779011392254818118796161440322315668460647070892414794384441900191465921401154901374177043592368509145188862621680253201170829759364995330665742167614920427067534110717795006307657494817425581414029126968012418648541082709430201796445266670094821183896748001604969878784468628822765479399541526865584110932016535732462855129898540133082612076172383108162377925302642561186780854476747916647240681722573511111595694738376448262260468019404148429799727504194523666109213790130001056773190312878107054941212863393637852766256877621073789678247838340940355817818988603004101698919747230130624454681269979878395644887850485658465002423793602052992736017890888098251712779742239590422470199539741998260294036001452622869965579324662260362226890830455148327145644693985406493725839393707174909216325585654442108658469154792367528941223618591672308160594341587325287719179042370170730239637338229735819891527970052580779942253039638272383319559085549489531698432183046859833820001792687700537156388574431054324363445549627381398128015858595181119846487247494512898141799075164759071585779146932456772590647421780516824287344319527565365397867576804914606234931050041204595369026159900126326198257645904568807438807161534305924038035096942803111880986236606970106906381606008790958559494806714466337904482379032889398362634798322657886457560704392418141363411907904953869111780892103210594725399655844384753593130978033963976893321128810473962587687520284334202751633991110689748072179022618387026538123345148923560131388462078168919196919873855243415387243731246438549591720107674853279797028600630849278761921997842452729399593746865765874269873535637391090562722440460307288532288256267378480978590773177240621572430568764156449259377433092506428001275527514405208271690782270770532722494568542516932044588684482753160522167646948355442039785694473351950097183007114554654879285210818687698418960519367348633287586289185528926076317364873018813637518920345814076571481793653478591555242017365494963784653556410915858042004418804961159659412805886664257515788414010775435353132594316868558301544293789915030216542346574663636335017412754395867035785920537029862337899374375487287099753824105567834416147299691682943534012855883101123304007545973505211576603359210034535677693508597446542723682457883366242089970798789778946737758386465532509553472261294896091274344585113187406886867150193368971085423886997530640346873921242351984784914633415250982918211769277933683894714573715565592752157074288647196787068160470601339447263921359242591146306127988746064693172042130920820258894979137016215200355032199637453542312551423263637336655437559228541108984774877363138340062310554630840123663596825344175314351833195352686414465015007121848723217897621268591042560045190760761488057027784989058209100034118163559659961708838105748631661667875463756256462286486304145403179567612823182652302929417166695222512796598768925152678944370205891123852786027291827044380495922013701446228330432352313835839747140748550005116352889543115111888122196872324007762555255036963717120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1654923357716898544401233568406792429507617358438059858070888053843134765284886270390692384456764311779558535348633204595492711334634059074651288103688547520608646639491548128238333702541997586679938469771908252855092516404932203169998013406608553676121278582179169836192223187390396420204041676147243261743870684265494541285873594976773252151476917218668107287900744090048298412078257381049843026547840123910057505132114194747166691381541454911797944480546133124079283217230350591854266775668817481217461858761920818934423575127492226550241804302709586895623737439747635691599107871742861861412680035975026826042619156538780181361397784548275260066979361043977326920315417860265148671108446373022374074351652861888838567422682210574886837432145079210318982523622276338412328608236083481883992490074872607217070074455896012749590593814955143374954139668397083891359586703321258773446762598354395376287623878323871763084054148065854623963750361833171103462339747536270229500988125598963113504838206876456263283887169647433715980638859162028492900697486884897587483488844053106580064538863465830065942727887652369550649906311410582371257753427393054300541419308496502050176669864866274313649769441867352932833848966664041867324424742705128279391861085023467024443024930787907607455427903842633601867436187764540319573474305285776517995452894835075614301436714945054746847196951228405901055558743427239314336656850921733244218715540706092871567976223677129620410299639853525244658453783531388607730714544754333836299114502767735738224827621877108946633135887070464451350647463127736773695068339290131508786788234064485434878483755882171910310063529526136835796932364067037954024314681668486090614858672217133918451782378778763528966113881395171382608759333367488344481516797042395134811076527437735437649756011073103852049569301018316410444809884650978093018806573625654576528446791600594892038892565307481622093415011306493585670916325361089530678474080419828891429464952183016383465567791342907192018469147436819408559322498675770060636367505351506743888173733339252282667183050478154049415612566755231709664706459808408834724950829518339418363500408482728477714413353390375919695043674864222148257445324685579666130831212606842420818300093893758552853091071423408561522721126103961638667484673066129791623336272470934124800855753659399660659299931183314515127127454709955235320666426500899629403068497870887778091724238445005210096152259409066350744892049214107312652024368145150301580969507278669754776893354770460799854589340045443279943595077186031753034410856000751641749831254046104290434245902415257289745619882919026469655400222872484811539407115329168307922213138082372907310344776766738684177643689581080237675217398100630893525184866028965761674034370682817869028422215158922219399169081140900245713953249575319766614475776919478120067145583019535675811164465798990807989920552028400410743154699564488622013286703919585886059350195842427757795096434460188260070569666783081697961983770860582880569782984825791088017453123628709521212784475130360380067590804091926366786009352647339710149445138384706829449899201583968584698838577404972548014824076902767532337913373025501288371178012586301488983178927562236737486937233697176438122843625929162217567310045878491209902652992410783632362956566775761039442102410022181198932301054773022152359766713903279135772576156519304740364200541325856032839576731600370366658757639752868702897991649799762058864766509634724660580016471440264229675093913181446506689568513718046610049281709892859479247591406687641421709904427273579659835407705453389737937083586274765773293153926236050955962690948652633773897785275772074900776033740030947700045743832874422648425935457372880228666377257949812187648102353509639921496404906896454658728353207664524325094263038179258321098627104450007266005141179021610694706698782639558346151693542916152686583458671798490005349537860336635841165272128021873008949577110918777426186472278773072215184336581733311366522946023778849425232252326033047109537933692246759576425232625842378266386226585722274764043507412918956970048783278475286962297947491426077110597572574426171031065496548084199579790472962207146166742685058742662850750470229230467650294005887787009242644553098915491216728073332334690224503068494075867111430369361862755136709400784808214405069959344579462328377015177232347415661077021145185338499137242554165850155612149145101069664886360022871479448413587150243366575712106006042236358794720860940029426448994540806792582454707800620649248722043505305375126610674098800197091498966108720779230646119419306267258712580642548334187778695882526241369839529081949189535451802695300365416632219631068383104032181940071147756798450796591240075700125235327816647618367482616369863559909759993361170966196357858164074698977825506783467668792398861781961472111523962179685297400326179408181289116617227893325728360295542889649361943738886679588554164266416726278812499792869086930723222043098759859648636124082442469963996728738028541491122591516252809421611226366976185467980669996024960512109233511116479798636089353192391300110996285327186706583768526541709396644797029193104713167568358835769073223174767850907916017279768136179287641362063367969173755664542862818401295722164635071618274800472071366584707672646181644798618388086761610290517037789009644010679666019487633124715415958858672366308195340755474502242232353338437719022604107344252748898550946845427517838608404284532205365691257999721858739397559281765855679830922941133051291967787986556272546962632639059370838730257645238661547764924755544474269866277676437916059108756758541462013463789519089418540395393002183997032077347447220319618195708566741439100659968417103629219442411309481375791696822541172145047061135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1208180789403895100421655928918349096686626246844998598496328133835438311670844802852489772019476227636972148361380288484924953075867860549781127058313694069097143159566218150503418668948987013773096445325540546130114851555831669711666473405665295651567445324666278349502196656705903626397024180931516137552663567394567157065867486544820476072775425951584722496920215066226744874840484359886079255683153924000393193730953812708778725078526791429664459657733162762185729529672412825710440358607649839550081399614534597205092248022725292665744745054039855622840247132822973101939464757191154339759703843049351233225227774373728797251627176681203796043445231933186827158060533612552726302782648625877652602763830132790770600296578505329525459236605330765791579272694836222731448542274987070796379610812375317498807728349150871317108851578640887682887883493179756241394755601553082093653428698940767883212735849077821738686672603134182597461014205845143182161223043723970512042243005479026594250551365217636879656610478620497858129986594855479051262854018245638655172258261444931858423479215432086713287489132503201289703454040604169459051931286951839632110054844918167861431984562143488942954192343121339005939607000379834862988895233214051323436619421506412672657885309292403824362992157247889780990712708294915777335464875009077452182072605095243880162383265621406663363644288968218026252346146993589734186921667691168404824092434746262181096184476868755266994302590746436170326072076817626599728998759022635921201185306964972680703473303918465158670042747410440734637870374413533290545079478428579700852367358041344183613014443071373078307227707948401601454444715644417267810739171402233916490054043849914376097950008707995892361948948998460667509204257487528425227123715600396366641228882705946608544045447821132095290506686712568517546118278540317526135612467654425671934487539740319490940735622509872825547700436820033101104776588035162960415347552918959243986013323127301935776010327793623806555627032614579567594889318816560121557796161170466269895069997168944037484419825887003559529144399555388407697348560660495040234278573023422051074452384943334513923018659825318647712126751575467846259096637011822386144703843248491629348716152556933009219535232603504260458611214969505458130282406855606119386138823838052806107778158863339430862504919098491074196260764340704470717687099026386735121433769220275345555355306994686781734510680519257075609941092661021178698950026221884793456318979303481565281495063766771261551986053757508216336987825195762846254067919257733580304159196613758564350459331436146407396056843941618511146673599514946528990128332758430679701320180875722053135429466207943402552053304593175894528117945221170296093494373661960258446407974307474052412580720996440749426973702937305012250536962366907274264215261744202491687573668130783840838777428338470399320361771102157970856071158076432470453484086136890377908572620701943203485602245468085713317614267597134307264999462256732656258814664145763792340034812123294527935633716361738138604747802401936076155958160426601980788183798441753547912406955312615061041794255937391551868986988043155196944468125134863498062737881536280178669214468593422761984558625418474417074286770324869405374228430276222027306315870936465159877856723756407455712886480342834837510966626073823573366125682681647568270754394908760902819510586152445424482511606601321986030590089581717731357640446196229058088134883915024793283923642741852849732836287046243234675317085835237496671964512988233799257174232253466547223912585885006973093263618522504492528839313905870605924532392087694740752199588940710690977024564289678179986125447549930320953151748890574638391498853784792427467849281306959807130942917876787218072111909422765242410038630244963972634639819668385151209017652187346299808463260002044708076816349603001453730150935024055129114411404709877259862828853665469998061098380231146430619869784191949961838604650403621401153619495387608239073276481524509792018912900992160349440812912087933298152147544540037697121386597669422169122680382039172633356689163735060573722480527067343673851566309636682479184014447509760386428561139947453025484996373387285863729666578904749185223046050378685948052489436429658876772440761567690580070083099673752197841181095147657340804153415935333587711388202520429738051410715792028147026906741028549101891414673348695157419341231808973099483803722713426250942195625499401836297371261718142110955887161509488369575191424181328284817814342679463270450889608465936066740558850850668127736716580019495879725229899917910382183882982275193046447175462533097336862676988168338179386300107126332805377262475062776226953104523546245383531503150302003662977883655279840988769375959166920250366852895975893456470609799375619825475061892414867265361926721721207690216521235043097958475649971764860745843757963510401252952239834590703681413300805626622716178920937556599661164127437961140735519831345626072561142609870159024788933582362934212130781839779800212984654875305057013689301313648918325364246372951619017032136454458612156594276408538948290013447280014450013055504106508293808809403680493625709555053948702453262863862083254269457498696053244225201465773334041689458014472867008527677734612129517592635350018200567717282632919297953277658618960341671318282611332919141643989791413610035253856269267624830265288010501249650746767367766291037504084243221883268769677355799717325839477904866185563785352767413518491897780283133238132675585107493532863678963436993360913808668727034649468453396646829333348525917229704914002690233264352971537882738120688735013848216470150291433669966525361962058711628346509415987805193509542129790534972980368177198257101605866323861124087840764533585556719796224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -311227506573941059302298701511051968992371310573196867345250178424225228016243578936441582460327914431176865013546875742968582668262967981543750000540606648150849375881394561305300258868937574791130961642032685747364132726854538698587918692425033060948145960900867633006354242841880080322460351995073992927244595039467264048701964014491722442419346557954427736586515278715025455626186762846114056187199651012934157237936752326396817760569449625339890189185255967205525820639800931984845512756026501390298748530766989835068216387106275785044849196501081396786399572445562755937152089732131619784850151663014574750469586713561880082377139718180972028613381242347491658753784783536202601743862981942866646246391117505443891810312106783078644202305072548735596802073624354834696726399376006047383910967150782742420654650821269803152500977970024348667822582153111710733841543181514773514384492669721695035310466994194949222336416788421984541865695604552750521790319417483556828295772992693177957992209742380152330484115938132484675460848876891341309684941636191985641534417414272067349609216136453584437944841927933841981536975689358741854025148410590727279786192649362703260461165083905101944370567842269230730739973826716661249199947225062984068148580214465604450559898499214316332695726157570443449156407003472027128743071686376654346481574586411065917530174496022747420618059012479207970393964496623180279806628244860853462602273905139180904656208298949520879676999634309688361781190536822436177938010398982669329051726753300600103235560759313887903489584803457758193325764554607217144792093460237951916846024740315656727566874294150944283010579885646721770594600068563427102630336987612199253607389605206265095313219060763550754938389970938224988283137336460642055202926448310154217612586159057562660228668963801498022173504077792740497269163792860705240255575896728467220617519094075262546515268598442024012173627374660436414011651422355856016917953593422141205880672445311886254730491105795818616656965693622444220078771782906484690302144128841891691458030021275686853179214874072297030458954469230419539733452589620839137728101123458948589804083857580683936341603264330055222423802131814814782524079523968773273492683637836313707993490059893590057110281891149200961518120547403665235978632618086320914303279441721033704920905036121840443185224887388095465978000960889858230128661217764595449862979459725911764487361446486952913911594271372270835090505792739609654169673124287519874000868660820931788406148013199481431493551697824460646004797067149466210669254123744821632984027475849418452195772868438681638743824563198712288263272756008465874982864495145032272188169659427438319624083275262052656491097797323570966520106283676121084947370470596910568122627047366110060601531308425708672085948859608151767102509490738922014620524761963811740406427729242801021006890595147377674720351066322714698961118699602876599009971500204330518032089813567915777776290467643194476487543404786434744582727102783816551489930063337562895585253537642735286370719745145471139325708842075029867320519370227151480101144097737844289106197587600628552976534948973989705137426179361428244436308835337432534894780915984047113673651257248182988898116336844442964766534700448444649908706389431046124363725894039920626729467876310196728507366606138534592175558516908006123171157222311812065452101614157448649828676626030755593218189391031092226126063912070882172882382713459732030741464566707843655338219946929605804195421894415612254082839509515909091174518223887004262623565966636654342717523394458584251829677299473774710623257849088429425664802938358971807501058790948623533619393419059973748873503791904117759389850142399379125711799060006956921598362842704089213224430630929788455357138749252842897110854240413947250646495957342386734914578762306968858738597347484710095121116518954253830802235927731120738183179462933961634555640656979481038608168539508832983181865931022670300452839247581209733764235530514718259009108290789587939063694890500163893707559036249802893471636898167203607098131635603051117791770615245235850357586518207089154930311857173024089661855230091332364256190436094312698007746235060028818355043106255590405967236969229582938112519352064011471899495082233424816614872194691532898064641918459164462900218639842358632697763523963451102030534093445238274389869156222024779943171338079914477205913810575693296033734509111044019237865447469104742160619649507983627696164168154158046743719988366494929380333405692448830510385407225398478899254108971835858674771876427331254979337642698916347153090534339438155809690259794962782034409486957568803733656344167805749344850278138027162079729095965715054495035269395587524482265836271256102689868504418769944677394582747418001431072320017183376784271532406717476166571293603132829318193587535247493729181668678362443537565265908253953010905601875750054210130132437569057215197215245887578225554296613958610722852882423739017544095878611009370972413630750696085990030249891916427546763817014819620063095930061379678832249049734184945624334141228608674442704646908938017174755463198376955277442695322181303023410786352914702781279940391237750457146409683066277351470283438286834812345540837300245111823795958528415274719182815679182001442601975751617219921034468194651765093180877174882416636100110310265944298570345481003332875319690933472851921218999116643140373914770423912461495497057652052735817415308715372750852381981191114923773395920260356632476874176370775226249990381368971441161453043108280822792320241769507374017280185685123307544801062532297755279338144313961185180677727435776908090073382737169358366867076815179471445543558755252223863369155827771044546752828732481749764501097495587201216558318948598917586411931566080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 26738346994173476079546076491465343075641446004314495603232499055794818337713574380027021943278312576120933666703269498492196397614005541502414252339982362326932423938196427771798289062365372040846416077824117798378521319510911824984208081440160363142499071460540736705176477112128974191085487093113736591092172200970305396032242918743160506561388438384582597942840387203485136195726319116637966922388841795715309940138773434476736606107399299045795119250206620669718347914642387606533621760731244568353003621831285302675579854180999754425985213221265731933940296276606287028772621237458991546020906919988987467565426192621928047648419412750774751958321665950179994746305223894649432577936438448093253176332214715747738140402552305298527976380487707421439439291789434965026404589854476494774887670140816849051576089974540383521831022882241357892203310350896298410760147240326546147313964365734521134312201694869147084039824775976084701810947707424565295475075484969909613616254018291896259833136193530334643748073739405470563732280431184721885154889428175277446062244701323733775269885641559528755733704873486771255203534836210210247724286449747169320069995031379579594856225082379943764908185059041081981941763576431956166915721756927887527988928086418174581538889528395626806428588951461012012681304757529798032802260637121210033796850680788970234919481725420708751262158476401275511169451907548235479195349927211237918870389182366597175295935634102680232649836921757959866609318037415930618047377578300051515179987205201416057978059645322842419840603139042092179410443396563270059791198038264756889270549688832246298524299201091359136111211601124291091597301985321372588873673015469836766131747384757636289838116639710634007341318001190790250735036433571301366065516298040418002123171540052602912371769767698807475396233130166768158780652220706527050009837056945407968940823247231726498313911155759376844236730937843875230425638445346367365011668461058677038059681960221375631452738637569269112729781321991567682333089718242017439029678459006780687347730114847286774480223917370582034297580364146147733465198566011712062258801689427295027669360251493040233336851719627712425371788024336576778726180587833013802575954442812293476902141003872423266370202509818690181550499889717522153751354307851565289723070349501820410063063404603664679373167927678968484961234405435029471351787606006072070154113151517521007057406885415081141275035401812122643133628021686003457918746194015692415124910233713386911600452068840289665425104859162153162766889383195813030828649594718076602336664558670783254875404740833745829761788304869043119168997138543899883672168002622553680742641267230021958464776260704699541417930294255582462792100991208742815123967216120842830150286186217337308588708516638166597990087360621064721308090442344733034414981946954351899984031993373754993327463428453885786875987664955573326110416745685903240579854851194464590138522888624950653097432373946048381802191835199180455079497886091754246189927086688674424750441460209809999129606278775444186395091096626493276704585852769388270378085271156083568253074445491782124975597769368916595252187902560267348856527111159071843906447866907973273290617248109463716786872685039346890391202251744221572531480751429877543704879403258199814632034682583625494599696070284150593375182082319217338758240159209646164573454695607725474352631242085020276265083228249488411813364035834062486579537833547569230294729461993629791443942780295920969846197378160390779016027791940250576507102540410383281902285323793157784002485660496178487775431658134301493194667600860568356292126507993477781374956565076480396928534329507627220002179158964201292978948633336132648067340210288920820638163330184398040406248887657993585780309443461182177822121001029019539774184674537099338252831595043584970669258643852455801935693160351472346970402356795078983087738034529621878698589535404509141037664629097926444686797611143531646846939573717343302892572926458327606679556988251817825076148616763919205490090054685953301301594867974553443273696450162235915372798214306568923828530761929955297164253622591663553976990638062627004697614916037321984335476222930878850287826537234933335941374794993168162447038693807238692576465362334087587936624013047091718815652601146982478117297705077844306733761562393503387398507594880977447554433140735719581274588161777015112152853409839005262286351485209969625290401738904098539061153993970189447354735583388004913777938690233315088088706632505453630870012601681844987997840632820246899446591719503885106367847667773626735068490981571597790048852251610315583956056968654539632244113491756029299835375900349710075200339427003431905910701508035175852389102741358619127726286975895919944990474244917560578938719726236427806187996984587024804400569616403256649578000587439044786214121678121320646964096477959576708290696260122902723407052870713646987688742822737556127492175540281314299064418923338035572294999890573220036392451585698565374410266581611181909170589916463356786019049930821855307981352376355316226561914234216765990645520265789103968505963022098253465218020335565874464720275655124069259642789405873891367194068564922906212385804366861959915562949952940853714790780073770370332106047420694033193734293195421623675386735599624601733803616212424226167969497143017769336176333205596957601472165244123809854304601185462060053406504726323803121284896644840835397403916654830075729880279704012721504584784111090823601768062966139898282552045160407850073395865035501006727677849951726974625959132465653566972247244882902267575502587306597878887519296398007717697637609081474922897036448913919258950731241022950763952522796429478557260535135035241707693946547575492231018304436546944253954901599911411712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1222761416736185649479407360199394213006055162010299854815387129049329518725311745799175770431296611581119038250028203981165867564169290549519283418601694380887140968627103646063388503270541290598066922423417023323561643208763576434429782498151288443009337023788393708871940168131005735802204073758220636226630991142255489559303013932032980502368159095166140518543006267837845976925275560778884259241810215010559321522118669259788758506469100136520872379293042768952765870923100902210782007505519227664947310918419293774296587718773107646701384158981053646948574341724261777439697920910067670986206155333252766725326622879900954153510184020505639174680111083495883012060003107347447297660688310320704423020144590043707691811091550707276832359174218451895412832616381712086944471219895297262490510241547514058538358133489606440939040264843773806429118161597929110824331862337873255318946047020267914769460881096507800942686305101299766783974213170032976954205865785968587908451854288053500369407685167257376569390384367605681974424130830871850420482810105644130184521634664625064477852157248428891946129680570477640026401475104926506989590454297341149556049459253903114410604521152683340120992929092730974727020898268956388630687019630245668783944865914266301759361599481981006008251175262109829761844764779916785972526274207410357831617183571878255921034570143521685575688600959111766853454666004935332046640551860586655230787900704984592582157134075656284435955003026004805769054925146626129661370003175582782020481295725648765619814752409556956623696090989532356259021739541681855601223763889431131135082776747401605181013324243239509549113915043845189395883614268354092292503073300512882095782486760373255542403355833046313278708538416168361595952006079967035099902730694702850092705377661808018505029623734076786302906300184288364493748751615651213543930278679296918247783073488180753042442779169176983430358714942829002335768176830646476509209601881296055123719275893925095604222426996654048467299194467794922656192810667390832733282870797548769800663218285375433138029987786476346376565198879285897628032001058608669223433404623016704059288678736184635413451936538514862685867037593540764029893052869959700167533143424941437984278221965466338957755638171482548302099985917228825317802675869593420033805971008757217876899719470097781230357904863438043571161358767386484412753992447873491572861698366059124673662900374110833436106158998504929312802160807377953024063336779974593233635323608059339115432750123708160276666144980470743790457899211790886238415095682469917181331253239528370383350087096699148698479560414650950397288514665062212518798839245540210460247728607229026802817261889272536514634445264843685060092960538520247076725704138520821308799839212116223500253146244413894253330455834769537583818188505885605956355648185335633770553759457845645047081597294553464995751611387223251733614293566902483224797817685899399357504555687406122750246916416832111626378979097845646176325427991125280805377800692965237750293989060124950421633567975922404023053607735640952159068607862813318506567507366765522431395346048426455323090874750015199460764131185390102579966040013398233594948256964306175315149888747174373630382049794992659018543912484623685557397966427215489015446439287559919358279447871667214640799609325465034764710216636027324118578705784054499323413571560676150303895516823807589531668680756009895542897570125406052355595995255146159015261405276799493812608424615978980884699276388746261258649025492941413503421545321768224701765984118244962074173977278954836416456065027718186333797189240193748398706891149275498259448102993810917926825010700990003358155138351335947018941784103745785565965673897557667267669561607588926952185583355559860620171371762945788493838554668844362173689958498041393863509234569771431084828244481993117691196363829268549155803531620739217365310395724288870735230370642022637924512665054546624709175951268158943408180879264962886026749144340884445695026773987205579144128335659088003494315994796602306455225648115183532367517651080747608143152886449721693572534379279005429333628512921701104225577959379377826451646050824449425140847019345973294418274139444953030500464266472886311826255050473439769007921461189738831038828788158591724259985925076202637188555026180330602634083316919784395714284256458593559839834600033303051187270564855262684454386885009683802532772726322673803646193900961170848748327468479103471479201273991657230387450447996400027592308998586617761548794256284259023348976643891646984431683200055357773230825851498213603438088413900171147606468807272084623306014354134497636009180025498388365580781268319895957790315742102904085325410942989483534528521887903174951888213617128720367206648373653636018510430136269702199644435498362094709347888144350008468176996987204061714345433094954437546772289827911538189018915426677212510646562598378041367951703797374709936578128746782010859451934925514258915725517779298642517648343240798823082383585324185262916488865543042563758541099796835778974844926441092424874782401153026627617692445711210043414074492914707870357989021171399703266313505957108942270707021471560139941186476774405865597852030904628436545546900535254820038823592392442343179419986633057342613337887271397213741065991439227967002114838239732361368037289422057408903417363851531320373264186315806691238352889921827955561631750446800198726566747610470818721765436641006633949688087328693565974816548879333114720604137820764596935893359884932721661250068303582421009540444238494178308619991858568747643525537660662808539458478466929823516427821195994860880625599400472687569539695721009757207605038183352324599344872867861765537492948119386155585977999274230304196185308972255396055528127386877952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 72861814722205488142351305539657057069096029995573866396575549133693439314141331290954610635389840291021775610226451346331907409864143654750243564629103930027636809564845896559745188651277531913943561059838302232171425949533797989335416841709991173319542429747253080209750163075480914848433333859283263924493383538964122026884481334122873075272372288745307661510878918256020087752972055681024596163856146088479410248202184984227314128530439156468649807720696230468961136190531203424478898990860068383659954957210456389905486344098218495833828548763747924085834244562406066712034793559851756104628843223333006473664420802871486882755281029709114103738237499608506818965189587721779504566124224006004436204426127668091939432832953413346047032324743403040803521614935407406835013823707163930595091491113404743090937251650919477632997617280495746871532468009738034044222038976635764125368873474366513192776259808498704956255657243379329775014291529985453614050202304074775320269799259151781254619809894968051281768402648777734119331315414176625187430597940290578489750335938015422778687236157950653797304777790729909959111235319802772562108413556583402009847302255779240076690137476622638900487133353204906232345007804778101604989465810664939141698832697729740670878499414694304163422139595395893959612335107439061748600706452196316598100090015473825638896011544756171915744651087390842625610909406527866407964011065024730804314910219070254732323394925075561171426361129135059622656383101148645940283929782649994454478146159906492600618554161630846056137794490973549960472399389376134553883932839275781968294930875473690995640233356264067934367987540883869021068063666565880602368559292434890283675431032007063638698264223196753481159107426271409265170248228206279104640447122403369222316154751681814137617197907241744559414010490406108413768585663783344810335778702166030836680216182051210274492625868643309178512019636580312193917617155884325705926871515295999959774089342467232127752212121683512282127686217047166644906083256551370932498381149650370873510306834223304507677267652418481421914881781700098792601974948335108972645214672760415157604585676761211801947330363120705432240931633855459503242608407165867195154115788810398617359464278965332016305338903350745696867014768511768295500415204357832879054890839104323742350095486264205530145932130917771001013917847451316903942581102888103310921592046728594639487333310925647287444539804137555356915288801090114981631155526914908618015805971220311543764390987702268636960733555452288271059640257517860216732031577384790962034697942239464057721390066552342629862822177122277329080088118843131412464084261986423588103852412128876656776876234963355123622753309651540503173665237583453877748279105649582377668106262624323808452672914263889052958163887706689065524908348672466111668355457118656703860714438541635607384851544191863714017281317511343596602791079774106869933191089275028970307076981354524673962888945609603618717097187211421676869863579796179123640491572654115092412879399865829229884841378773115509144475659190097261403835873679410788815449967396827831460766430938595229069617342778978699210311505559578232102395472285209969950905905406882298782432873763899252608721853707004352958544894421336257331473611188622137602019635896175806145141773305817522888459198216120385459345856419915029254591216566314563718434291567655832185760319473458908669672487590899703539057794717517010504819635715570831353588626765120203602892427621888333799903839145409037554956652044219819606147493912558346227102241374761782760783916418556656879151254673955885674092905051330944627084542963745451285175394273549137611640631875040769288720132676309940579863746731251699514761690381104353525855741848217991377681467399952391278347110835596368092529385845294328295229054467672813837240075660225745789083349560542153102558288601453545230039254134006241715650951542559554962985996540572882812770299199706291339583426565010629255966672516259708775651625981702521549362425484062550374408158630138820510822876351669247831658654266943680181509162350281652389615045072084371604097740779923632449040683358338609742840246518428917797713731579131741558565154186644038845741035236531146185615673707122747216455672810385526654094426027588796111717143584362040176077204505967635744201566622196218238012392934765369574708496560112311029811369441392837680188124944572362345248713947214888584705394396169269046718292777898852942411550039989812424523518834167430425075595606689762026150774937819203058126726197724457343272180373833105837869024063237756512090035815050795325515772617110887007357984562190100124317399082348239174858655597172633212004617679546831323815923229513034217410929288400204478252284964262884475531958343911132576673939643337801696438033103096936605940603382466005118313773919106690136609589388146682300443864631653638475166063257407148577142804837884411802401383955711124954919708327363872032527940213292407439880374721190478419635702943372157719638244480459449463251773845877751963943114742192450024783751850285501718456698243770376784838548114354298484786513651185419217973108546710184874553362222241126182142386537624028815616182411718642068792812230647449039726073465661345286682699834416432157512361023257992981562094902723028260855284445719387118921771321641405497414907535700567079346638557491096295553404404085081128461457231837920287188590251016567864851333002973573865182200845444038678315352629479140360352423225681659334456549390137977867774642247373606942569844363103938867638463724326744489146989279668097406232022029045063332783078564027829132599599476305087538222463649604006856975988347722701036388909260437087037212283772190522646350364582319644643916717392778616634172044141543145981613836489068016401100308480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 38984860212658247688893804127864958857581568590780712381951120269147875584788355550184835528180469009407990005609997385327331929146596222406573368549168774184117705238761058507292130481595938247827019611240798152390255656005533701362582426745187669622344374568278535160443996531983447011855492518268334331757995723009524738301238038933583430304864434352337257710091488188030763486674802814232163270621287347142296998687518610377440740296548049072041676994758762526051570275498426088922780233126724522807180027370769703563063763484181503640787106091779842441601242938177779910262705984440205748818427234779191007214140050751868828056837622114047315560561278972472093923010011553086808292837925435925488411999004520157131871287241111432413351750164910530234945979677552922951781307369642967553051311452478640327493773709480725984049973636840947936836122416849029574827599911280232957530743639690472265816965540624405786794688434445037907785973027476423791122244020952966642683557821067725599881800940499888373176227774196284995059325208756597544319208675054628790267685110467376856018371691423628471901154043607625561850597107752356043101965460562784870376150973827590175719638203849243705017058919321201224904817239162728536388669428593653565883090793359502171927371325942019673824123103941125120613800380007042340593615764530167742388019557204248939754405963988531353883365314914647178850501470468582820587857079562571937910264513960590296139751913067229505382137709286057553122809286354007760189051520200199015326429000133450037042026806849050283396073353194422287618832746817111410062188925540463071887761502962201016335142545280237436025469790395791565652880321438938811430559652552919519439443232864560069193090492173215627999045780220541523712974267306903368783283510870370815046665073858183629207060522591327414643446727842188849106991135532825365646948683559529561236944145626343487169671797988091043886511864875538505512946901189635013072394828380478809922291170534008241872023410681199313890593548673928617615969721770459374108602284096378996413826095504622431393878410525873868095080409588478375665158380825396695519351320212128044130544128493776417830673742420020077730210527964374926073345567902291380185442294390107792355208843685688339143753167213983186372857354305836522908549037195451712627497546383415826695061802239585855639312827592682314023944854135438294280842523153979896695048870075282187648567960250114375082052034249964088197775857953412135485502357382023425837385526420285765138228337734350859291278661727120815776048126699444210808947810462919916357479102818226246290175367568634549261362729544071982154792668013425720077024622836574714796261398582036167421631863951439483046777168143786976288733511249087495522987510864545675336250393759869454574856798810065930651284964846105867695884849238358382558177507345110059607519425441798193628182883894777780871368231895247287862890469808597215444376150952929087183361067748137722392443033119137553278503638148104871066664978596181167305850148003458417928439662342436689687230860773709887748091903300008700380831499283769597630271397203468099193564014080362524062785223002849718185541478594280035617526220143779775558086314159781288461211710166977411019156435591107129695746247300781600432962865789741514307817321674462969651102971018563483811240197056764422436792109515922034715874207560866945394774633934429432804795280636263853267487305387110182360058712934895156046268356318667906176670730735179025263522507716748737784231924142298231057525780261724891290154408246937512387900201778083263146145184268946308210491626344580893139749044318885276218141866002292069232037527438292354381872268655727193394566335318515646942664854108747886284734171629998147897699274654311012947417810226493981929889470727737290524054990920036436881427518766557396808161204018799511499175028568584304641684745593873515266001617187825737257760307975423168500749485471279215803573888109455063125645725608581076934481808217176239572346642514908795826588010600351831716236024370457349163001989873621826406670990284324712791508746412714501052383439371971206944034766631118489608357249724822395316246091014242102514316337593410471269460155206429906766210372364291437751225818735920388888192241692799383798426779216076486262481079472177465796440837475635945848189221854576074353884849844160524559188153121538188016394102061926672087470618189128815698366963526377810019898408813928399719484371816323606623233088890697752389111333848623859233892217386097484694608000527449642924111828681691716454532874687693124216765339211531102521363394221224895023010149209837437475551332210778138843407384637841846480054505713448789904742107212763654880903674372047175976345391950936799632439366003649983785291742745395088156598300079581509106642375354066331939729824048101073539979109022814594187387199690544909922514856367513857423641320621341653760574567294374486663265590889749405437070170336560318382634814605073305905590000006936913403364453116525170925223045841381120992015908217078107942413152529221148411096952531576900776919297432745038030468840026626428149744815250832007710406446788010539411279760561557639444244602619039200707857034273546477413574743647549398270332021779669692418123710284898459097670263914480434982422784373253288582968593904571748437765599460099688090032277607835862859586404580907838504771696559567255286299768320456987058585599651459578650062653196577994624602261118330057927178618341613612828660031497886851820880397674045148770540426929948045865796312035804783764458530993717077749555773843111052941790482458383624225828692086150507924296350818162104691334265050742108781923567091575158124955010629592112904970672382164334348936968966992123605121134746130845702787012152006812003520810172048052044221644800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -5677905252221412431678042952282426105288642874651485382472570407399457919315609500320740487068173253809925823812650418920936506543363507323392757534748392624066809283708879285747431768930330122377835101225727958899676801811314477773249348373387314608666515989488671404214097198598461913933626063255557194822114180294204410088511389941848596892344851561716909403747060479264760685738111165796876999660019901843977721646613598539976072257909141230200184629640009688789056809076408568994075944725154236844842071493701481784789334074845837140735200756305688108875415823783448425818313532729572941146741064483704754020002336514485468595948572619216812047182289118611400490674674573792372274033375959874336760531932539401396404451990091091034786036059080970160904098513931144374939892977640500993378603593419544782406782179601122501331281166457302394986969217065281790389539651888020448740028865980523038259833174189571013394667751161037082613427012478613460551718841984540263493652218741920519060514114848442278008545110539165427553446383201050789413261543697663123544353357547774346773515140479123019550108281664631002349750281066014146630574544840274281578632720177973062942014857437873864713532711328758066737747523627386051204723358240882423604154888343258669331647553773086875898745379583778606423938492343711921879408448957530431173272535069703422897272371196500583717845589887759885619438934565666970448690301983939742755509342505845748720260522712476257289719805214175984901216426277704624268778622438434214401982366560819735774794244991129217272258794287360646430775651481151678303158092508302524862079121849650313282998363939795165469426855822926116026222929992199142546668303627939231589761250727458379575401710797805166292049610858359567635014708662763069384525024854627865246684523492121559959905857488720485403113523375414709899323411756211226674143014758916187915137108558547187944677204617476402555608012309594511612287824275158910522893425675582893811274272153199525769342259251161790098768379395620140657895483347939847327178575174183858021521829468172062891760729520543993721117001613426386000054933194501968595711733117795930062720583060895184140157549796947835820656116416919853762136108744635561862085860022407054896144339452258599738133553594635633569564327161222435363935206778835360082583630355878209623387092095109185903799299115096347545145931339335234471989116680994862282691757111687529390737418865393032380842000308733682125889694350533293529986687309601158057538178395112754336300207093135449245665710673439907181304086102454745743906482785789270572270722411338150843548493309869817063146914273064386974310332545784153412595516916811782557138376591115833425651860305995911965206672323137731821874001859181700648172514795166514209323386250750870868754483680034809006902227006225856591935625712254704247505609701079401551099226618840764397320077058531781455866115282581931829588047868928747226642221153039294650402183595211158408333816774901092694548834050725384826971888609550179968960356087677664961544154410280582022361276441632164924850186618441895542940101181681814586700671189697064297509512817119675665184544596428514638475014019580969025394511563006732936832314115402691447533455596168359593822288269777431741550742052502124956433403577790075407164005434917294806051978069296848353518239047314054705705036071001650505788102463967456150339072335771923143129610345866235206131264997780700814825246543674643891713544994141831765040070027993426075225127665917795437633236155417048948474578926424034246702049421980244994686479719052944611821494526205853026702873327019580543218356109656314629804292094231663441074395232107216192857370571492100399254712461210538182390960350623380303754637134772051791323022474185028993957838889966751587650505245277324276626573892221973897713728760437795663509506362445708890302203403237825556808243719772815751520387404141216868016765822453567263047544802883459104802995864132739721248511970045502887406493955887596064513890270323449427105073590635751867469090298810015060359587653244053925520265796572270270299726623540168123058711771901863030577510900584129867396767588079093171112960491253331982622276334664386567381675273033236923536577920702031151114174349997868331392946211906544688114850055358518388008624566045078254440172877851897363841392674353264874957567570337604268618391471455189416149640815313905178699012815177377570491626552716066746265247561698028046821730775680296807558464689328060998439825197590187837818636667337915527473295638352120571023450731674111225873891865868860077635842227371549337363065518152673473103015230554808192822944999870260210318413826672342597058108317245542468551030698897001291733049796517829909843458357557161292264197281067109647676423321371595214568765561024308687425263814392093188757751935655864421407986835196212088941444468830003627015335255331326924372917381783370844432571898414473441016261841828493820299697972136206958048611614574946156123916128902472632535666867227032302025724715404492771748191605628889730860372148930725831084486467649069883601124134693266044735162487338903128429888047854996593008687739404472963082568870662362819417767098274978129078432416127748662865457823152472295575418778233091651591772782943564172164075401490077845019025798609219969580755906729169625221172376451734357483913871864707669162715399002438369312606424389530494056836835464030978038829372486416818206830795819188802325730760173051894942623339398486878768680943315714305991937628127544840910896850022988905512346524041039949722547716121066237684516005116764057622479993649091897383482533801243949868322206745571559856783654806556059474834150763620386900566194650112788239503401404425521053954651567650560897718777586695482394536664844309270150637352494808745115648000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -183114054447552004764540650541670702941487694825895877048550879057640465546652622324269850251649733050262388822385039537117474576333559698399969976947958720742920985361425357660790549831576336700591296927153701712737405830784290831053482125870251248594494549798699480487613755831134830731540795042176627855589386398244710139594432014419279218331272091695867300947070724904156986789400863312447286968796714342732025034322334630861673474986558812060505586596356294292928807334436156103011664171245390366947264486097421937512528350987242179085685542363480340135882863000502873860931993399589574512727416542106981634600157656935017774987633950671151406848765693333171504126497690847065482139182127591454771765036543540700431040348465460897426277404745295088393995099281523447862599862397642999367267199523866960283951070132050063308827469621848731200380288058767008029467375903662496571257693612414721475796869308487515577950380308563236781184220873941787605887702723085020519284025543275925718801083821703310096177393719893028913005688074085870942016426443609594883410421025074574031110015173776976473810793446035334936512747616802645725764566749892977774964612543771178356277166789804431652800837751722430418885280669665676354403941079478728957027340815067151698278918607049143648561202608593673573847881983533823721229291058418731503283993420593538056586717283596802914789681486161498880312661395052707505933564738847131454791807274192799571717428217982967596659800001624434763330465084956840726673147128767900262908237056350416470886103917341215289064765809508442363610820006983285218404292626726097975424909710321552736620491318500740855202868941944942330437850924442123749827609903515594894992781725248835986393511041717714494775605787377370226420882411403225564352337051758541408496865722027720384867515955656085154208237007109549668781330047372820937128391739976049579481344884193567022205183116965852722892115829061719920385547331747317782780302161641545660827244978683540582592652561284911519201517189529395098264383442833077461082086506504621641932195850621282133988389753841511328560758518295645256897530249022772409149930180658793686679027069704947682942052938397281064534078262686916449641043434254385746367241566734236799685442719886355651142694907555225238115946256521688092031960109256310205891008991095635113098658476916483902371175111418814479714380113513624703653257980697559962194877491523409257389308006761081771318838714768170633105450053385255026319844933741594620545236673945956430944712342962576152853551090075745457485416363809118390776307604778546394524812193731267593197432174823485012237388130922231938531637581468572690784840671818793650170180126605511614994874519735980583838555762950315742722493601964448221312108630919215288608540940907141626730735002596220296502165665194235677280575058350738824834382934203102069688023951979726679065833062578364159422932597815798197792144090014749504651220681753276021420554134952814792600829931406102803704074990145485506792253799890006985275853708725779510028571335343833989870182279781630388317281009800983011194756097704546877095140082224138168865323706501236625523055759973110785448327725951268711144393231074183554898830965394964555190452548804870950699372620400201243459228416414720390755969294885685740096383674288765523427826360490834003625508086471597103402915411875587425963684251798703031747931616097366143252118031773099648108601940865326728699610456103996837711911087429904327998570598929386936035317227124869458279604616858940240935859964922273683637658409973550396670337156949889112087551315213260526253382757388450849793417808948835239676424932956618339492823528839047227332414262996952616271831736631449865137726311741644766089068097069319160820045416613437107383454306596351066495507235768781580875755395877006124758211867934195305984973682949775485077999791085660756225539848193193068159974989168995660630818700543458652537220114936131989584336381047783233168280734442858701390779025558267913191377653825096260743563794359965693707610752071887223210741826234209503822918630430790901660391330518997119787813403620891369933759769630804199784422531106660361455813138756936632658811453126862373666038013786803275312781272877443931557043770997107399029480772325741463600016217047927202526016453588288743444013687968272396027259969929164947299273312074231228525669783850729893884835883424355572487967130494465827067368221348870699173996369320912060976207575683463511759611262362335598697693003601307747533004429620336841294240773027504470119350851730492727182551075832827642064331382368268120087862119648641044032966041182443138628723446656828158555970599380689132803144015444508188540422725769044258151515672192064970951727037328297716747692786950062730164473605055482817558245686099399419935250237472282444953617614278169359214029700692391068809648100707320325990060848755793461170743046636291116191289803654746987586440933456396134431193999054411758025240195555134649380134224514005299472185944525041110576049022833886218473481316537485075400385951959743689503025684658492679269685576263084317669563981457676280597489853564516307876770211132380436180670065990981934321818674064999305880157948057024580821527528839073218811339625153523773115185975600519887769885551727909234996220341530178310054267435778120521886353669629835106127039770090724960035452116009747774942534136348277126884018471288086234668129748053664192718180439594148172459027383756441546172676838582352374433438543765169835825822986051972368144872775964489787913722169852512569098767764150447469244254909377250360186147529199624481870406196892667196848987314793254894890137633953238799661181829776437263307480212766790886040751931478741837973542439963415212631878957260143619273318554043071805187914158277509355929600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 40195835528182876821604195693892047132281401534170752547058286502719231763883677516332999152875834803052435255324597945313869550217994066721202048126201383476526158879291567117418898495537244185431921907951487444824772510222796769372148619844967011163038119432047371044450270849596779554994405016258405841141820299965967208572500243426830867205724306275677178828171149164163573274604367286716004194380381528669677911886725435199548527299980728699885020954234837570688912773513469761522476236753349204414732353345574324816166394970396240169139733082990387997936700935567100237232142340177199873853605893707418205338501046757342575694868002607513005760819381273300408601368159885619387550971868755280604967320435984938405775191052774472865233350414279450012570175065361670513174978542185646115299652851415280008911499107168706469368869413748189182790794771375488646346192534389176709474778189855014730350697701035522362614864250616797112390222434410442363137444290987211683607183689079480178977291977573473166219552802215846592126597311827977277232317272809829069821400250288690805612843909834260158284129237006082285774832509397299614597845653992339712100838327467225486749844713487416513756481304091296639740983304794469289105779949736695826560555314899059419273824983225445496491995467149177105207551819015155482759089753439477205086973079521122115750330721123281295098374698384461422944950965344104388954375344920758941741041683394652470246438597078802710241273793739564786115695502539753882504826797604544870465173860726019717916300578322705609696156179346491292593745634342344021916796522030729351733337280049588475154270237376597406260371549590416738712823838458773912862053083691356401042079872691820478535404837735226168355001596301861543067346082242793214981454570998573291477799674472384514384101933185068455855864086877534148344964543602103254849521417777958647507700202621217731633467115916009319538501880851912198977617898301332651385592602522602642893166851678870932731913318560052919925336837997349062649064115351280013332388690040643829404124296700169039084471999976126704416122759387318266873922510761157275648381007321320645738455679363873840395262824772471272313459103996058871160172455586576820045569081434605078861604308935480306854627757878522421223291701299267107203816711818340682356972629625112439128373595591658585521744713756826403513414095056015975843657836121444205160532809397971227305088470100341593358593106911599406724087481954443697139729332923189048461675758321283896327390728185447295180070608328071346013173945718428243103281775073806926709546547073981465584749491977173993296307774040955691907411316425960286350580654415703452966766164897124673019023032032856385122514183054305462236258618557306198642651043485649184458162826595403534803107417375962694174615065176592579710576472161482495488752895653138016690453908025240705742982783471437532049114601830881726339318051555537602856667576981215006652221101067037378279584858654284111521961973342573639914077889423045852158727714593628958906622476876852512869486912065375526364551023219651530394592574986761518153571934779850751780176355186733227996646489043165539364398122013598708096324907632120748575165436267471445743702082124617157496879529525673561015419406108156433199302000831104306491468672937737889042715185125990269528567580981257479506763904281489942018450824662345429594249175671497032434398784607173295208969268986046554239482673215696880657403247305594279166779903082287424074667401486840160845488781738724823455507209617885934078901048842803700608410710312011407098055016785060460267933794410170351640539533676810628108580343315348282963554316950083379758894291251166088640825043710155592517419474874173963186509680821294356324232801886354621139723193218955659661248667069906502985556172902205484388191883380549782183862944118224841519395181998529230140250690657301696362312412538885317273016996280887938497611254193402753453016013282336825038185354028869331002208750201403867024539848938631085321168094090908004170673895642962525370010197773300152190394100961644358932897742760751143556540439364135690929289023423902404983458136270405168044709858696790685202350369048487016321893891436471606493455619351379935020419005391152636475945846785205003234744048064990260703942974216594684998012578721512588319074734647799430050762927010445879116543301670420186329508123746533408466647445389007558025476501298160039554107734504629848801963001724200390074242226791396831793896583370051304259719163651985838113545840120794767257559416319777870759176914725253631114901306686429269681705967423084844897480341790749781769723095171892466847648159669002257065649850175039047650339792841962552462497979400386147661967130596017034442076494269192375492355386327775483483635302270563738263933081081068138164820958918049004938909927900528507976983392809591319312670466709370999881378581506732433144812464105047654111463505774701420962208494961659386902667280433238340385065396651252199639954055457410586839735276870939943014988330651652031782613885912808812070718997954870146675575090098048369010613618283660273881308063418510177212769954647823700968293615480375356353069905261089096972102466844705965723579810368553518447839387356809277246156658844718727817979356358712392034036403440700629352727166764104696935656264306805167939564538190610810701720779885669346067306801380182078544605089942736570153339084683209849350330334730117798884357901740686058819525672436453999129364964691819316660176817745069833222767809045460227076303227702056866254025744780814984302438226270802010478382534785300350525303228978868679751354657879745090262661191565716556846662965381070824856558038086945472770450430366051459312948590558202149558884379502681067297120439600767765073100816992823358259200000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3801012699143137888430764434425165707260742627650770384106728733330857509638920290306051174210225346411064787629465334444683185262218169633316719426777171234070734095945799618009758301781393513494125930628277795981354744157754495193553766066117596324332577548469079319068382587578354549641467144248349711563469209174761977719290062384280931933612446028849614557865039287018828621121707177645999650738306323318981792226872331934370774597158023726912082511968228746121029389660986249355765535762774097763693964137891232411032790561624320636587994266210673230442588631437249071203485418405676456278452408958876930363348497633485742802905426390133559802387369540119609540375102089160816807255713027156398907582477982570871978351416941792851380228278066415459368578593592403343652139905557040061193087812441435940895925683279382396613561162974986929973565421585559905988505822294288615392054093868264206658567368773207729865884290456738781298959025034092002772130338788330037583548388394671253262093409355852819189833909791293906506236514005622444554663936394402304344548437985034598909544079653976287954696807904331177903716809906701341933807262348423704669844553705539418323609007087992251661493534115492700337215399513416264869492326975685025386454188330724569590484585533802182552611810307156011503289549166472177311387652794739940123117315058434200607481989677828248071751054437620277441059095278213849233487287979145498646613834942123306448128991131793934967308116749443268045531998067289196609414216263574509535197192833857440711848134115496164985881087378477692330427542154439701329021768015066563263525903478575668010074979433860944941977720107251076991286512681418433078596228348952438625217351900171596490014442572591906594688431596116295446623717947762830425045340928514885824778702656661059586294772563540259666533492479042886585674143505906122979346519633179560935244792200475514356040071617158627191542124604119095529242341021142360759138541278581823020953562402526044022728624131549669097994576471325037007302455765712229141327895451810012932376255433327275361690385781753195571868891547888106281099903616362727637741317564936515809111755467253847250311850122632858878331919331731132928972201288895409484756945512000033484504458359482783035740121239115750535286811340533156910245871684941292559722086415894398195833337025703426175427041708723317121016850816768587638607143516721561713723930999942997521459113622285151429539572022095821897707157851154232549091027903776397987176304719458871854984491523794089597345819985752832890300377991111180348469155085395306630836525902683094699857583698403407401340357508126725690812934081496371235188513840175606480179836036212118079186712500689585131000435237309397200059999573938287064685825601990017070510091015055286045126001427740954288223291009327928739134942834884599013257181635716910313983610281925423688971856704720128599556708006583444620285698903414104216575470846911521084285768723911480255964575776959847264593155780957162663525275972691699623713448829453037534371035410895374726207997659980750210779560774562366469050892120358194888074056831724426949429920383329391005336924587620182684917183738787961946153388559609614897477061746113646286071266664607505929681425235200969139640352406438224898376890085331235940475931128473184527760051515801053425003965226431213582919341570898705472024011381367576441629706659376853709180836262246157051053832912882278776730754448032035777146677093829915471022636334970633930750589283051138981174114027485253063837927816684160164592404902613237464698338962577667277624286929860705838029227853239663489491319394575284401111473623646400079131648010956101533017282171516490519681280484678321471037098969440376685438157347092265705007719815243601497504493790032808350533825303837895795094374286484540193034026058327392845012847270682732649837610334284377514210694577877620355906335157405266368932082652354803090039796710621843370094797034174907244644825260465436269682218428456795233685539662731050967214866872000784232442430020904197973334156307586110280024793197536152205721842717174663819520843653531504681664952293152503646438869441995540894980169912145380092197410468529364507144698455075575252541375503106723048519053019273809911633478556256913806577384981153632635940745280673725041856625908979232823092314338341521994392778076300267191640455059791790567067782516518075171253204608624813926552151821733387757172518657570440530291263853866163914786899156582971344164960679991075816819545718516320302686607782075230480300327391158355266721922334368175169679521139250623540750389464154986726959026873529699141156096391990913602161739341684914474167375497796304618000207058245576212111405009696139501305436249460571654954134341629832243871698848432821193695823726670532641038065762333640734384154834810729906667630470592148257930539447633929636236063946429103077822588866635900734683340758959895448837570137707128900264735283097324234284540932593655747644146157004462406412272753184209906024729962202735102319652272867374728065144007580910446049099742120929522568546962175541282265477925546430562570516061638424763118620168436298200602040172860418494947409013662607236476571763490865309939441565274264268129291433814574318060334949093727746970358928091665527441803496939384444220741109004683819815519974868469492226643044924075715430743993987859249321711046447053278266102624052412756213435958160716504206982130797352202118329938801048649322275791156867287447612699395277986131221274196760497801110356266560998375961741817176361979246937302384011343029377375654884523377105252354452079968271694487857337922945336141119264214536827196354990185177579050313322714672622123245901276878810282921085653911565471443386939788813959405335400491341692169836712157943693312000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 612398069975860043152278562276992084870164714173622543815325959422208280047640813690675709815281549379366518330738171237053283969855426270777480436617669873293511866969384340435881672377273499449259058251117306760522264937352782451734626164472751747445947491516931300847403171109047166192702950762293392517568559993394103013812705430427782623884056754447687472312253357983210532507834880672079146617788027975353475140392613790261009664760959620057816656777150123689587107188676845996669966248682439215667864261572608593618332372229394576382881980554995529928194335910872570545217406841742664973387172752655674564780509554510639062411889284704728731071042806918212339600399506448853041133564633819035824869977605930145540732451905975523074877837783868401048177542063604479924648414138380221760199125827839907851494676862615843528082676682564497944401697159563539663377663287394674306596809079666123597297689303844661058974786094706815329636128659164195063733986627619535767340838657545228454019616682744209918067302828782297021821053740387760955823153641840516506570510316481719758908590760622266484658005193294357590211619078945666771690862584937997109597527076950798540351508906915450976169930806006479958379920431204940745908573392386750429448706853806113660615825712884000092697389847275235847336819891883733101342309559130281913943830467535615763880803644072418921521851856827807975751175961130155583094670918220495496091095871015970055408414085087479560757930788853254356398553844268258446474318889309208836057406226046059108864085074314042432453169159510086203064856740300694563747277289843550287546175928925183289929671036590766380278927124003939956147866958281073096003282953298702330126884035374230751755468405653718986016468282890488514328564784312830090299333437736837064574595280789255259415987699958890289510665989348620507317227236982661385959257095335433399651478674105834949918579216194262099036962807905144166518544250138054089596422779834227643190664968908392314612774937972875581299324710913427374887953055576248780806113982032634134562784884832338330812810800100357954248854008115580820943737048986028600414901081087404307341378650602599619618211659131563722253245523214353020588064297224030056598380297915120000644023572516664934342543495824843663831436535600973454951156910055063334554960539158401383227428726528303250096294691580034448184123763036150805383395742828240248741870558691664272072550574216530500746665699856121356189596987349029656033673012323877808877232332034508449455610307845957572950299649360637610865543302001096701168173237177213054052250997423793299689136272285303501600449822692621826619884089407178374167436614654853754871634500174729569996382534528568325527287205895331043134924274387772058278081131304466085324156383696865310902417241929736446202976012985752130252050501343722144391400523888139064857029703994053723505085542581342197551054104282031351535284747869844232397721083254454752370580402038053331166341754517316257957626260492467882637095685576327333332663549485540266643671737523630047906982481832499555426178420766259461719558922547887314775183615087668704493190549073768363822745861829262857882282882729625258682707957357884791490156179551048957823044636643562080789231243709072407915501432635257708219937638447552822931730497620415938178467407777829986505415365247926547292340386702710710940161333848311007643981788937453116029447159728347532890653566945902210574802787292069800482597452473284973005398934284244776491054429555478977772423712553594329672777112823751156067218320711388295331548235338453928615314482211987843031346700080950035559854964846573058389572138004901588968645479722502959446671509379327383404854798747914642137239564717520927552945162626193405008903214126242798014118080105342702042365416229204474503020600680542486769566574480840720143136303252817838488046437134020505677704879049112019164003523336862129095965561885459734477634778692124348494496669322434689589731274908671541127852608834724746518764755951653995721956981964913435888515973759728983097988423619504946296171485006231565630743389203093635686064657647748575439369122133649078047718988121284174618750688396879067525039248510463830397989351979781671444863467054183838433600940466085391811048333126553080710179166703564144265174613039966453705221185889444363572110492832859883400712841608453738216724827368982792019499646368772988086784677486323366452599716280316075908356903384128834379159031718770031228896219828238930845327503079835092448592564731880931908575393823268789572796813018024064177459343102973178775086493846901895706536315404222871925699122678221240835715258959822499736264330210055129267843906232250480433016059911818934812018402452095932910908155191952992687682734037232748389301856800988499350010644836731849978225013777640695114229032724145149116727234014117643449684520255860553183906500526752768691336023817698229604971825034754437443077635364239095054915978541766670350658313164975953326309144666580000357983670485963134781849427945266384276532595047193250533200067874775796622379985411017613229603159709611277885223229187922068046118307354663966960544397980132739607139268511275669404645233462887816420362267401254857785664354714467287374840101405060367586490980620456889394869066632796962259019565014936954475581817355413316845202626129977915917118352501561245559780037814351224927025866216236666968792625542397665940454282590209849227031007418745886936311570851706385927879802397357200013471250964990064541003229505682742437069441435294138127091297218686853402898862259479283176903900954517363781078639991562318042695292669656208122582094677784761172127350463840676400844632952612349003485777233586765283545784374594993039130801194716685319204119760567525654574710714231894321412862178754560000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 7242862639415526401019172961412577767468953432136103298893986478466241967716986090500411371892929099102185147375967243276302545621095480861750553941100537587555110710117446035499299135243335143939662907249700988377090866641159029518478609786476970211376956407156241963978490413969651339474220411370603979525996435978565049111672559373748331396858096495258915049407896047538963754505599798766837113454488572253801557489643661858971404187039043102838441919471357046285147823383158678483863406142928857497429843887224032723381213947103046567391013289281476300223296720577311449823990126563073562071623832600107570267582521127043530127763092738390192976877867169724272338722801653011631405616765370493631470747923069086652533200389317360150973712483990803739264259986332085680371321748303883439402893615874273752010965846306482750242398600802327712416737638526562212866325195085976892109136006797132491559098079633411729362241939994788140916456088467297930059787144898928394085327253389154944950190288160458330873704847664588951114364825884099191739605359884739414974632552953819514457008051493194846399340123071524297656536185041194120095434343379673735314978675759456478459388872826482057880445845372534751368419141505146554632520109989054323675518380045410085380409554628916665355720900717382984244950634562769763218489901834823455284370480078253942770460960876620005164608811630512505235474550068455664972995901397112698945148199299628112196768193924984780248831155357638498875845178995499119913216905470478168911068334450984139490826411906867744116687405695561551402815950907899299786933558911009574615136547417130065831109319899718650537329562518774453128383617241886379117584957197204397250992207477299017974110424797137153146580295884405171970194880109524644520360387273861916652081132635125116912399307212103355122925305869980149278241643122024637291155103745542043048015418208717420884835636252021734767970138059419514836888658295824180294909306501141309220744288516594388630030075905600411648259963870090900637824395407154481118412720894509756326319319526435406770094499269848150943173051438159219117209192098905857925708297001619947202324430493122526595776212094593008770834977344709736698085843814249590742142214883130274163102899401589930512806507351385744646946947318397869233817675657501923255548152040767006092824424254946160289750772601652603037388450149609849454534446314382018665404542086350846349543761543250710746091806164644362592022712083736887693460372797353229811046119838681389872165477941272950589960938655988626478878637665724607224630889952754164530443016917500089452417108674561005345664587867684730401857271369252353449791821049551399954961187811370983652001822486957178232883555948659288813061592511444067741174462253777849873891709666441712211885052702726936403796534301357480639992008864562277850079982673161686666876555366398670611359189663460547566454068200475570506344788066772287994577032808929379045232177247598487296411768539875583054725575197921034741720636297032097046097763234511084081871381404054299442771248843575860563184901967040390087605084394046642436054823349910876790587375600860415435558290726618981480444088233989796946814452962179661650865932203676847714487900565123326931783734032922214423593683771267785535223343847669997350020642485120942800454452957713380198743056808122077046219175936483994015145044998600636093870074513987318214197106725708057841165728812398429907788037149383331743428977154929958970875074292747121529399723803111357227220579949879763972064544908457097482449275255150289171664412219700588177323710344449432309590706684471890726222675702215914259064334672041657256004272830363489831647277307819843752407761172729915265490767710780435047073999577960038117497435871029925082906882526955434210037032219778540370194992624844705402873485909318819301034787128002993208163513950623880241250968064660162680041489612958763440196863119794291804770004444195308168919634617485375497321460301267671591755933126743974521295213955429292039529580049660172569543884557558549893625056264726388833157541042386269309899440842323593895905494286777944142219013414896809865081620005013459041309270012050670996342801780628144497207394211444093434853446924043153100571611971122047635293554511134648004676825999703584439462040502808122471195385529331040514441288540965282426896192748795149997249527240378910501996138097724293890260874574607520995825093772205427217334331044336434925418507161397649174130932523939548874107376225038414581690354502332370833714691233626692410359543069046720074484998449400287386717207899425511808419567953668454948703286573479059143883969468659535085714990509319025481436378683930302452551890045359635035755863042165193412181065883381010349836398208602495075871577704003041955282253326353137715383283148433071415311346210957184082240725753966101452962036016680268409356943745727374429414892647157063002675588792784192196790967923912205479563324930029225592254652058251647992880194541147183214689101293762976914765148674459080604803488123185009795949303353344295130643523874461207906059390874097395845316920153527483688321474312679313253318948330437499846644970715443230247243252508397759530143200254576156092993472600872969994235858561985478903317208941044274652156775507903097884988598563350899813078343599723291197139721676504281218605622337284508177856338498052571145555526291205966794854049278286382557360770751920282752739482904063676107096007358733009619874714102754257030845898677026585017927638744922639731667545250114659133132848645524949557638525726035999018332564383641979749693472951690415551213962048118977267872443158380616175930620794441867314362275888313723349819756954717010542615284321927271935061412627260833743027429047262963714095581159139503936547232468172800000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -4160704854656141609207914867591692102154371450043184158739843081775342340724880109394469146124122444197039871288411757850308745519155145282283572046643400292971781432213815330594545501167431545381360562966828541276155330420260885124403340169784137282908550300500650205578828438795456003586977378201071842810762687754974198998227600265829175138095563083441214740503722502971839706935628436494675936927329662002811775202810720430631880444879825314305551756281689163629973497634722044727579237093137035570715204124508732302164955726290034591392651055556039392198258501956255235903052906397288461927928381762314954350057941167649427452962408832770676869244547367679354025237120802546491250581318297395357472482603054400967500739228498128725054590021546162712250602631762529143115578913473273133088638939700145092468682054038836418308939186021142080434432278951207719548171316079303265826148709936989570542042636903930669868335718155817087736343736474731719514432091707347790200068304464070525267499361178276584179877811417393640732067355759978050689666826552965085292881883969669748746517940672429039363227309234994316158215339673070365933671681516768122167944709669813662301694547059019377086056141379011284677071804369740833950672474966238886596287647824122654359019938618429785748197528371978511296164644365821643948137048201320597544037321942197570525095890350335564383685187734757997363006250007406199659294612209054837052884854124764147425725170859253245407352157707305244487209709446615599287395026538977394565438186807907851964097081070635527517144304661383127540495832249280248813182613415825752239257508653477014566107261725359810034369108139261775579971519108688877188212538712479832181771243701685851076475206929109031720214917300616753555398032984458956522810560613340021264340247364876564100652754038044228752340965612615376807140674610330843186958039624950232135980189388748901881219068921875944427775652296226401948974117854719511790177610164256414708971292165365865477985412130295573374896423165865706066265131886016905435196653838183447558326429830257415211542728525684487113191547006405275863043123659223795535195353967539878802611962218265150656125231264524021238466567756311419788042715811626328818418164954363053852633737235701630573505929125765813392261192030408815172175672510498680425815172839852521619070243044643757626293737661406727138838722503515165222376910252635844272307273939217044004528001260440934803557505738273316031658874044959246842757176567197153557686878021757546890828606276241178584627390268423512887974641981428750005141378674444506074175927191181987767311888329949343957695446981340239044436394235070886437820595221000779547904012944280802715651357768982925900268038776381968723271823459156975021215904649641496696936461412463618582826545364731185463437588247579650724812631607211429270140384007321996590632550716401679616244753824409315325521228452297943134427037371946081809119567871905473444745516207571767811288308968651066060118107080852415052363776299702317160207243638437873456506782759236976684500775176453703584296241535555008392298090578471541601505897625096944172772666201129559586977199806512721109713938675761469530468096399281640577372954537778218276849381620806421248415213261436835166802646356502692655603132261557370121254809232545883695192599701076055923621896643420920414734056760054582247987262518447741255533914445322532393888738276409328343375635265047630798731343385597753887082544241687640452355691449092219427385554129712194485926710607455762424242998697928872780305164224353438203825337418866330725064781337986466591722204644838898961319885111464511881979580573579668986148527293675739111618270413913761223490233172472856713616224209504987302410901660070253781197790379208082169265503942927474976643905359246363893701643129737521244809284462344729353557622238059985772955335242404689482293715786463441404910404444453412665215118456597763614969692751682783739817576724894029647062427410167218887481190272271573351924361164382261743857914214950729926145765759080930195071314424856493986281342451196961415952676192074834324551663187525456556981082104713859675898573131132670472360188022430145735386452508508623822486099674844049035094247567908403218232736653599365203909288224355800246909301962919167594584490177522411138909100382998942309437971066715283515080948368318868450812281946163125455703867355237690691103217155855491641853868223887016239263814860012282829776713964103455888340126409798734764378999252348058173600785882119611020279744997376201351001239690342556050145802638674257928710785585703548498779086860935523042682007249778565296596330900597048515592870036677879254285194386818456126228355420426183255924234726490217584972518400834145764464835185614421264927531493704358900851102932885102331490554487286147851500278154759412260676074267986401305070491008801399588365754585261780359844625253543379894955182270670066084644239998257337698455861413909569018781371710856088511739753453925553845110337834294976164539974562047962724119797494484473263104143787648575209012786391316304041891241635060699333414707736639809771346106453003415755579199321436481340815505141436956653098826115548262303969466481150333738207132626140480961155693828830098773403895929065679740020469081973954250111464746441972391473106292934087202820470963048161901694542485878126896845750915985697077066636042022071250938021748453449928812281929104915217147696007836303227946640643810667074491896963110096117366485595107635466974097952722124410906720728415155447730997078333031297575194269488897775093772793955923629528110400108477773745250093179022584395365865090908531506138392782433809637501572945301928886388540296814226392531681164444828023319060591450625856121905903050154814047926493482358167539023872000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 38914819512434486963865408229431895695711935751627189546458342221706717675929227806841758637126615052313398367717634026605580690954169382810432894922656389931899594551569277589407390268164754086912246336418069605670127329448183266410656881926972663823391531128457058806466454619252569259140919222776395197238308558083277402503751657494509572181164804971141834369824977690096036213690134850809335874490530476262684791482224896531680639705061132735089528013991438732358288671010052520333852639181869920123028547335935649206442321943222861993329118761910571479223889112466339487019646102696668880276108507524680449691258608771357540977895667760871892995684764307392992955570937329534872358720013468438014313553844313578855998017308081577690894782344849551174476829772936114819194088811050873151670561453651172431672676315311187549953663607460389416333789648381173113705669518033400221684502598138973181138955971286062743087884966626952472501090987729954264490021252463507495341810535845422623076323422389841119810680934117367352524754683446532435826087819551769221603341823995648992552428193482265257924623528611332127150599158268255922841408393621552237660185702532517085008741875994725834283362671339646435504565712581293720812728963373863118667500736784485415163486137269008138886393004351004651926917411508253714547840312991432729617548121275008416121181331792857656427175536298350105831098883296076551257627039927418314090892531783868151407336150962806670526785361066847958608840557928991766536604925885152033392480725518512146116483734160969926884114392136911024553392526419173212507406933688197551831763719104513257380006722139260767677185437056616849178669508337192399656446443093778984765295335781893012035054217300313810710661276596608073755750414203178784482651615121772548314533284887652566676091246619939506175357236460711776166002254806149492396512269289962774552962030196605741825775738852509910834403153626885616886303240759850922641266762368007124181130135539520946221528339286802485993274088253799372904965640818094891969949935616531161734030709047975456059503203466668135727593016911401167812735540672098567121869227749233566556386812481893978702012777058129472474507116928458076990918584155751750189410776941971422190601481948000802586536255111175323995338197623824027909692856021905088083837311958263302382104065297038200995490903459199355341049007531373075908946370956260351830012390313134723665987380095891498973209791223604379662283192791819486020472804979471082372505963056746733431536687235416542616133105619640601411420350761425380000780412560815014129885157857753179237615699205022265765127948971519109004841284973126919112599055814365495454263358960998020459987707375682729147028431364308339555927934577622033119302918363565958747399775335028260212092279577968550488133895721868316724547362274008895583594043480026851814040595502960711346153519119700633245705439111355718789276276864592829744073445783377016735120554342027602571732998441053327457719215359363831872412152195413060825164515949845913710208778639358191175894439969028251262489475156118412183114912142182990664901985897014219687790418485078186802542558247408272323356655208169465665039896451843633298378373167015015883004007118698318095347593159236285461964133057747153879737827600192747532586452419128512431491233751197464162202612590279856953033258239093507285634812023801189826265858909665600399841248674844176711359361046389406071019792061540253937557232727104922091517064669496377853415291693845407488363182347951307963296861338731868799535679892552223158171647124085443915951009024420285038512369002258763925311147836585337351330565075276095645526867357296699148838225462430987556562291206192000872902739224879908346792066811169987029117156210829150205398581808929170392727815767953069011560151067415534199747685258555027009459136554310979778582439616645728989139700253176170779997238869513712680578864290710793665067827768809720461874241919957295919774976291598591630555856620283712781547332083863534613424609216467759556222797053981833680283371858208603386839437785695476278467823432401018307003479947922501934599787168874434586000302020686385464885667435845538662343628357065311516608185180533570521020690799518432222813148605069421483145878848257966645646502131343467918634859752243703826751723314859117030883053599870521884550690443313368063502111643591848384060357992818260597557082755645041540183112423482234147304328706188069343479455508320288464228462160969056576506833915956799507150873647302309567280663906303940187772317045006883746011071077770132325409886791080168424988117215923004626785958895435940637511436879341905084712581891869013968834084804676075982832016405277432170238968318478853456664563836870370620388878371382221427664894829486491248437506847901786912600569930914715657373426932090032025092510699095408055974700520946288471102822661601366373093510422295956932134220609425724024754165018972646679202707163368665592996987570687242128276100158892208180711577963815142835136293106470428237384392146419678546516317964272670661592834225240877557075667488594548061515076074699882422434670331831798554936706712486743899192769165621749856572956066746145323449184905990035550705529049416774586539899272960008753334813212034889382658490730379256520088231979817527262742774866035596109139327915295951695066264240513904371673089889130688966865852853229940187371597223249188084162467226511783627758625124808498197005505981348448186248118274378071704167936116181326471440502973357989879280094815040871820747779337784470264373044113250661649445347504342401937591053985557714510152575544204365070935436626195952152562215566177017213275536903637979513652913913485705612703804075314661965090772814447414809619473342975882137690875687298114398411816960000000000000000000000000000000000000000000000000000000000000000*i1^54 + 23092297736024221640421085906751893368776537017819515702018108110692886140039141128674338611403825812938893776032792238078015358688976202326151266564598237168970693021995584306832405433646571708838251730283868596773539424578874416122378609942610625407932288084302343862284331925558926902315707197893747613896412783301601445036987667256914824550038827631269502313294387776856486050316036655699820227794054157328471425916950079867883797351777366791234779208527527610631869108837959713834444803058310384696066822667328980620317841708034460210906001194291708757286971695878894684157264433537825978962685280709891095498035497438886047166991793187745387180029815627852945373966795878011732986185279438871613845852278454981488753542670622272160564722433767362900223890624603318101904544952482666385920199800669871489183187599167555216013906592982037094859745523695673502650112109001469967630688319763194210782916689696568487214854827898983877255895709370018393564157655605794958618321436476536662726021881830839705096072965866767091751592632699568558651505058004866152597159541446794183641526161625653385824669364466782606717091969490680913258761827932779822106553674979104749162995184946366915166614222721431227160041858369395174521411602705505477171815076703576094944991507995730114014181122971186292883183155282462802994908347409996619660719619010552157897289399054095217287760511377852535009424817501282494012127251094259283302076092053886378871831608978276238457623985072520893315073221702151296019835624103991941175951550502476483229179328049739728025247068418524776479378114161421144328027938719982942651509724019563287806220418977015400779794227687429609176035151791344427074052744111891288721087719413573448282473639953101015839694025262117638800557958743160721453610421651093467543362026008897913472391230406487042466456241489155917056516908915904433703833277214033840523910009115100189425537967850566600026809841769413244098216024173011374762081050074715533640340623794571535165267687357825636481382386256751983798041053191824909940935735990197225312504531991118891672710082433929296132841842283382277570436251130316244853428852601450789177529646275698532165948599635593656897353987049000024012595047631347217146587108135574166780696593653340554276295751921954243931361033797762392001195550925459955313123874197188302781645140944025260537808630412253317028817832372519928445094529907505359214557593510532811516514978616964128580782038229258126690351436625642639886377242397170711262062736206910697436731619412498396261165895347167333869487916366457352225459081712962088458525311996105651834510529148621815077010252896958714590137011236687580479685599878055696436143490124931986904575805353026697199562186640358753865466984961783834812398320675149719681649017822242250432361383175572660745778768246172404136750296074780108838766842597875124967863705645980168573778440776112030068770591008428959994639189435490645598194486883405279858740350108766127252821649672153354996842404128293768599304915258120113810446228070941332686519500021574619137069553617535147222998571326842345400959603307055696737650581139319181953541658905372879822817674874720422914872374629381102508871498716824643264217762801673117135753731489052254366904272620889385200156320988887871816922797345909982568813052788046945923121957965357843421180253368984359297749273175656958692968214250019290674148161283719460979179934439361916538748820481871902436841576582073892801881988746160378692892104661789690943999343277386963672882959140870058590187709730294574871433215499936724170875268379176618142955178366824403831058181851441803991559085091697535622586368232630126762131563657428352073446567966615662683380124992251649382487539423951497948788420259508472779326525463541359665965576265656370764054685223326316221657369323263784549815499237116194667617751113885726521672750978555873978993334624921812272036405358135205180274907574764166828404725583522998318148463793814067068999705245469488212899858896616737543542413542885761802751954448711505746833830118839189436515100787847912204752803882257770730559389696260695764402816875589521384754415452802901649184859079812023758921851652480726055943563571962396324232759417597570025610936803620054871422035586439459293806371350399368139866047407496798349042716113095164761621792045742014274499223063171280009321430938596129386685633491754429894388080165180532935900870066899069423854385300375010838733501698604253221564712986259172567933056088134737402823355792284348231209264406065861567899973888938660731613263950032483145553224387654481907682654416458123349800871060267233607909487125727614896790946746333713422534082235038878633268942762009848853246736640113417758678992555392974401794756313812617658519611101595152670873212836950448881057379665886255862335327672731422835921081510886360509689760710915809086036856747280429993306003090990424662443580139639091230002731195393902352143737344195924737152573096487247247466661875267184897427276675528841820303152844644256458887778614674799479794951168126763075520742636458265554204279907402255606707499961764080350476692028806111968308910483529523560266590309305509933420226857660953176102220970247063198947675822237697676212225031078541767889794906970986563124590101920603207954798418335871832587839092715145367085751597569560883902156413495167621933602460417351235998886283522575006603996859774410801681896184028611431466226201423117837781173357120136704644526047725739824445221332909276192071057654599668282108732398540413214009415326012892836688702459464216163482537263360092442613111525049499602419084372555411855365754802002485668621109567947392472251647070600145766073765249268576424816755679219459630217544172342592184629763007237343117631952389850151337656656695900344375102668800000000000000000000000000000000000000000000000000000000000000*i1^55 + -7637968585789934508958322398048858710834775285666031096193045179203042241787351652891003486209348280903583106551284758267012586926280231335919385560759840234558553659581629430592654651411736230700463224768442043612416115031031389353352860206534249031378612396007626351438187080901237007677260221338356734798497917411039828124795507070434488792454864690863318583943780443008715176738398298747354541828580648773248347010515706291358390896433139575183969681241360548494178351888072436536802460871254821676875356937418946983195475678890092295184635895654431754095548750051733549886474520957942579814431518794104563223917565367920512986593185242297670480882729595452234789001621332163555646248417968316303836613979880558546245034124711579911281621630256070172805924272420259536228253419934831938313588159786160253765621601208432331521865790798480562393872937428442826473162454744352737578713900779553628395074710529197449447728993489905608115591803489323593205160640342858038602443136683265319769798189490336489703292128506552779565542220970342040565498141056576286821747014316465627496041244200770179120032921048158517955647983027021743832138967161695322085524043241349988263412954609526250320083622033557643238339339504661391541070053947045523804779431882496182650113926217526771153795269395293643148086748221802104321485782793395561790851691570558385939143253069334975896865201558320143183301143920695810402027976453728968675198556172661102384411048238939218390465695432269411500081518432128661894448724650415705086250427793483375950714560888188133487156882421892244649371484712644641267741881948478019339570233101399479393621073392371184155268949039655632106089087612037793013530347098832506547050893054768454677731577343100139696664649224782009567443888585335802230515000894012768932013181943181719136732498601510219147267550930755567000867257656187051231130407710904874870187508996211513980793555244228991918861531566335394739590330443930955203209200692261725619782777775044955467335223238461198611584708762880315743708902192124071928556027441640321832047368676444798691639733872100223330852452307546458913150085585981278436029422918632406247973154127537050504160046526720439967866136062598909570850156720301242784263508238718065570049061183521046398916441054444421917307121002493532247033315842380434036829568586940442352122201175153866157374005056856925412256180823479382811059618820474903186813428905956087024667853417236540825618642812704819534152792515562548852552033626194033252028869112352548973201659532850441905111431938745489923767083781860458846414259915190999372346702982927440671403935414535596082846268738768868812847563330322889230380953349715781673094561616503277720168803784970821774186299387989868269811515595271726712628771741378168219325029786541775749501248053271231652735249374925995176188757347444622783886917290024823576835367047305478556968690899515329465153778136310834834035985141144128119041780561531777179090182721174777793899273163579549084872642423590338280212813229544309479486382884698338089479422419495248944319723341419264074255815366983971187298639986638943107622935101997338633464348558687505811342126240258426717717990120914051124407169052268679562214322561285229651871061782591919757034529734411141260117292697019243911266143303767793512086135207315599764145790371338261756954870013316461350759829573805242425472331720018232104706945758522393095459475998832345091669786344180944948545638907783702038187262198094754785347589550836446525278743402428331892653625520246121654054822823701701446962121639941984335835421114810006119655426354395446270283065163395852162049557123455956005012989796677522291238214797297601761249529776101288446522493458522532102447325341514170562545521712165343332239846315880580975815093399402276353814588642155906172327628171403653816432711987565849097910369563539307313260645600953008563251364802638524578422553742652398043699843510102798242839127068945421166345747924284463328252163564675025932317752082594412876626779041700915530053522196959209874890846384628914582357903121111201641183427068069196357564464725618183718692529501581784162126268334072414271941073904360873757543226811659159889611342027331922957284472621205620749815182880463239013895848949216230831681755180537209415949277814401919373317820955346926388258692884373452327857714262993851256844905598274945274698106961890504259593598111384407728736317243055566802791971565101327859525860705671744954797840613023366116555507926198104817619899180318726220384732782206208542969197759256360177352465077192578171694648788653984811239435134979559775344639259883971185405158058005433295754907330744655939893873104940101307937391479609784159903005824177610111654680926082367335340194290168726174546524806269105739431548912169591852640711448801431827934531563856514019563427030268738230039594467828056767108020786685424288543220199491594661138918368793228499629671539643840310889592146750298896571835367929313413418495253259467325287632729517004878600458655476116769286169133516810033184455685669429697025360592178314452064345638219156545338064443402483133597160036845156564822937404997359082694884272154854216037592292746920630128682137260033717334866927553137392489066181632887472432352917706515286761602302359666058020187405801493513159859964104879615049807980437328204203431447520989662184683851511149244456905854278172214387976507842516167201044533022764095028381802614372402880571825453714518799159513450191037970967530455174620299946339523464094822099544466115573032885169072554247414535766702761986127942745696723652643488707907020040584706127949283517614754816729329812883540073673337961110564342767268275491434730359809725906996755800001443049277342271159434423382289638745683546629302662988273714015520535487977619456000000000000000000000000000000000000000000000000000000000000*i1^56 + 970863163072011777826728439294625181843470951832909687260295035065270550798950376834863433818190826133131884905644197325350167975649309676242888242528288429420929442354932375458498756955288283843074884515155263831150312844508578673702919867169273916935745161111915069397033959655193929909660347553326426802771840978472096452383083963888474000714835015178746056336172076844013943207291319834014955355093870756122885035897821903433095674996551504408799500937041505005617603305323927451529900358354633451884315209158440064562815402058771715538898444357575239874601829218027909007128812394364362308755483273775507112711850287448447115322076438042234039102436146812265203828569848459968193978404274700618613557245114556295250280478781461789417046600187455600618047654840450652000130903313511093886163672247557248245210837549755828024203314895711270436857663177560388100535759954047524432321354223932267016837025276768039089805504791754311804284928795443779114158033623500499414840133237813183405641045362791828512749390501690968811221626003393512583847875629784890650343843047196983440528823763535836779137389950850239033619732165989932741581956790256345295239420241598633076791880606015478343171251752942626194979483674819449535047244311590456930716216874700143623822303284579195095371400029631652118434557361646251987553737467231255401294842620978402990320672528080145686559609230731859845218452302187605757988640781155254736135366220804512475190433530353005868365548099929930476182561471130101520009120652022872048476538848768521680268464143994780302682595976531569554655228844977128872260751346935205281257212439949259218482014480064206049455143949088887192019861444497049043237832698925696756777404242826624851761694065780890242328359629388928395305928068875876597136667391126372097399796487872601562769755018798387191455024792940587147754485274973256943908258575735482591617042765119938011050900036498142272754402001751182267736931038627283318636050588454793854201265092963483384198430853450094325243303522322457525458481526312607632439743013202902560030574625740911637569371610618904604141020931542423727380015959291936976849221679479217632143711477310861754087023861455816132805990669484740033168827234380653934062221605545072985866922755145056386558415753566758617643234639564565356301072590009155469847874503256621665318747557322847682447131520033429261626869461187295939051607629600047506996629878499919466545572578202882452092453508998333840808870990982506386801898142140130534237676331167924023925809291734890124479639475925716122194106814837155486617414040390538137500397643343970416285483069640891377913896587824152850736283185866824981992249815951226466909012367536177792351018419829759571099952163234450960927780526934024803961967579058082370724104182645843551174185018684967000853868116106489034441069790220698760603945081605541521911831641407548065716240950778737220199845316710280190243813337471772448868205897884080237097303996639452514489888139613951613719244463017399472164658316117390215671039041906083138047099053022731262370557788364895795659800248639861647274268835928198416165249359580487386865741555318835450295427584406148525743712546541709007250139214306706679294178344652992418039192985759045071226160733270677977919483253014549441413780118723981122994189841939732210447710434660726801494894573432510159368013782153472488798045723786709238333705005107219086733424022131837075110876886557840171305459445681043125840621125720481768654165128471979981352101864993482828017590013136469328484991901956138920461779167138643770489409400474644730822632396767722492002142526034953668077454211268454623071246956444272774050522963617648217934916922818842274631774833617869414086575691193298101364726317030497597079294615540782648092064545832876594366576693797559265102904496938662242558586614055308371971834326336638899454267501394329712955679520975795343983201577382654728542419143376429898719193056376893129230963053060791922633747677877181500275316707736367780147448726074255590764268087680958530231791963243842404119414359340462068655804789393899833125902515480163468990298456915964936635495783471591212113879095132861612554595123604956258162059723130135314838375434675547304851324483117671131969335968069114649020852119823316515305841863388971440444247867031491261746535778500782063085607069321196851988836260755883240907110522667827609594918542444235321200375383086602522458842288870484550186077099835221498924682453304198305130004864391953662751656524185337950394615665549391358957306517466831867790402498455332557579511971132555952434691837671895110921094176705565306433608535670964157338987565896699936952010085604759313802476836425890912355444164480035727263969396909144604477674196647378451159636740965782754366221208535410810858961260271536325402285594456260058740854815273945520822072034193447640642277818511512956530488983072053479221831047223373696392257430974706929250545128749608297616328246697539705206545381700896656287035549946062618589869536690209057385561941347219148079479049280656432079939583910616615602604523525678894371304914500200353363344636458156244315150985463957870899318244030735603813005891581591238266832204013926929760090943273261618591585629954688159319385554666935502328992097340233237245862071534196446388773355284969459231157479348781925597704262710137839732073622742936624978688441042203726952084085449131956867763536178188347772695750741607877499954733724549273667655296043433831939254116633535777392282270478926841223989339945867545651114673207100964086855765486793060162667857739421936714726577601509165005059161298500711765338494501410353608756211567001321565799141695056733014777764508237227283367671791096975028422061298324708233763471359266331681151278103574685329035979324773105664000000000000000000000000000000000000000000000000000000000000*i1^57 + -95546076449861712989655648352539536482230041369113878024848048888375841821387218421999595644636831752276513739602479003102337278951145426836837441051781231961052595961764639358873131604971167685148534252141678073907383106797002567489275815940482078106562098552626268110293871154158775202695437820926970666574219410233413776976313684850529517223271690236712802495001584310841372128423305552201301893702123391599857874252472024270902253004556665580302832026931242884107546592481343656305814405184809595039896316325789309904316932832416999803156688657321806279103820982394818956388535470134171608613068213766687541916004237409779897453279663314996692672087068449920029125391102928756647395171416193021072576749772775282624549017491216649848339325760570211731969873905893364913907097161719979341520452334903532580786342925867255586227182038125562700739237462614929475251962659782325643004018474538452629516151734826905611755685423523059382572643486476367662701096673331923221720601592918975464226427614702346365376365830426421773888277540094768714616512933782341490683030704676621676008278853741546474650930698503190006848197171061996605090321338892865915579590165569221115425280326804656790719425714154574106876937886728979482380789452895295748875118193143871991279531390817918086096590284913600715805560833496437452426769397755417562691069698548791949524678964503676902975205043875122955457411107467654793577244675938561841265520182360038417366240889519451404804843242550466808752948265182873195873038026369549120998582987208795681334920625968462695313639622033511297060928590263710661231117974415729844814618459880998667226542408488097072720446138511290980557817981375742793552072594895480776003603123112746715064311926235372030378240643397743182794907174367047588553060545874378678348855284464832057328855317122043362635941646294242117809354902070061081306632666089203080276150953277083254411512483941306523804951114970578185998921723752566631349369343251173601564254301722531795195077125419214215773918527318437565920681839991887408457123894369634339641506357784079105756238889244453332666117891092540099713664586753525667192885334122075368077608305775663973430432749776574217365214165423896818436646223732595813958376844854268162553196328784231431087439234925064905094949430979097882135110719704960013294840742961406138891437044405588524383804468914324521217700395276069202028864469232524250754669692628163861613650497190923144838548580902886876918093633199861541506601246584499889824752081969940835176001379624309439914126741968789590526380650487227850885512120268952410052329249343418844004944630811227316537055608593728018140894748441367909803744567687041338345152884162612171094053636364038099735032195678599980656272838554034800478287869970783169320694072601468520353640648064334656798654167666688426848972348018302912653623019934592034325535928553168130678612965006557403513918980666998308891251083524286424133943947107673995783758379782916410293213156837203940929069225143003132680420946542109553075415973134314899280645868136294053559769259884432462409268584235117954317067301189258113959937719108242483646741661941560304023569719828851822553869138944273631670829462831117512704475572421015655672005608459500728251379431395286675014860976324697134427265160907286166844210431569736780117635572633580250200074751399925133318605433003291817713042748918217780255240932523733319672574127189690740197803491064940708869044656772705665295819442237714605210505420295180839996331324176301302725577110054852701313735809547244916871081026193987759113944663830106527343528761146366023834636906097262708067335385400983937746308787591830469192026462471163200406559136096304528426503153102900615802137544258904405089520226973911992578622105238233017302668133995805783566121514751447600246138355833948003462455064929594394146664304006348407279432703374109959062893480132212835296023561644896395202357737206623472114197354670140844521614465247517892226958738773147001213069842580128715498058615796362339546499178016290875037216109211820338842277352264436828821160955647558144391754656635961596756384206485788631304098002599252547659023091499717509227229479074246918818719724745729842910744454790310649815306549332846305329439140052628909155116758054512408153409620698315888542139461982376302831031035893232115188264321080655445574837181126372444721379922299747385527398520072446401581712937346546132783470179233812428511641839217051462708404305660572653578499924652762119315532531160399383994281349163924601839137894941435713527097664309707520822041025385959428167696872215955062321240116566488327414526064315879122960038710080766343210400644422063018480162363985757342662011696097628306595216345406542150699828528676678775053403473499185601186529523526699039295768414285552162473614704316235336830509656735504588896594942210093138977200672956009469724089425366793597310226660117310121355176111282988978188943797667065274317837134120778131422692372573506040702981604353879348021643014772420392457862628086073384553171154323372415186513594445410960048000067015244206327287218268544937692212483122319727210318359617805720952294901459955144211994231355153126786886094929303768547584059823249770932617092397131360446297829996086691237078380935023779169919677869420368003126394726387937521850781275116831046694395150645564337345201398533098888884820094818606480015193790886324923380176386067003995731824835086848926927636082763984500276122856366524276831413369666701584028171573094861680300328908145826845599049704140580623646941370086539297432546802224385003552697265593980821135545392477552430002446572488775739320279454252017682042576015386141450575227331265807119330107797343775409721393702185762542374259696220910953445402016053848692304067451061639577600000000000000000000000000000000000000000000000000000000*i1^58 + 7692803088631794113983137038281868640388333184801959102453539450898633521648070654597398387309416172213581719561055921425376792749068591687673129396094491284609163997856316885906578764623598745070342565673587355109299927879589899226259847754946363938091688732950273960155046786768198951688429466540404147623325245148663229475798660959120052143596550093181101101116188570066133147310610223417254635821036831376316170447771626804125373890814210159793754449024110715202678166279900103317274053835396888873576756210157447353206130241042807784745209129040569318407379288139408018835843588540350231320799525292229157697452656401550592750346612657538557928946598918624976624928690831461733859085338023157383465421215154062865778667882784143413159837745680721727116909965889430608836215366950417241430954980977194143968482614370433052046003020803115142690597367146087768604259360659166173538182536100938312667132843278952983984476210460495564817347860765470198905514660316633633983586678199566131282011552510460103249940718167297131525177130210086336666015563922085053205009301309847001590703716866011326367114460914123359543426180887474100569685478194500541819234946684980834588910200208410211923798913954741440736919699189511810702311788173191569152127585097498998521723395258089369000040294121950319367809666985044499118469899955812367576800871399630033515941167324239422530236132289326331742911508134990156302542267237436193002328941138615360163411187642928126811810531056966641873097667451575723998565906513479396311891583481894284502104441440926056119151957584856496013130060627098388903872435612844638369341531440510946866906854514144388543429495394679907288242300756575142327142083411909776316373606846938672870130073110319464627333326322886381285486639468349724882184558221780468869315268060678783889674551420562297867703319555243126763407259066672744932267049320000717681165924682595646973776219304052353488081325339446655522455716032184195190238048618118891085249087886731726099127356770601500678322476800459460405661962015503979434027124729314256596918576084363669227784690652198951668491065109877874127862875033081690708622175286331664599351076285184470597536146414167746302255831283506675571692861655915661830994415599647311516436461480396400484538922182095999658364339652598430404967765026966910804674586116585527521613433200185346439180608838013032766109267048734035362790128333332711842502554423901585125317168432795088826365443634004401144705088264581688480316893614687411846600031273605463834547869910139987209127624244534984526045610260949758432414571934668467317893561132038094700296475087783410201965706039081380211124855319089095265571280175615388857141783215339918050062102574354546105248615927671585323157852594031687186468169899210890385930242733556966009503039534220015640528105902883038634976937407495626579316682568885294304306907907657597109892457306662559166977980804388980720052633970187946260706126604620076788943315178024016631989553140871195627953475870853462806742460097273965395897377921847780404915648963561767130082721566003628275984799884476597075377711685778461828369904197439667879688751655732335660682677228000446006429163798789615918417123642349319759986951012098450764536337782998113272207449354001610659510778905622676202212219320815425672139379893261344544450893663000750747004487110152857446609579077392973334512575491253067519443788484454847597712941859773470154561564583618985370863305438604010121351456906756857612882189312991114226871997484427683436551253727142535180497265635378369012968246518374672717697761347733949096746665505629756561348654499181327563133677964806620392615582492979914016810282726938320674509238025928701360465584113235740289110570636011433982387122920811369514539661006316703175855044298040431194367515898309549435955390963775025566423569275199516221635948161924115736105309250788656126239152741170676916470296756199878678153866550437510059445849166330700059411555145900757070557913859328388971059830095457946671048185764870930768423334405583083477836679644147493187509082836251687294476669591725018734010587482645540562431444143489009474700063675999406790921387352906837735443841760763504294502155096542758199190200964163895927640570055074262290291152359598996823159140668459633465963339074687928674063782726128476919604790507289639200368074458126280172048440425805110442171333231018887813005014816376548624613558742369302974842579018340104533508436811853131830931396943507941409777807593510882557073651511870984632186851475389504757614442589125439117030019249811520461342037910599842842831972740314049112567500684490108402884513111262439121681676455139454608045830044777296460623708957768002160726322296177472381049915204354364844844810218751318609862077984644501225398993729275526788825036142298279850345863131181603482397430564773938029643366946298945287617317291990100589256966116610782845110515866778972561738197311552219693580944360936770764279072758754167336746328135336423797412725198511317835114471852206478634046043815682801613502088175360676978983366992396482002712318910437674930989242920876087496122224555122823548709306251180530671407400549797013934146454904085979327261433227110980863154991601816362969232016161334037810702054444229570701705732322005323408729295940514764677086305277109042822524891300234162650399187262822266820435213559646001236989233957989864553025210274366024768417947429974707701535831635780350037967562106211277917270387336966550568418460988565600507565439928631690437202909527910452439286056217598535523904659030793693526312597676056354521573786024663622570396736820560458280716686354352650043819307742326033389703750655893670811663069313251869105817157647505602155410033983366880917056467300279929314270789527862175374854560354188394496000000000000000000000000000000000000000000000000000000*i1^59 + -307970780870055174569840723518407093252939292192408652511827907122974424245609977135726901766658620102167153273485978878004218349412162036122773347167779673581493087552631566756966125884550845661488437622226808102881574529089039974397260945113825472204326242328067950966403344062589008435379398272652835173508117018138876009723125013465254187560578102939939042480993023675967718819060375018299298320442595083197428846382472287356699634159968250647368077163321407083088897413868973054260914268117662704463048713561431814399435935085985945332709008945495959038260536032060349884804881984917674514295527838751666434579111487775926510948846868203532253532078243254901043400824117426908006646397665127637900251782583268556157151850286787845405293019996286211186859516819480157878357435773495647040866746606715358869959920293773770637985966431189180300430363837110029544688202866046278596860167373568643919834129521178717541111877178749344479199635220183236022580453480322554422215819624610849794038764648280079373537406466823895127127838725923017289987729547004275291097023887583145460599247546824142538815127102999901764509971245043498111572475745805393304864565717410389481699241134986213762655122085684531424448153646774066561201747710172352432847524609134837232669779874205395651292550857533484657140609275614730501411764240105616993562533480614272993066476041910104356338916333993653355424239460190143736333740032261897876663385622033321861537860240654864304588950286458229492870591269007754994736790507738627895864982502675497917333973408025216462171922105379976834816589054732747286424681673540855854950448665759329697929950456782761180425962516418588994527021901901125358182237693291438251460286651980596568035774534805591427648637532716921961017445490987920995627948744796914840079803008549296496011561410697567514825635858207774069875194004737622040737063795778128919339504375130957028222627412017448987856844990688052116853079853244961536619375659639631866462372491113981676085118822381053932482773776906470001414070175113601353495958871514218368635421493022490374839097154140794795333362190116839660632224082104688834534865236820189286255747656693060173141434788408829666089651404914637534332635180769836483147956962636262724636171954816077705122842376836567581289630611300342260314318913794912485283122228697732284699495784671582102149505375892535564006434801302324646697384503113045603937549751880560203897943392369641793167390740502158060906900492268235851002777372450268026611702079453869276494570896950220107598145110273120020436935849683881869823807076213859209311382033530647347479904612842344351591420456721022025517173049969071463976957925300197918831668051208299751022795957767159828276999212551802301772447415672663379187547562572028341822153025200724982810995641045311490887303510811389381870474710713064980629577598467784957234147848020799980729903105084598288348203475294134968873497893365195459879160827929476015988615068122830095783694518777302521395525068095656777815169837811463279228525908155576767166855418882686572366597512272473666033300686506818562379170354224370370914320193577892153362414465894405627729017470550024823748728960071925893843560693727131119857173303917123917455640316782108460788933157653704279713621531782612800390139082113112657858188438096190799332179713057380568769197286741124880576214940310937675368001847004902449255251874570315250884786247989955056570031930699401545341186504973574253757529007402828926029365125121604528908450815504657840921560171280601493557446900755637268047847510464003084475537372339687848694238468584041910984026675385322112037651430914131445276987821894177514835165170030764819243076124285522544631838155779835808483366168133029907606232913583000058932776484129563543167497331658107242263040902642623736814585061832643224049512578987686869722895233093646877094475388267747352016035855990445752647418161677059197951297343792098615666839346880209241492743632003438089324902719482361728739795399918440355787078331630089223786079506459992466375499800385838531212075191138179260001251303634330040132412044364615439004432708574198150598967705622611960077084620013829909713782848088244458758866029881357777464300204481875514963315675686470951751457171245435468956428900364686136640331509961576154726764460346623743210211874552973657470285428739071125006077218700956021558848610536520529047402530778453327149630296602293204228772874569438713935869028783606942822790443508531025773116968902890546972311843479092030419322823410648582807001812512227229024451740075045035260508580829981611233601709103327162806020207239676376010806289826720726450070202158764386739433350355207993378224829587459771648719564372556124923849566916721996725011974665486924247293161836889066345041832195045063156785665451950982219134485325792665429006683077988179860570139270692530829975009970740557254320392724480786068723134574671690219895488813149922340481081672265823748159801043372107010396442272695543053341868312010734333455482068239630691303049867494146875337530497091247216120495682087232980578232513451605517283861580148870313739717186612693466821864274145601627362485490920797156132712045629836154562027544385792376936191624318564935100208912181282149913692726578117594523859732098740272917488028500657185536088884868887412078206718520072661678513565793506613769224892720643056792585223875784105121483675168638559859939831334263087674846158475882434253883925094002278337567864636768821654823347920949621804256602511171913587689394792142520138490567810527310737599187593436001271809037250393546605653206403400743648914539332369809909794054379124162104836241262568207429232123874688024088401920891491500068429209269599534148501234420472676227294947632183151986149165666218260969162088120320000000000000000000000000000000000000000000000000000*i1^60 + 13903716839418910638215492177960064467636318474666365879259640833159497242298149863541454632591922147258499178274904270566079527107115846276100465134582477100521448445577454635582265705969808495791862371580073231607046830095807191142229662622990552892217094116912838363814437045112197871448297353098897899826642491541661366871341425062852666504343183081541756364079755781959974568847547243351777208568719939553733433840471387096068800988239333425786193343158533408825796086332079731116172602747657358246897407866740868408987228820669865159356503556788773829802986748077323617932771432095037442550972068833503437905797961230227133146686853398337194453224955032972786927572300867254321397029157890406046734280621120991393533086644270167977351578809409069090276397086664100948486373926667715693380997382646812445572953241742307119860264158549179479916672312246434018801704829492778282975885716888425012377915997697645548081990744225427705985790638495834043735684165456364057811556568089256625484484247161708983735139200452444096325688435815093612876397463196711356242724315261795861574318087358784798627154216520529503374063916192991251959274698140853672405923563846804650723419712341602046703243715102826948342149871403801730259814514224993543009542609749297652228432761189870767610294361171329842297124191201019995316752789350495851887884417990544626173186026257632777982548919967168066790196189308865507065617922926114268411793427437417165135737696001963993148763252030311539615769956176059809496722091545776615014439361677479232413264108542954583668389002003236875920109921584373400237727388582898137956711682485712756318257889373335860541430990438950976830332339534734787269080103462197668500664819324871865020496149319249462060319224547418639827980974855349310891605717828372003179060008382243609340847162697471524734789826432684470103374551593899569724960852177911388778645544276425686316529516956780618272182007887467539070979499129301730209932171021320894870997717021940741783974392196821984938173420376591422807561492452703879848182631780240359171478262708096015241858888388131511594148725216121204052100314017676096948625802122601008345936254216136721279554414297979797174662021579678752249730386683452626660418197622826066139462202358481377223160057269489122525070502901354566747726280815278970859407119560326849776789941945226554301749481806483972280416264496515459135379359849505446530421036907817963649822047716427727950530658809658740704842487451251640278693882717715148913266332772059964702198703472914711664020079991911004597858542672543482448135286633018432710468342148174840530072269529060204889388220482013343483252402605891912601562496927344265122518815459556229952036758077310823886990540073000358324794521531537211335552132190647928325643693062092483322263801770489141998496397095519587848095095896452221038032885336582505055891620182785270689977596509337024933769018798146936391494855375148681045916470788860409524485470237994770723010571760602448720475018697562602027866751759544483344219328435052591512392314839486715791311722113147764469014491119246702631782879847868077677532321368176884093899576591319761487463814662774998481492664475335109218097471462754957394164156355133366442042363586389141104146679363750357213818980399453604228679343279686229887011935384568639673615445455915624441325667224403018655996385134421071512760518965938260325301881035071560969752073801452516533930885784819499092513855827611997086039132468381506461792452129572128070875440377991997210717832344591882663423058857809879129501362468480334153691412772328851186774027142845817283171396327136110991570441065212731509882983811968373557799629590659216897310669396141637915204274260279249405486374078019290744823424541692645300570421890031656118174152159238402563207648314215886087999906064287645112720076053203377412558570000792324088366317398013875955983418793398066654648532076902556889427469163458011627879773937265648575855985498205413691120017855590721839660754893123491609926460020659666411301806470258031767968942838343802461171210280654792572997021802862270609835716830879912903864827717337925561206519723664042343272417796986764119862763666985307352776167012236838838695620240325914489214388143462854519406288470477593002630229734939139553343703306807945397198443448358122394262409063480352398490436231465487479469568500427085364731816915694745355249983831401725605244669283740680176364369213892500163509623317182035468314947220204589324324992660409646229017887805016629744476463279243716333608843404960517044598239833149510407876245450812947800532365536038916276379229284972990852566390987101366148836882314668775567913383222390681210843184525057962008837107571791971232416011378484023108629723268613011738507069869694067837515948471137801543358530169950223663255820764400936586532640569087483779729371328184586291122271876627288665271152210396523879918992871744647221407744147770043218678432216206025805401917756547637760467018628871372633735727276742685159764234659040645814191409515079295002582232440425234510449896870760434231594107792789164710957206500746553943379449014845015233106239831699927132751671152322074463830020050551644841570085535452995348516688530546023772826687078416988474400091185550204851969197470026358866144573082662147058021853550833263012268080602715764792034489884311776835582218724925025458196716294087640942393566443216746997047992269983210372338944861499153703549042384010327217781381049937106390127176938842721264035800304283920182730549030287567657670665076527638802617575434603235522834264631970755998307890095376405549494576201337267761796507640391266625652472799037567247902954419971671636038111808154235739043668771226142232017759424787014689186727654761097374853316600335329370481940129382400000000000000000000000000000000000000000000000000*i1^61 + -1583836526524983278415661900350124741821395041127274384096737760042795666847130863477977565103219731995521661021907903854427575302635394186481125138802866414590448422090293855729800103630788990681609912011919454095129932153565648317862243914050726839470551326053267047038972505742847534964337359349144590489933883978689800027486913248460880024653581822310513883218983211836859453635532733872933190916183387178093353046295128112167389583777476592463246298074493517169636011378304120830581331131745738747046294009264931642511318733952675449233905715914305476960559133019977858046350799046549672794704193034147276398297895266855948264085847695165350740037477988660047883589274356347426556793829742513290640407710879657267858444922249596845573230424591962457130181698497051348968144781828829603399622007838171348178937624661745128603688581684443748187599287794415395167000131077250487224461327281986132024539955141461986795470730821118358187222801267199173279005017589859265123142474638901082916695004368816222715724793673039279590539449272865303746904350739550792302110450980005467647884164343562850326707025829290545958735371860149561513223804952566409047721140225444382959510927628629029932024689544892825657387151880058117985547958135749290679765064714369811231204293175430518601459990348777181858402380384292277479943222575241287398580373165606238390328260248330632689448647060037612597030012285634206377361274737717789281148387796648365204080206314501560838410135648624715851175464736727030426452101039170990698409523951461389234992792161813154451347847240746708845671659506953217824707292665779876335191789808053654609349672609434063815429275343179644750194608761937873629730172220070731785833574705641388102433073757165121392855892946227680326793972591471680270204793682732837654666871870671462645152833868778352555498462960359364079170739367926789690550105270510723201300327331183912312347249911429497888835716285441273741924416674255276794228760253896605232184147757863227080492764943244050224874579331109129294779698280923625841667110505599312245703933791646387882309649580149210967819512771482951885233362342798636983538271440204613250826457731112780233722827080325218857712208349656907489229975474833251453851546782478063241998203375973884445076000698294182644354556978762173201722324004931337156539149202043622075002176490709956638329163973067507687467614045092839730734650642524569331070954443657696438759712615514877609570192376556933474305825735154885748024971342272693949318142873334585643100652448857615688727383771523176260532043349236070028975626144646116442845760175884022849519389914127353446120044323827866950751448968498231295095386204447000510517565719892671715987580932895521539756643259198891620480289803093512404290528607220725373456835309742345630659827540118375287274725377106438423429185176921483576236234551608224288329841704704370069998633156855223990167230795971880816479393022404240698864628188457379635655263332151327462854457482766007258333607338085135324209762723673359700533484970878946275457053653704890091961506658173803209926886795864675104448261297283592586889850896710195402887899398379524815755496296950848795370821993684791126207140345460062020290797936514183927393026495464831528207860432374103798689768500313202650340853951970976206797772716201369938499981554635879525427517938959316912319186578360674665731242761203701495543522570442318043165966987144705613001283968897421793697671171142588961441320064173657367055380522817846309850257137967204746445641214519571317343396231754274987041678214394354630106822804302057207592461223340920948968857920690827056274792742664303604017148032965403803285816905075895207530911127380677616167198953519998817330666065225138554499661460561267564008721196100269594211371773040672347983766963957279469697039910307933945516114637913734303538163613174990328162900483617757929007115415909514157818756958154177512061911105358297526218514613746699890138277268603700448496749753928695505932546252484921176742757077447335463970680795649382100074787861965933850696275233669183364620911345411043249318303346402747643354043631063597013805286665053088805679125684082563100099001887155787197243281593065883451225792358048884207610165934221437369027000826328463086323063505560216156560589002126041309446085223717468912354990438038198179162857068186035829005853884075526237079135468784088456745111570888405306404696363795995443200724055770116110801937699866598154991502839000340618949768677804219564006963342443203147739737860122898440751795851208506350482806666281375225606390535816897723107452244594896078117148576390924937593049741347972731228142856506683566851685898457872231519068259271726858160515052847771473840610464327591098442726795775809539078810261441116539312136238514198791058506705702267311963794432096559167317375836504655878188542258406288739275161744787463546656567202505516377834240542308863856867372547740637345721870080181008836458802002668644756208707900963654534680955953809865952505254852525778792346562642627529980416283889125662428542329524754889819545348230176309618401841308386377363507479774098267377081037087561892805228151146711495269039882398661642723783524780832613782320026973144752533777687658241294021413218314516735269144323983629864083452332797858042138987936799434638592380461685489473808547066316638335311093949992150165113581585754076940055956770331717379019797227009540152032442697984552281541459448395192683535659180026560146251279022109067429591936228339707382265912130427736515632970592301908510963557667305170869716783816609271862560399506216674198333777730193827742839725301852854814529666694373757851650285618258888355043034988414978267692399366657611767468707666149754628001692384885360917679855850210657369433783593336832000000000000000000000000000000000000000000000000*i1^62 + 122284251694015548728003142535295662843818394355485720219120960716916820795455147221896858128585922958616866293369688142604128860788056717000227177876639751010169371903777460863008756401854638229139596889907846329610328280843226253185555669518516565608475102094435209011882441678557871674789833474316067080576924650478016353458070713203111674746578078100746168410557856466433189360937905978422758834343692981742049247602172434858912679708336326888258192706090765360394362589260658359333631008410989978423019420217548827604485981414042265495300842572529698222925597176529261098052731046575240672429065412422193336658407498776892410601370069108215112421050955348342003221288291345412894581511373830706851237003906760111376842101180530954304268865826040374940458342889796222673125297822304643319862131760956143341141019073403374673832100679864533597644389514924988372644865071406246021471318341074355193301213149143569421419608264273923686474431688498215388594279924018529143336202605356685519207729433498019915899535027409147849015515512087058740589003759150897480815918784329812192728656518712033220983330024735894700106840347585929684012236777803942690794378440859958511503288408118007663006160780459171066147442321142024839295975529138548919446364438450008267718097325731994634279928287297242193104871034977771128517878905579287436493882696395986387385175813872910251323772974279407381364867594525074312917947917172980163231575618458216172619242326281668031888593549754842885299142166137546702895407260670017112817225802147485745344582044244194138744286245372466248941432365801110522554539134986028216947397493838961930932186181654006045315385069770889981832560667550400447286146928369883144381751104975955953216891976290124228296321390937567941585354335960772172283441226806438850108646539159721084210070119342863383657204927653064223652941375823396018646619429282451195054695454742383735072983801190147094038052244570481580866004847971894036262457337797951744160787345914403593917463674297973309092661377085572286773097173972283708008558167616699282162041441909790933941419412916103632842125494757784380539942556686711857397027091936671441639846491523681754906823384146421913778751095168800180819074930181868037907489844154985095788141194355779134652393047401122488623193134707604778279720699858317060984711618613548033918059862839017756360947005471702804516303353355033245108329863843076598475994553827670945981066533685877543434160277918674718730141354868058682479259062918200632048929628125301120376072332145044420937550093002890246530100558410441483118802670884020162044176563645771803278867409513893935868734955412451519177343143554418335963337132054289265892427063695491314724752507498757098735948046072550000742792783476918884426764054127564652479614579093599157986745023342956516396646156884598544293750897233711160927027679400204642911816900901339886295218565557607460718385428433037617092623141764313362333063161648446899921182714970935536210208641619864955070958203734473357375121987853447481784050955463484406284075202246807120985850294212603158032582385298298455955345385281609232917919336863665996377899107846124324141889663765519216457441744763390519713739335514027322864789443181534917268431037004933371389354229846771584348827705847438902324026529523700438056999147923997258570833636997031542861922967704150954671467765075783326410702885620321789317203001142884672941829554718031348102241926363000827443911388487328718245609493807563059800735502184561603560068369781036997122116793080515993537282013281846749895424858415879380526143255068205906180056843401014706114620646133093884298263977510607031465194691623271106861154866212868470585669287639327926602624266317047118011636580566707145711165600552372720332510862133028917648660462325245035620891260976468176942291909985442836328606434574402476453340159139592004317303338824744874551707149911316299439436257514226511150228027565526023107015139892774612343156609772574057137920587962593413947277352878924057250346241470192483918142404460450010919416614766368415943803682578971496429907234653490962354649337150036532871095301808574838024511833710207580309188810579241018488139876326932014827297898122672992795579010288663248554426842347167121686112266500817184762703630569336015389946101493173205379810623738431204422590209256276526323294718177074005343051490434925489655966774152160861089583198490839282110525123367556148900775439073770378211582258585879040260984879071108565133721378839249194954045505074024624338769884615064211516928238135184393293193582148554342372115275126873858064234691188479877990787572799481306651679886988548426773759472855891061818291679667098383514331600430912330567064636133148752516545952192270570823816169820971673665731139413813404859046650582338991938743512188801855311312055122042839631044363979595822464496435349620002869059552583249871274106096523708189999383409259456711692577722433524971639502587947579595802632094828186730052927249240890897649501543593380972685365199703405717422915478180003245783233294829132058537243981596621389859201064409004901150636152040158573650054430005812653776410422699303022139733823825070222668073292849467041048818655656116662373818634989194805406079059613479313366455385695864655810251831318732431457954559021637577955982786059725542619751807087699280018660228750341323700099750526788041223581156536212999131791050747125627999550447796482721154241721441892505769590785076564702851516593510203065816872519293787840064926382559324556710320570061511445968613378543949955591002674586853262806947703881645517736601386784308788297562057695617404367905702686582402281056552125781642085729352218787109510200841914431464705070835015398661013495238087857444448148501150212075614557979699390617857095106560000000000000000000000000000000000000000000000*i1^63 + -15595821553860315993754645881664799456022514901459199642255121325972821964720612690235950516602853863070574824125169919801272647484199293308394305191017687457324837087062866899448383328994169615912238896484354836220584011614901523054604183534666881746685101896090764704787858297092604474458382768826036223528700582490615388588245982283502006276017901969201708189032846453779621873761778838742780300658717638704630948311452082762057193145125697174741823548116667815477903918222723538954640660197965586897760829223117631912038201893236658544131363677340756227429337523395171300472913507346205377476784913114073330372933573892418631087222824295138688752340108562296993105486231134166003826393773436080629977467142704201384887030161793559830536633887652038034402563346732279520270219407201238603574209442943200387622819205504177051248806141768144973973841965520848063995020940416975678094552722638861932119046828353284578149420790971639213378428613289703146520222605194340676056998596094602433874725693615155248609316486764774946083329597860996542684440711195154564554197803669865896203842016690693298822005969084172287976608901766478429888771255693985087685878032597308837376940949135294838541849985139957387040556620180042695005041951779758594710805440895628523664855084391021562787149475957241911721914830849509430094236706201901788644030751949460231709667463613539157222926237542272401867579803256959825052943869127008085310530480216228126463769583834223186734727365504832983720225459753430087716703523975033796464097041201601467177972473973185613269663916649523732349162396677109167250035872989881887959847578230576084410606375404224794101467485265838035250419757896544373975704363983786111642153175644793061793623265848982797847587173618138728086808773418818054504392932649078777100031092395230736325390717690760133736921991111053017176962845953203854042879557364454651106598589336204545352571680141578070046080299103718156362139543720573110328527458047749587099079306182926356889135693532299999911039893744695952033976614713015372521530310365846368200026364765569673971207470368336096745372452314763413179562050339281428156267587343746177198230451428005636753951452469404900150748298245999642298853428092685911915928514396704217451622696559533725386808150007825571295813728868647757135731260815509263290172991388053021645481143558621368302260215577950084547377620938917304178985648414251578428253605850873075916125248728209483730377632460569328723824699360219382674204628824635200506884537829072209087442068458126893148919305113237330361940945884966192949822896586065871049958780598288928100533690900033770791403475797131303474809000101038628095027322926557700605210961859656613658225675481517304997002410908035844156307511505371250263741223839036117631468135569213443850446055574954317667400500615123488509614969235231326246809807145513703572548701161034061920183026215701652709355604015895502292200139521976122448080294680488290105795150365034026364055143065900051834881642979993480413366457121445308875666085830644469327218269074419333571862645584411654080131220951379382162284792177264404911734723634931300441132701668084157325453442922025667533401917697221240482367499714380826429153869293935767844219107659439315498290822185377951708664245160528324499493732259246671287078678580134637515582650359073466844049084403330933203320197417321983211925138123253638295746096522612569591371483108858409578612025555267553510018660172043805230177147362256836714234452762628820842122369975643860901796738565953418423431292618289280334814124799569752871306604984337488290058929734711383155808956102706302689198689164091841058078896319143577989044341908623241552245944307563533540824414545417483790376073605087547484291323773699783597789200137386089678280396785772684546070254444153185311355061189644755174875780927031180867225919094475737141987773931883469634017536654325147765656392928960210749555674342949363568995417259536914185803130677919425920513850157827524684671073738314154487242740944946799919211786926839178587282959386847736333452438463963981611883281305608380645554579060889728890738313233003691298961699629581023006718285803474208349580635986285052237729908640249880488381676554720901102329145581736032640288833912510831289232868463609657121716335396479675871760433306006293081254974919941929577745730165149715196289243279654246643012674688827902953733443471746748939632943310253537203619538533535705405946781102886124851970910513654550169815571719587347454698072870658402359373406560322444357389957636051635385599428210637835690713060157931603006385590810984044596648656699652235948991729110589886747776806096551615704177513162759428373745792612446077536474588248433441765193921755942976555825495423062549227379293885316864426496344956242670654365668352283628340865041033289623523560179023147409464767588696170908683869392839745061844318102632125981321335703056589575279306043504928963662270666658991652653086490834025165197900204679979675288219914322811794797442587869468158673069194064179259781204282552491365202549655182139042148851747512608049097252256429933148576013531107558182213032800303269108389807955132637621123184826279177062786507347011579735985827320013089878000398407526503152159987425574028462074072986352405897263718792152292284380957337568871115685627412335073956492436224222067255885186686627301997733683219125451083673174038580049186500572899523212878292087126863859085455624643497362243257777217124956344269987572942505264570461835458694501656517335776809188586932296700481137778234640433370499013406653983839906449174891482167308653199192545413385590086591886202460536136122064097725602215969335548688297499899254318991039525531288753336341457996463578056693764927701965845803056616376057031411577651200000000000000000000000000000000000000000000*i1^64 + 2823856983060895627161725200213338485105564592169989424851612126931698433081813783958201514121871765765529187679998657215810846545596020492469695874540273473529481792642288792391946060853099860754985510252065531519146010558789240670927393834330734132653651061099401213461546142545188141045772154936165752800481373172859426473079284305537351679371180185639477470546018914584670121091943197104022633842184168202079521346467523620551248287047295391074377993985965142125333196117543063048429862213282104470219695626948975925031007787405101237522556800710039457141272533189207517677556766682271465906543058122720604966477366145595983089982286720981656961012960951565274348729148005039895804376303926398620169391567854094189180367647860058583836476315900619767139005559142014860025254260814818339677014882443577164815915577087666065621504985058743007021500901408483855202709136855600912195800503861899887850307427132684913364499099439822505072551512831534765168889135243073121803202207504245966680162315939021893863630833879877454392920581583392858254218332624835358124749308076847872473241074981847855983404921368218957911658020953947357283386366250864698106020471347889518690344669133118848422711951543035865313108224620738305277551856909549660915088051484048559674691993611377460783276277680571566345226014963006109957804941625902582188717138255482397275848211203142354420320844337636492988618787966871581052219622851254603081436224707266501313142476059208412701821626501735662670732037995634268466959007319743279957168119782278253217218809756734055870639559220698930013860331348376455389590953345994037084849176185421384471989215226716301388146380954963161539791647160069997985213349648747140304438718907278902463356747912922352201320309932181205004988730760409139325006223929106167020340199531698570609517279266837732492272041499972438370115207638938467105320448483743543689111707287328921012770770593057109261647979543967280632468866421110149311917758836605925051977380767247770617801548859229511623623307329430429770826262151886579244067824898021893623161151861508652598891679399723578324001253237169862987417228048768805293884389511533334601388397168530881442868518954568812559354534768762266258122265243717954124095064513666989045118881397570934161000132609545129046545792627585233059757835357910078784648460095123418351364902965024957848880818859287418604081734874679113714286462919371549535124385721172724451159864563077782031347004701924753138592013229639438016094371946697989776676529339079748024844625762988365110859934952406933476915196505788363938899109980827344875611095006815373965529368246252232667041826112775875756567781885027770074499318251214805006036283446335030007468073460924723957192703347965371650242802933714311826812615131305517325984391469110737491209179109410452671011135170470794264904226393016685695604849241819197429239001836034880623394165999192714750406407175387370037746616488755233718147165986451043182951151709026853719262658751939748571481593080053688641294069214619571321003815002399865064431768366017527913518177147512078893330269361105318311278776485745131172615615953479582435524351737710318836763402142475968659941753922134342339257622660501273386663873748134319150994704292935308051868586816734048830144204829648878530667727162754939079922534511003435169105860381993596787070981266513383485740871187566726638122078895698784921323008340294904619520586937400463144441593075906757623530128975976127920178975244848830521532171917737769380162643195810601534104209888909231908910784150630916323231832189573748037034829382928178983320254823168840462280569550630190742002923219215338215743033686559146003011279461869770524487330779181110774501442018080459086592339633664699243142313482665998609827630896674432182907281187603142558956377011624284370138668343741016779691000744400309059029565634718602514036838239653515865302867935180100818184155916737245043595573090298110237894344034588391098196370905240697324102214193473625429570113540427182735303179293023830021675596022437255113132531731629266670489690919849474620629144010532177754596966472489133623042197642293295697812636414154807180374888051064914126590247412296671149994056035647177862279388125034785515705340949262783687567515788833837586658437812072732797254608731723551684851877611831166302196576891063632953885146187141983269945573704757634218373799462608187348135032169503088868364599168308911896188416330966671993068673128935939313844506029930122898085653837916098997764118080348539491427505186762314393332544731313628082610139973277605048647538724844882046598209494479927704456819368224517334563268575815615089679178438931730404875005799685125199370357882356257972796542169511455588606799981964222397582993756385304239903090200426969912089352025826943824068483483404184971464381055639176495582780389482796438021718603661018505481723385958651202194127375850495855630825436474463499108619488133104477554647921668937039741802471421380168447976171310199537465629174202385460107309370572926916137041436984981303361939925913962407147469994351913323755596759604031182052402585272460169337168011416393831821181155692777504003388241096116858019939154932667722700580140738508220353281110322318225949840228190712336835370374112687639246517808769754762620510031905218672497068771619701990210096306842081317780331700709937767837407824982561989612463159390695787958919125100960600873711901839317109503102258922681217171875259733362514702534063637947674470882601199847721622373707659414895218831446407189747542010794334295949728178480132246999590143136782593029286202726879653957330356009595645192523131794194571847653871275748405218772380286556278895285146238211170086114542326471066539392426659550726767011745816927046826025548649786366821924864000000000000000000000000000000000000000000*i1^65 + -257564970669327594762045469439473485012216861617702663613841395785762405978790797099698911929829545430530263193899093601934823089810640186007535993002834400316076636421022770168722054834340478506856855939781566698886873132828586183633536665574957140072524835170935459742341869292278185675480578924284912508628327694722155326086829313606123471514412994539473809600186472738242775268476310565305720390141374097324963839359216586056039639266558278348675938798012755603279636383320951541799773689879452782546172725324441477398053675332487528149951093734662777843493885293139297679461849788260743719954427325022550410544381008351601081343198108274946391100437749852757884720179831733055187590678219717151010784840310224950149048688105216814973582181902683754413044444966007801534848113300340926021830482147869903447405052606921141733066891265506594819615743891501622462258314040863642128770445762663354556149024262565884609370378295719791169685202483397168872893180266031751249423702970901479170246646099709611808240466725203638963307699494750447393363632113687835149286723530582238432777669583838880324577218530917763469382919424717990410626049005848922961863508197871808261042534593490221196778321782337757813745359459411995034813999957284598569049508368930236088301908708305768927041778423594739182196177836873354726087238532178675879136835797673497865329719990511462410296001265855940728746203001950460094585242437834799838223135153308295883436967637948861423236753895036533227413387503442241779907246909732168896256910157821754286228570221963268890161293475960136807560021086682198595215924039645791382592999616297752529582922464182422097285118684128994542205788074628333694493580342360887429202292914465315058189186154874948480366463614029232467188441414674579042631086908788504255068393937965204341624701292469344761219008882509693396993538277350203571961116435329089150285487174244791508899982527791363896910724573553513606009780062451939334743609512216593481786103794766428984435744795330317691943701207435079169198602477871126013367459062609301862715720712182685259133709798862252210998185577342336954933766458744840439909808892539383476669382898478876866095496183719568881541651504991927913282720190893849314971662928158867003291852751208252719954439845327719476116991068805043002279289276811328332790873596514712036783272128812878017213350615320134939117190278626869840880048930690791925049155182482857835443776793971200970374409107883696417243599248068117333810253868173565941829818055154213284719503187078176532179984450340893691113918696572383627620875674308052093803344088134418281934909009963068325413495293779024393850282534317111951271707872542506570692560168435406490618558088172807803424300615655468487460899872327914399330734080314065382574809742957474081207920489901829057486427795984788992985390586038908217393031077950809852119861124403750315848743978507351194751519801234417005391477408404864153007197907179639669476484032274571570021704365734630709095900152685780426148374178458392177945475601160070491766547986708836775540907958948121243567122327450284994579501930505726034485440257039624114154477825895570280683347198629450510966659336380041473119562720153104481615807315408985905381181267718758602365157375994507399413357989369739603891727155284407269644263947257625077155064632661755967093774654919533723894369674775618076413389199343049385690189847978922486668003761832982770883952143482310726340826522956288444107964503069085227559101126446825261736688761468027670662217212606616897663702442573852017135527839948007097625704092880679185740158410291788119805452216433089337226575607827440468071739845759212794780587188246157429993508415837910113387586557955179585918361265239282324936232417349107355846830747206269789733540139673909009120392038370604438306834415584269414567001473239577200904267869993472081050152194110338919188267521358036021218294956808673028477719956661492265936283036027900335823233823040361250903919626759133301730997867908067130033890265702791971965278256457944915300874848812187544133712429363184068171387502730797117163192062961111893996827964985022571779442488480320703138149144437497488145239610794086336482438288462922772425224624004872489878926289150489638599938446043364247520950777504278169106054561155489455927810388678568043986351895294777406410740048726587452622211534889035049644688080282081397773180586246969113270404186428731815058843803497412625663189072588141679480687018711882099837421897099039223803484790491744234842647836115512608699636914608043070852557016591808020331590594113632438513039939906673273718607143861312293417186668973871602203574103946352214490382507646757001252127045372845277694882400134885205926635072890461879015324768716301708942927284888980930341747445060025621601792449070110720838533740672880832004761643111136153955054084509095205212703001137430909983974181636972604255866313276190093566785423881703865589414386344576228967113657440701958289011793145265147567247136394919774409930306925762506250085670322026572909028660906756369737084554357367906820164575432508777982684350268581617555428647601024707107616080749174864676540698900701006545966210053964508266581897178717904910069429756118928645887512632883787544415665674417028768144207612143660664346422620101233798000340212758618070701833833227171507109760732948105655075994914449904035289392702126829798538281350564853302993292485205831256688266279304995767987041915747338029849574070225698484387596971255281784492010678189537051535070959530990524590289001138580646190996053776686071855919961434142328859958300997597525733641306016196073569649959579272637893460481430613591952906286909042031137657438556810605261517037924923320474730487958701736815804640858977305550453088173770670080000000000000000000000000000000000000000*i1^66 + 23267781536774436779191591218030562133409954471120263996902758043182351240273048403509768711256061159314575116475124137470550307110189734242686600231877712930741484667127952144293480566600118079855054148629193801036183864301957544060541374961517343316409786570114983267042003214227959423578803730875498049253543006438818506737430453185343185604382165333509571019947738104955157339650867265798655053282179529745443292514223974001123942877349407347953336353344042313651078707946623404616207709188137549389218200534022956093475443245330571780324926965079539298826689012215775001937029963710431887154334121017226021960714705804402772497637951261712356047317701817755331399520814558017195584148064696288622929913960970353608079936257555408365220339750105370514927500047399416939348100730404046195232878564207599589376401456939519707212629391014061073532709786775714681982167515413441341937328233365019244855623570145052612057228677334764366550571221699678179753431942586370809068505465656178422793095587423618939134318146363979899662940638419319956094138374557329888011779279135893925629404259276552369801970101327527891350163970555357656380500003607601504049180930791052276831174800422072135509585247230409769755293993630471375098478986920295503551683680386995903248410277201166269295835351000609040355377643661855247860484206570927163384812054552761190526301727267049548818512153913805396532130443433213292024901238222673458716493469617193220998459881957860743776247555860719949146692306941500535624984468575093985434499400817877748100395252554023966869289941258099378870681121956289493974486037390481236237389508155020211287860415336561458873512524453703205428360911966651677135048628993580912346690823437703964931554034421509294258949015369892098197616893498908885455077333280572799267795397238393377898425305340394994441197348362370942069638578150686186024540423969060836816462997119446992479884106671601127184496595244524585484793811173881492624897935025850191111221806602894856655836184107282518621299873078440035206510972574508652724212351904704889746196720880894038524887507691971904818399959638674495404039348545862493568534793961565557331309818511102436380064224368533646084229644222919984116483186003218334277779705902007679120038109343353322234996521990976854545382390054064806500301584088385395830437990459318881369441624382823908303572598637008182092653180920271328747675136836853627762318044106499656168100430227545562287467924646392566251752508217233642968948097251028415208504745742521004608406828032317843427526291334421166635714780636410826012944992844400295992023455712260007626334887453320930075195372841014771949287343522392912020875292792834430489755745109384163129024920114704515803713220186012254700718206160332947395104881333206110984562280934736558461509239833488028501339549603490584189844257384194162012493864139645912682210244315424732322369606489592314200800343058791203417558454530873769143063880948421313260342233702106653604699502372042226047135392355383419204785800833091207445814069488512042888318557053539806713432438148078467852997383359777674954506511150904837989755537036936161922870144912135751553005525819946172999891920898756501150691056462191212760838630058341778484685206468215224216520158318200952594058715098251983782067661940021262783116381702096672592551018822698240074491901738383061408912433510759612637522380516971716064701194794456219310995682962729070968855110219891134454690563776067439870835090403500490111041352140495892727461954322615561481865058754090044688036729528394746887167441626662136950740243158490235914845601340731713180666278604441073106105876268695103008370517186302257916087147108791155253977003557948543603989653200512400959834720330763642150730376308710873875921253436779825715907258140149204474664847753651520706031195544284343659538599531907502984148663472117519769210009633862196816151778230278596790834305332086048286698270021529500565897383442904065589227949544239638624686305380317869825880153835741170673971485413521238852615588800721206683152210803513686174191550027516593381039954652133516364313891057374726900267554731707672988489203600392265244876315504429019351361709269344851209307641840015125140378072683091159237097050255236460825154662595854422708000640805548246660368788912521137965566604365554752496809341294787639583718745865531623102065444591113551885555740930229361409230604429003781791357727813364996969217904566473238232450092859292747079058341159280943771385412099566998038861762802713470325868149611174263076149517124743727273687470301209864178065704017661682617406358409435042624113660434336965597394016902131203922597342006641080366195553656639136131980518271065121867565135644268253465753706509225301519583721376785748157834561598636964993560353980326607284012440336853747801362616076916385414447702706835398411229029478258139656450147557949809900558344272570773468942030218413596759255402725961456674918167189745124215332533086249847272996567136236069526554502132949683317067216652611234887924965619135631537708544170467770490384846195245347824585066467098135351870936591274826914549700207041384549377758350692208662013566938948031187478658302135157212869227145101841639259498601333336468754323158098189945815053715188717464953717127705182044585997249740373915212849775308707269411070606457571676998985534445925171720303541018705243808023415968687964302776596073090611443422113287610802762180154142392751143517929540357010677860624037206062165150727508206971129608134000175096568511664066170250505311304590465049840118675622646445524302712577983699922628664044091336408830101604166035363943924322756842485248739581165967660237875597537284335075707794947119298791222851998703914571726831253868727530924260939254550221870001763123200000000000000000000000000000000000000*i1^67 + -1921600156577874882267123449710679560951251704232416745770310908845027126666421974396750141385720251939946876886954541704297624708703710234698837878928982047506685820640214881808367608541854121204272693110055214913686188056271047344085021507257856052272177717961976554483068833023049826937464610141355418132533876506263431982219642087652761515601850971220766095808959561114375235239598034605095155168623038192879103905039401174616915735301855206460041816596331071900888498027478524619285718382983288308305702503865546788441257896648900409419014107286788290833938312686764827851594985715990889824925942517351880150090045395681364553175265103787574414895489805898952296788192363554251888902027175148500125896095735853929014496448650715702492183283867847833626313550002079656035991778762544079872346885435473308196319941160879568169215871429991773984056439467169715881307526606108079098902186788000690304746806157465047807284626530694004306439410106293233270536634310747729087067511179300131989804557021004030920570825415767889087488798940371466170952223385059322698381573741216504110261805516242951855970673922851950831927394669568941976246697545317088315396568157632818421980049955770272857025813088952397257067965700664891682858082784960274170543543726141571402022664580343948755778645405721601954127663729764590569380078221997298063356842169399908910715271384817230452829171480241121937951724413894959161203685123524572649041749410211053066390908823235501334735319642632766807808479172005985699578686337035162350852051520677341414388795726986868569795780242420485939459532966507401735027304327246578158010573917274388614270412297149785465619576883010726285015752155963473855851224773894148484162715605336699161472693409936230650893871209565087995642352557598694637968117411260608100689163429408464800315070317055364157568177077873562090828665954346088477941378199291178782727265286985235157243675457843027958471627154146814563670246427487374896238445988433334410095960777765554018850493892685258527142773881557680205388876934458478195541929657532660257912689134759620477234319448261101613859491181327861980760643336973798324835421121751929241427946599195482304516516982321180555520840035517167692032315973420566347658365451896739156256592464998515719364662219568448020350375478253177814309443528318345770823104374659575849828259794004654825464116129755030338555557889371934479220118155547529336987087333355555192946554767869741909438426925254787428239631052739317663544624160837721705789484643384103041762512938857112250439297155264651193406922890191387447476096095721150229171856263373832501805163457313287672600319442281472045902248362806400748460986708541858349699976248234647898255141830025596740460126097301086853878461978420974248883521412081795409745796988454711994221826982480967428232841805307101756308905450010635086677186260866498108318709401595088852667982399161791049795333920306916938385836871568156957306411519880247717134418935263084514761866158276676849650873073545113156663117596861895440456750966138608434020484681935538497480535380466677691857254907685860131947769265792222995544841914255259486487637030135041635656746659156273472456396574431179711330793769162007214964462891658390249545058439228435843544570411719246663999452422425507827599748704227657162944448656864633499319577483153958472789861636051634396706750145565143452832595569094043955351642754735665248090448912736770043112884891085182613181787483472094191184001096800472367229597469696029963853024184962105749078075610146469198268697025100688573782061773337181359427236785304878000149378964504364378079349031989014205717560191214581217180120430916508887980969850647158543750837348036523213355650415608033330138038950704040709769642500577320687921488960544005458959489433486282245289049738968997040567354178272372615889865978298247495038615631508749676922792843184042769828541045212003376630499864037513519872857614596121309604346893803642380717066553604142650991814812288336090718052537284475713126453233142485586255002344525440607211738993631028377517195519073643059276812239504770104967343432762648016552388424071665716221050993988515496471760286792910290248054374210576964776814716095712257060365120091201846333928318484010992678318575244916988422387714596591567752999495258906361991601819195530532656732035410418852822573026685416695557522482305997947548483521856689755992900765465217486737070525383774636573439805874033596970354848402243262604605165795914726293474308343331583020112149066813512845293017201679616882152563758498237228941702847645852351104842475554690681058520969718401864683094577544474785773839775634139493338714891365832180873796258552827749793547214723333895118274824784952170466962643043935201861369674330240339014548725911798982639928495116878665546438735469871857868646826899834327712981717841896056902629961388520733485275394430283692787988163650610718033395788593149929849136652727076185893799474765909811934124393809163020852824982449151723830840916356233448754604946584648628765215150108485070474113142583936182759132056898937510642551055805575226593425089829706763930112408001002060000800797100906694173647032970138951943267307123234233479294678403235036344906786550615012218417986911135937044621080846829948495336673013972397250554812112938375481630550685922733468573899850296741856228273535865216805821124545640292409605966727044763286719313493510768897561957865625205570956808552812147494469593814908472060088037745673854065043350785787530250149688575152471639182049351556125897143619447433486330219729304704307959854413179327360382206604028983042068395188119917376476142989868248746514243779078769416686158083704708658420992921678434983589236097503736682811732241004677394977812587334069163299093870542848000000000000000000000000000000000000*i1^68 + 146953206273195449250082494905482332713866808366069449946725180071269378224139785780751955252457361813093653673060490589647480455950177590156665434029248258024374292623258776186691194230372181816243253365895312552689227551312902188091310789308626816438858458552326172984962207507850122853395782729288077505876269582345783577421385123734797345758308871032260293278493596234358110150764583105730558943237029331497186373520328784657005342706638931014062119664505466181408322521210816407896982649517174555574745818487208979461514279090805435341218541876170930771133303788444601925685486254483665198804488085668488507197182098202284340128248984551324346844186811655279708440457176449032659379485561511312461087980988628445273652028341685601391844449838831886396923181943295915636565789522324227400264619750813187240872923982718052742170867852336294204016580852038079622176949093619359846326052111130437935169363422586927415608064592143875008809553478751640620480992540166079575660893077281125652272753571591341633612212454384866947763790454349377700334753700787594745177397170925966738131773577404531956104023580867146335649681969735599208366321404609776788657975871763346539927961761145460713233967193981005848911105711482434092970750249873429866247961746735531997315049575132084962127236503281492462838318518971749125664370391379792578282748346961773247063949391303408960716715672207829791044475704728680329422979106503908079421102486745084273280953616609726021663125118754926048789378283447947922844340726427420628061188561619575409659152438840529280322637549340634330754580845685629953313512870804642530778160038206577038180982628732849551843705721221177896209810959106418100905380843198543617144162877282850320648746250884183187640387781174911707464053517648393487293167498435154560579963829477421433549689391553196211036072209068190386050752458146430207964793772583219805642734112895276231583078696275094272451903953323799762467709152541004601385217549046906765662696227643748260657807244751181067765824471054767201921354904532131239844423444001126845248431230336803400187777248832268579628931799366194033478999629226737868192296586859910528507322901386502664065723943687414306058333099186691377481939524784091546834587597984740542588234790492533873341681201314932844634414607750877056843723296903004961787691864025787105141434522609215930438750055097386538165302163951632784963064300982780117779288850013845987134718604902424118381297952445989995600063371470916400794302968229110122678160719741907755624126295570951373373945681714046700317464005025167588179366915817666836908357195746900702349829023223778192591752853897191815822936810245658108899857247839336013992146712444660532058711129438227211429709760915374646243097247783351077533119200144454885218288540716953282143874127362784432763723897035042997595441303657334146690384291080889370686013764400402661487503038828851813577302914762080554154625277218910631637166859509986964700944939683907338289359250988601068613348888921266078898743624012388209813637365174255151954705279432020880551131555240742978483090705514012372086159372119379556363804679131926482946765292860937835234274104660526983484579498714171081163314313203619969743137745206686000386791892464271133974154212880518741010960072229895125212638766950314463463759294456742707895612501264050055091692273207536542092675082765631276875428412837626784597813361814734210787058476816694170377528183800261566173176375369429298726152060951413339411806839552023904432450823506061121323740996150312710157531066316692098113824728598178987328024687918665367115068118953532009673521154755660820670399189134678696479503643818793700906945028131946077114918252782891837079581665976717565737839293819262493361009775188122794920807170944480243147817114181665489270159086356766995733758068595213971622251999690516714525941372234231797252042269059894218059068338245083636426339823099251527307190789063167445061546962454476731008856141593600608495261888942032242371551940714975361655822877981709572896436863883093575105635138959698069866606798689934984220598779423267762792750010533588836709775764143922572977486413375079054075594223930965057798273924821847010729465243838393624493524465224750686283198510340559928887941918977510860991696426684951452952594612536665706992888691801461857179694565426837816928980922708354910259425799003547116663260505682543001832318463520214177463878563148248665345939895538151467903152138096699279857776258523190701635032861131189916244280685137489935770989297604536582148971620399881504643345262063890100931862680900055806254332888196902278398757038076033835429220377772141664844271882669050010329102979640351954165291863548851434869976463211031022472230308904128083890463454278195994612818461560904131815548155852239082801499805745076950861085628391155046734196901790177865032346614498026485486875629307937675422510594364419559444221363655787176723173769602687298901655554506126099698922722797444793800613784470095477980004389743301593223467343496356042208717468696088082264187701767993503720746711584960296737699857121810767349911664313780214969837293506013944840132132597346525424971444747131801289780292806387335320603980957044855090185936793923088778868247152646366327879321848624130377537074064666157164561206625622159486666677657205586598821530070691558731359463101561177545334861304419940458924075160292959969602427426823957057725403349776112078071412133626528104483514772590360002164178306514469773263386869538466433773586572988631329695388957957302186686303461605748067386779278138399548843135889146047093905726699619099895710281831508059653213539874112697489456634863637676142781471275756513461957828705365969286906492213233958500803009063773149915322390484802109745868409898270720000000000000000000000000000000000*i1^69 + -9667670782735821113876776318323573843312223118781942063874565048010812346544362165726796361710607012351340708852735251690501764983803204264938155203477754213093052917193228185843491458894486175679386333466218694763243779855568275746792228238567097835165197874927158407985550981569237751910021236354579456755663572976687175606989656593417459417117445077766909182222393571853687667268994005293600165054105992802384118011641697351301481290429952100526010992069271928832763639681085560796110877374667703352872353436265845479490561962103995606559681817716005190583559530792257262536765212689546221701319266827048902715384666653823049324402340873092722064116713856566604202190004136661266186015495260726655594642768183592921456390740344431410265433738059040233350652196850606473532993122351969552035468908592189811723148746367993750015996627784126284870168370141092024279539241257579512064880994425712278749730754778345407848775634618137564582327065570951095795050999557004027914006611112160331570048186047469466719928227109080276642208108703334140739811259938078176852300559638081717214839465639400666013774597057481791569037269919976193424502614159396715596536316115505323717500513017649000931634617647945414134955565959334773112845424943355265155443049475300970950034964693503485870466070157114480537051233475509341031432896046036550598858452379482281477501088067499381384101523725781849463007332576408882982964291207720917108180469608311522889815515357530149471844365021007110839947031419432701955226638287110302744657614726337890832284861452551518384902202286206649012784865154625850621609855083580312536472585232388663112421082914722166998947531838606000890487425219495916436226559354939615017788498780800105419567599810285436921502657543087545516546236298176865028209031545615595345298510064758287633397725616676231713962404200531226792711434043111342722872698690234557746770671619994107266368381697375432084324690491394910361714630126275500376664309945475296218384755312079203920922299073539095776030308152780856233294704736225463108470887746204327226332033099479066635852040958153090797075671872388895777748396040521052231873914173582747247069780301597881554218569971101617169688211235346718400355388754230190984090094068316433741513977719982542657022202107420299919284677952876546938186757471062573685619397840253254878375605521325069485015943054253454724103913229898906043884199023171458875563844572658178241173594642763054714396837570579537854791434666125408711222628210746220299123269749214777970664025182406564929084063781963792527104679424394747515424889390316676562633259468771750867464074865622791147042275500082621125342786635627509881614927023763274623732971949620567754270073326238309054130556521404376860737079388755823669934120049564958474299875937835818285450781051721703250438641461883710930330157538961623633845894693511163075720085206390986077079487607260718253910958868670383577739474981489062736455457472156838862658632314908928349870376635026066733632285437918091774041321359566470786411078702114785302390459229341215110819913957681006083996820209447964704589453386739236309480120814231579364153905979326634040775890846211477762010438189848267188675008459278655061687241040468254829736170453914176047544937278747855363001563175455757829635206919400873607961462469334924421661251823153881989328020120611845609129612856882097083298094652899389506463062072392683469662622324560018356161247551103196518586283562003283193259193555549515354435010172386866567394370637036474077915397889499227263985302622026265414383268706457365856387974271254302050619590528992414454288102633530002880442609702190390750215031426355685162552519593316471734076310054391259579347561576397340153102509521468607118195837432806880342235178679096057841725061050922679942220526169216254315852175484066131054051422532544410826646984836595121156585112188725976551206229170941040986499969431873272145117221887327525591703357590446137771243468358006359905745978801509791734798924551878945478476317544814309495626168403870754838658038327063345740927354098662888800314127826688645573630674158230371769384161866366362545162614129385104753566242674992887187736782876995010834945787308199078424747235615966276753220013955449237548008783911306825990820123956996629032487690370086339643659508488148682909997485013292751449314533144235058625793117551602349181363550559441956464917147049315559681039399703227623203423411208590907505527487025743111556588319073592623077470927262230290988612391047079951369860038411122079592765482783065529430489876233440170458804405573430247646813163252781176950237359539425272010609441940422113534108868058162193114092383887093052702888084256429659232696438303390144273226233832886375570525789630207675204218740437639450019932604912447909560367442739207444454392379986612114965350186047511645342917667115774038327030973880011832123708645112584724038465764973590891290920892127519667103678866841435706613809349560549626766432641473858041831492323546228544155795706648904563725806955021892132964864203970893714423807587225470398478337438361645768392892399881523261551059016596030733583090342524747105127303873989056558154245297602979770446874209391640402331446013518351231204609107835608206399444255671028071650720362778805043546033440249675807090826464866812818282684066206764726018872646786400154942797159792830750900867036211883170434663001390517661982942840425742649270055512614212353865686779075064214509974034056670761786240961577450621546063638329504137890190220011820485996354056086391987649944358614245432907778704047496174954586901220415047010139819467226158399148111417534746401911998624703865240112026527952391347755970451893167296485740812097306033953071584270924225584285161656172827452956789964800000000000000000000000000000000*i1^70 + 599462476263013068481986975207314066768764815909855573856627446897223229917521308119212941865400163013650309851401785929887104819846079500615246486028435080822714714665877380830883551267123145334050562573050252974732759972721954684877879964976747661154110912840581974078961981627310511203558733691881820664445047160371666874008743883664528201842271580811584246065830638037039841327400302548141144194270117543031978978722286115838078709518463387684275216681121052612759804343110586849366296725251322493352169798301217672856120663319946038996090616812001676431678935148588951947298798011407705410701271925324360061729886868704683457026910928966335766378586593641323396806835012760748710835895237116416790495965986466964333056145626172028785668378012478510394122006191005894691923899022014294564953623432593530212710966019179234449048640297975532995869895860343072236092362381096587384559943026553058081395138658195470729911561162595038907422639716571518965460704991818638456286735539428238519997119898009678281302185321584013822907688993402163959834279953617958557243809613710580722216229860662924733705834839258175366057268356413482768521813790915667184835706540505854824822862227660931064712684103814877797214472770753954168938501399289230087858384810453024260960144965216231099307793724156658575956565626918380142887413016111813866231932276784651024833828993691367314215026665704367680177169117436271825020253294041767204590413164574625659601564283714349903474601857236214104150993939064631052132244878165165821577212262315931044583539277348595204609213470633775430177684247185691877242221765289924321828921355947388915270546832793862068145652819266515282985208087112242067275269159011892300623981308696101101212805352138679786912614172164289469214689239850308709697342222247177744379558351850920488711592835416840676978726586407111084201086352575333116783007933165387344401965609645459948173050096788977877687720041795678421182293525053397473163584903785523529545051175695133070900801386070092223028120212163472579601890341588597108191325734936352807570031594409227865098865123687798430078400520572856324871992028898196877314941975730312865901549356611896894672516747630364369148995127070218786767616416273697527322976693010706771488158317797912093726105824760243739445808651250859282725412803937651503447058062821485730426872163876830528577927610656389178968241439631048078392231261426446722712988243649408023250447748228799120631770892304932479572522138717840988035491262969190860873344548496167019596915148510832291917749990143516845554718603470368249366725932329082798258130832395918612754585365486096626276338510025258007170815726669989176782772165030358438362408904092028547375601559785640090630086709378572857709066618910325708285010810589008196479538548487162633185944756959644611151790661905394122061454241002974953718520049043309938791501790036447464441218703747503217839021465629244611463987074806615927420593673170921961573441823410853550938978853885766396139819817418030753692724082112440092692525656378861150075598003941247034105736097950348409595844419700643826391977904741041207547629690835739316791765838185012343662435411801119354447740163067171465475339528769735521295609728006089358042653284800842325358690412712283598902090188730558042804309784673719327462735911886314131323201435993436029143506240654134599720126665949786438895318405967623246109817267126049412570200991685717935222570738389517256040305962677837561209142359704276440777583124827584774491441942924994929442173320046764688208789360655437343883897604878673728552575570654675359495405732276575033795362220878409224006471121141846680459787245235213704449782904535737982356547698875466451699477300845653840987567523506878590652663606058957300770056870179891394235630576781354716197412383063209156582637022636798307172515828182731404238371487691119806801721440659147738456652114137709966060198104038342392383209508199286813001062422040671483556709789164362951607354271839258335767945773288043386008222211241131135487435372715473040602319271985810142395839115934309316210915067470259478556611214527396372744873790262433538924631512987865234659769711453800630562129123868477227357966334820065531483367658427589697846794791336307923577797059145781246863404237558288679066253904402429027447531990699467321376611675338712753717360201842405070320780187138832705244477307739848186931321790479036410039346538776785004190977974046818330430008037845754140504390952906885885957243913707274014749162480790310282976418091849893136150502606099664330561976345262473451850181742915208996407938385831736612705104922627432808701849067027088833996037359228450564944156398154911543646176938518979110321149268860750412399344549919538924237920076553771277538759533440507411912924575843434688775507706769884330117145604765422441733304620574565533149426586036081036726108390910945326737804831149953753025948471221410075143256224960184111157453351966992442054235580591594426038420734059429674895757775479004625734622555434361877175935532591443407470224008033342135463413640775348409424166378753225737299297910706607247924765634928377471886327289389865190488134525952475824342715962250651687907875198893768128836992303022282712446955268988483202277358711957379439954525022637478542308468947365623800977136261385538498912590693780659097287830758628072560893414241602038853893707565732505546401607856373231026138286518843306954906326786383204422241228925984958312717451786433424817381072644698964867385301901286492973517808598230464870523049541546314983522437440148031879606298595166607350093033292951685069670414443699914316106891493827107570123534151959095353254775985082815386904310857291998488379169042296211745382793132438045464511908517816229931657033940992000000000000000000000000000000*i1^71 + -33297645848262238023364537782347087658639664806598929594712415417963655612184387053124350389018310178041295428627614534672781995798382636847018978552636460295584255038406736575972841507605065437732595479428229026240886823391605140342605842230853779299089773032396531698011431937398473418589668053822399649071830418845328266953164589910628189959371018496439305463305642288464904657326616751448605115354759414797668976230486696531533173310062048159478904046458710899337774169836759344883440352919570519365017260989902431236784597331871732579553052944576103021592502992099917504234707395305133060863034423609473348826340650286683397984556356491864445582008758120968212561306645831386394284910207742093399377361137300653178508701466506734995016696259291297977490563065294388745074969385193978243903651062008065752691782100822704240246831052882101755975672856725463489660446046315026386859740095937235735708374695637676709632797905349515235803286757728866608770574040140000665647325661251410749430790702243410639954028757048637483316903469208847331590215375072619114506286478208884933360465260927014561779902344641803925427812384402630466063054663171908347386168755353572542222040388485913505904497132767325916508937294383270531169255760648123891543283157778689231064327332467535524797905150673403864285923442794868632352358112045088779080026371220934930569623776740091548986492110404123949430610669297863750388814651213528859714341731047171758308259955221684525847057753642662720420405492311805172402442205212167984751364736579599600189620423878079428825448918975216200784616068752742287797781754397804087113739899403258054370508680790306838775916624227637055743973090557306454126591690409077820964743702325989153292651467246852496778986044190531917365462190438589558243370356556762506781834377339124183714009222466842937020279292143423568302166016021761467841801596030540951857207195467011804459739182621819425892000869997847508871040248482788406711025123144282958450393641773681960068991309936034470436942094203788072858086293716809033754911011986744271266065484400973497947281691494930667023673570241119292361918341357754113488216260360722337550865857771095750782653110383752553059795781441333787758009050427187628384400971364369430377210745290809323776596642254321495717766579209445886931281145761106776807277403632171893020212247308311874454112381302164974715551223123043968297906363664935994663125718253089196574995237601703555034667502240442754630712157041324917988408724394085035592553117325331866927635397517040805066440822039542068784028070389849612811779452240548806466936727812199772367139030969822833138131937855356044556772593517910026267469021676782466076788688198975568974557775717920490495135056489852070331812376209156169645249788038084928583706798799842700739001490019881951863769410710624393371943655794710865812071431058230736507499953381266285519467775172065812747605432738414329385602779300451156101318153487308774850639617950877193593348173051649239287793010854230336656405737007756660459442457274312069569349366581620748612039282474417145267664704025851830714860377405308432145809735443915339939273625392159335093408498623343719428212060120115444376407234078703195428331559399875795293430218575319770413468670187422864184680976858558220493023372483346490785661021249771391284903147744626576470605781433304002577466180456906321831058485296871791279099636516356519577360455749545794124630117139228857051470286980833234366914082720423800415171659766453383167018879560649707411893292220152240135076161126160414149686121644805203275470661808785511555192165153741288231039141967476087208705791102524912137448830947650695649859165681914200649985651200751397813243553094319947075555592977238638262397864992109091507870063746916678254527987943519951962412353076771260635974368625523840964338104561612302203428970788878657048474808234045603458017755705563247970020929574789994530141366323222973854222993307945133542198869130968676517193259958744876674471687233050425800923807100697181607267571097368043895658098604616727386100569063672314487507040029915549810353297973915554339289192115480648923520054442987557906085401306697815684003340493152336612310698480967639161123926481103710027213870221810975218031542883095609432838597703894682918616564583404866523463436174371018120686185045097803523947138796755358508952357608071069488933939936558210636495087708603015140742832474563300964672373883299200919261328898379335340031032595083180029371212241204896444807816035844767011356031586077752222845010735922217882261779955983879775896390239671354289895021153739079025048102266170394521217130698788859641753099512307113514759457455877128453711366611706360499731986029895870536461502966104340313385191552318601926964022983722966461784191332522005914817996701380750566308520138834323095478482855776080375946695790383442908561141246628376550254733371563601224724258985609834884304988190671548087496279246221510579505838922006122172031524023275046967577122491083412737766338683389375838899136014059204456749605591559517221669687637973366991759960680709615229204963362618961459461790000482319837270495683246160297037221966759127090425568204250678051013029383197446030643320157174839431371606134262117603712326870423494676557327248404891519175174848712744507565661847275796082486016573599974820981773241013227293505212100558965128073977116679336181934175589317179168181348511869386151179472934135973052433867788161195373991485495554994590700588568048192156323565447248852146381161685082956078010687791581537956858556935876760797775271280554102534534273320838783988458213575116034759519631219729828342048134384923733025668939292882969661463591053469488088902946430722695873094423717974335855375153821953707790355660800000000000000000000000000000*i1^72 + 1754818796435612694781668367073695291058600403008141595694641404829033081688971997713535535073312387964396483797280285668731789325468374418548597422230127064747424950011722483843203885455085539585875780640222594542485538577879820827220600979096284842014652679243426023387490356900685929863643662505538823701651136239096805246761959831211491500324297311438354599366626548235587499623438695678819177887343620068147677347804013277285401785075585955245350830967405807745312004539915061520313949053359669801059202125941446924559026155528492972595351013425402965363064837650744737478401187356170000360700470968525563730428749542564161881201479745360528340422738294570788904688786525708401717373890557082212234352582596333367547299943200597160014370229626154576283565975041553940440743524678054263251760109339817807916953337406681203998477171858126100564333134782844116207058690916711900602344714016111667197812970605438084268700045259867464609739746126575135446664928277751525144948662543114194676606079895295927858476009607813998792272899548915923344793715025423576519153333834040401316976645318556557390890292336954136784978350632980445368018541471084080221411719504097479002885926343794978696507068977611700517509963697996584547911785733927700165228691228255178088398399264347137012688781296490701562928844712782575247022674135512967258602221160912480907303310555481788549909683449117064751446995555447028212828271537649441647978077583482457564776221416394063891211365084572083177457076830022472171455984754654242908640818415481978264027047239482367489069620853643579175802408651425157568370599527544107766443402945164085319301525338419302619755498297782763299194987104401017676575105288205875916047827933645966326365086592112542468596987088742247499954732319714540451442438477954985619317532480797871154652161278782060869674683373064024711120115622246731738513730816954188871265848994969769799754911238404650595401421734778298874951794920211584487074932557489006944905976540673210533961494462325300341913003005736953994213756670461928076206602109669956542938401796276753368898950076990921950772315933425761216610116076696798849256651796793536542409828773290475473311799909657086399969247168458421867189840061056156929322090221338232427478069979190151603649728172974804758006852708599659559196462777758194335327487004979569757353877571123136489004069634642561837701442696526985832935368640277921493826317455143702436072412148512354207878837393616922035129983423341863389489577096053225380254610391041599775535712662142134134002050896526450040040459429122943531496810307842608108934060818695262194580742204575398516890187066998282971361012321391470435836487557079852894389080412122596623766013019977995875165994248472807956838209732807356704152308218813774274751707382761645271031938645419493154863678484389031721222832966869780352927546106975908830321432135406043384674055883055232224158106971144618573505815494605609643216379327936696772307880543910797821366326025232854268145995343709804685405622810130113059681979568146069607892000256035119093824198431012341606813041300939966818391862471867422351706306968600860522280503721843131668154704188542177227218993082208115491030303018859605295815705430490701960058139779109421748153175033665493849077918556013607419930571928290498352983110166107117512995326328239730409962369676613947602843942395961722097779510617928038626759447096996941408332887083413414969917464160061561375105295628883820676491313937426563967735123792798202076338015689915835651626519813072550756909146401276267931215287882814632095765099249843865163975106441018740111150306436938488472422114683402363611768668453695417684773134750027989408569746139531879054965823752144088436526566805383311106727328983593387387170123061495605099182227702179523362273990676922130934879324884341700332838771697905199933422819648723663898973221767489411427768024374181610397351836318247647424106971976371935667606091140309945150702678262946840491008789765505695017143885849051430276777991336976064909760520077565563245687359231310777333817997971660344011611361759824725869743494196858850271576021448840019591248162197967144629245607410586714463804834886609161799500697259068003977109891521298288851777715815845629390497038311568787332383251683438822628013404714139003654033226201823320325705037066476985452169913301242185846722567403943400266560604335251319251546924875258649093523227950567447635591346148814405302320857599376715870229991199390764688970089934169472966387745379291562132098763510981582132866063256583633384440885670737074161239717457266433162164157290126765482884008760584048406587077248258505433823566854350616231469216348857854407198270565023991157488426912871758886988056615531679035468185701733400879542925135320365961433486339025682835549690188905746944471345105733835558580029007113350387773606703143886632105033992087134998074758032466155606419052942836463299018734281762938860633473832889911226460938474494789387203566391625968734354879703215376314819663272977700465372643294326426122039384124236588320818029998751264616305112793869378849608338045463582323349009903661866833913964283899612382049644514662553145998034438727115259465151114687553390798514483501478758609046419219458716707774248698311024538384229983495145382380104195872934963063263671559350300744037782494014438401996167160692529555696531575543310335361456455152332314633167278399904243431814340966616240785635310277096699653980336198812088538567969988453171707383936606864021429037921549862223005846937289677155857606643406601254034911227497211053681952407087657048527662379723309954931669880297842630122777455587483547303236631997534917572327751357446992274456311021745045009636810078717632481909796248842694504229458591875072000000000000000000000000000*i1^73 + -84197677040821131918027429477686606425523389447176211169001147053300996412552422246994716554391637762566988039128805569743674144970411903821327336403267390993089987526548945715355023509463522638009749081539962012398643542618692366801197505805787305355788847291536609165500336943544052484163681918768828372536017844167778526446707398393024849619573044979627645618037545058727043284949829992263619702686968574327119081495700401304681041435437576459675755239870542657498537929191234603133432290379388018078661554864979705745980988192159073410917387809215809803713564678113907043133266665595998035409556864153886858041508755210100017647027737215574220244625857861507421386997206099777657892154745456199773201987406733529418773241650943132677135126849426883242640319020431879393347837745872583459556383386396891006116804082432453726334850520935890014324282550865507721163712403092465158423138750885574539303053420128750561877400541984138118177581249859922208343306028655623582685303565898109449671237150010286457014723962908726707441737856856452488909543001157453814641163003782761087725280694939662835736221847763224859789385268707979811205887310119998141387358151028487759488304359707187450022635273828549892769008746690958151775039322923490798243660900864265211403295057143427950187346131447857702465965351339101754899312439845992425033189677627009239652307901550236983715636509948197157229646281055757266684257872977686700085083462741159567010218179025041137625312886055296935887164548223061197718733085326257539794235878659508250395875704815691272934752946840414353554180133576601589168033301948788754333187711885831715484731474258405768016568596335119328615667364662167486497581282274054304408270625621041428245671522115722761658235279000452157534861184046865069281233130931672690626518827124582137068341353847947533436739000648861355796549865139218961016828944736382734060644847599650886131016825385482918086234457291135795002458242876992674875906751578150730796455360443394581138912760466771907044679149988974008021531638300550690559333008951795585300033391752324468912704861523797888972631469618498821033616087233974321891720619824896656951913426528416544740708852852708782623300031678337190301813659438829314370807807692871805873458827374114769010136932109687434858241209745866196941860800764739248372910641486261098307788353109839869026902227528794075905183921342592052040344619367536137139406805850129044154477019320838030902965266183414604913332312331635180538661522414109375578790639065320457132228022501648492299074034166385199946490742763103601077798018247863413153399387686838124820650314883779524871917817649567976429372503508963162991483011468964803584073874157077258841174355791445114035723759603282593156158172668084192222464589066976721122070570950157272319758479983648212791224236725031780255058579955455902084676274050760066487659970626196251487115051758333979461814690460939854591519092705191640828092152680308111077637083386789501621948215802126566030825909190884094703548269700579828143910392432827664847670456025236479137886079547285757123929432716136545858186320076402985570790724412245233753364500641294334125292718335447173118002769495798986859428962502442729482921818356763886614103233713015914822310319271903656098067545996367042994108086224788131757391817886935464732298917821762791291514295129695234071340499594644815818811109251231639996813265559777863803624109479191184367990605638924754483137862891341548492742332282399910653789265808244458314310632648309882304009053798725389667585944370016331085818253895203529779933359869739699864673874984637079274466237115644773494361554325901775443816885959890122551943866503018531532662717900583761276157364525210659284372410999465507436037855352429124501255309715658302566350415339710975695648723133439574605510154278640099760532821542170691420494933224887187301638002946492337883622059499708630327767788524802543621907687860273115119209696372871692130472419726303568415550295479313034521524592113107554985541324766883663226100717519514742672198522490441718428981416784272797617465180975297589439904054823614821056184187501622685341843573276184994220077488494124211604969787250241939711743403221925490125533323306057298472022857681810613635976040762746188808949158229288104190263106237212729491787719612557773630594503536887899217385838213399527551296888480020119250700831318595560349930978159955068002702403816929314668435794681467452964285538038654747004688177163391183566315691146380757172791611009641060067944867921607703885854905933141349434748511884079203652122999880593372620355046098718137123733286490742789858256527986685782908473675199006720736135952385832416064858040926930518654419180222597342737571003903200574534434626286752708911831979536181634556755442631648947710419114448985811602240304881050797253794341124814221082148401392929139672203407082996168839591829006765970936663179954033602736548697684931641425941216478175152115256376209682434444423530494933264906620738402596779923686333494324140182885219547299028426104356390836428006544693287119556038471769007181755387554701857307511934531579338530887374204411323894755234986581487722273234227414784519968661376944458449002617048155496179569340750878075555313085557271408011581392212438228342384215743333717622747315033912583797683437163147875051348376828535763200809676273513072622159868719632765438016748658230292900260758596872683005043060584555762263959459694544873227831053531291896771803349648157432072461484667754079172828147590536122004458428846466408349847916096329863696752436505157603719439272313200584642304166160916769188155456051499803046567136474351070881187568920946350363217623440982590276629353185347207427516857293596018807029395663198862001892753408000000000000000000000000*i1^74 + 3745954936612264003429381424204914673038570354988459701602549599108556530630388575260348496057299991515058453934134087449411416643450854870077436902884570659160542432228670931860965793278685970946200822902920514203842286669345869219950880429092104683601795101408816924414928412905852504251212862524351125214941136764819243430820171851766773635654751098085794130464799059641292881042818545285114573089456543015512984942790136816794284080460096355603035243710722934914353297138880012821417396845709997489190776425393075242645174753021251638612023798231702673158370551632627918281074948384033064467374834474744505843396993848921176687751589827123430909230597054775726460610360454827204868819089840644698752830056808114285411591761993465627255321327146185851134137202782586566788278604663373837892014775627734496088481184113796399660055959910951478662710683398840532513511950918383308703805869217246621035739509131919293786309875517621406635801251679215474804302156012066313400876191264150525238168378952264597674777103907888608757645246377219053183741470172354151026219427973299713639432419238840221728806659833640613712338113860332631244041474887042668656378775143429066030569485972919931171198021926113414805676244004154436281178695953107026983228525134768058016835483281014659058049545496894921212222301694751377661831495925827021954158179797491938239442241847693735943354983815474305492453547217647182314776722500480704768042762352273518699268489736691316160477076317464371525931747160918638916651373354554371132476571100434695377521699073370520374773953850442952326160354623757257290158452068220847252846377099807443901016157734080874053265492614880094368972783841531697200417637231044459317497559060212409259906158679788777179029263441203199658118565198934253108621547054165346958438877067633212655370258949877152000718245659259241332402061650096759358232571901696517877299111981557481822634187119658942983156626958794339281370018356070490403281629961471157650155754961808537462757338329299998570495579331177856823630498719604900923865427817983380650401016891080551186404369211196800609601390659943550948958588820914985389810015648704501441452187296497910974331927138565804209974959598482642992581159878407045039472038662934564337604565788734854668877198798224496947734608856010527170951215046505941234344554905867171519126043498703903637431581744587507834746420204878774340583730657293233201423239714277418772894739040960887787501186224253459859072239593207108093635712189524369575175089900487866995203949643499217722470899078487220422920234944568759664584181587364205009484520678744712920746543681046722195641526903793443456045859330184287088049339639445129700946368731953423533486749297963703262468123471567869606933598965025349985737316164748061037840622231348101365124325746521003719098392354158919279927018139955825055079331641265389250405525813144440521695970374648245943510911987689556185517257103453285383174086695016413036181569407235956377542338484252885511390136054952890768550717368199226794882017762997511755158721967898533131583593116195321172836378174331122392380458390000895537933107905171483712882594719991760080816471173343849093869387166730835069364738195116121686035798070565894081408350800966418779487336907680663636523911820411461857053065279419146165038711629506855247572564311460896378291993244556101920338211357317049378826798083463069187208368663078074555841100929703512401788956788804909927410993938733157247090364807148907041724507688664496346395337303194634740582698488802478251452346639419468736297094228217549036086442154933146497453919987501493600005655795136164734492768547883752711490971669564109880340650764107103275368829951321132465725092575322129155328954891075354414505184258476708358915196057221157024346956443145235148424363789300803283951342543520871893943467810027546441806191679645609971159964850275846688389981709740086763380874938951444108747364257770917452602153375933970404016237698309047229865295128077411726881217213027460400242598712310831061573852952821762791319270378268601087156203828472869049588931156601156153954637289792147728822136376928784667009702075812458604879411372242401604345872182896470969398569978577559950440761459516382866354765284350505038713255311449216233462796210535281330246223589979652283111697903260857214088747529094080214797320033161552501170258045461941796419445831973816609521321650862126255444800928999918632958195430904231310600496878875672905286311200383203970012904831673898738329728686349516798213406083089944835605476641594983881171503782108148007712933024271931321210362349909874307109608405119899805956912531712646949777734075005097601307336758645413145863824285475139367538070914541519134323863284986252105134295290612839545566237321362702837815387372407069042415865071324170853347833564352437325803630482511054152461754143255761976271084128452997129848123282001858806700783443729591399916727051581747444967554993069262849447531585287456125379928299511753124151255805153498207222908223738791133236942744914069549445630111693971004304184204143150790387760664395454019358102687498002508528255322071827344790833587006233366711673781234294501007570252374800945924672837575376581441831394066647109775243465198493760336576134241964251104942389262883814018373477068289290066845374658282082671029248452124090170709880427159323317081804592558693144416215086169913468618182538020953893772800723987928005399404910114375378809609168036938863491382728587930070937170932604301731137236196595988094740786808636993667079894124618994396212264979056919636183364956697397767390919615562709839525607709169031184403756822994583846376899087097350892259658753047885203697480631775645931992850101706630375153150265228102716415714721057996800000000000000000000000*i1^75 + -154059582518978736512483795731498493970461103204220963094124306503274716208118085561689683813788492780130299540673936099934391518569897085550954628820220245589924177269381629347398310662183419875553670511792647646598361228292681604422858301988432453058453051129824881939410496290919184442048729840568209509829187967169740694161119982307017741312435732245139916524383426256043446027142169302992130445537836632626409436594867728572459592620801331712359771544415536876056250323624749137446058051886245223241730543286014561299064262312609375763013068747451744710769299057131881564297238251844514209680863671372117486007608804585695535722083548301536102421247218056367565897553295953004985618703871222658210453827752934241572182285395186235947471356718101845170674257285948157440730972106790149031648086883819478818580558341706676093221055460311626805377084045497492280720006920501220805406389943275839024676210806728437682776480528223702231023213046776635773886069961926089030392840360344023896456343957558915227099359630165781328081490474566536035173223043383355136532655448365112020286772251862374227318414659700126863658245357614725627929658199488185371632968618621023110690797651588820738341939172619025435521434788457007225448668160294253381754245296729767338872799014330992503493105462080032279007940278999707709167800605557609398406068820059325451394061580288157589894328891019971407614230945602098022549519144910446525987777069814240574979292189391150994995343093584785521207526156658776290397713913720818618032345810757198660212170674222687347518197536464797450482915318805603702540459054961155100767965955724597640105114015167427705328351096248082750826155724936743739338588834094064248731364174693730909459361144236180645028960747258887108026663475876082037246044078405919696347345261689218691879865223993204675445140793584394306686710771463857556474329042671489234092512620787557011478978849024871710240907446997236077754324414500188247112144611470320906367194170102129181122190593401607970570594872717290366785239648954494800218961583614014560948170335983839343478972151220664470972566850897095285241125357611214663228498398946087894914270360013180326306095693009275127759532430221609746805264127127261605624410089479137185569060886550038174460747779395478052581716731325685584807307701183110056658423125824018534390931789080202611070171724581329517150056047479611378842095333514844840052382060298996896406476049872009625018261335267278528088622402833302074645870166830491643093301222228037552468570157966604432735409835690226050286085954292331440090093901992250069169311576575381501202117342981468271577824347919439014307736998269325812132807770207005683895502432250941289832597777991155395688153626122781876107480642028391235535032027567815291239896241334350243496294740061781419644511613393558747338306808561688826451876720522811711298320327096256541454836722939279970414219769470025760083957570569346608436763776774656402629533068040383653942700913642385476934610096547744495195898908421929059132749699338179132355783515465361951167152038614738047942111525557355327826138397110599499827116922425855771392495742148405938163698661859422483620966338438230701073467564545484864649743635995381354523204671321877683220462369652622033244370584461892825547946337249418835503457800623745978884934287644140030387155462925067642750485861555443461671101568408491622052619546290400879096724616587561685467113582646290119133656590459878023735571636964920669931665765683172685803300601739118918781955679878412208681606670395620001452426647788517627595842594783230806947768328888083513175854362175535941305998273103336930509497764934907767795403303119539955500291180576163042845069702626766387778044256860938851338324899434545848672977753859441891864778043743589566946925052677544896273127165976874290192022364934316914835983279570849284866754679529926165496735584008615058278455952504057362792467157595569227043294981084824870936366530480648642391354493507104083132546330739720186751608436919976677606679571440437678897166001332711204880555044486958504884959478671890722985606558280339742115327553955888311667221744632598366643648425189204867600363388308016115317165964020159633196554713927062262242884168940624794389446799478749275792277630309470449416863701389755903645443524592319208263074888488418252023670113300844075615598160268685710882568310221277527729215258473086268460220869685300136072947132061228308679828590467061173769159676573940106392608162859244507571526880923145208943440109977795974513604346301444731608664742228463368866684611935116292161793952923385255437646649069152507219842437212068535404424205556272317122266591788165807670673734093638434457846071236081072742325657026934476782872917515324844217339141475539563291056257981595984189182212481126320455865052150103222313010953500954913433143665537070052146643406824913923144151469142563322497685394151666384930879089752787172881197436856956196723050502395408988433817133554973415376957228412684294954056402109982895295335386898464508049634162424036207788659583726319475930932171710619220263608503817991706124464175147536768822015304387617950250843803447469109384586973164402598601401804909375328988448301752930440892158514193195537398970687108563948885226507106004091933352367806844506739390388511862928776020016518539753900165985751422502087825499939172875691189554099754587473048812151443274396991434130249648845182072453015653865963290489421662037677375912011255762407709730347478026515192095420254481836999836641543561677911912150971780858017542731957507562480318166026471737817997140135121862678581132044071258196802779195652569291747467397094961423114858007929132248849374159189494373753887256118100934371267879931047938939787673600000000000000000000*i1^76 + 5964932251631148917790477195969032582906550277925605939943586239952639432276364990441680995666193864643855861746419440927324128149816714328252116935019207858217470660217504945096551219407521110548209384334227751076773272399303928397394631630203600513498326613970714847803946972081983619144580495496117412887799623171265367754877222600060082030908843545844653784838242392154127041213085461219417997600894818110565637861649666284268549724703557101709326195879096039671916273884602674687890941893218929342723552916459217633760560424702700811795296261581893635082004469661771944918071988684321644095827995476335698493370393443273354269750758424392663386557892017079081043846087812104324750031328346793399077220104553102242322077562544332699378969817006632131288604286686173595545960006466866304384725408038253061501604538357091632834533906498300635417411016930357289250423224270302691453207516680049501020658967973363954055751898063453464026308561157431397590979539127087296391145606763395417753965482798872274134465346040736302211978046408640744087026334103471418388521742881827335496741609577424611874996414248132781498900391876236322774277640183304118169292946758132424871300572590539444797670414524019781391652648104724620130673150889958917181587870846218526547139336887757902394934447624101746315570395345781644206437766269428382127984731711130656761551763942020817624129425858790686303032045158674337727624205527710965070930526945180731924849007414710456668715610096834074255394539281594061078516250023143878187071222423957531889844752472227341495579979396931645321536183095653670499943793680509834661403467159374091353790087454703211927755316216059823046871133072571001717313735065554542950316319026552178403561616082010933872390049504694014716046913758956213412977198990062165169180213654953565658065965946781851268765475485699394512212277287277103789162096497959890269544555857481307144282761509789727662615534628438035146321591673798377394510713472934184178435497715190135159844454070627774616016098744551546910804172252351194825450749261623736812716225589417333541296709607360270515359525674038253419182446308102396743416831044751441794301476339985147056877485815723891729531843187028068764694158145750097728961700028771294549398831717502515760441480906817429511922915535138501437854516772315887193368354446385061294329440531237670532853492805262131179157646069401238206716730570700091593431417768688971545138430640394334611306957764944419709544360641291583503653544280956891856179293431102421903943524838541470744247642181360932622971122244244527824211652402188995517168337503413278032151381062276065833749459799363694557251712826950874328947056707264092477378082735650984280428180681292177332553987134314899992372646978618570113963622200950810030962257497652017849417652130064992086732369335541566635607861488630469260432003221436818856939469738326891884082586267190630963601761819129266203185934311681042474568446895563319068868987023222381460911314182177105601823013936317912945690520328321278919548511385130150138510479412335135581384134652291705015059193450921425705606905456737105913295508886709012922312957500991232511285552313850776193596960667307100994387435226064417058014975288767895399236721577610485475915201882534884308073970288094055284659565209922928716693430135122745946529868775370353000249778296828903166617385917363943993910159428833958903765073549810282727386129592910555837475485553596831468416341777345915005425723919720991026582302962088126594807703684787502245055704419664005551809044531313540755620671660577534324515089512100750822641723965740449645554438956212432768817293130978399039467658406207929876426119029328485250038792005629168070438741662292126444766045637096106980332200376940614578264993271132200602427405727422885819819104303123769781345894777876382348797002721147204489266380003927212524249951695533361350621080082037153431243183804838009781690714357840888639659890080469688610427172682974775545309954344851395690486597020204835730191789748400302442428962535927613176854498854407013536266857496572293623827798547839238262355086371153104665447196027097093089343451041186853832615671686641463436329132410396862259885113192357363268646362296322410680188715255545607489863664959232636404173001526132414124612602054961820153764763373274221022544308264638237797982764038655756834047159997689488275608653976307646252616078114148068954867712396603700295147425393257916404765910013598948724496618276950867589908092116060676151756107422882206376046162302284306460866751527250627267547402871023194597238186782579239710114808963617723290164966941937900230825729012863329298907067674013323625291926270595768704507325107702478541589828096318023912404761772464488074895700525372146031051032478749874854327304979030809958235274333063857922890068814297321408043364933318641341730623429957197850334608495256339871412150808264087663890179302140645082868828291046520369931294529693668283260440293800795663871210090468137702756561743799593684580586149743088859805721668502430628324584656820376435346121138142614620234643730840650072774009912161651566005192007394284544735045363605752528502995659638080401215349676136468249809909226458132853418047542683652694785494344619644180618626831693195297011511309976995502360384519721692212764385901377693778632177005915905232326697405061128194121515852863918494063346459614020417073176851363886900999889977854893440373318638530638761244041711032658860225128907090544536192020582134890862068880795728345494930541541476138691436427304365082621611320298703159965761422151320999952112908010362637974871977935795335853140083746290037364239660662494904054625329242733981482006928042140592955156694788529975977185158082175813078451920780132352000000000000000000*i1^77 + -211652909528291661508480738419207127665339328915522098482047756392933273486512237641764959994382095019302447806081410560418787820725232696841726568488991768872766944170262130015921468167755012655234589004658649048097209380734998614602545426888664184089868219124058559098156734207407651150548125013067634435571504217436592182124555947799765870354000529794649782352710138339516547837916469501293924769115566224316666011490302632347924978122666024396262831218360575651147780356803307605146696670965233550146625035663908622869825598974366460987709230412817628312553670602576024960777679719093441476831090577361724228814225252417177221813588122912659524600537590903194928343892673663186831851016071793494017731770203251423566636081965570290521933658873275033849097227054742823948925726184096125079678736174507566885822068692164252090495488990249364511495163622064509000322659060527931159697586751402975751505718141591455477087731358779217759531521960138856996136253987865540358397046659969818757944424009439779933743417476366708690869912569309151462261740509579827831253065450839021617689299896569094210427694848706199755723086494856750651456764473130981763843329824213038288765831579118734281755762435091642131411738920129128274661505246773330262952126732720528694051790065398148600965682902218007548204941717093443793383995220814182675136418831596289644011755578321595817462407924512860323107112227320890589761465647031419392035619797745748068219235931916432319666814571231427475735724255782804275837935460321747873004315207792265318878564275091092654561711402058590317867216969587559830290357472110295422943169691375810628557647393801591563959664566427352330787929785823292876683336584238490614900543074318493808682498724246945106379516804540400262577166580074241557551182296509998479785678151443582615629694642119649889188998242932865897270381817056446140689149005174840330833322175471414041020558751075001730102705363432927965582741708790030150508221241324678915537863890074700322625948503960507384847583481218841246390723411603408796484376867144476716371057834588203966070242079230327305295249658955644288137771307722549849943292859087048349218912092691888212852787066661116963980791224339103216436927398179964735114552641435160921552323747775892767768508322186532185774628976114873486817531334463901056020362900923028379417033207534684923928236266660074483201926494202937360007908666569825001019704058641282773115309908816890718313925066589311873618268217910839112196026073080408652150538419884645067422191493513447064156050124503322496406412796244321999843934999351858544954865453530947539012707041992870893016676154421404128630431443904292491641133551861602870321056735369917863479534103661963041990394438782150626376305306079921046463725639931016477318065955247003415403174955987522450977132573038558055688311120056932421424248225911611040942423221009557294073358370981073696609883778225590103257956500983620075049282076043158867570203069849813727823161339243821106322315071491031927334558632471916952442859081558464715036383655125913825184478557730311935438470896236328379865034319936902229486759012028171732224780951340980827757081512936002008810170905627104200769375649137103527705075158310226195117217411108798353396924147364706123406453796821252792786808172742771955657487451915901801547997864893103933147166622684845347021688766175689565116487971460600229022364738964374828334629463421705333004854053896453243547285629187825559051255429577777347256425927035871913154364192863037433905477962818811552804204039708494610503639144945034416032976643185634197034743920648301540695116957419702276756944840453348274814753214754758680064240824700351120956678447621567788598133044684827714150284709227839505090161985130671271859485887333046840561257335342361227078227406092334054678494067333050215376066040246615002548147240670468103542545847760115593151870647963313525865345461643143777769941978515021914119781027020870496244013777647362973142104471656088760154979874861810578304639911541004496571159103542906221849189502412242962509575841295744637003215338157057758583845904217143106397551641322750255566672856755567650764169290195341514710723079939169113417142974932932168651010343557990629130418990898409381115913916737913731125895303454604347171149123842798624273691184608459375276381642927281966073987515217929426089516480572941752190259130349893598695013830200867885536139439733874881215418005933319350936643431648947284779094931520707647615535374176198234212544222164135135001835185171999755479522106112906638017560557374857524419727572526947272704089573371358588492115985222987718523185099014885637921295326822787776031328457116315674452894412999105704025362765122306085073093674467109405584737373084518230532582469477497471428968897712936471079041499610665254363432431347014036861941722974030892826070659125168865841844959339836982883717216052835687033981124130947532716200029762194771655249538164353505533499666079671991785257761742288492155508766850911213097992115661754555219788494536385484731159200441907811969558492530142076710479879826449483988230939991744287850077433468053877940157815121946663942370516223008939317320199443670925378164660760435659978293953005554703298181229743398241496893878750814347323861413384610586299484377787355391725204879370853659882500300626377196093586842330358440676885821599753612596986855613702970305870408349733302580327507098459702770907860493031591288919343400276406469302696690788977892763459512088235404297751502811141105591870988326918368779784466337709207565479744084420663050067329203641637163197147278857959327589292261482261448081114750339893194425362483614213003771054329492577112355232622212315809082532629981019209959791455194277529906053120000000000000000*i1^78 + 7047511813550079566993124596137564733425458278262280857122382684125715302602016317490863207664143682509680406833441609940916207991068381298323064739714990211844421511839631948557765211227824136236458521750499111637526966448421632670481369758312813050473122689441729866621783607231533656922064657610524379234668922742678478893195492195652096689913742753058346172972606841315694766436754310644818653748859762373736098906080154377865394479903805426511984805239260660664830040955218687478543556140287040197078688860988371777314608723595451218834999930708512965358657033362620082563465596342736049254901407487058508951962979678644352995199535026728754416790955141100808270608998328802232144098311288105708436239330947950012696249553192226035899828596562231297573555306325973962246859261873051524989937332707280322999006051277172998617698400000272665301629430205416262173263797918628111103463168221358565285380550260583535380736602538883623089877815700827072657686364260413198816982968375781454126889019595875637310608021649734723348556962623830245481022915498832400289864023508660976344268436572332929283393482610835133843221377722279646905923582945976791119145020357732079203174929314749606302906037314201873603328461086490347936126861446786271401581592942584825547609489541825857551752273226098872377826317977704732325026349094945662809880337528061367731620578457465189374979144138395596870951407045826392269706111503772847566532572999435253636756398759019587961078176683942246009478349335349701371443998230259280045380012443302637712969169231658930276990153583165066877106665323131402890926703716066472125268883370330919396685375563736763051717410241764226060007959655190736378408523447333071804440077360782735425026509030019281669373586337653515860675304130504352246860956387908084267286951224070937706143496511576762439966442241877480862747647549064195465762259676204844427539101699005032640276332413955161497398310577863269900596535579317743738046156982095127136238625369747566388424729617848154639679998379669743589155004855536572358291369069585711954046317390159483328391109169848842188985565070844692647991836860377545113642479097278059097042074184905095220732974693572534966303636571401557208352247046270576826710184782204752783844207178916124613783581174978787599563678775590954804716320794033884311246957395045721236638368074534999589915637721810800718329151170273239797573304804467515976669546240623473919784444073125004150908992311569602320095681032918266924689980584668463349729506036151551485437821637880630436378643921329341140354542639689080580216322216110237702666133191344386101822391340424580425523448420915311710234943370256394007211134167346959909568637065604192163612510801161071292305128225127674155197576447738712462548926252641353458918683515453798250870354359146185393091540692103282479122558507087494957156948979830401890041523666902676948558970872238247236738506402380339379914622741953857218778148665840938147893425414253746338159293877139122931249304936081961140282470393045612335710318069296069008502964168506082392667552736516646064146881214548920748328661891204584852255180803654250687466514643980619607293784583780882018572843145987307900292014510533109018191403365241618723868280661120542911610093349162984250433372072284960124765358810740305729292311862930166177990701685256785017576094117234579496084798524673412302117184527050218967094678078136469553784073924676649634449152144867668240259715931548820003219348626401449633527064667606783607676406498980829856731594792052727824532419627684959506642256964134370240923297281355647159970487507891565256133919086670103961387916177712929592572013291778526060647148327931669996655653822004821461474561777602784765853623519958452913817777814576577206952661830561142944241337943761387265228872454869132289575580629982407226494979951538789123686314859871117539105185946204671199423199501942431238012209541659218096920322272321924675265967894618413834079975774228296145933929769679093478154322746439097857500602813692746534551037694056514085171018261783944172201793505528339057517803167930306641588182073385683671581999317470751094345411274966026955702767024787807423178229454167967672203004845504184417441001815573646506548438667406024095576225094166097634052449988303640448558269800573721203887958811089001011742131905624058206190601256667544568903770468381210236678389492650375799462989449509634952247763805314699927069486023189208268636882364947667039094563988324213677805517661955273295030997721898115659553382728526015296851164029873446764409557156234267986615813511649641150914536761459692927604174879789318368797048471293726972027292460727507539589143179198479898616205644530071115903510502826305620268233608226337805459871047993414324104201506504617994439715670388873658281597352790157365547225750470781179649993971796529502991431200978779394925587798564645957855050663829814760287568130465999939486371185049557511669804719574896095856483535887797544011908194402536275386708781088074002633855446486935909104412685829186325261722285114630253869367117137661662532499627497606975285201023731900296407274564598603173169150768321275010051411484013939098219937193281522088576625053717737009239866837856546018395745378286474316876209999115297022496652728914980449975930081717469330000834098995721232064366902007673508012328468528387586188216984505632718168875943848526647903153560355582653462963370180063255698519240828923764039599886199563501704194235770648769212948814923896753639452257241544481075414168488829623958969991993036043301443903059121198116640413022042520132262874799898138980579494017406566246759110032219478964811395057154096986728537744504443706228463915596527063976488664942967383652648237031087976690483200000000000000*i1^79 + -222833606036160200155309705232150293890161608620279449843782844702227992145955849179349825590558404907674495556937375555397357662933550679560964429674200934951367764851623289523535053156073121175728054988184016260946716658121162578751489118524680156360675963222449541059695239192417898506797015629414522940416651203674464376964789823651835843882070479843141937220140600425833084631797700903147418076933680475982063733212162050761675931228335425322066931683000770521447039565975886263386323388718831597740220048285470592931864477295535744122759371603480098855869448628713879062147798006574004088316348513509509328231657396232977205967513749459688776926398897431384490296821554433447404637137276772852534935587094868579552333631639427923938461194484311152083530146198642873837016182237538372842348745159035002825654295295335892717580518278240625651476860607824306153068392917730646422010064388975070850871275335653973085380168125072414753443462693881884737499196162345940048960070632074484169631206121693537766778272582944134520886090942368986322739505829443688276148704327725123686258267674870875687154532131865907798599293905665958201858071440704946329001780623313581497159038796173269684209066223478697114196562482469903479349530166748861900256247958667132473982480393735541452809372596955700128536308781484403269566042124258151597441278478956070346143116008259233427674643972567903191015257718185719410769481276274787092300296408838558591533260197751631422191229822851653377012032810777314833071969043385785009315708066753048911307966906085265552044349943270208441828217416767912400723864196867131901427496020033918378569030251749768518115020319408859696449774369413445406088358537079670749373622558398258543036630918841005454875644587999560298606925470838483870962845821710232887698124821071545386968896139835331087156441909945575960640526211324503880382566189604565720898116183375603269395942078574774502623952561210398072432968874515078665429943651839610267335600146626457442360813382283228946688638450786589446044455220412514381803942241254318502999681318189900086253357850198142311554728766375983987847209533998944318179495932330397130911231414598047202565070286781959424387677430664015866931559568738923561044042296444550409468500079222749990926866747151665253279253637170766274824720707872863775375240016176716703766226130198505938133372528304023036244313911890229082980578503247805349678118412650190542327667968852023602888230099381647597145087740357089720379715140733139348277784589165345577172494856937758370445557476064769674894444832247574808383436055556617491665160767848767317135713724283853320985199329930187205365179671944644335960486426587330411859344606327578818183813947984262574128998560947130774844973142566874349644176197191001669377407025453313449011124804912845140397246961985644376279289036859737694787641586578496220909885482337602250581980847481590043024869137608808319441349215458877586887002798232919979111930638494038942125783143412753710640731452185286506029583075563904372080066730551430083311158739129132731247868326953427797007265110938718297134494386759707926236000900120087299586959573090098649609214093541982677298832380486273492031991519506725008859594665107357267767722011953638959565787355884738012141828965266759476347313940968680153125774747066093740396653572240442368444637711364818383271083803981085558966455677923077867270933718939510512571742293580098481434406945587593246771272631694542589242829847816539586141120687911358423197419168877013935403044344534008024378685222170624036067505847057365338396868978784937122100474972058448050277036533333952966547066935363314455684093587104833355553405321938715754466031502417027486786232614462161612929789584892747579721905377626181798330716053566508729798852686669478618818630705671650239737286239075264509096930995572689225351942088241602284635163361596900723465190873234700550667471215727865513079805639683385400978221430846195071493605581047772117139815605081491150973853064411418028855794858934269378858780757885626223809878408174623448608841718635773254375961918055659575433300195074589693932919901710188808415687933057520774649037339386829660310541857047707443246695712977181232606488466480988090276319264285474811511090154517298213849699500318442448540049424201605247798586020231515765036017945166198571942208786293244367458083312399928115662482770630465740016518367079591507965339587671481180306521582792582979190534755219204346464504557857311374069544269538610512433354817822764100199528842923006982783223610539634001236227678237923585174752084918317624554678811062077474437053889314018093857944699847622594415549438755722833245461119829856294113269330507319874746579674869375832602927586643681821235679130357634027213220664241462832761442183306950180336844244027962675787364137328113802675255873995524595800573290288968609349231006116292921958860417418755950166810172074318273406729406253462817983426066560562136698470218734096697452788744470829200308381919642500897956972662825300465891643333971365685936496113389861473976428684966489616883857300997491785094554507277114049869771573085301235620834147710018940675402797043783378255315280970671193912443705492918795105237183572405137094782192604413671662018591091486697499971627676676887725772699959460201786348384899881590064989708270979653419978725477792976827481308038982628473740780780933207729899152841160721439176794568745839684690816540604103569581073629548583946888170746697560598429779581579480825747438377384551022212432540605305833471533695347226184704009716326684242879452679591389304027954317123527330016064610041613346080806189932599817988571344077388787743125106451121582560512400345085061803133044412320946878991685455492589551616000000000000*i1^80 + 6578958422555169080744597506867301658267957732992541233482176921242818558362168802053851179385963905481307881357573396349929894248958970402621434791975864306432232831831471104660087590085983217465806205127322353159422801871744203822827234050557178690095560459350990873571436931395556917622015127032893830329060859796841472482644064292804079521537593160359230415654166988215443120147784319634951210387849452811062569887519048376430684186508665571414122131773069281255863751002094739360217238989095705816128586536719555706736913033858920516675288354562804992687246487139188902000531962083240161945168065705877924074524505900979906743781800152336073602105242614554154868270655673776975379354621568294294066208759964644977392138173239056944861100255130471924445269914030318233421836105531166001890730746146408713684284284726816863346758269905771632129671911113871387147474901248399107590370414220512508898897691600075854599379727028487840728572483597618057971511882188448987002765630166600087800129652210482158259432818276836472593134504081787349857506060250627883093779798299244215885299161209138013761845140314760442705376942554000679644354688796047616884106978538354156418703041959917394585135809729637427574069543433640637390981769845604146793208206693176187717954488340693877337687818778251206763513508722943714609607849698316978369217866647018171853329302101567803709731355843815057127474033765169913004656247167170275773335051614020841999285489056571469508440308192690446940863555126605915814704479739273815504579302543324051566376800862284494358620570041613453500504805184854130565695659167316379657434603622755288488535110374321157722205671812770035940187280216462973784899033325947340800987592063215769966722547632025170940030841374783742147704360923621800700132895792620151506418142001757815762575864048776648262524281414064780566787407669584421736542573418056817432906183260460232955336851875664560342905411566944653556001025706976523898554090854215857477817322386609555949823582529136708923575471734817724001615157644989177779405215145327748468782431930814310441170659899921225964354329301119075340573033628356004755874496195669914977006587037565105046446881998946766462690624326886439070591356016879785512789365301027856970569275071389144286279311939876007924155689963188858952656456542056246743347420423078730205368396807061211225362732633667396391099838446320600187247580105799725671078598093759336035396837817402301038066927567349407904731177929669186998141778287602307246996843147847928181474865911188024616946019640831970305587843331336548683679104318681205263646421061239786695907119330846403492818651847626080900353528707139687012535162442615283799088042456787848045987567737623119795495576490577376943064952548967726824563379066096767783675851215469809243851100415972658087105564844318331603998276939015924909071263708426281441100593215626209253840275989558382269074301889906083747451945437028914700517653885304607861508945504551607644365119062089345449908983341372301452070082955261202189249759421347473446049022056077743406561120378134914054401020993525561329636312096486210034950023572746880870923681161355189489019341338122401277782448439864663124573833802768785286698956071407488403216518583697945760744787496840825000647177039742985654368617640107151230504792956870611478502892627840239180954650812724527914231729097770584176170691661327888134191195610126669496796654303541593764831003065648284396531916124380050408547597151294864509213900486178336457796615366709910548325748420280318215648627277282543674296800412524252423619329213771482702836736530275518724964888402814641764244616053908590297990132228982802634230401177474058101413065382488634286972513594650748587676578455459145915185791426422449409455936201482313385775924780246383465484194808572676317340733065509161813969873457267625839218512286744681271097267675790255602894426198910442482240369477987744809325589993511124081702398584555375966594213837207043642823974340121342800505392375976141656292271908215150755895738673249680935240252128803451381336633756958487943910251978814583789650918201530813009144292084120644372591397040220206442917313089209065434768886134968112110812226257010937421064035900892907237923012802867882173133220298717389572708403585014840722767686342554568908320576886502231011392028970703649527948364010800111136255801746057158837742972188667232867295178293693523111950473285460855656459175167582124160406194278033574767148649630932870033512922568715413658768950690117446668153564030133031059573594712344247502329921174569309716116747302483013874620836660212205626771760570985619284019097655222730818196158425283468109697608674997601517349150652995658067192707963062360049884143343728879163428640415874451133249231252990418712177590130248745351444957698087908817496275910217805844989973303850428546891457219496981173834746930579028913828377088290292471266965199311892842188730312641649942545670926722127951874577244093507458169587495344882127476188439080222715253991574859220354042162293510086256323035297510452538474496525295599492854460749541529361209217884387327021141144937742443865235617962482940304374238318981364426298993948062708977211532138970278437746133730815957192856040322801525406327102147348248732914717318021816208090125979609506483559309478468056313489810857388774059742625091594778764772073511506893158372934079529987574093723185061652842041883960961536527014172231356862326576172712576710008936950140676599655710145819127864093937485199788102989472899293411446196242206156767105941642657960460567177353953739155567488459207438728226201367783002087934769209339051869957036435339644620862381529485917234491612046104050619889770921411763383688368276884984959641373900800000000000*i1^81 + -185546828936687372853507625223555957296053737306390655121522696574330800655582800035355855129172398813058645123114980994815806785864796653716226903185901203662806798362896855039840110310403809441534783312617976517092153278897735262598121871872055895487302342654131304551070363180947680691984268626668585924519675119539625552319447726351937645994286977360768287698091059049448093797945425783355046241715941493308264486019643236399051297750122547785165234925809052468834856368289439952783608989264050999921385214528008290658786141364808473261943622080701149835705967754986088232057394931107441380600110724801004285434787612022173279529132187255618177511683689615662389668624348674495221709573300374543575878156338546129803132432338413415258316751839253492234604420518003638015616647999166042525410248847285898547064397388783699722485591309086066840484215571013286826630725612736015789779264203459689137390357640603204745766185502791758976372168380678665087432372284320301725852802771159672209520301330088141630052896865700919364269308342838026379930593694044008342657693851887703958929740866307972200652955805625127825828842450607440609314246793480068968882660172063466862392673018162664561044870774159836755314525679637454326480219465520820517570672820355543734437607291169105894171265128531872052157294680273314751291597149212998954109351684880121796318312117654894546266932294092794047060973961941517371847912011086803013141313122759894786427129968180122816787154732361400931215878915628042115536106820739800723096338284663102195640887417422096819691913309158605927425206852617732626755088565064840773924623536638517664172106437586457357783450621420783803389031189938757237993133861158163187675238591955326829464066194313618939921688197639554510316602807355476978969209201068793075036680500635229947434486959657560577193508928327466998433621228464101317068478200937295700609600131855441727240486404470516962570044296127477101268454197255619521566127136721572452813056991649110249807424338364994265207075036703826832206195951728467766924664766070375489323730164761781635379363721777034316186862276919908972103210669828242042388121866667888027764327906788513660903218990233803217536748205981495972823291945674164122399276519539052772908015095234432179273247567719602490377174435969253790035120448558884338947279799853239635357359649977591416797748689946824626415342790105787323427893067855201187023701328302035056840438765647626647226846372743536965479373409646288280671553872206682931748718325389418517482569511108511028964982493192114348404822972662299565503507213380652421759146488148315033041865456721841696138205954706804836038329040417880866528667716636154221214799511895064549781837524352832236102334024334521892243236508099167994493652721607781355461155129648948421922987303928609411818740339611900785128454096133217668633309951577977700553541431152712880935410121563592864280309631601187279381373540384765777993850868240003067764615494654728357924382909338347149909552672167996777806531032575762089019617370314783217746371100372248848781362169947408302167469421404498695690956110035445681446729869905664769546357415000157011432977999248216829163564140228611796183716767929591474269434825148001627048419571432987170905498189887488076959058820089853486657817707235979911449929004196353403136338552963934383606132995062602738748584150152473759183526818232849758284228250642705760452163204562063776593545431203241270191464878011747018377001235303834238570538049957447082231034978719643923953402178216554412380829270902284584500314642158388487204700359047366802154529228690446609970421965637867622190825431622428705691854650945469307719796011460073548759444552752773041565285718419018919834552688007610121368599571382914179191987658967756539704001060650732822523022535672963346063064099711933566998163559148996463152144039188895520028161121218563901245789451816550160066889714374991466529657065975519947442586475050688036856000663405416502698742688271652234508849606406761137783229657144847893121997465804069989361733161233005984968412133794292526280451175614922977984396697349369659639088014366865464131828428759175272234020078932897604064665471405892237567369882979748029948241974068647674672421804830305851444664970885521579508398828000640920134374581904393554807116525072787151574850598986148956899085993810532417347143135429674849662483256180843770811550622304293874112050471152967567729074732477111722751632346667160218554571852547448536985140032806881026124084172123842338530192070635051440769244179557473831716994436118032349816296568438468831962767450371179938238027784970941825476068176909229717449345237981103184650421059554865077916873694581722066151823383632680003856849178012348356301919366359586381573677847956188866943175029737792738053529002070486023644748133226352693641372777310500128582987448285775164819639960896415144714329476926760363676759420973944984199423476449197086098626193364112287044416053442009665000631189122408139275179797626940973733137109949733493171373509755277009035466205913216169534089200544110943458237069699437216058301415898142838941318356451847971646546326261808436170550733974261885236758717161375866545131627793918582955867266861153576956570518285260916541942580117620987855226637481876332912323743863676591897124347490002361857153981880507762487128262170939712557905403097432015687984638562524424236575231967292564810442188567856473299188784980437336312268337332647487236849283322633858551771567830912599803140314079755804785514745232334741676492588996614408359711379372910682471023635004426394846685119930047801094136459282899287972062241622566851773733977542376314370971126011442262203453993699754860843382698049874506816840108255383388160000000000*i1^82 + 4983332877986567233673143043157390129640860085435322462025495336051848604458343556094709186469757089824757170855772348152982007799444058336667364660704646992356740542910968746919259328381070739416877006639764810571220781171214328192984110018857877819568128884519140034314714337274429431893978765902673847873939860499157141862392759190372525010259510918438271247920704005091488860111420796774383940171490861906381733869112492006597557334861417342073424019005332920789745899386404005378735022056262900465018456585410972572015332044140033062388424558059745403773077733015284132791577956641634176183004775899682778401618244958205659752444744869062570381594736071507734026959927828019626631484352814325612226639655908493320242302689730745464313337219081783636774121651823882657696062090794277690522438154286409627064487211019848610714954785914187633086349498456973374331603756568355433236938190775858730923916970940623732694282434107636669895081820092103391169741160475792692648923524443491905873656503851653925530115479216475861371920380197087283970899281832352725774903150204220427846616295986887452805494969027487231202832184960710557596907095629763496865276358071593432400571877069416504708977979918106883955960374373140854709483699437537932887496706920527031501842334548185162265202286756599877914813591993830722384049366811566850447388845904573592166967470654709986088054358971496163709154125780017763978278086682501280586702202142895897341557481581829133270721331829788872004470766928884731008327862634149975031993532830480355112606629625394097649052223144464723728937389130724526126540977016230963705810724254573870485600502210079044513732640142112594095515670403402485293484259283343508993763789490845403387002660484263775811103836722134072973815746012847989826301858827140092328924583552643701150877032514308257839531747036759239965176844494789538047535766384596273224008566068167168587181764165196264868756072893679785396555895561196165648677776595863435526165066748526068011641875169347954658689058535252980976674852816170249678524235714797214084895382716121129094877533329586485238645189568430151386541572412392314026883242470106845414097176339647572677229503238461762735122121699296733436189898950306072419500156250729921203767399191232387733406050347474350464141155033320914832059778122380541474103452961240524760593891173077395496380627495333461627019156037867614310027591610947403793499235168243782588185202911694190502856746094217829895735136913291122400030980040506386667436733801246097880952455005235430817676852374898977229486823186260699446970303831544551147205052563877042969555501166846813923646957042997498802664150780589804723864153450952514057000153786537057854798490287629681169693445540452266481109911740176787255202054271071630108952149306550791973567793388279397508742521395869153505089801979198092918263367072111653610009383922278180256366168836858450515234700802537808578189264380991274109807000983611499755585295100381367141572996967136928037667440018349093408513942036800782824303429973044784480928406915184327581851561122289913963038594811627647460116878498650423308717090564344688804231990863609737489458629244000928967135364193537368182530414471422744381625561458769261196647290175486529156523921473482898169777476864624602295211107532177658950471266343387110122489343852510569604663660254341775425201358098734826469961030833282658868050085613255683636882611511766114214365498608432578178732641791509457294631936063588199684028011473147944758757171871767833333100203597252122765955592025531894515751923864272125628935059408657933931952033865205178432186499831489632923831592286445402130202955609844283901623380772507707342110732964459877241309655363989374099396380120664091076938470086882015905285287550494232875900031252290744526511817890427978714865013904822870915339231374860949968425175203096566986591452024133414872406890823525328918269069715618410994220761578831879457871889424999986432976116527114572562441515688096712043224667268449460179749339924812949940701559677912874620194864737847528556462711511316643245728516128359981517942372010588893596381001776580975726315974362083970460832562121363433643066089479978242711971018205907553892745438152184495994090716536087845545943319414394295109518900536016778420770652480169246294971169781212993427765058143772752352556051122604549681656432414674679258143153110167955984836060484510187414177540157094913114517544522309461477337780795035258103868687571794234416383525542606320973412910769565681344877182346033709162465344659493996131793882602136042658559026282235545322966394100655420817978395636104748843947553533155192832699679498017414306885534920271014581003156552448640982865814297611753296657872339784110455060466891965240945613436419758906251442574056890860926306346218554714360206414301038435347937915409630429805980616949585254174623588843112268637830317472156741554393405011096643029575828819302059558406645442964104983472157127318108153886468011268160719831581815609701693720482524354712362890771852050387349317256087650575643964217647685744362473700871496123567757586322144323122568770356899026468146816151771957450770458382635136958779973787916053618420819314910561556851799637045624804411972478904103849886315912730583917797860042027864136513097795300947720983328547073426345303077422953393079987083897697527028704649042798498830601348214642882110142805747428957856488632867720334638002163663598239989780231550481431184359577775080856661200004403523310874396443706973026820844366860050506657487769408996575252186116662524316925324835584385376741789940296283486804880972255011610462800063563490413268030253476816110474107452244534007272683773553747734142797916105323030694435807702286336000000000*i1^83 + -128105815868265653431441692616304277285669648942632745745503203385348192065193683750996897656618921239089728663878170846091901258469009621595258099441206476125909987756975355300320739368337651124957345551074837760120484365024402065926416934882151739866261427962353373317881731383349761709579903204750554990483558916164566516964356090626801873155674703342974516286296569880189982802403496817620310853848003993090752292474899337010101704987314909807109399743870678646389445353112566254718549717359582350569854298880792590141507825312463895446574289081841179326895536977848525800039593805323875336611319300558766075395607011849208216294003401325661545767500277052897063402500305482306109551523083700078631610811004722960774104909773625113706612099788773821678288914060321616454568753180532922270564153200039072395308752995267674340309706013667123048273414160222608054511109027207040355661714312015094109129030641791925638286127087242537759639720508093065156142742273971941536616587293949670222532465347573797528168292901175035017086745701579140706444769002409530669795145432889469415076191142994728874270109947726568921385537146358262085310543589543476308987399090421288297063880695231125064161883242779806178578371881411130259591268620151008141629552377915691085163853642301397678761519221313990167055367364693241286350944975182513441711373565213356677918263001357940588911226526061672740240819819854638131205184937340982079299946361782733703055162286842051867035623101047073131348641068201412188509904357946243084220990373684895608401400933555018316031981379821989238922113581301429334136724966642735557890805893382533494305940417669068750749573380404994582930802318416441396948675324725483738407097989219727364416387743057603949764954595713415343658812563700230997213204880234432955285749470354021871261514528561993637006487346448904848253909828041804367226483217500237966672607425301126526536840075433318976152539073878428496806733087760185800336580897588628481155491365441943434155825348438476378801420122533490431892752017029116066205213223460202538816143468426608017399622640822592700983079058644712185406210370990665150026202366426743791241751404837717323109496277081269944718559220233590769580423022379127725892021027783225940332978222619343663238825241010080386596881560437446278150316418739570372798797828186248029685431949839203733130428265003764377021930133215873934973508384183339515884775315625539477440856660280104759845228990997243645974667765639250059502050880489751230871390500131355851394034587258186911617866337256781982892779544099198690378761382381562784087008977408174695033167980888321501494082051816811659793637939290383395087319311823322309642069658761903436717027495658803184598884334808411271683869546772001399789944648637235976449245924638540688439171330332335122323729656609008171876637475264105296700421498959404976581791029146852960975957381247194393062357736732477796698316177585129976126249767345132122669928030689363831875763746336098769991343671210820789672857998049108991081427428043892541432702286284063608227576770304042615153080386447231118720241863288515855152308101082139145246268693177777345326365868324485047583489341778856927503227087894117350471937441189204378234314117661416966904506035763391995693729229869652134037917197190008990804558117352698042451359908312076309020576446341249263616711185081986655159301203787340576186050122681832557095620109904170957819099090072400858942640473370423845178892826808457114130048036331868529778390310254479472344465876309497644127073755332268739191838460572380749812826334399740510077755063636484817357471866816155743453378152522198301729743945667080280988514858182124983913602313857334271781168265503019953670140550904165706545416428544527065635107797734357384598306823521445609590679902705134458071149038184325956839382240221017042656491444291189870702206888395015154888394784855250306294880044951836509475861882274839059833040716914226683476294216989917818426793687767304829605639718683328212584473098138751423642351751825289795372298146449688638740699999175104956201029387662819993547226208430943948019779243424645598319056218414716813946908847416426106565815808286772089016083763140874783381510160510274647592044472750674083371317380064993103144701738096023357280598304270826114037323507042071449474498676364722061988098315838560522034797291913156432232350416218655066174299555212696990952778319250953442553344714309640490947205335003453777346234015285200239833610184409145054127897971915294825945426594345922350175466802665291935507449692928011684935351588902329103941964315068048650623016452687957784744031849209489709030980525132359026199988880999561749340340591405394888356021853222313752417417297248912936880994163475807257249324797310974837929962811999161075466950376353321879982523832439478842112873215985104649867930943522859386570050575817055741312194103598260577981616671758120426201369427491387874386874782185264091856397757883592275546682224505966850616258209076262592735903894024366321474094689655301131714917873682994620834700223065994760926382327345374014665995260537057668589088804146196447367422202289743812111096807989299357832577777852819262556067420816955578259226213799314133389742237816621084434096425212914640744992771018816879630494163419937500960849348611599417195889460835612672513515464461333451205775455171006576108029108827319923266159369183749164972955224230676505664736410218286893464106159660751427183588835867741393218358840996290631463233671250769946386715702955746525474654210183946680311186951935977075138181650849472341988229182269520687870695226153537652904592410836256198531122450811046909273052314592466439961100356233189078103037193138233635238732575539200000000*i1^84 + 3117566056596660464315275526092745363232081362687683294036289847039803707803293962894309587298946859436330666511625030243798230793859755209878497740265910492147640262709606252044876975290468774644101261622137720044282031259717277117577408014134326493954001089951680946300983811635878200886840632159855977939926005533610744409941258050555988226272780739396673188746048127414364723598249281290327008525384015735957513294945868158292215262323486697597469951817998876612382940164734101094187067480671561710604034646270053526655112206652354745534339777324783053486253789805349250669458907431711339664205419315221658805511739740250372724844615128159204960697564631083665901792680288181885550022305631549102284443359560590298636218708735140867597760318189740184971296419248476877908782062306031544245324265019450664199391948782254988961937794305818526917604680823356124200513225675968031712230278458533802240078529575096660630813040707733312741675367710627028122118757088598095512877287937615499201274059111711130454647329499329308408597474861141547396902919446861460837144841003921472454346955584146197281675670880697503561620191355981039250057320064020673340147314665539209703841888428881637858720682361173386056265726849976259034194705252361895234163675219738509291068371086403888123818748805387577797905144104877544920886429704851675053256830136609089282446405342554342728287986571143037890109462557436289772351721459467901517436714790500274335816686175530453513609351534048643864731861030639003276109376895119925310350724280132904490637873825309989959630603657834930179939800197631814941567379674761241680337441049945976325737156187359978024181093078828317990500637602748169206311349196045072606375858975484070984997976498925747900868752318211860622514379139510646286121691881196670072467505314393627833828895468581446143361314516749087105625319889023147113997899498282892541262398219170115375022546161995922598749358019092959380331283678114779705991449229506782198114363291054905315521011615788569959104589767065805964590038414046462677032533101270975172374268395251244164929871632920900551886221368252349522892744893470631621566276414284173642790296865194144481625493876695677517800314745055992001046148403596168895245313543462734577197612210948871675682750057204957323552708520836225472795261443509062171922858905587711230530340335184568233209952952167249902015395653235997127062894123438017206643818853875865509998585654862278383889739540688865049912688459761906892618698711081791571592915668786458982902939376565061800661042496564682673712904834650345447566749904292394769729709441828923565326023235119432676943981072635338513150668705190907905866011578123714057438486710628997014376632649031401061807866755667488094011824758575303030366643703576195096560678328403426330094936956820437010654403004101244669171334234081623138028143760587777816761210555443787227609672529707673785692983237902018551242503650865240570774896178504426042179197783514298124205719703105976685298736919098290177801206262003351671873865490178756826306456474476294509749032882173379958264381758703478069985564424854984211450240005852635919961656295502352775517861584340470506417394198621621182641210004616051209622031121721481138859433356192141358940135788082334089115312519870087247310757598497633122824665479288213273602359968575795216823568193342989717488394416054681705581895112942126882987390081539018312432521600783437100538522653517146465259966548112110607469075201908673383329961087851294330434756158298281188072415442913739686469503691790743567560701592002064698179451040585193010463620098203597289469782822461264303718149592032752369310966003070667559395736837481178424307502127066202852767960164355778862804643072367490806840375751344636187945211596133014970467230261525772412590794270109905859984574101853877577362694923797454536514797458587034879990513865176320598363845682809578567045102298301761014239397048818895629253539190957313894580733961761615952708432039799245433315981087355463227174769720164009338121488778551737043196344154636238045521095801894117134275464800472456508372963491228024717234225308843008675039364350620009667921063882900459754144576099483825687809701713359442362816467124781271122235258793408791190636114363191523214832374607844104277745058020536172396518723242974458124073069552380824177159746190277923097847385222644674218707126729605680981500804068889805485553961895541766286992986128741139995377557369529495220469059189454356550093838610945229178528061264049818575142352620946589233509706925570838044182965847908013685336079699592686666891867740752361168781940760160710301798011293989513108177075958376139298209639461624375629153238987535826483637250117794820865926018881566135229751794031521588892373881149759789640908272860365348769513554536689089639381245346965719880332352018545340974596301511348935913821394100727004236757777475039150798798817588934984421078068541969226313434871522750377716708928698351392987584908011136812306238250567450134375661870613094150614204673612556685397375527251047864538216163359113414802722559104005567008841630995795953852448302936571887780095060090480996895188179373593549857961253167254207583430539916956809929720721798130163321073400504209640294257084197382081375150644081442835084955470705048525726024826949366300351471931881927204162549651433887419365129921841613778879612067569550909455162551936420825514484735622887288494635851103615011906440296852880561979194566764524064536848531576279705678963685751786651627542167777265404074799664681947081606255730730488192594102668654089875076007663641552077377560990349478723715708140749694612408110321748554106116053839422798253017984106008611314479790419786410503315862323200000000*i1^85 + -72759297994653309736416152408056460999647051784885496013038400659415492865787267704096770275526617052852079072025797960706149313514959488822282744407417967415240784931827363607161719214114716767640029236235371125498262969170440163088549735473191428514166784418390706779172752419122132430455387425289160982266960181531316131147687046491192058296177508828201227476792585594195852954146296057896778756657529923891378322387444899022162696926022032953705897520738322619922367044523066579080803142591848699766924277875675542810972084715823717454479340131476163713305937991956877066212438193065894007550018134396878778088778156451252175059957329661340177704667428528375871840295976158009719154747747351393968546925584760430379553390646402128444737720260756792868485996952018282706593048663607565182405582452900210687815607621001686131570419989713669702584235748915758732151039566501489378217654641380050128782945178141558778136988287093853633487397583108827082353076843080067313063305139258714391346758538530782046271739787902396149559510862960947438771516620144979654708551026333880421903848477413718604674332512202238441105500743514946232092998771531698412115305358791692975580419468194805414745692518595397899197304661313065442766746174358961306812339397406963588091088062834360334270463600420538906625523365967209547949493657186283463979621978611038903940666550489048641146353049542294405977162875858434378655907253026221726753127715575032232776061685725579940023048136401891376120652306292856751310797526632188558372990579738042885371648613000064531990135275966432145133776896517664424327900089559307136918979800487146049610396796050968721702158423736933646859384524345702183449096536307637085764437969261176218337102446177097187269010577955380197546969150976197126541865412077217967396863866834009931030570786673584348734440784296760336875360948719949493436712495327901744734288214195890290941472293671974037908054178055957988228383718315216353314587815663258930351118906213173425037791772674720665547507909591356827759810881603647001780809637049542630174764787074274052619142403022944482522845187516358949680882340215658988194443136424785919962511656522527909130594079474914661208288892419034956793283126241433963562679404958843694826500497370571833338089633629105495979690917273121431602903855322734688046769124174393978998230922363067906259934147962750935013381722247590256115052843640673364914551287142543265899988507473454357461509049687000871889621188204884132214566507878602200957878908446246638131464235580866951971632703559153572803464703857976801555445746512760086520576004353759675837708885561290572776161669952115764737009644556214061987281450359719671836398094543081929775854098647975892384685935894174744144023688047515863487154937960873477744839509642415628624253068168232081598602684611862031896845389623449258560194309528042704677643878745714345745347873888645022734036114599625236957976154799879138568371264709212245639687472604869165507554676951531314023150945426846779708587106566568080343942934549603480024658916664787646902252574927786942166468932215072982329161177716254535621192026524031838808777679510161213765016572644122762028739051528784742116030081508900670956287763710900930715238521480234127558221176056736418854857056761271950946671452047769758828827151194359464460290694167321214758696561842904025347751499221724222097243584919318207943964811359918136642558171655508646891549573055696746360586703978138016559525637629377306130981418717873974514782484766351698609206725332907406461243128642041218328352520219838482165912286180443651714597937904642739404530410663666441759651168293106222945606244800160589091709633355496939397118212430399848423409611506509606646581120153458095819683108898148291636287440937995179511778031648276925654665178431049358129246733929135490923743024543007012641311720929413387461628509129682734569549475375673661318696359909059718294664194920942861365458916626066330033448423798958353243212762049367859710520707892557351211053251783979287799631999927458234341611025192898248219560109995119915483221465195954431224165719660939845768812136276359033734365786370124229683384480457659174650575289489112042573513713994160422813168168871066450399193337877144127075516264484920492834567191289846102212415208367043537129812616391381525326785346595045103301879037038243231805193428844566348407560904062619989525761360648122337770764396628577095402107789988798119305215192329457752150876542599921301540314937234921450320627117530347093217413606101550010529671281718426539751761081521327481937147819825552663694604208129307044629351625360027125783024891473587764505567063802435695333605883390574123825210724340022694878200187246800816288356511242566263059093110054834989723888659908216688168741928696951435451569209341000624760316650671285866308547691958440657298969644442242675561564204324892150354777657459094311111836060323915976951710205083850219771565131243560494677202569968906101498847473177420521579221206471809767029792451598649377903479318842593584019978446410081501551179213147697252447840794530418190079245440888503047213533773154154775112300319987400332542581345651770379569597212315809057577185297473517073683758389137656232183132998809663017694588650694059182457126465677786944096558237753337065463479009085110848448696153526148950953420027666303588054622005788477520902827482569915809114216934862850743485512628764935866177786773071320870395751242357102578660966739557990848302755578064979130690024353776258922186686816528630695264600623258189705357018649497652827859786651562280619979206418929653515438545911862103733061280466787596741086331598326449032357860274860103923712264165155474484922722316441496913444864000000*i1^86 + 1588760074281427522263237298850909194128451552994415602248160206125118179551503277638943215526772385619799790479313710450371442466021201759741269582928757206025620642692506286187990394971300406607013896796941064185256162280423564047525226946766172189562681485760661342185276277829697279357603393933187080296592823909227310320472567193281339366358916496407853987121268937713398570460253476796530290776741160848072148432394515270095693666786683676359294397191926344326514432749496318264117591214368111902339167055793728177549901758788687569161194984456079654090337834368106094603658897296242091566047373207767568140028875854753217846796602108396692021576362081824760103070151166134828529406518900414700385850364134814975786183565122677396194015633055407454811428565428420742264211445381997009262349846083618732139251351457127349653877957618790606268112961205731065130205401688486140554748074410607637162913271501837543727896141192854469272012293547191445417001170675595893326153789350669610781205490384709509974462383388769193382824129420934347734367471271611857933033417538484618422954605931626497317500551156833251430069830660354326530109316928255483814523113463693413018860434497341937952134668528500669429979851675696480019886646850126922633728104843587577616868683390621243830465549327170983388227444712086622148794537328966207715721997061426128903351872140240344539238217796904750163593886109674477811346818758367836069969234755109231046563935008444009834494712611606448655706660912649830193474782843938913707295587866211069400699522837826306776156002706602964602402349546848199725128975083117795400028849669140261455802738747823762411913320651781565866273872023385592475738521568874198808402985070760806946544764403156498257704192527721918896584568561712637000787352760166771470237855792106430352628492239695631201569878305042127999084172229285109920809770161212342031124407691955238694047051549504817006641090839015376548166816318886123858984666371034174242423512468481276935641625283775740676234907090516178927327982768610826820737107539878221402249161626472022795229933551225513278636928212338797237741194479780062053501434385846711835505877136260895930160062378175612960303445754146734912292882131599805947842442138779268320878147590953822074770780013115024875463520459807704363993455315328507430099194255212621579635795648486597180273605252399780627006837575241985848190997619703748921833045025718005281530770958152361095449304395400433543270585901138392011126167934933718886496470401441311455938908513833425439935553636316201680157411238869783709531946977788766938788944844223367962672864336262651635641711734147145711835431611231295767786523868129280720575766589317186999355411315888810408928585298657149991615340674423592259765965458594924492691548982567813813902365969260517112994127809028656016764741768566644947679688262124972985243197942759773647484077487363935545672778925608222752787728818270516568663816389590797948892247698565566726718398360600190319087978816481083315931467034009542214777370236937891923189191486902688091533014712386552245356021752638494745495159405450834840271645182893149945636844195024251355494857729150259600654865176277321001597040928064827389307975717157059703218577867932602450044718576447277151562180072011072724644443608269861845897574833850709471792683367484929875591228957044047266975651250284445126522027347168161429644838284331609919865680302710465131662524907408293138551695548597577219688095492990127492799540020974625227168911386459731869653220256491754862571285810489031591293861449461476426812177566277628515768468676757899005166971197643665468988736176422400980270598946634063970487211878826737221135920370345353736523306529720056158533883991288480894819873577649238840166141563555566770829926571615054835590451699898067544349041666925554178918243665334420537154975830425857398065575887410876298509780961599294271679711608333499297830952508864246600825714931585092878774051735597465196000453385338853184676392375628176097537005535688048125424630710845499476185499865265871973180640627400237359033039788250125638671801425332023218248972094874650352120923098482078709896832266775573159343166391625386667384619882446972406158819386354929915838517090084134753571537244351851294856377038723344685053402623244814073336534646592030064047392518446549903055067047344859813756288413653083287581599236849845790993525334455750056580275495282379297222078009899440276830139043535515842676439551921139425711446964188441269384759992881406751591068514290958949384160872317815652667011646804881932397389305554624930651831072824666250681275849766254902713067520696059173324529218161896591327311523057018378229971286555958824297188509444415405029383336168558108543414254907346928410026057869156503130553625136646573123659696007844930863640813772508448186491846432119807101862121620848745155378710663596762996244216934069998469645785786014184761041244786509105363551823504070000759962788070191800089427512420706521983170270488809205283438391164708257190781389772266956027333427101189815750387630518264500412124921455794569946540730503281758526004254002668627518433249766827374420660375798630009061990915977524764795592675612418589192298693707956737813384377544143245948110746027223489468899681011124100825197571681971853633027004270187488377237369911578724678013661144991538353969676268025075130560267019751448903139377733431961866342720762758091167382454551355299668083183479756049761885344132877838883214556941739426921341476882430898359644357970806753423643770682376893869401839814212533560986334804787613834795090591926484069912919278495003725868924803911019787220825497693743868907017417237488064386038100017985068342612797371187200000*i1^87 + -32831302948168484244379803034159680487055267258042259115345482134831846623786303872184332842153097547952052479537952405128888888141727293776798021740597676786612200080367857776557163036380641165587221497580980067093051017059133429238025477168780454622799137689108316910790266989607076745363765303029225020783279697485470167385825611353342326262733708965494676037353467903111453536857220462939377031528928125338242976314681462126342181889712688784511563866264306087258662409457218976172878612026985329404149222744894604316629067741213260925131651971985054188110826645555094596918214222028826228026515155458114552709948684697789381063826238425864572253027030863061789520739693559266896093206403189301642378677660501429963477053676211846808918962196475433097746081658166639728227467928574638741394391231360009041073050543635914480061091909909972465439885558836172699072997355666358144532554180348689758981677330872100764190859173475258879899383813444866452111409655565520287456704361085141961389709485339359100587021840606213627780124156109693680997882043454694054456998207205831291129413598749222597962928465866579648141251443794337088627480337820118502533039595460588463360987975625864965818120930508499288094834916977306611643600640789168798963661535686295599322064370413754876991815864081746527447012500688754253647287772104049747443234120107049025268569028237247122556173528661568827326034354450510934224442803697666374411521915236000556743477255131564291778718713207998453124701528780143989475978248594687814733253170363543790850761645990049319609251932931089588339606487684382116624306710153069571374364977753164282389855798206004935719001779242085181802929269039008604618998737204645460428085939361021146792126540843942386257174823552800772626553663924374477858131814934246194880787573905497977293979226419293178544445273558318385288893055769044885035094559486862628344305082766200605117467665172637936276864499716818679480653219236929002908218087460910277691733175234179682843902237746157889160812548763939940906650936502429039507655459109868963647923328239464847059887956944504097447395107858586130797049398570530102083868405560716810529607726296777151360673793848168677941953045110790818044146222809874195418770953483402401777895333598384408879496697243095130510024731827745732990792221706304500497183877355758668137013405291243470209246951330360185833201910017466112063729230185895122348750838129795377911583146932968139150036024271675525709021195093238993845114951461648511444849526206173282417156460222325088892968931293435841019411694696518660267639886025631112071030145027790060453991144494718672694672678891058182374572065704093700654896186113668915005163989435123970296501372647098865508403662182344663667227058185025744753718533442142308881806820116563776200546496551694266072291460218833891612290819775828393055113314332303113340502574582136354332766960659298459572042560618101927308339078563426248482229815133025807682174047296772853906541142192888144709245170945863061267243041013302380400173278476746506898099281124501202993785764672300949621374555658843338613749716224051750848479677311905116608854792299209153254431636364128327153634464983232546323366352789741640402837539014115205106669553730219317855782475484846055817880087614714303334377528308390402042685304354580393345598749192217976992347068512786371967390997615553950037429389153283918759700390367029830830732829354668696585869727635194590698513194248241760776633065220654925223541057916076493953511166372670527741579045195727640572638359484199137773041321323221904098750796751472169667841811658855700993770699845029350090995260151529958051426455548861590286626087468819325790221231059850690908914120120595368973972245252289343674466536277305589088267026835663348638299348390063821611940056992525177064935773560898533605340734242418567487102921233191907506261038278942587630051095687263213951660982891927138897386145509725114162601784279114255178708311265288537199733628126823377266094493414157621461294847891477966614542969315867295349684530442847234571840909434183098050066919675581131085938651881592447484856078160483364152303676217311631878375485407199470864644582451354037372069054865335595545840127806521038690557453092538079111631311495465730494146479471582501361749732189308223756955566619381807523007986120690151993808082683414494928284642982165592761501049418008052486140149938208922053866393642935781785344687765410403320521467520080144839015674388069663962678866320279870366068436836241752831664969703269703891289825024974407561301622616859294584363956332283946139062838879333071772515361207276330316033342710812459016709167778572436611140946688108256371102365077146422301295033688946355306198718786022010334626661553543032567539963665826079654601733946033268898116319290993390180959555800373623244436304513188717453422280283000875069453702953906217497578712912400625725291268733075555143320192237751335257446545379018615898735824309416417727400644646189320001473815649309635494622238204206748529460863713508840471351041729900853458117452355309419403686087293003603545989847692683571961827867175639299924830347421004862147111026701910663629994515784649813890637667883456796587943231226115083989441409032345311081975479490840140518778917752164299777788689589414045602943281360072704651426579850188175922966057228205588721152378028083697642835506947089401460070851809656643896825882395816650694987634070845296505305210408733651995965751667856656561673943563103707421324825160980648840982743316980745004050584531778086117188059182660119067973172078908013395004297954121701565913643980305247102974668225252522288854404905746141183499574751258244820389066220059821181925298913935360000*i1^88 + 643488902460064801630622662691433116344479316103708560596142534144253991069617107600093979487397190391648802142974890947078427129171652664760384742407218634149220963160234132718885641924568282940382195174393200072228609995651452596115508771092697517499684703931386028277880047518134414388704681862440606275981382678730151121826631887459631120000660871099076696858834284243030207330388236327274626580565060117914959961907800524619905588207102125790328472997960438032131165419343337643457317987643359835735469839297302242718617815316900476926926102545874690339061875783668413874086983543039083291411010705104779515268956838788915492302312967476570104406443522264635891116603170469271629119142374514640996444398314011671429360843946845931940738593481433406481479361196564387556887626217497693160627622670202351359971961661771812033998153629523250236847092640454707729398917006448976004571556014579707983121936364689493372814897002200705923513221081210965367371600828569309982346709965358412777921890272590466047914232821149031878315513650737405800504803135735461778293849778972065253964985194990983325471722276409681518238115517283875762565128975557382144231873257884066160751392493675295732171439064920815524224564853939883062455590798297507722184496313982541445140409354151217563817023915940286290986025351817494980176232109499432764671587243419554138206339077112721407858864761738469988034759342501272770324281978103596786381326194010595477027201568424358926503379612277818583745577102352977295370786228562481447690582383734537356220286737999362052896469326638421851502587414240053117217530174514889039449465301797745752004463336983897319488909199915040579146862179855760972338263426961702449888423606462758098688286221157031645690423891160614089092928533596219676929012133050462632572318543027933172231154855714945420329026430580041558096435974757001599864042054342330058578283875301965686616654642051582379322278109700220190174144013298105114008479203697901926895018403869106239539363455547183896497166603504668004550483109345017824749653337238847108843119564040629398769731477952843266096534815922657371343338989509227820191788744323114937572640225832244794338862702303002239433685134649177252148857612611756523529527185261628055414142860600310422380610813136535226022792530322060397474315859284756260974152039262174816246322519010872027131442728615141375640716970661241169566343358363465809401926884497382938385794503909680894235610018142856792466175568274754951561125900651642381479920784971100541431072055042225874209492985846235923010280170903754860380219118800742451075166499092037530785048628410456156774842194798531833965777559823187878475597323286790833967964870152222737119137318519698060483155602696795799810550734837948184609220137702055172913183867866076339839897645817444129524091027596727420441731346463366972437715475590089956889775276412411603140131463461739958583588294885198139766846398994023781029794696435104310552581022809414832417212258606216013354827458578459532378833309713572837167045392825103807491318297974427300523784182219386876376248744195889588616121813623772525891679191011300937511504340087404668221431263217593221773781700457300135533200839240261262750157226799169215032568256589439090321514014379863248950659101062716000492137966898693689482210165478466283317065247382799784627617138560197893766829234336308166652649239003006875426154213789410508795094225464626707398562480637692406622565021310008524087197476560703143382426143313144638075154249815677382003714881778487778474425698529437082806108579590017328661658804596543973213841864471737673168204504642618128622700296744101774430159794628140024394684921256391828789238096222675941484672971773953695457707109547344535179626992061241581096710813285920218571228867763322569582387038397045552321688157421048907161493114166655683476201215988743733122302068069716550912786943098896382043294877939412475928698923053270431399889678441989475157751277962583988929251896549381331911690869024368539478985989751855038105145484479899106509028492026437954046394732060635386061993190136765630409716007188085316064866462384955589116499277647939057005426477939452517654147723991703158722010375094659694831580204033048506004865112329383249356585702706243490219776311635712828683710343304754210387579118719454178438686802075933386036050547838448868108510590112519422329176934353744414380780608193953534935833302344353564215058764379810429294271431624821194918910811699143999494153841964549145419763446462707209356134462337440625909034856364828111193946375002187707931094001047455745729165122195755156083400870642497756131404767093213350140631464823174101589620517492509783101184173654728249582894845547084028680633556293946225194075916737971246481552951013859020757603470457588669857863341858880821612132764937371108884489590594922696464076017731108183984807460177620504986900877061941533113084528083415315692210449409330786096936016874762521607118215060985099331774543060852889532007991875760922302416539720812017010005567228650078662739738152749520597841361073590759522172514518860084649139139355877213125182018514096097180475461730095518384907699550195578419408514284250009818926986952633454593489838499120434520612927056646749474035051582043916095107676384930590518375870525065217359303445662848309473228475583597586865425778351529846200292885757724946775123446630592074600026603775370289616891611300082641512614580750192556467033117890001751491036404798121398287577109200031686155997764095962789389686062112065427338079130960533121681063658717341300273847597622463268879742594981586101759062718948900639967102004106854283646164807931592362668085665765381782477603807616568147329484324864000*i1^89 + -11624818619169696795214530870689583962840046051662598390658543887963222892914014537673038260093821538439966852786976795807293215983391094798148194567466885167449866273521997499340904189130007558626366811413793296585848582730745814781563862141882266906894588132895798940543999386964378411700103067272665354058587268995015724527086462658674202256805895922924988520783118765549636193699885047637912628275238811223897611216374809255715477984089209596879224759743872727908600621798848392824725749416337552879730266008541790709239955903961945570769878908103602176839786273040726349996117495792167169861561434463231546940724423465162200599440773902985817984301410377891161664711154438908768336671586034827407432848584968888480692852875862888351219676912414842703735185950082191284888341936701607709744559126457537870996830755948812208409936361107579463806770470069435555449058279640531903716683825545969203415714813859750722592521809101392000008068193524929034268290475931811042435219650630533264894921465651475028029191763315173745675024146475784625902720697468396039879300635359211645309343222210523870939536018703524937910818547100321539419648330420877889884502357714798343287698282813311526596999649632405113320961295262545636861195508727173782885410166261874669491422769153838453189621183795199798157040170023429593848972661097574049588981489117675374702207061195560434183040753246485427897854887641174256722413167587705525195443512015434921840076873441416944368970357047261731070610144570209252377718356655388589957223778830818171691224592873034778139016414805215512235471373401054862234444626932498239101094204842836391624929520763740108423114133620178246698582173631835837382099895587736575747992464220884084886743081853825605049922934657146594407572321218111676721025594784005595779729827993171142634160128569106986153699469210016091883836669500056767679535029313154009524164570782393478326744011555705099009409917097385633677621141076862112168029376636001252503177344027831009196870566396680186550159192098051868096472475059108502389745219906275942859928045668001024029359441317491888380258759498785619854572170266637910220192392335155083553381830148163426045929414712058700648690270100838273056769158153627927840956448613010955694817429715083691397657651067263471200459007912337162051487012402196143897928861286530125650309261518110096264815594257703047504280139018370404496970702995904846249176120235606273308792180610767146782687383183530142875211399998908372061708452587653757838491269241191812278503744486972958046552821276511949918644623486168272902542422582626550305804187365106879644929673975196788321349225228236329273340988411258356183291222832766984856918048129099336305152482564762240916650450247712573566298428677860232658905177650716332144683699832820995331558893903823286746914038008932267620869569415907489484564059440910756667689173045398161875604797021551068139513387651840396598623410723615673227553348800552222205880581585707938347179795224888432628748676388371019464493966612030983344904003864326404452912747456888068315246955267821931875119360480566010048213816024089621627079924950050675317527966803677420314242455799223496322078989678329149022729545285789531778528631722714787843386729610878989768507092182094694404858985209722992213255625164225513724968225218111851151296160854889921443975867854284097876627239217575556358899737961757490822756251103942315767065438514167192300119229801926547524155554260354525588011470243681706537428190050756561987200713032936748952566855606201898506558783377116565435253212172427862414573336949185454445479250990741372467887550944195809944206723091800638514893666779367913226983236043828384505807953660737031121504662309586204956637907638971583845803982936468489740347168480240543875862936756605306691142949190160291412736929878593567726501046359528088280845840547917611226341485337157589012844876265046962987862664444154998624970720326691351753711840907216727664869238671004334958839799558335074412653326502648181766122973794201038910372470063957854014095183436179741541059906809981557572847147664735612028061805256769813751431730984712608067012253136729032864988103707157786985773961414791667991131485392843376690182746791470136996003840513967518738822925205733666436294336633982649520206372730809440081627977311286733662003887969474500391815898956861069321258220081039511313872795196538995605472531504041941056316261127135500433388241648117831904508033920167792719244999850050352992306399831293215270021331814845788794386377987935273137213722602462911716786860468816238655334547781047916046829297536096299177643421907831447253116005572660297804179671791013809058208777704921837262368487274286022645707871820490877575997200832359207606733368109486110539467956962730449234155448179402246182336433797837591007210448892973828892389574571859696561432629752291950515188310480532499613599451369417961634687231001548707984703448493669177513141915914869623790669618080557096705446608558831687874170439871668989901007873411305604404992944431376628541133774746101306586149969988585000044072546006614997512265504536328992556254536334260421341876447037041249999826733592403880210554177173921581489154390816815834854962255908589169976268639064046296399842262900775038016692773948831507716112720121362925813761136142244096070546745589494683131489774053583545904946635507155415415763721900585142587027527165114696573006132344248253695135107007609254137992312956885606648783502093920899010174325077134516422390456894984404639072700250263801985606332761825858632514147462659959967873741406666775292811694105715789073480519944597106960077503272358096348770243300501624523798043124955859942683253853450577843218022400*i1^90 + 203093387226049328892652552959812915064688487376060308104352664097072901552609297633201124686112523560921048908865363527664598970875259118910350135183135927240608251405943440939539204243361562155666179223407454996421446938872349320152775419593675135821862460458261421889710895707956032443655219419723349939180986328823594261382890703775844497586082104114215629836612729186554708594230406828538877674606830887551304278205080585589949202167949969154092031549272583765797463156021968188388306616501557707941338135150470692403957810406822644625436215730478807823888755323415530517963402095770413413688821826733588654781530731362025230025465525239335121031752239845179526077553852234647171374118859644346515267207411646860890697981141860390668577737400510923786489875079792097692362053891999347318953608775067505599042176630706577260049319706168584960247328238637546118962275502815051945327654230990956963667370525846223089420784399514837050100528065071838094392046300448190494876678809175212682631411599623000834063864687966818934069789525952169891661563044648821551190747119898055636364696301855503534869776405217810863584139225432768980226056149626642699493962835815638526513330311734809526516326692834553362176825608299140675352818048839794152786013569848299587241574692351790696678176548303684752919938286959445916270904652893247103744340830690467966262216956210330406005051604512103572663593314288387271097021655184217974224369648112976402772195858435330717175749528772966947708934560674233997892343202055904629896671106946286194136362869304904524078840595015349475048058375484785852254805914528218913764145110761157125329377574833172687645218533265931984051182616070625829609286113662193130210340310273715016327990118245129290542850798332632350842291315378447135047684201384264221131242796874311684221738557611456512268540904194038158107142664912174418881756084698982377749110070278602964550528058051264590208502208567026440751756019718434859137663733392010473065185408695603719923864196836488919013829117192122471465690993505447845021545454467920608862322578751803290237779914145889574705612485575186121022606582828296774808241581361252582787397080687355267091082555667709308960211274731538431410672550982459066538923080788137944346886958857847106474790694430117068887256327134486522970157025916526806491155499708974701727902209047758911274755279449174610279857404764270155156558858375556005119211047503911823914018086129067018184212656436166781368512680056998032656143177929796979525668717527785878939166442825905432951122738074862960282665443726000025205411810529019197558347513426594016194068329508649197911047374038759798715722387756581481320861931421181799457361891519846978936001569832023670043567489263209604147613433595106111789917911778486811449440689698429020231347841367728217147382314105629653819172757023417340085641999792105790468043234616488366144219777468603945890135096112171270789298527264662836234132156104375193594279922921993538307040040601275693816594869200504212815901853061839522273987627280703307199712120152026462282611802560060415705785494365752865802538381299196364393552757742354535453897079916271693433581723841624317665868514673425106328265548845087204732438920778552418958769713556554771024325525123536675080457685354194330963350029278274068748798611035051195067096025524120973185011504523837272315373690852453764943001099195620024861815915913847134735779944772318107237733184153684436671555260421252859315452050012194972896356850013030501896757543089025100237380896644522879182688755779329958026342347169774223063753098562778114898677857383302979346474445621304669258379604063321961238541643301970165051399296046982431035464912048449227056761946548771498657183593967023591254501044315614619507077320895331423779898993255967262442119303512515758991353702981243418570689903997959683022026182531627226746433441315754704597040607764585433709222902360768372476332729668992995371784218547172080142053356935820295639899445872416635597525649059213422665447936416493569861826141219501032755011966002855551234893492439155096243237754937953413488523430085850124078263892790204538702554821521321154769834921710753921178997854189916011295513126096749645442837160921743227674157734621099945672198489497197505347297016207760073018754958026421961310189745315071754806285165943908094933969903199922096087874745681960200259799525628706405204469329224444953269298996742928031179295025803374370143220601106014474816193665326127115382369223590782455554804810812777493739919711019293725474810345387584499941398500820088515868915669806607511382296199999424022845933281973579989044489431288480785771301163397495676320282645642800964802538609473877529593236492490838125418976558105261496973804114026956251204046087811676425886149244019905810715685362429492683208485214794077477474452181704003037418756869763346886571844811349541833286520278310136561529134182544466430468862741921316587380478404413629224959597719117654703853186158558860241119913601798817207780956074497334852088559937502028076328147420355431084473235868590013898272606308994393173051922159258993372884842645531649595655618599023133653117901912878441591258093601849834751718848506863059449512884974867080660968645975670902858164187760686864517482875559664075733846487677599533407965250699599363739999840239132951928541800410867877627912862361564853039245627450497434403502619615178262690313854674419302083729501217626942678254514154526267884043877534404251591401833818955316010132465195736913025695550314464590322333382282380016458380731302821739849956136761429223176204025891330085517816692294548086486905086098942614788137308204478168574396363689920198978550115817097474867200000*i1^91 + -3169219871600695822662506310958227631730188418848200974486323432193077289655157443876112627097774595370616307788103079834836174692422772249033690703777973766920135232912606555837993333912736515842396957357727526565649554847228000214257929112229668199042954241140985177407077085122079672456041006544897731060975030192522333678154472926531629658653843195791539470501674905670138270783677338732993177881989474250755574878554609817944599989781602188008990725450483572069258314153751409101775277685975019039336445980518161414151242353130175704827028312852908727161621127236730546675229452175460913783533254720225776791686814876372085185673389606736617747689249062603224747832280010941057832475879419804231841986788561903237531340879198697017253357854094100070196112755498391273686025363236834474289897775039030914273187897561455362217625110064255022692895232579557724957870567523111613242484320399423165746225888756652578352387400580597308971497700437868215769565860259452568819479348155804087217091840959770681201403393272975457159860375278090698180140190918549160451924869832383779334483866021582711808140923141379060493320120968897241584092977890404953550531119485117680717954217176039051695125976070318384570993940222273082751660971050026004158178919296509878678147375580126752998305696026780854383420231744031421794060647722137395561378237217754815620505586437047193972016329813600340676804156594438214771640225383409465635014481488487193081065882474075382069445009545324305649054767550863830139937130997084504295467244406653513849670858928534766747458613518793564169833080099840788261001372247761383379339237701964022711178794533070034728200387851096426311939097609649888409786853480975481205937252243330499591904860237819647805814972791919092415269028539439549472966165154145547918235880988009612923774047616540672994470751620388317992876023405657054814436696168153759163524546140252043090353257257586749111472098343785433844655397641864130193369664311029617482204307561274294774034531387767674587857788271089698434325632135071584282665453058117653049831976508561340354359968441932841984782622904854011637367697131400343996185396584965878308606873890506631759551813669678298537002319773646464878698461531991114835399754155956374630207174135289564202605462267217481121599201735455092873195219900346018505114519332582283574437078747958111682799214891352145272466531277776119878575314830913786903480392257978182253618171059218735430064432936751550627738101504874611640965808299595573726628785746440088701046813166716920110969804939041075454457509790015066947466614077668195952990920895409434949274249750902608837051772573459763934046801930924424243189921125300409405547975549427030075315047940892368393367140068794576386406409161493276459002764704736578269384442364291687247908412338812824785478576299552978290005496319656095506090002521616569416183826732659751977621180725091969154472300036956422732610300260162416887997673494873355413570539370762978859143533221555401201141224321620442038195831460017728244067555802648756948872124379369669561757746172844327823614250075435405356022750175980470819944564123283677537618518511796525287205923235659909988031020387243086245145190687751231325225150692111794560242520228080232978460141521886140245511045516813311005518470864216305476981652200085565880085479418308014709620339179629454381204445006665686936538743414671485627572752809426144134534098283415059079965892263320476162677332886751389790703333259206056060244695652970223129492899670201670046390109374833730484630777449028217836615119569149809681420692207092103213411062790605458238495115682825444857659446866865471448073069267836862738834775265770139176316596919075912844485946460804505775187186950716081945487499252011247087355756622318672204206230656388151020714319500093449635122966119608300146607604404584215757970784450366211549104882877037703477660793432026658191617306959553467048248146535674215793172353828516519237727018129469294202765195689241928919360828168819445087107072196693027095869123831099769493702427178580282298383977828835759681223991326060140052892459062176359429163205766650708922635223704914335771259885622127963033581619414009953313324326985132745255056848332686065825583007021012467814044332169337669326704356087809186136394407877599755899240724119802506640405298027776121402862905141886849073713925666999329806067029789150251883108936721163497735688170340227375433098445396553819632597411269314818447854522883879411754426775076097357188408788618933881807428117528616935798273914428490661333726003836033090184214156382417687533275583993848718625796528483978708477136302415906036328969532962538020580963720634181799939902676080470492718392198166336447396410845502453269237752663992962110169109206990374059952938387960675690278606006183232125192821066854137161855500185084235237844095125012987155142874545285429327692371974880720136653130543102270190182916932840945389376756583091166309821628708629651332330401230263631875337054607080136190610601810328341532867029760730457236998732467007823176462882273408344223218428636412709535796571580865178580951106594900268452752996385051152053241056908392019144016778458156968258140999837535419321824324934687237604339502094848101777830165976760220866215316423148292899161343187449265638058917283916795110831928363017547721161756374565974215177739571423408410752959658998497283948602775642089841030199750868570520148158345197202551453738486765061887823744859830713168773598346401113593971042478387261330195356218811170730797423183200894308728487799931367010188592262722649019350145696216289456414973001109242849807839893412042578510535022244548876383887952147296480548933310536243740672*i1^92 + 49397608535747340551724172357645677681539075949252509689572229770696997309337378625514109808166828726020506124664609788420700774729629772757290283805991581305486047240619240937876377120874108019586563297925567849981596694079339449541812379429356666477077120104417754975644946602043556973100257378348947747136954674838158268309545038604805958510003974885631319502273117859435986831390539923040706269919617042387940346600674738430950783908901044040035913562229705383835469076745510638483907632886038839918510567031200592015247557296392954865702918268714900298832235481363177956431117024698891702388615730163938507935797836974157567417324023555680525809365844631978566551032081199379161483607743501121154392015331533675122398357716704603904503616681958893602389239969127445474378426963685325638935807476663025703027714586089483161656557027890675858793933502416769542159851656318261067286504607189763533437144167545471811721593211442188199822632397109288463481552604911760934128243887597885913211824028448151869225269852865394750946912385562066420698744319590265326423286413296147038371687400657049361669385937688599367037030061881407351285499273204699314492332643233479681700952361711751367722157678745449913766137041376688053666369772331035766450550285865034050053123319557456662228224083515514189660394427600933288461333811325383074127053725922106206078473613118228142379140951717096368498946007085945410408551737410017041888305499072706352263920181533514184033295917737203735715528482540581436566599654840467560101954219948045559631216755025188008394356129055349757809627357079222566359321438607987146527212490495976438537773367095533492120423519924073275963799913651066690449220729596216213875289867272103703089489855426441261211825359028237012761527994304253102791994003900821012144612576535565824136463133578527216512706334509120771962299512318121392029065842898650644180111311151384999502322518099406364574327711855194011233021448328899591059692908815834069195559549908938187086642859583562627775931873698185257577444266353302153632732016529424895171858851772335000300616960238081415462591341005118052724477858192855953924570677577394062413695074207728610112301513208156505134617352551503004914914619615062365123554862982279155318608526580285520423761318189122422386908470982473594846308204828908728343285161079849336507155717766510712337985508743381417301385510886207448520494475034000938335731136545420925574286574220592025509711358375261141780971132386450560059538781522030185808205648581650676305748604359854287643469016386748098254296591623821958068848003712688945899990214491801583405181945544748099811895045051310728534463716506085778189669534823665354412301611011045935649257853060367379462505595646874555120345085040792385300375303379415902724109513254385716259695738970556696063493062847868206032290492602816904859657114087747511419093734669509393524014709307634411967104005577316422155725099367024233300546076494741483898817540464991769574658305747470006930360594567738140711009391009421246588646215330979322828760538656841653600099719099130567993495723372494772124152441969848778653700513373975938118781712746895487628971943364759965048140305707561879137016150010054797999989599306030484381973374779582291825364964485136275568367359340128276834561230743407965485640471748002375656266248553737587775582138703600403074615936226631702898678122886336002286803567315880748594727886308224716318505305561506299375309423379072438702825754134429445527304332778690456509637631754006061730614519004225493595939551620753509576672031651045763686585211618141202911994737980322429233024630071874625817597694703534192508328821509927380310019238452863301346277490631751218019912724070258638663729849006729580680545687685439683452961636164124283537699069469903805411673066041667131712769211306118437978509559683951193374166660719942618275203983650479084418248290802458547518525415237818152741912240137524545195421668572104815314292678643947889857431369347341258113181439417639450536055388282584013096637896238632029283525685958337277084431768663324585454637653904583138769362244099516184199847584481150378145565087271229750941936230607509303790925558584887379394763247332674917102177760982481313612059028460298511753482272756093389637721286657424448628257345876187924759889759061504569168424217021032936452225391105399236526673079170455069144708998011445366933280766660596117264715617116240038174546308054152980481644001914232671614126549674553897740223241443499890104597696627365387771485118994276059503468866878730539957535350515931552238505818121624139589741476154504202488171360675145286310840851739453721469100502817607582048344102156621794939345332054617387647202867720977249240989698522719093825537114091213643109667673029799059222326617541626608268761605656097282765925630261330770618381914034912692335121000683736559005215289327278362651124024837550529290821543170536794227625362534869322671938490164451799104270923013921789905855851185481554021227638919962898747080985435561608631146607555885361248128858778019924208115345426345618730163861773576376451505819159826017473084292853004627340476334407877602174964397382292666203497856424418129990243202430210688898625460369634513762120778186501374651277472798350061468407639879322965209559059985018674531415492723837856084549363348931109081274400155279443350150208530235053369623769593772853978814741705409823647813739607634425811937503598899794388653771353867873555255176835476804916064636541594851713078171103294822868113485311120923046011997580959393154439208719088436139432028385347189754012137570220285971874167328981772528664682196909407493665528100320168126756064767706391878680811929600*i1^93 + -642924388720895783132931505826784144458844506797737341851622892122734496396709378040207012508953842462823110204126386232849458965223476998233130201186447982665879393000336777107533284703986989509364348761316840075898258460014290362170912723319147795027316379731355573450231626090934390590292412192026372699033638084341124973725115563473653539141616201049809581753106939901909465616948869811472094682899261439987092285725290563772981995034184741426197740673740455383173930955745421968377331022663018645630420111017133992558471333889249067863536797639341167454473429817802464502723154401151193358197780315780587198602965026055113520497750961219498186842269970173099858720363336497015013031705089769812920834504380934730594350272275336348668043823886394227235128658663965937591520626880237487628783397687757331739365896026773618698188781766510293275323025301547331546339115464127663431567348599503596870251605384187206805968998674069618745621561144671267147508083422425104622126619363923532875862976271627675189934575788376979634222744586845503527718838344122139462886425750457545135420870314402479693400002369319439991011720019327293221454047624390036166111368804382655062129693554120409344754422718051198157643962795153440311768123641385835243740799831729155494982469730732692836712027777866853632413963313101800318538258984960129739661978057397028744410624559436281100702263745406023648261503917663673640467472647538526709147765382345255338624522473302985540390220467421734774452201277751102915312545782496565048798394970894678165860451796642752534594933658585777390361327734802911080802621109888316035895952487618499396065481039454739477019764655539404917899521161559466284750993399138916341969935282132356357487681887711637660443868021331741570836143189023892924809003199047940734441871923760638569424973148870362595105603324511795696763694801283878394105093056639393051143317334488451843816330333881552914719497028740326668638026831720701493387674423646630457436105708058641328896033833932602170462477713630602408330268815272211453551122839978210539727819219216871551406346619830242525677911205108633698976839464803362953867420109521923364816786684240566191176519328776475003510996005189945128179154543433410291306526457013078190601966930608955024097293053353409049750249568462647622005405971774633520966986454859918625214723253037696374790496173405230890160716415763142429368529238961793954617957421465410032314090892462821277685719363963007789256955269036691241511496132071173021825619032003666218224018084082420340828068023496514238287401541998876015578929930773748247573962369494426292064503993094144996943292038582214040232733693656873645960430904195892581221648594123527991462026007873407604423217984927534118249418479238739790426752583740951484371587820024777442811382532108123895036436183745998783716940162028871179435981899207072708196087539635174265824841368492326595282613083470944088137761763805190300288281983770167775991984257610412442915671188807554571604466959125910400541518547516239200468957051827064926422532852778333123319418182216896713414986918792221415671255355970234820512812324202573036772269928223425640027245597107830276513133878881305840993114759747410407278926613845335773838370585766265973095868745697276816591274456469615477672187606083553191766114287580259086203622217578016122877142486210574359711089760830416345555976075891146877951773480902783699762689126948505819533737908562783090202527137599094813528893923037823437254285723202696195517681038471908006510310040751919567230275505796087464705275621153104935943081411261433676195334746484912422061633069713523699849874560104369511045611028673134290178796033815656987902153013133121513144240874461454543815452044418168394804764373015632275481628198362712423929492566642497413750280331028854165426806899594195001549135241348386760526683510893158199120822002604306032989889377375299697485860417240199143488269835099709476943954822699830816123847366655220495870815168887522355519393088732890860426548865283362792619593478465538543242324066204015910225363202847559642393319472826317508237974247852907418411001335140586535803596196746794520526878157824248133200107210855232393477471884899064840559068348000353058315662691366592613822141117923518807909350874086177858612296325323643146025846309994711884535335862747659737148297823239003322136051609685647492320139685456202916071645261347428661113206114128438478318972809532238258530648057964925977398642839134734972874321440179779582995561073820463144331211803040732717688868898871426439535342127086649005765924609701835252925543895290543197220525932063431192831811097007336814529047702829564407601567416350008824947393640470255845081755618419535398600194320821175046426662507946654382065485287148270136927724672791711954894650913245960006904367513662719884072028108487401593323803835689894809320949847536625397530140753479392622823967110947574458316823607620721945179295322455656239355285363845683558131717410745659514365267959845648451849495721226874901253514856324222277678384088175402755294282157025430997336062565713407787483448623862322321368887489782066355682745524951475899895722915808593151932654113046556263199890595409654369890596012835360282386105677931120596062169839894414544805532744876586306791838398493194292880322524914622049444271382615508190140551000761568905816376822738702274233886910971479345372408408490840377926012492124070213297571443766090301404328177679888924082640683946631502644016677168970011462683045772994210134997891138108444645053626066350160071334419132908286602411078042756123200670268856809591907337650730580448839193018202272908316825562825773931527601937856648257912963072*i1^94 + 10013158142881228980366270359171023698248276173885495425186926492755995136177650257809325819694280029831001599425438940947589727534492390652122268430082801348926439404235331728446086846520393526780103795123634184545696495080051341985895503638826104625092486573268203472368006747514501737979217202784780841981408926952379615535345133020595116161550870090812536650496307874960055601700985388377686555752864726077689975581233892661014670823526433923945142920907668038965595289555914811626184080716560072976488894084347871071404764565678086049855579377116111263601802748202089429653690279982718812992154189523503574393609738313681827917039066032704592162951133799257743011910153199063981819580896722605612096670906100521382623882861031949426528277734899052363082840611450137838148950973831612065649467898411069373686286549629986783074802939838298015153837642823344793181286951240229448348651119044437900661942115698183442536344158571633241991742288467704270229657131538268196038087536944761122299971272352795754871035610422542372757356282410303555522244666268026651454728149049492244561086023259747044087886593827276062858259237427991914917045223145450519954234915947405356613074396872204303617080515495843765945431465159640009290977595923158477179282853380951795908966244438169423135425932568678398806397751186567634523384486560103010486830132457306615760572696636097832847913717104377612559798062833677668324829079514935737021804764226251035924163939004723256658198597881091239666990444375560420514001837870284419748277569360125467244264109507133458032894833749546897152568390534933858981649795008609866297561771052470980969212212823740019766963427770454355483376201947947960298455467581807819660980765152762642461050992525401381549200931803829931266702613446988084679511229173379946490548412336502391395938505559806734325775860574514340469605473734164988998028136449811743316527194013261963684421110215202706249422229547343925700567272264133347509709681421803389779625834582946851992597041193702218025514853548871571160471808799259488056411553887528421038257194770948575610727824307056786871092559002802895552585802433162651082718069443889479655718521354957089362309044122099338268218936708402122751628797774370995881885483396841495628509084816799480050061273324084944530830218164004516127369874261481754486966297381023647670348297010800717603022046403091424763836826345375276081371772370917787743157004845319172215729347298473440380769405287133671415281004500298666477072923816446154195552527867167001030398731766123300779598435108674617410960822524133040013960045661915088805424386301693627573871800969655455369736410775906535418700972408122500083694369696391752014652718332146885214507123616627551470618302319943052907852559794054031749341496935093172624054746533453845051199968159474705969552605659723030336388892684163902887319233819310023955515803171567321779595657973275227228066547565876328969426031737932709761351382638560096169888661933399098891719941749563096504469770353500000736923928882794768928988233642804603177783389261440650727175951235936281471989843784018304711727148284515158710523807864300252906769603529397126197077940020324874548052118631334270236374684794128996208599418756186006485717383813212490556286861038144355611082286973194740818922639894022529918148604324136882251658255218773658802042697305480330753276489804436688753549881245063040961308998061954185984988257275709066231255566073447966091249749493288443733078460011786372543317040930509910379450630253256216260513522177427130734349064533103324731063837491870961633823669942448212293311426664148526234506350580024908312174995581358724109365802171420837254156206852957143267203985085876882544024349120355455671063977697704850945525128983489839404470723495936640744562136977363145789315884019466504885123533474268965177699677636729389580389956275334030080386778663598507979896783106899674800240181402745312676293429851503853347025038914983945346046509871802555937427526185267083780522646500984589055664164598216933229485568231675059642197135160912242418402870250465351065298762990981089495718609927386128310468717809898041882432882321651919566020466324455993437071775293179015451765255029469720596038779162127047291775551729006004318390657483361272452879393490759356018504180745827652247957806290478943926114760631130409481637466559793903357637581899962432348890952274111257534270698354905561677394260118702820152472994539674369785022052840252450648341750950439413416930267332743855839240867125723429067571065364672836877549058667335463584444638775325356121494919613572691953212979692680270446381772452734117056531131336010584382141332091778433274199654804161867492046422796053082907013726648046008820338780429256032353568827773240163642630627675733589925876969572615256633387672013993150111636637770545033237099540065348215351135292283962074024896645275558802785205658090962943021083734804015466706271333941570841514610522374430793794412720439065775313872398160100731768078018651216166570786825883407920962911240032563517168237230971024077013795572984525146823861029364510282553335879811750944327245656569807428470739140779396325561440143919812812974821106545876369710220269062490391815778057499751115794006877082749035520295231836539863962941823082533120422922806130180937524088906071132964008136871669836489167908881552907633844868430010521367123036768977875898306638550408250338160172024557882856677211197753365722903670930884645495930582160760395935356586257249847668201446086934523256988060087077258026823720652201813366239281217549400878744309810288585174841457360177626767236093508840875344689407526895251600492852505596445157600802552648052594704384*i1^95 + -92249407970577897523412062336921140694331912732188639027050822223186344902899803034001116027393298093816546333284142345758817000159887761271317148379308946594502544087026417780586354584429453704155843712399059943579237403726129162544031164536520267461342474208121954780123715762845344572755416184700588499353525065433843078432845518089844596172729088571231152807361470073203702245821304391724798438940716274486134393876997703777802201587654586729467482764163605547339937458140801113683078090133037007715944266309921445010172596241517591238276901871451400791098496737928229208683232697811277544607472092959876194532510489150718111987453549733429300490809464574350431444714208977566138811108033807411268980521007754543361546088374669763142523146757207864674104217514396775894689260836361050223867278918948751009291753484369461082154880391705796466562816991303350429181432681109679602540326077322647092695408340026877609986310018789694190661194246687705826679561838407792461932527857209500195257292867727330457978851729578532631293796690350249075001126429139539143131525101274315757866134541770569530525059825537522246133958847276600705360939679504312810709079308055148963269852895286097425190070128837152543252079756908350333699794440540691240552916298974829715032554940882789880450691504380130492080162515353675524047854872561916751313239804350899119849191855087188710480390707326835908128593447955854736037910669475298847085135662885522947905188341233543338401425590168077960070640286741537256414708644837161797033080272388349186681764338869361002262263481598498166807080590700160690078124330846502779233818534214624179367496325892871793354849185389354212028288837831430510053266363976939222011651404319556993129098375804722451011484935424605688233813379927391346364041286135932047120038043607506820619798892276819739109315349194600420026197829964132624660163360286424703460173725930031722163626271039339599791801829425593238179221370367146065324984147915212419891674566338126311620243650049027492367926855992324538954826201303453306820516311325558171480511480529805129474389375295346001240967669486550646971299345284963226855822564509159165340991856842257289449819748006775722009330836843056726319777838848988672564858905950598086803083885281818597701950963257115149524367398695858021706990113959799963491302242796964898961769185569766198785870366135131554353038432437811599931207083179162627327865032602608478655990535253480147931132370958108413806109453327629012690357212182947284058569066712535384840807724328326231004640343969143806376082181121623018804358742835971070374822610742604998776653022306536229092774484171441433255467221805957861368302601642261737950369411610466998999750463747141377255475056775313115603687461756667588978199083234393289184153370107645819894100878462249137462536167984447045956242185152866741255652720592139185217467653346959926603221161337718305924489297971573750917200385603564631561925071461373070414035743493696275009758581846011974924405863448655800999490525014903829087361408916737031650724296421298623244719145269346212386716117187864045334228486539495013925211225821036460492562575006459905171522305663980765000919418213059475185351416801379888161205711048019614722906859501054477758512266702920351260940583655576714305038322085538240525852682935949518920485663035501164059061604939489928804599974975022409594096303580853436655744825608518022744616974420465207186453069349225229822412375154959600056214628767520450646224173158786183696573890917971967709818484900558841744134259751603344435860396845428776653635885000790683472106529617036460539712516169123875271951654769774052626621001938605180110313515340111289785214762445513865582286743790651106764750519519368677730316930128301066026952816075629012835328958222679795625198351552719992606334034639450931343635344105000372952874902046817042141200398243699025119999805247860709533236657235495662513825759498538539713421302445320507443925545639111823655032776251488801138983084152110184373064957303806451567285515504105964755470947388754326892175132068433797059097398257431364748108085241471069325692218425022465804525475647362374606597879403683057102966420308776059308112674609346333227354260672422662438126187027092242688768434458490196088230167501911038098534734993301675724769164800692756634006416599283117791002237439448483972835877377445338201706133412456789444845475213328465847200419992974308515222384499514442948490372815461072869616668950280830780213589830600424564771620160116786032745016013853889674329868528681316273937460957237972457068454184802515683073879832614712259148688224401128001688890780866587608997670832367994780447837517921863688284793338598359690981606952166361911034348046827441042059091477333694625071969986598554717540811501066578810609784449209508212534653137178747246777859562140232044182320063655003252062742337786628243930072178510379138952804595013525810808196890599993797088435935592684415629986327135380929130184578547250951715072566667678825435233698842502824684728631573875567733661164882065606378189766115586433432677504314147686606044141376378426350049008860472812195601550505496959274421717212184804042208483562312093296845499537906185305622574269784927983032410140001615614531026944053251767005993965144905183037152887922936973274519060063279303605889448777700478025746611147613677645778661224745637806337428642373022139445066474874326322287989478935100330337148716435948644905799531036106913519173795975556869629772112659893126191784744325841595551699472735746237993346135193857578656847582107410697105932822455585350059873421977224473970833347035666822726176337528311724161154171296356871473987584*i1^96 + 1681333748574783713856531569129430223753484949493775449024298574140976651664878911453316884610170147224969739265218256108404780366531623912622849874573011666744603442088039316601501942461486944029420024783649748081089151232196294309803071124935082392029690996519190270662080767928767233215750592505055850551492664171628120996758497873361117764489859776801413946371279889857284787084935409303438637324530411082981322757803121201344398827867361294283317084362617810295148882978342640586051385424932087041320987612878007277484408385344563657228427135341572132684243937128801096447478684305640843654021574539359334184024753485624637833511335506231560395408991621418531842126131564875699372352477780205932433888539743188801077304612060221048418247279686418976212992647028913709987234747119023001039121122110066315723860719981050227786504604838263335809613587737836951005680982310058212092143281641238083999895796248084788309295853967043584380730212937622862937462529819651756032720079426830579613157093977240800349243158873295938850873393855334633236573603934948900912385723195763056643986486202740800127759021564906898482160452102213407736254206074723469922099468648650820935835215395848356876833939598480029089571982965537585796282392518215897200675342235683129763159556077160722326471547965285288764393521137313604012982666297240939901764126271842701760324997385011010924079186852607121501665201837391709129658282873678938730571300619974684072787475428882548012457385084662861992727301771728962302089698640229495580087840517759964433347237541254493827609877726503866074695853431929384558181834004740656988859126731494538712799800476482841648238025999470501917316202850589309555071609083329042995627892908185338695829414912638229733736336477288306451870681506355887211953746266058056274833707968622916543807713208094516392011322111620728523798340457186075373876787230955051217659187626460875763116026467180403240574186264174918209206143767600447645262681035870716213656016361785387772044537123943719405392297195883999557848841931400527603317512505770635561467895318498400327458578404820700903436692186716316709203638287457391306503453820896884833534489688760442879721060142160134963844134215824334655458625793272431168861447671758604271349778900446095274251252380391216027748791417649235761284156462190621637513442779675104603044763914099995103985752441669502536166153437486208638981496208093912427293964457227091266332978958280739666840585846014655609492830120550740841071453678740583766921841504632542883891791332204826011809591201878632291048480854034407080191708503760600197326757446344120240048090476298482342066855404270609668634654675811967456427592463745982667223081971816331090358647276421552671727430888898333503952373749440040000496768437772321854895819140806225012781859709317779275569632439664682605703233725223974890680747191795735290049482681775877215558736265468284470543036718198628486314422593597894704324872778791424398688663797209672859997299023445402282027734096885056282370053731319196968295356929206666866871622467980821987594785323098756095168369538292443889374035385125671301780189094398107952857796261039362712887537071890102544358169870214713664922463571773450696146367033710682542150589242558295195636964526473185554221961255854072282446619841530289160571242733286316973736940014010249657852256623232899465174541803398642935504161972285676929436773234295064064009750891216167703400097147403951729977883088378566870726400303998106456607278852005847159705979128221302918499056062179171364534018020230025031113265599560575882552492512219952773185891193635224309218064742846274906956371414036221159592133961483928927578845753254107354524817518289629705937244539016360527048062312981720388586464811254683555074082563967965855714688935371731008414803054138290356500074440586872884555380670634688742876233800348323906369454769493103231856804696011446320427430025091290598084794282877990229478882635989564754811093006056470254177919893178350275400981050486369722540694085664538563199040538688570145283153747300565639171586559599199057084970168849749429160679937680194773483185458458883509501883491850897592768987221476654507937702968059213180708876158836323987364035632678088384065466389841658070430563067107017851186114174780270476160188684933464505723374208594481348344947955324870115541013614364387190315774198311132566516669598003761133377743579531352156920573990278857710013681481527362563568178425438309417071219877939567776027316091851173605824103231617563885862532292730954673641990191305725090583414874419238628620743498413698818286256189354767838392615502705378292993325022882572887753190721776045323240912620242308447369681438563922458802776829693726817839094888416129945753907121712723223374970192880152784694096223629380346728876292946988934704388815142788267392290325471080265025340630770888540670482150122010341191616180165075090222221352131730325498356046256632270426399879390185392430059568685247576871557489099753937562326649347088673333419355209494211738921265168997070936786596571604660059289014582890313677808814788249155993271648724742703879347684805767151574372856498928079574218578433790699732557649432263940197801614609972639457235566156530498412935548089543918435813157915435890034923798308514769251039958417905940177334211041850677135844004289251807083490765592250374997063370992662723635962715157106607510079426862803517949068027885529894822799315967620607088567201242859410962737443306577508593470587394810581970864998244069128773275154091363487790305494292011528870667784371939152824509972025154648285687461190445117466337970219276732608830293072705434782824562057957995717794463744*i1^97 + -7997359258512777687413945492023910193827834990415403245433281280851766486164106019267496618422333332041379039084497091860000152461889055569077179540038743519067975185447600218344954876276275305847231291991482263627647506608812190811166322510902003379640253119240903424569139384213394594108421459388169248781193761696175662236438812409674491443190505543731212115034462653051663657431858519645949943712253926919506925669275627830031737813297588564920855626591548558458658284811592690469324099971801995549106731252425859353966569121439870520203094171072820722536257358608450680234301670983503564912601790352832683215641288576585007834888133567200241221209878670110719456681988068849601733902376711501501395755939620512651736729136545957343256911316380504031062129001355797875325117978657370302721280538445539842630164184642883261613880650739469568655885426194410046610028778046922961938489995503584503016180245835799174796133275793035640108079932912145097667754637375055539934719949561461706458478986907385360979846385117923760306121141535011271555349746454821276654770018910621976903295458976346397927725312055028844312517445875547751898775924397189379445309278539175765853866866975327836104068100253846821041111244582798786925140223926702027904655101067533714365879503807563940671021399903814950019326021261411952976360217163731948456489389040240620345129430728495329841283111413764660590234898871010089340293531673667225996685776672931787547500285326192917164498311116675887653698926992103517973822436601390820886757063662479930811734346990257935795740014502653513057518791951871997872400926214516922551386328276656332905089368078527652142812960291522015968908680575833902825763024501564160772575171936214267855120905933676250902525732397707633087025260210406789127906634378470523367277578819961224220466036382177679415166196670313711139849599000695090782244423711442624414292704732010596407715406016129483345299370768802998525877575534543770424777467758528485454405106683239999055051898183696045829879343033705211291858799198072551152870392438075386402300361838859952771770038268962031302435048024734135399454787647068787542796164476180579753971764568984094468631136298693860735259633607968481282007904741577282632818303204424481323578275590658115893586564441539206639578777734307357454194035663274655959424668252630808781147629182209166305980935808680428448124556837693174548990238867431571307459700458592098074152895336409225149919143275698120597865640932463740998803427121443735708823890862143927343293551386372500859766203463784977141657747688426638664055539435609697195061133004114939792916896994779924249459134999282190042683125338329777142515573294210438025988501597124233748086247956449767063485640464922899900839242714195737536936698868358558768800310748095849764440296773189665339876880612290396549439488008112783708584359105528472901511629339727354156230377392903138618126704504513829028592982892338838060615372984220680590279037912386967605892569578084707043701771588586922693558330099091303187532649492013015880502687425935468036428714075771781357770716147621765986031686037444287047113896501645217267415303005513543841315323311822891393216877161109709621089371636399839344615961132304106840097842799489284594178335141813148920210654720922971481031077225954516931955606187759553516536185987650245400228688727113014871679546233308215957885377558952536683138753960058914580363537018058338672460566103674228356801183105935792272530101866013153690107409858422303357412804536699529015909358419908327916904422234166847803002951344317806317081114872906561421016277976827306745397163094465147065006112123048523425922684322488518517397885918535045765344413279808758411488351888937936768821707488857176890533659354723836736255633943422998064336900433119197691650288684040067414694809742274219642740680750888857391178879780146844098758348252209241556148218828730518512581377872424892370160541996280150946857717608603827990160160714919326282946758474944001120154068593995504876130789030736007083165668918502926875842252253668728937682447123875951429897443683684345516734620019725099599214697665289978421526858030572441368138779938071374754056227027718711633817359892984922559006507915996129151196114964579543040361546981765519460560496907675495159174059937308098819957137469952296393343077672658529916144481475666687848133937473733735652413422127935760494587608219492609976313760102363687222714978391939791456344277840292414135795478099199086496809052092252425621611786591100966890976885919119909982192761351455072291034654895782470210877495645368371270835982392841497175361355773057700337156191844104870888528399276398061955422634388724492988330792832296840939461404178575269344859273553561174010508391124482530475293780384836052972589047807157859378458691881258215648939867611132171988394073624486985626102622812116817609109744823824565916382982305215745625979852390981205523967118641085776427338826943211221973687314549991052172348740904873288489493374997591950727454392349294958531109516126059146411897618823566089062796793518313876479168242826707833171881134304903370836742236668898020165305232665371645793288179630481489258200723732523296703220869404516349485348630435976446173799036363449752293816250543997106910990140938836920279361839668945445926454809771459616772457587536536284882053222557028139830233315054764592939215641114862129620679058701189835628118761814673637009392879401301869760933955660346368847695354636910746859377596610641852800120570450196506945131273383388638426197737196613187676146273488532500455721302776965409463977596097702556479105190359389564742431120037125171820595120626996759935057920*i1^98 + 240066801722753709942945204832356149827898568942157715488447277102092975633188076766506294827619711657354937285595165503015358914747904048968092389628217375366288132993641407252248705601902197777159504553995902903751767673139653721968457298635845418123320631484620197507113714624602625122137938242708473596496423651565174246024388218659874902731692993531556623119984144403362588775274323840732164450938806503105629372193625005615360292139530778441104693180502538416779511396715343079053560549643038802823045914217839632521770142186635230163065235347423618845481343684143939420151647311765751109426326022673605503526311025342117213069220615620718171322697542503027217264491937228871753315986118732573043717449045088578303352549735040550705573648540949766622451609161766992329274695786792808238579865983743057600976874445129942994802893699908363314858454596303974554705880293243272920483686603527633463806321593552743516398878038552994040668217723978697901204759477449170946598472638548269576088390502448096334324760099479602689982391914967600669215367881390585350166717826020027886175511543383376473021427670440938123277633688444170201187431424154273626416096811788450791897212865566073722220578609095541646714561206756437265037070498671230597362760100675580574921446638562781413720230746051995372305032251916856591271869166001228121267075308752064404917232227571793292194291537213012996483093877140010257076654269913885200090290233932189508904121156811459147703336789039122526291505369976405058159443923063654443736410412878330043236436125593536245918790493074921594865577629669064982431461160988644271569004703418552721197804457436649930743067065016382446470469024386597232956244575071923444805519549927944026971270372882942461853271749851402121933137210930059508996166837777724316468137605636487887381911764482759842526446278353910344242392117794332144052693709396798542150644129503370362755029556845465735573961026813736955168413522641313160119028039225485301254938320960021804567188970165255029165841649354410483479134585173730148047191557293363974944132138668623403388187797836628550634738195046063395349100146822002240357198088440786647726960061831065408493664098375571060322487813164287445533950381103739997581396648192308870882916476342790634018527486441942717869383729600468281472012370777524129050012427370781780771102069609118741778573464585607157762085297411501271680583668288944720498642796846952702623155873422748449567872363475731149813848891356199493628853322016479426368485606079375047540105509006781818692565311242272185278123493251392033402287400000884926241633753283720642096166095517002470325566085470294244133346504739306949593038943477298679503327377946558407944045091012260657794409992631503171178510452260776798161378241477938399673709234855819977304717689308688868711311280008192196929039320478659469949469336748807812783619642681114439701693975790192203523345661595475829421076313377414088456188353662703326675384400084752465698220556572239797841949599102312336692554176656987317163454791418068128688330747493841886798137885794529248603718302276004042860533352411772117169001547071116355884654210057888509782098054815932053749703496704133625155055569907603955821951276967021570085953752952940297077192884813373064526491404130427407099133551662416184083036125836764878835666266392699917917492077139557047896752060151044819529845963662598582824463573146594426829943880435971809499763668219743422131691866005425493558691003827812405046100382141174197410446872850044495554464796003981646214650200818431684247923287731024574710454675052163882274998798630256925849180445539092647988431026123840912334983375642665795237439689399838764390768565633327325226159349443992694813295898731673812881526362924714233313936245862045964890635859527174677186609218334998930203857867878945612276982884333474554437298726982505592726357250019104083638044196697225252411875205599740167254320850366059419109874621708806200858414046128132437947752715123683962646192334786072108464897614888741104777939008336398095652232058536076256879919976350616539575633315963824216566683507944058740519004855118654742960815665501295147780065883141182596721488776477800865696441697073566205249976370176343151126430923295027202330514984410298356890453367999453285561262201759663759588845393229347652706649573499987456061554972632537145685730076969837817467651471842744773147725003652201140787930253861886875683327219235916869967099432825579923509824412319083097162761813652744020735221921867952212901941128696628633802486130716105797445747298475867299018020431256514222606239117064183864593407432765756045253019723428203184707265433041587962805353701345388970042531562107499094046528469211751691927765969400685117006163867580098993300842506031021307814487450581899193844157923584824094627398156443795311054685228264924047760766683445485529398324535052921331652551262129261580554557408154330955155689233927700300285874549522292553558064833012491916876303371438395259135397393524983764718887971509589919469669447434466014780328231426644054445687244885234153180901870027520071227377842442434828683281864319126839328293404903829944565621454196891845435226958813985748986477860682229639679017812886159447676380989860235786924819854398457000687982298762721616260400557660086645515854086696734686027449719153162275609551727659717685523377374649824341803815592456886338763868770553786361863955725175687553193286523751853447155447191060660097082818413344698486028974821485550324130751892332477172052943998288429290534735654351817708012414661647012739211905027245120128109036749907552082927676320658254304324930692879059797576042229027173302272*i1^99 + 6965723129202378411262232725901376697966478162217913635795626064749361725627404570833698659594441356086286216463614465187769455077261608565195842093099032325969359817545597407352708599672537233070939702032584397070429373026145223685815631932269326937704297186934478736338127277094110971633158169656765779086518137729837930973375071320618741272632950691456418067990467151120703149672028838256461243269898224899206893769303432225393735340288653919252521673554229739710453245953161326271405214423105600220829257320860333063570859719747160142161541803790139336816314058869368860880144423046941292581537783339326939575725978960721034813469300777810409328484834821303386670149950938017383436716862460539907332148931685634427903420329891010598566856245429723544135635106668248474022149412429887263249382875360701769453121360990352203948326263674294124296365405186774642370422981873571820072817980558193223646182362988947617486168123348551696977460013494846020962328298935570288803701251498948457745222295653041663918502218580113561290576375441308061434907157008716233994328346328824426402739977167520361864667300226011221809177289097834946867937436090429455942052020589319739325546504521747133513121212700200709800636639829533204572334238186099090333294916153251527908024777861605392938587643244501789158881991485728219073416916408974068325760725472340487171742484537407263837642262379821027035359327646237479710838392483279541914345359619368985268291300458846102525231774957807248389299491013532540034030457710907937935944678768484605015263722070284706036654013882074509739948296630172606371348516315891619022716346246586060115108607767534552211568829012695673212354788580212610134629123729108113280300567568892685827128811032437779579882159891871463989406692874283291654112203596355140719768280998136979301881035440642217897499976071113574938739192859508100022587158504407814065846666811112773848933739904617511531267680305822328988526408166564416590650353572144325579494999712863793959338744970000282977005968655332780960876127274915004357571139587421268551993309329695695132327767671393866977143860348710664779587283208646303230951083039073327790295901691394539968248895939695913996425072586773756027505517985144667157333668225569622035779766204006089546581325170372968051692220577987438108113195161627647243530228302342212314668991654630954860723343756973583687345867140827252460024202578245349109954971278284543031193173171896785211899991114276299077097053546133420901008079428392122096783163311251898454587816019709194501634775273435796336682380609230349097290826226745267592626884156833004299841732474481064994273834271464616036378031334726394863406357227286169927387385906157519910791279606633948536750859245403962809121462230573822226156421050544288095555050079675609248969455946574520199307627815384337131737317419081134648361324810763094827815066116764295130767506427157150213984086183593804889643721765075871939234117288300629624954503408874870225599214292369688807588780965590759585988375188272598823372071232915477798226119649931095003822505941272260183778380032975198949162729794107636508350812306173348351124573496406341558560473142511453168132048351857044092836106696828482676563479391219629442370294850584049932522621029748068755538289509652664846052477081957719061534995665078337849647638611591884824564699286316773851161442957973572767445792035426217630148147104341990404177959725053453999174055495328527368152187897568222306660942984659578711493424861581080666995803919315171450754292623831561041522899113912422711984554635997041489733959479681440264562767274928489781945662441766095687183433949380804355696020040655814164547287816840857518775155007170097390075335518582348287292894534670868439334126618440134281188782052773077519427438040791480190217166560539092388707715021890984092640575169293437959510344615788476792509071394507471831470586471520732832250792778928412217040204672556929363221509412669928515781051650327773309157116881357418358491958102753058376126575986794469392088825598543994506461708689977828196016015944492173071052657835527906244972018116276331431379706418532668068383072366904767914189454652026785980813573817162738395001033006129908575123950554325379299745297781967553506348483528956189793826348836693828682573969233659587495374465196499523535539240475532281251278578375754430116736359506203706480243823157720012660804095656818189224136125957864049911634638991807131153674809528438691243033912718012888985405535232326659769727516867762358154493736072747187054482809764134521013675967981752374175182033325919679875526912381532905087909397718057614656412003516135601788713192626751236556187699545557333761579132484365694163656236994209301734732936460450423437215493007847295915589135740708668019006912806227037534732851645466552760426649224360303029281621293534893019762586058970874111061324204718181136982896096259267387755068465217009346091243396711205393686687681766373643575303476891825917597406077227393432959827200456171273512690000544041647294179139590182683202543504570394338138760184957921698029725712659404132690094788543358447212899295546279679495082203253012277690637255835106570109317076816862695075705786578324208649337340912554860371608652498069112573388052395396124534370966714558179732956026545834043194962062039663246692980173946775087625121590226239743855251975290568214112303952594300311170333032127668278184246584323040067543593665568176751951908969183836754890203354720374509206107836781546897490847606152340797305085339621534048230944762913798327697183441279657692110397271361686453051032645618351850778270439608348900803754011732644378942277419008*i1^100 + 29303599434218045929652961578099023768157862560417846945626650837489006300920922148658002081188190152278692247687608004590535320744047491684950529472737593295740370138045859410878242654609452081602424417984580032170013045296344697847237995743460456785737612597568481136522871692417360684854681343518518560678591757224833970138923898357117408484285505957281295974825274272937749037664293339534637490093870560977270518256948903930233203071983989159283725040807313321897118620132080633116937609919716485367029625099273815723562336619419222043918992313698287661782141683107622169476759370965895249772097472264731577108882408882800599034469971160088817433330323449988512097991432928892686149422948226068949896917777779599175120777427444768556481188580907368516534850438951765829241179833291720076075718957443379858797456410492126581838947636105970955658687199543905416132268844886213604641122327796746143289462202429583556933826381175907971201755082954520216884782354174957951950590526560314716277072071542555139907835298789871538834361327039501787127701768843320090519842011879032047595660510656619697060081833950489763366928573788060181246663536553671031437815198740931603691470351160860293662254678643785567852330578766292768254192383389393660016477631861124801373968854919020898953226469172561701642656311281659583725251848107777202221247554616552898015501651082636279952100289723242139542170908972691657283762084178108228050330373826037827948335547235016697349129753585377969662278163618301720585525959703096684637298587015536962641692284238129547803639317211084617049715648239957854439363797631394905317929405399101335619140326465405562469913377288325754527171161553144409536678414357697693688195713573251058142860938167510064515303897387786451176033218392688803123753157566831561907678756080024593551573098917516413921932573335499640207424424448380594623665746278512806116028639535958040958319663075177793444014962094730598519766947662522023045135849792602103049164452590774052848535998124926286370482829348957519196950778102476831626206222278631975102543886220668675187298386999234887468062140051486886332600789221280603524845087841467940429076312443105322343934658998810395510268013644081602133332765211396372287908720276377175565095738701792203794566350426338666832675788586096117562377278729959069134698704916244721223117387383371625929641406442446617898201502780052757112106102582555194155682381263292918615487972182415044937177758495636489011454549057937255483843449941211210276180196333273623125223369292206579555069205361161268081090739357583561162503941633993561002203341002763590323974405119618279820057737856164934841663724345130901080181931183488376699785602804130822223350960123393952147534710588503158317652105994751018797121977906995843424299668559024880752618496574104820962625142792861019611192986213449010991225657198874349700928510762436093179221733065568512554586668329536548974821614169674802388157839919135776941083957398888563192167200186818722446458216910538520342734462328220882762720193744257379704226899525989706421481970020848150399494476081492480200452175156031475345580773200150834023020994388698658623940675230512629607207572986051933018458066234486555963903406749333364403561780239513940335084078104209894124489248878545674396816982328120089672342833942793249828705436475675066330601833029460500313447985691046577259489826784585853588204358884328995063745433730890357696931169324259281635347145356763163490395879778729197985254951046989025553758666917409644888227132925418325492831681839747864343204796267828860993567492093763804734498531766036826777166965074604794018598502753258479698302713653862052178779630029935171546847487987607522698178519405619071729762336545726785092128780108045719452989293880465138681223401008402701033917068339918960952153096706134379172986303961228670694540676365742997839415948857884627009899655959009961155213859911257861118557262859526756300170602613187995256721496185106404355416392755750090603845387570940976100155428079117670333406125007226145285435388890908279774238499259524455834630805005890997397527340231512678615759496641626422640491033330907222969352946930150224341637310020603100471611545773040951521132590129327341022140940042172069460148624528371396290399273962193808960229125878603852097140182697738373508377047929491203090457913100173195352164317206773187684120715609752402994720113596937499304637160785854228376853384738454138267534566171648703988840556142505703762777511456017459653215342630055018587737296007578735300251691792893733060512953902457875363038582553119676590061685084294144618963971967307568181007417396065284550993844417469948156158245013185700632282490683632819158927741799954050002272896839863015903481561247529933437768845369126145547199990993197688371922481404105408577046229847395922897960144231567816094298559546997192322405901738414248896022986975578014989029070299606606177067199537545578955410565394178139586055884179231883715766266012629898413380572795512396031909733837197314625043334241100498804881258150881215881974997079791019654119136799934245849205438013327776703953069168260184897138619096306810888347812759080971416411598082007159340341518686912164351988854534271380854773136648883349839690462219242856013247617822408286675629847876785757350261129828421781569891132901292108830685761968733718157992741709146752461937318097171238017552120955856693792925604928673472144016411499694500567672260804320538017966229007001772267629310190281559400983067408019715634919943131265674371731924634730158409960796415445984310655878857100126948445546579458469913392656152564064018474586411607858708037500928*i1^101 + 111822551956940757626708418705589608751562762536336893193646965778520411288392699205115816519670569168706055234134808155889522165227335394977222218111075432590305350063073696491803324422635231266855085754163966629737965460627617944169843755228261083367881804636375171349491836815248536544232660919038328037246467304646180373227666647154510417079545552232545190800561412256789270677295747797236079798274195610299806977010835630526775034729399271319403500953212199821352112608459669766893853591817840747409324442330173396448574241187840259892770064576055648357379247387911613907220785163990592668594551673415034787980779604134035560720876301505888373894360888463231663815114045918971010461567842042205264848282590458334156046907037510947097348148276689873546900812367449076176773303045616356748424324343789695858047822151192024794436207760294285858729832786646496875543986786740798062535896806126574803703644474750610914611012062206321491978222675567177579439134544312858671898278536878147552348447460438437492553331879588932508383086912822748616879082795574201154988914190442827808391591620838797534928268143722450426238574954770682488535527724930922691120597029719771955011410273720302779531897185117400317038988560882347954115980295391804582356801310087026197365838033404487029330790579450574025348169396389604263899085869530642625606288006126753374534670292546254390279888979638421708096378167719393550107164566842532843428384818094501738951425823539336441865282469647536707274560271682591001771715933585631228511829643299770077096459962087448337250191090975219987306341801325039185859501460608753523950116356194653014569657649774642501399532006272142573494871641195153646454412648802579629403316717523403859773243878305318273462857034726129450562378472600636098506391324576277510737741770555783104232765682085533541556332129151612865313748811040676823668331462360252669558563677594319140062871968034672890995395606084083393190856327325560741360964277624084359636239144248399658893097772415626130688907218028237001411676947198290291044371004718117442214393282781767391392759175786281195099425699220066942507878587096860410066987738592112965014586344734875343829645192899869373629287279647255979918125870650500784347277639463458883915531507377980348125628194599490370724118702035190301557948507360500629608544495405112148930845841571349161857981150215198173446271912464445886602118519951132405590407769466757410890660752109037800062004952082067534324941310481142147812622288037081440763807771231817321327814589999254784947345858795946249149936057639767921010020010290286683676877761276035844409260695485112241144245832494537287228241235758845118869015940978526638174556396042330901097257974483389976416823784419653966508527191197973945088699848060242720037665287793799905714917995777759341176106191720660615067096551151494919490682943164936462808715098932629127343940464613298297468989490506123978016492956414657533059931060234211278446212155806483400114797497880174698185518841180854084439230810689637957195300429518554003125168175220596863290718850440969449998769551927444586113985475787218347392257140715996400157114096587834633344747552326702666515980468864491413067278837324023527053482646592893848771778588048235592338858454724308822565705472849065312456941835777440049473494308096410372408015085051861031215467682664741973724162613473915219132835542064808211588103599253317356512088228982990409137500637452592550460166179209395476036221379973685661890799095564047452555133080423794648209732966863758287875318408427365047969990634873899774413474109952972972565150267304702543898331726163388310457413413606808702839197319073553973831186022954245578235446177762399253666071422317333915427082224574048167655886002577729180921896767424615820532771003327039562213202217675713454686734078645575069867731350425905013170446858306978297731878795725370460974724140802309294276353056931911725497406840788533028635104267146068135057654944367384494119848079135391304167230959452283059252678518950565904312542430000801108682932193581212426033362513330685897668698962065221035461945990624709917185278953530637530127401428007329543770035746639403582556557812577807250325251932066333947252990811826320373144381364551732485593511972490526038042848678542425887538325029433314956172260459087070194721070013375218601084153992323381239205886683639918055056447844689452955304076323409229859145435907949801864526688485299922465623269985146054053319410097376655901774743900406332460027722841334796978766626674172234731373864347780417044078578452540425184076488904846346881608759361947272047713449822999828607215592593869110431997910177349658909986104917456121323082532692645080796946752553815341871960140554443895499763154155103276436774882244638092099443984442894176872617482343162851239207645106434856839131029933601907511894987598462944565905794010633364166843070912119215895145561466896449018079085596865611323866067667395327078151158403969031135621709839005685425071812110540744315320912121254077613562068968254250315339357545281499835520007620176447278681181437421986676103171178477611976878523835498281451518048903838199018856559719770738056156283127903086301913329598554348607259459442048138010986140827134485034102544218565233601629651313871694576806341562498924364964894902150967293571751498440647728176422665825781802796548905672048204001290759920251068575606392398764727625114188676034893194203672266420875879015530109479503046804474028205976271799408652922367414475617473602033225771962784591319232741054770456894894992727075754017232622824679296915028981376034498190483792518452169932485611586016815817424896*i1^102 + 2816114940634682540554473090916787225493596673954411562258583678131725445252868798339890571265575475693142572026311846769387396680324863241866196191943276401803663703751903474175188357299802177625638468327534934983211180150871446718457000741234376566796301470342632712633696205436517506342578777505562821281980888561553311080049077408139425126410834257476176510160607525276605607242135242549124539896621124617308725898814827959666023462965854947229678344463946902686920365651881364308203470672015842874800478988034569051546153432619448545421179641596973568341561172087437241686542538075333216808582894292672832911039927906747158328681336405099649758768725631131449101985441114294736921962612339924607945791060816268523511696828377708248310863048052418022478744712236290656521699199664031552488935628963262341524082658501216003953854186866669466293931093984780017966480119499176172234779265392559299717292347532263812947505948576768391210822838190151601922218629077184148761048844774152087753429478536069376874644687039560589635380493241126786159644106852342497831101052843052202818147930898328667982646956448453697398125740812507686681362362682652195954686966424268067104520094664753448453093256187973575852910589421693221365626206580127369521594584999283490970424913661599674572751577731362645025993498672861710603205869729791607137163916695695891669999376169259281615366733811221254534080797209947000728298227232323214544891423928052377130367280856443139932713671623359838315987655108569363234665399194969150955930083300319132447280866303046266975061977043641665737146800010332483755555853730016496650236666968566076638781083672447303999961461485749303291136343414813659080184275344121489348388396050368854406261159324157202048961957708056221013059178628037348278983764279830913989500953529334533697705814444313853738180693877635366504091271244979750927681536190793612361844894233130648062619913565464803838544515798864213503251611610258553484243208701703724890169143354175630114063571311188366587400830923179530749898207018527980749873734850759239713759087149014913876180826942166426636476005122237682754755913936941678364076623704916147901519395074435493714929662398213243690217389387031822724447471761528230753782020561907806018710569804574955945785831886124129098412422688947022223387429583492014976995697093494889447017622741215059995615051946630574147565713175464600000296387566803388818147946636851896900632108609481933117886985575587991201950712815942371821098817116137676585550531934353503950154935441745648606401333969077641308768237377150511804533631740603938150172267406157394748973404449877656093943367160537062588255038320469927361045363453151466936956523990908489110414852999481308496588594568434763633151247674196780100545446265492977462744947652951225033143116177220583142198492221724716184122531108644677419442721222912052253550003789230584101886686214043257999397061536219733866152310383478381154909012612121774246719895486167069975582380618496030486258288498746776715297449821099112421883309258258376439428295927586289073637193590564036728335440785858553084185048895657426892400465063293765722708383152594968403267425196441624117104261939919452334909919994010749278719766797734462846301109037561914150069929236477708589718819297262696198247901729685574805383385478679384076085172519690505688924160254311118630568201783984883037332717164425264432928553858381885368594328212856823742602929641049282008211802335469504482035488648901873983271192563327807356230087452604234732536426795717527912977777808764047299967470970647756430370321226693213978283146519997820110755778229428393631516759957251635462689542273943728803017583715469469807459620997114181903928479152641283973347448553416667793653011754922338461254038766605099831546101146557958335440420559575643337145680034296590216319875522965354920507334799540360024190362229224641273290117153797112118880622489075099136381989817232477565655984661608172381402419805323473860446328941882035827167257974659426082951730221510275137292964140978232572234205266728369977000607554180119437890993557868543012821241521045934423024290739597619699936684855818703714603969778669427604998459864458763783032779365999706175427074909804681936758594331525120182781289881018388620015706957661727310376370443300573916906301573269663765943865859090507302485175097548861691548752029785100325766814721136811189939832865486704517408453690019761228469451901215730134564931075468407763080632334412229645002952506682995159905160926649373624280643166983803992269507981358972257485671079846512029343872746423888960561960878421433278296426092689471103931952726505169843953508926701213287824372460355587637274757567121443658388328890927939210837886750778818534025733813239780048745760019891027456767995100150216534445348662535157846903125126755949984390021114640484422306914027953370647440422561920316153834482462033601097313916816541992682944661752568230602974678739052450040985145971267324980192305623976407147371005910075021695597388735767623170746824374420875445333219971899408124310625120998762632791705060011502976142431435560946288162007297787895418604754053259057538342821107684792775566070018960817399133859336969875974953987064097146868870429940128105026204762130851194488649830681303353193882583208485065934328623806703877339952705805130345441358368702437344409083336347916147083100270351733576466881650582870951582588997806923424968335020612537302281574839953227486682361542833065926882590578312163978840918053268095558590074546753888254097404268811828740730147265521484148107747060237122865053050980863058872112198082730442154158606950607999729664*i1^103 + 14970212551634472696437681813580942146908019691668046297571167416663373914652693123524000552306279512447285611439761164155696639056809976217912009448273323445949111452029514749367993563620481269995135487197882031869790271350588465515541213762352263112156502463986365983994226942835074416935031971868225779246530540463472227115309032417111097395729255736654876539023181815429884995405070231816178084028662461507220601400682845524527061978169863475410332905138542009696788298116860073668260976311618397689897610347756183036917759712241626760947271503247542901258232897943213602875516392816228745546138387558783876436668805817978003018408759936674067908435973383252230268567019692407172125902386685066531823807699721055254350486618075068944625218941212691095190026504165187601385063662728495619846058245094221380015728045013319386071832234392438278302379406024206449634171306535089697850853138747135432938631051516953427019839715392090386554612416044380301437923479138606599107321658676066542895076527926535543070143977497230322352058688384645873425298938329859403827709005657367904147331769307431388815169047697660085199510196179146118641054710703966719830183800663566605191418196757335382065059655143872001385080668683185563928747611075570651796769449552528534200586372920185373404398554901701466813749432807413143325681143019550822580880070502682635712163877817182742914820854677048833939328522611291811494555442662470050955659950743927590409319779582126826458431757673265116640403755347365218633499519012845173181305330495947710586473552001411168169459936673193961821754505622734174576679486958350425064471582395551438548282338815655004129897798316880337147020262379992267591492910992870055551669377236324128418166316951309568703422333803034363139015100637269188742954857580001437621097548237978381815867827489490431224460040094489395947432716657641680039041473325415782117685141368601404352215143275957931940711389313309338341588597660193889782255271089554646116750013990295497405398372230021120195526713097806671469018235473976519549883301497002655050101245828442379245532937077242973834499393728864208764437026979450464753549216004015200446108218005046810898955948888243049535136693102752484124883005501185580886890415401960331026180853141308890893484368642064986156148409686067730360507932851174616955160233089702978031279607756890013937533497597041592705220162505418063386844142898411425417089176224709638579655320909214609616959682251077371857658855333461183021597331762388179209281078904896973715647964596506024042402553878477993917459237267613974166085878128847498713328789053907141429124548797716189590799940849046874691544445886712392076278158883661377772504762600799508103631183943301076425762516282479928349390018531353702120327004032091397709398843993160408796618643428373226856662082090579339468995944918306640559190457869208315071021985704138216556463446060236968877414368192277976019218229800206775258729377890674115687909426470265694892366329812590432902602721272413255248640879131478954312295314279306696334526179582383380140484527276206927614901976661200227116298015002125563446092283012092677709742211660398238046044138925031326561129263036601367341271318327637750566388465083560181738614204419839980801413714724267227396938672062629636669279694544770868582035058527024152727721593243425512927403849328448998500487636890521890167964046755210399690832792632205887452602224292093066980850630233444478916035720261694520055466643095450484490864679287771461030213711172144340790072479855926205446505920848710631626110093656858414087572470423732181514821449823435531055924671750922887523984542095054726012920775270741717404291918941663690280173184528367276582127639143951507657210867330638356279603326621762349231571448440919628249870163242207115390645987053358339716410525509680173305672079452232069747756882746531036851661363935242029297705890472048507301854869889901347816426672421836597306270144462964718367327118661376335776014107919271852395410853618290169494311762279723270177478659941823287539281562359318759038846153958620263023387470258734706331810730890145651773747547223782202340987905169401680864052297010545441348139874167731959212593203551457175027435852945213810957702198971585832323542711764083474918048079260129268199801657127559982428931223437028929711562741031167265480216809583513748179624751159449920178599700113568204226445094957489506287075467085802397318063100804197111351739181111589711276532380630181358212349133763128501967644740343808058144285975733691283964285285495432108953499873975647466132842584047881146256546176986316031851259506981913396720697359967420243012467516011958417926489898830401431370893730857152429216654418013303090146560389621167116484132612705426241376372408087555902683762058057647009407431430344988959374156442601757262267106318434246546419365784616814272000252378416306888239612417469422056951128533252322947861034089428309736353865083787162166214798962651730590574154774225413051007891103321356540964765483176685748651461356689029563697283791624835228151550347065135616404797401230608237423929103725189847488508172278431260588671673054357755908900317116466573585338143684012565704653657138012272132389692947507563297160662977991996462987434344057770092364761977930868087019875384072355212761659277546046468215760791980283367028723518189831329056877916740168730935059154220491884741366022582353359334962976297505130904571151882330923167940237046340487733048064279097405549691955202053482023725904150634805874413474793428155201402905829565707277917128182691753036729678260356735886707961604164872273328410328518939729750654976*i1^104 + 171075056452096573255240170280328023987903373198465637915006024626129969158482697344751136498463244443443258159602767908072070836545159885830602255562112884988728175037843103648204873745638962249976390950402295930655674148734089319625210039343806239345575525701002042121571001160694509938155532302022542950443981672217220476106303927817050598247993614749152820011555890241457528026776200510049304341691495029731020228049520200330355910454054947167193143054771734012723572454280044427840667335861222575497174837391301177613916389941141637538726706647390139966886603485049666759146695034065287600118584953916335527480953699127930081761894356428061203765384207175862652478111516938871488838259920599881653310063110283111515539474117906568454673604565240606388432378841335233267588261592850983987961133637632713692928871749156273846157227367639164395471750529174818913682199364897634289995938299573143407007485258928899115108036636780177757602501193424798352833203475420861963141116504420920019617438566611996179400183055812371286329323624057642282423896202747300933626336316513786202607429624852533755856800746803904758807455051609855703803674456444645895696499980053049821546374012039391028345688421273886053318047168706045194038446960151653342135864963033484825800512975450375740153998162421744742445421029652362164626732225711327775333817375989366759161319663703998958542392698654191872109570290816575691150907227106061859486146743501373478062956040605414229469892320793707029753280256838841216935619502717317128304284747837249865835940228611908220350580106552550446806103161772188578181544221813909000996299101409493343453017344920156583305928987452278814903666564151072646632432564471969289573875404278039128709154420039258691313178298048284274204170629901810136880378756028216259099094062831433247075682669441430654645190844453687463923478954495329266379490783198952836131808985055585283384715264345653158465261012075051032234018054751888759117454587633971607714456004567314150589869202583068167248833908580000030518043058993868463250957507656876809596954872559145853757838577774673861686411815405637709303768219048334608271482612616996528105516194096870186159266885891668311380763449610874382571375529220321136066649886885765981504769606278049754739160677345391402161578963994121057057590209202823430549497136771795584647096105824394112717547912627525354041727200471900574178564046586661131932296204813413437749501917079246547540470073755171746154165891492636844344746482980609859807449646759113807071836195845895707837639968320465758653612852725622584107885312401125159547823278064531014280449863540405892782569742505232470959773307639020285274734515898011880756721966496873942407251683808190588914723864458245700552714544984113458916101691586407782920872538472297621639915358784047657397161301126837473460255413994350127871052124767633100055713681267462954677886660132479682270421921069743415041196125344686394183036963216535824601575241173832138461817616939172945607074305668740962463822130177535001467177132087002291886283267120814668143718524244602563465539070280740632560471325623595394937314086858828617911142821518252797327987822897942625654103845352287713715442464702685400714592254261409546692768790605268551897369271268584720698670456488103335474347846324683757091281711061327040857760371395502934435616630792905564637872051532118256850750384044961127958227183196109476831448474463759430701663095673374064913841670524403576462963344320779364722814700571750398812765731654010031230987575619629637075432975986637265976508396710451652267619039542156735160978156172604655872071531572493009535563456661913369722154529362299955811611578253062594766583996708733230641240183851061244126657167381963538603466116081280923226752468925922500891520733139820223523106909825985128459801405990073311939551439965567337771098507224611042433138279218432038158130062814738090012826301418022320568272936862664220715360596591590624780051898156413171942886471695497820439214990941611744114593130638384868230291980824254505482339199106846995489824817514465628976920657484279115342141088065977500644195402181892307649438283982545831244633150581917699735513841848346954510910492471708790544279043466229962733481602485286133209359589095633431870943678686798868800283009261579226364592362621337044956144837346845263941183464672590456867163507841844635881108915532411974523428938017380526614331896936940708826438828436300592744643759141560546503006359432058129851462287373570537843365624201958580954143464859246691249376316399236124855582258726765649512708644858022325178698873517539003141493592482163226969088499246343909058777257111597634931385990619242397643723671684118005713511216450707776076593611183876558225543046485707599656002182684822647209019751213677317427942683000164328118115082556441228558852790925461089882638901064079416009237311762419400321593830599848021362718841635318858535932219044981047361157815194647969283290721827470092991526721412684520823901183664217560551231449763700012766008591796367554979974577869945014368583101438824986978079583320842033880392774114187314951149660361455130968054982116516729495417636575444501791872372341146619499721226131511377142341674718701701708122349339678882967437227327451147403289957314331565519351256848399802636631074820326702221759305087550837289219507152114029475995221518802220051868599659991925319000398403409779465338039403866190183150988771449323040472119764221907593609080690346229038453382591737015480591988545276290273086670660775896816642837015517137427890127144244255846698969897033612074006337648836374863666725454605229049774080*i1^105 + 658170914776107983710250339542335505875265203845396871296766340420809498882720874260723998443757341030517283893254254585303323771150065718665816621290246108204601469693468759721981796009838863378810757360976469668725025576781906485311227415135073210139368815642635589276655724205393518559907492396970152075011649258230604618879116274044067793045605883262804945059725747506191668358379129456940730975012778838807198797242166444200494669526713533847008184443402116064783315919426968809905769134607282747890831543163118913389838339419888628202606773145262811427011021460850334112989635757744232158465327747507794334655547243992239161164004054003269285203594645874850077718336181169091756122551977582846846976204002051681404871965836016559573358438364967901650528495240071419320343117063738272569060814067680103229281177269684590024022127170241966986134224253257716157725881233200455869742825273030088720669962706980197927321360463091536432330880873917444895642258740878212759678065555289883687299299353457937331640556272478791882324553517993415370052338355398971260097955573380010693726043497636931770216822027639702708304950589517291324157221529509344402125281848968698391121028726668379857286320741868210298419144382554781684983522843303234793628843667967091442575375131729927472780783407620602303516186300636169865377612033893732637264815269307240599150764225218384871094719029256626178260692140092489022968838244339228057766210706666562496511547169539352231141767426582895157619282458997660722274211974229891051787948008938766804637781835451646047106446425908271507297379502271981798290715698693555763868199484306059267002253612214612153853357183493390115929545965952694082850387009059330307963354526866420458586847426544215651450361523547594326305908853270874191042394696403679452378882050338346040200842348667549874866849485062475258005791363670406295880176371987393612096632287210399391140013627722999202109008845938034508497685198931475895746959826797342203560516966239392509228963370542212122397690190707213472718503460813679867229813647375306183615452662373799267330774515367361989562395292092580648530725717543671868253084968627784480010073551011112882305012829234782302408443002166760972967850438492020411195097237214811595298225820577325271433272387088435399711107209866911079230085857709135331304563081521451459630314300768011677219797435819806527410379127653025229144616592106780943635669116250376009728314109993356318221336471684445148099392817232549020087871876996714753475945489841883136975428429138477067608037769645700595689825029227615226853553587309306630189454869800580426210092480133718598305974929621703939311645509709077887236144004078488962069158106699477647834990339703922877101055175828670888458673114728356457910590106570388801898550478911569928351437188348444488814698135755882478020499128944788402227839775887890584258128676484466542502192067067381428843501700690207429632378432455738066311796555280249711718985037644561261022958446124815274151219548690463676970408030803039097546706209193207284968838107198560061080697653842792659597120712839277206566853791489769773937066566595003062070732577541681132496497974285340475482868445235613578166845105902829716168223910071465710274625425851408541304903453070846403398430452882006567457788037018430227267708170906696116429881685890015097491369245274613356955323178800600639226715584227252524304793472758267480632001213983797855160791963161599015004550615166327212803150510077804180505697704047753538809901938713148551524108973246698298008007159912048417060217915350888446857330380318678656267119233917447507816638407820103823551902251403799240782305839873422987276931236717493074839713829625388267593417595035705935338831285019330512806649703082898387895773107181443004628779441818905392387281116765233767534114169054864699971610208090261563857789420045063353062908100107955487477362985225787425601687249412794684901962889002545544886417852176677477550105298248345596686550968218237877219618470930732135406274465871959051733270881186602082700643092350408480593690918029404831533404357750216290025364724005084213267179973467250270294054603985357657761472530082058072538993752523827507379452239466276112317296801506465324113366808184522298754396832417156278330220506591137623642862116310459447434404101807272729133590990166128099142822531498292457482830372100900720237326965735505966928628465198840099185213191468907655748564326620211848610943101663879455308746255088914383389899846323925466234901802436510737836864642901068986096786595270232336210302703608225434253555022210349497471288853105056749753855016707017775149590991766588926132010977046266641761049139381684384130711164409582474866057659890312388531579745295319547386030042406665984866810825255755394235907160255451183686405554279322142224214723512808341286663072358439474715693060278440927566193737338672776094748096449799242888701552857722322351479776587435413162688746245567035852791696753485419515537154403898173793160414879407474138499400579989061282503437942504975648809126600013704102629150047329565143945744403600569787487292926872387449125004249440840536236319208765436456286952157931324126176668742761389938210341737770895910302458518574795438995985160038467204482138254394355598432894337587938215598258887360765122187253389969763510791455830051386739056160251382169799561493980244279408001548545032951779653858515914354420750973073880700111199005670507322610763681192904847169616693488642088880638796536796497212428719094420453018861457260346456615421966379306767045235593876613057864184016432745689722596277821625148646704344303541420032*i1^106 + 2278024281430114195153270519464572918967439057055715009765602607892345234811332726266984673631378098876600779984399233019313638253400164382428242742540001284896633519416454840784938058171677725316515152871596817241900072308170120809992068178827518770408920557545673691905016309329873982905854868530763216045443120591780087800694537826338611348363968858074793293507291508625898684169132718899680065775818813898239978574326915346342882640798201071605540532157162322656104148345918268505812215573616419147573369053383007181468257633097226746917141453076994736473695248148670330648964024838598634127318702437504403348509218182370342683391355252852678101048613966000724644256041220897277804183376458420122462616471048882618105287717793362024679847718585068667211481425266470650289048871390687721680558743906988857386834744954677589462164453945229122394281040154568733614950721094812751024741473214656378542503428379307772298980901003309425103220999925156808938253027194235152360102500035996848312539915721788628903181390115461365965025636286494733454159097116180018529421437840797566245421796666263595332027432757644446993157306899775077586981976628206345651990641292090587717348077040025924686238285035102035883451978152041762904947537146280232339638068404038918508672657111399182569505728887451208546013245150393131942316979512729497339187621068275041571551357450728911042704580315530353662356906980544599721519363887278545770525759045371102358834277283235101685122315119400082214115992420918766211334158047273989280740198630970828905416572518586433243731137248654680224675121399431647351965796920570739566298033081076080291364432045729595621410433099345624804853275074255203923736859288470004651141067367572304278625634849142925728288781802178461190336040688505873890931214476671496575183132576557097818485306998994604815341177385149142581262858629600849083911580300880740413110077401293543967903024723385740186168640252448171195250367282029381135908592775771264716950673652109235144986114976168314456011980159619232424577396320490864141391355412668344854052654531961384620915815562614443920733119168334062004255478855906704957688841935330061446471627309141376346691202739706893499689606406519402386105933345774207120748589708182772602587376977321720193687602041680987290292233810414463258644962539140129599966685019857130552771366422900385047099299438423315682272929355949166354595138729989885927790666371660004498982486693013993000256436101683579087205005237930685048217373497073380496251475061174741817648144202364013185315557706344182803775529104140901126120107797364972281816002895515859701583587908063488065490125481700886416723587718551415671934622735338008978238635363955325299617007910650321762343349369333228344058213086553582014028795349226761488878826199719570029098023886194526705331084496977549207486298423811244157023595465410966274666970930548570215401012960951788887337846748589457860217901409260031451080021764182355390875383257254124559319975474716185299902144026647709462810315823054622617182558215387090159612039744912477744951127446920100972531026677726122794006944004777397851956330149244417972853884741394783696064794380590175906127946787222773763750952736861574576633296265221729425748144101870712259201889059263469208706618109698471773686069325174926935840276137454124137931830594218808430767728911498066376233001103299315150069372632155705487738480691499481683652357232268147199115825960210423700942768968583817490918120667037198436521531874705785862627890543177941642602006656333065365506088051046779815162495493098673729592128655275412088217302070800462066359488166125320187288659326370791170255544039365787704586565506633650553261789830994869661471437487924304344150653049697049373064725202494864867340241320886718097697907918960748751344873274686147667505704464017421143065479192050037651203522827075635871582844503009907274439046906123502167558509293097690803766249704454911867046419057721950311734225486328292364745255869424375356238503724381258628777044149967250204672689177409306711345585747610150309312721971243274384372490615848824602567388089140963286207927297777518105553556789137709911182316313658155682942090679474294135051683525918356437404211205092787226702678126749323141690885674423636728587414653926692019532297107773791772250024497096961708036681626816792951091416904336060567094103412502419280166090307433855736995061767623536468198442357824624336593850755416962414325199446734169173370687473608460207527291897119423253296781942880422088747671940932032478545542861966271552519521832055898722344357119802638714362629048404518805247519666968290516962415548879482537637306261963226822040204540170211349505550537644393146790936619117539008960362174484574232293118353588005400760318151056466368888354425629376543621867481491425757583813760629926439445683559521540772525342266271904243127540075224061193191392994441834283511230938501478765541710969210107463109826874933584027665107622347471158071240422777720265077819983094010961276864649891090160562652745797321904764137644582430761295696789342607509659836936965798261611104588435442452564502885561160320875558303620122032854442014539224575392451403125208993605924733716965662667054932466833766976935848949410449477210789781306984669187495896651435601811367885723673259059976268015522631850931638818114317899600910287201787368726869701528396662522369298123577281287334801087058576424027017594528959391127203135916368810399229594080752273054561692199406463333848613289011693262236244742912142444228076882098678432404606933812603506392153349068941054048311811159326734079940200833249968128*i1^107 + -27381666289048879876030088007415448739239982927643934370104613491834390651832982490616416723355631540443834752621529064189534130465092936353671778128717942982523656779166806780952790433794728163344137245477657977275882402832120556725221604291654670543770194099435095577869972355868345655775907414055604138563467252561422194038024087880446543161091478110940894068666827641589162936838646175059313456365724284207485847298038064244494651738797800385995446206386027015948619972596207045431087987072327818247753298636256112998641010730249147857914838393855868172278281493977660586532081187402390431199749700985261225861208737379517600869535766225909098873339527648137471309640402934009887856804273882271383797480802488123157726098571812571497161577142339145470937011212218351441952740439603127210688096646351180644642988874129503244698292934392725420073464016442106773560748792090989130024442314780662033408316316984723282264107649240223697560508459942941762449300658687712346006294545414162164664829109783974258329531463140798090670636368634124112280445712718007761480278426854641692913871449458554041951582192928334933618248074791400030544995779256646396912974280144215321530627133750516832991935745150691864288796297986943756151928933671931181123852337721728282041057722758527791757665030102034359983531983387384503000172530674900258254590292955540212574815733613012618727395476282395610570916903358840379084021497834648079495409538039129827994900901277592251040221969729144522335776754571598281426703739181940035613964885607818439502829529471954073299699749658625272896641424101051766675666192508920358660044777131897555925735853166755345481954997897818539471426303702315517421270352310620494504430445375880768056637485493323997014236880188853958662094701166130131777466626966351933188847948747441658939504600111602122582547715945351084069471907860228092255644556789019567438395552152873310502486373718689653196911130374898760990675271782202133114921581955302865228827174698259715952735421254077710165803981547798319245550900519519496771853611708059515094904224081904447108762508437931977129977405943260645812475257684554024672597677176746420261818558351019217235192045624526935936526669893526208455850565106524648575181775995779813585680564578358092727427993941048645467204584441286005957620804058411004386741428380058867313620548537616913236457455503745309366231517481297913787899940922001751424185411234223503766951219347726914989478447597361533145956183247603467406925254540850663231242556438028212400070326190123386125067669195633290038103770097759518476025975115997930851119453446285478584061600208667894593671710040584666103695001622187663278099697170880205269799840121719807891054754935678741301264342612188125146903790269443881098701346163235737207087109745711740838082855496848880445647653496953110568620318243068355570158404319092330108418423743649150215671148875931953948706628745027995834999137063797151807975125006333217128295395560495769845066828219025940175834864170905925818919572055048411068266528050163583184613847577034543488849656523190090465182589147106074306233392974171404251029582515331771053429726217252644573824243249907111297182180996292474866180501971158194561490987418768437278295190770857547596710569798686780983318552471428868520988341196357770042399003273029213802989047790420384812613479980013354661786030001491387085090429970757628920681471720965829974863525271039384579820352093992264752782565618336726820759704362936259414005894462016671894388399694834636049907567808406997467854556137102208580328320836834370123801454133839181578288429270314022966637713483974437331687265663651203774279728177085527154084676930654856820342786569947445247031293255090145599834589867460309526782826278664911754563024023568186699285736311744533232427442217254700633508382473170364013671816420849496648191096172218617722355754953687857645113315186493136879168848949111718695113632049085613832065023670291631353077477055575525305493513748448292965118377785674168214821517291146803383908711118678028332239478853018798546591327204999898416522435106834391682367561375902791491586523044331601015754038055838706882451724015296230824181262280009303862204076644766647487708928664102266323437617783658794205458239634228776567908773779598481788937372747703118783254190935352263474187437212145996277786044761858067407049329443733217585200178981049549419344310902206137960971765896262776988882832890875973305600395939448423470875713906136542202651266069302860126149706275704358374337570375820576639018094420477068537566674273503926041548627877853362610170399319204339415954282108239802041432119056890393019484639763827751757155178526629739984008287491270466438748140419549368418811507267095958781880355306172253177480628078856898537151885960048901570337584056676473610966702083899709796284893755929199741690306011890147314699385086138780899600983453357551568000542172949128963072120240184404967810911514437778921928187134701177756497181712564505092693656074502842354999526662556320288039182258860762387905611631822946644707323141643415082077922339350363880057813529751115824109269897866481675868589298216200463154522164497522920005920286147579040662450747170502340238401761973843961980799150211299618448474169475017478838080342001186196286691312812728854582767342094788486857266623411047913693170668846928386121229201040535499997390344361361080859558157773086465675029903635340413037947926507642815271076880492365311607256561109613032799551428106578838106260157323885230472367210620794615216117872455046068870473968328570242813497274389181756528050495977323619625730048*i1^108 + -399670405432554211596546736781493142058987309153978882296303276108202783676093367628611094954940909918692547038295722349212207903848418332418394576209395365793696786383562679515445841956437215747338411121814214028008188379280377021351869680099647051438069050605007301323030121264140343388154594475838442887631929654132599027437619964109945379734292225654202619068610455650760984180690200489767027354315438106609654262930038755548081046336769640592701872882792610892229953435150205920186858421962248671239211777390433030146012512867489229253189873802007734661954075987266163245833455063574497850121440509383709230465442416065915544562581062570775013720824102055350091840768623472139997860141085924635750917607517820990554065320321095330947495472571286083763139942515197103226129465870450588786485097871840243810715826734636081573488559354550834029510824088573902757023307125104688100523287782776890897023847882120075908709346213473528717524110631497135992156588648845016260679900048506478490790365922131186245721894881219404268945919198620499255603600097614472099604225794231272709674201734970446958720164831285200801882597142447285355608200880424674600900514280031427616363157380229107858964580493098052633381054837449493925191227514374329473395885788935215049157399935715988430531273685763870198206177836503958055517645293991526788017285040606576298916548764522649626483783955340822921173710478745101350410040622219980615082404301385677696321691697020259781411738844089549939547775674385537726698207316999761288596148271465889918382766800130768680579387718160144851415022656610756333060708195694168577818279782758245422401610655018304107747369647947256039318180295300498218318322606823508319839782152495721242098666896393112032251223852424232854072347990178058785948644129946354663008794232824268183262260128241346123126425261633016993005231423948449045446759942046710691894449995826323313466665889091352829725873638794969452653100419709120371206293468832427938985018934053826911606728173416679956785856719969742053482614606007184758636552605841002626259671975090377537393436804387204435622051709814002235911988153324859081373084361524369024583968278062420170147060094961356624958467986533588746328845822097921595372153409374994583458613271266529221260255280946512078000040154259253654821536470612644209007546189758613896923041108203380311117966898812729928745280057112082886698160656097715800481580666940974743727279529256168976859835007744145271743305348160399935187930789844988845635242509463075011588136795456857529890786598790359078780867864456805862541817661733337439638776625613957003354249587233102457123208745447626072292429736696850087144605920316546248952261208770844167100902522438086426603514748122699236826980417255990793744012295308987055405704622485879791441090009416965008690282310156165669596330815975038937993346455826575933208311117712195384380151069391716098673009719154238599490297434033622634027189776078907334193235382912870161356802667120918690739777785484744359787917633179588434196361735015126798363527845238480576021248042483378694663889947627537947968262673285325396035340197336766530800754905997511178987106577563906633461075493972049472253861581742919448777154312661353585583620245270866011059404226174642604411726019048721825126097933452967759191433010605327145808459405913405253583924635704942159194508941751944822316832979406292907025847042148261267351470264450303842042175866762723581444323553171543922512126454343633010551532471898770631957373796398376922251711088722583078860564882672837405148818118106691416738794391969247766310879391954175622175087901985774265803641724988367602432502580687622251336500820035530800027634172750542238805288743126629902177575202149666743096992168362741894600449495844963627283964578717932604553092792328647576168357341706078460651910099960124323536477029296525021495469121866335239408902921711621958335505648367303989079094034989734907283635541416305503660462242944935218127474830373072770600868159630930876167626634203810109728830397439794854614853534509148286550558742898093257164697059624138917088962458485748177060468310204819037770692136428021104188257018325939110062108089834830263638041185326886071771701522704605916917121796111455316448129721580301422595747779074879733347694141518183125723123072998560620396117563046720382047996903831149093940470279637237643762231729728172368514052794591491958841358499231043892363375875825502434948025297822635161600727360548198022815303318808980301811602057657712160113260399922128174810539093915848184629201678961544550126631780856448954778164758149918188129065628231474562363883874817963758640119240254393100792098967054792348724742070609534716417681263952103282007223552197497755649895398415756640948526387680176654569752335495732820145550823942460569636613637702499646010181415717787326244679858947540605892917044498387184930142076211346732949590901219646440898522030932244589405246255796909789854644220251631125572949804260765215908083808508530355087900088194731782910901779820249486303115763537203897895303872381216273057066042314992381917798300140673519537593839920688161098104598111685820973048418894584607399979763746794486467589269211904336886211435286052044682698593367880246432871870143157245350956085232573795245263438561783145831889029133649212397295408149579076917636248786885234217586439566947078210567155864160544508775505075215833153587655599660478260767360429171531063034749264732018604937598974416448693559628609281451861931660166118450075941949781341316381035854984169758023121421672236225706335181844178267721495484321616055238656*i1^109 + -3574337892530263776120110799936330026759341121554766253165951749692231737438928584584843786509826492539429810784396913639001744801993268717659025951956803741128917158135794200005585222673463922695375746541849922881258773340494304220929556216995808715642214732509846907920149645521444551224562524280620012543757045501575442143207384787459474869868317057244315524203211851750547359798103281114278962965359932249587105462650636033593486012747898895251801728226606902229890812837778693676126069014227368182467215570499291331036538488028139139982552080473645154323591221940410432082044859463135655483815384761762214608464184000559436498501622516266191230803662930512589104053605027316224947186188984232221499148998310799366357409537243272584516173466630316677838127906002662387780904797650562278276192283628889485998182160962973782755894943216844495384947225963267937187654918651853088823303875461908814627104086596362324487668745562099022137746768977095725736904852471779109051689619862517184200752297853743623730018361291822331929654452803796948851828716258278081997912718602813999124884458079515748766753198297570518734286995851001335498047086393215957734380650525084960719728966391052677610586564950993920345395126623979824422149132749126145516246439441056382713838279624989605299446000110523759176430913791548284104373004312356330581821854630637871019113471620602636635065055808475427069502134674442156611425726419048298378739359351169996596662823830434622697424637382048197091227872421096493430843177861937816397014122022358329561401865541327853499628782830616923575859898253823166105586165576902053286662249176054513378455936461697959628584120375446902452319696122446236615499696789121487838003422066050036386477430731416791047127452118219532705159013845106723723447518905694973268886968859527362308411047563070476493471644326001596400193951266704370460411594390469214237430417193637750129872239274556933270925486029005261873142833117335665992327900867382906779635262959993326084839413890673570613711817223599814021792932793385244146367644196531631904905930425635228779742151388333234407675859195636364037904381662763590262609048765976895776783384826004885268542459935508472070596845960953023480660919072086959721124150071973485364450122578483782918838896958206292395978976754520590526764013667800130526040494693352694654378888597702465623856783144721795539099869878998622717449794957261366866813647656220344319419732160097112050964669117732726234251351833160378567055658383110446338939457271147199744263439993054362279223949012481380960554970225054544232938801172909647557952544653901691245674934238896797910659080132241550760526290692310905390302336248886608057254472584258464819898050218903908727420143824234046024202201471357650246666743710990940947308040904399243761803394137099883404074430555930350399081281736473272100391034196229142232519917111779932712371984242050521239522078529381062278607043099580068995912228989698051452168284619517188689470607905002100256737885699515380514996023795738382977689279609189666509642948921950116051115877487653114522098919039281085030136216385635334095888115346073218288144400204736419780643980866399187820658421385194484920590792462622203374713251332217204326021727251088244167006492981363105951921788663871453135237848960164409260158629404851396364467439355135318639247177741607685674948897528787591575834423743840040573508159221683483827603197830082149835886625200053034083855086947608099006400280177728722375234258250447204163609847644434849974918084650155732069107016808054048827643285147113026714282756504119572437804154432931048292559309538247865319188053154914631288338056107673447632337876306421910003670122874253727528130829483346008471416498411492473056670241173042742320721948961165812290575968432056470188239352783700927166955516799538283005728666410180632264576020344325698020878365042183369724723908251645833573537893144182483817615907364336645003943570572517422375348536267220178779533699234324137936838520212961062613055432611107598275862833830928979160889616244724244781060026550058675811650181694344047510018917270324812651377210857752581270337685647793310836721759082600946953247814097938198253775743471676944984996880458630824936475487030199361969482809215760416043253209144056947790533743852532283849346310784637428441061918397984685069337982558877439357506558049331365819141503470701721253090273678536349319443773687338991317274887074110065905756551785851493736268122944157161992552075484898198423564858326420541662708877989462631904077812418632435072102902942184649749656013164023422221369628476090730775052470636998242197018755853295417947891669953128730777961570516382572282986550625030193215938528840248024676033364078531732855686998801152275872560511215977853498582096392263285687113005574683415264031815706427404337808691120957572228745748378318903415045431818671342842488253105622495970862335890331908390897671467331373009002731469645178215854748035809166292150249210038196743563794008688283902187212396896636477928305437867446366715350670948358816149128856117138007969666283880763430091778009716680249859297425063582753061710174825328118862337381686749845360118793962155840074365148119403321051955024989335327559654486668753955326472313739673209756329800363267613299872662975728856481609868399927239111809695884920933383152307839720385927388034800345979091089371904346246336308778672349885962474439895163687503612482384429180973588931467922891788498509274926916024285541436793161889392609801540672918869399935379109116293015396427320398351406240215609900130420900271016151213450366812160*i1^110 + -22346763272754117601016565118364067066762981167752129552673848042228383255661129699912076250640630591578932537017658227265488090698646526106328463880764748206318666885948975916210489361062134313764477641786148949352839178164987384487122680814258042703759185428722865191455456265692091437251799198986465491999130829141197108755380213458237928067648521358850792486694124342007669352176700665257978915614930719601009167252596026366701668595224461970062590620978124959629276204825130902746252552141516332835985208903542310625342928884675851666891123303224434667889226164397141034539665913566916945693461324120113933360813480876798358453340355465605305333775202540751873600199153131617114932827168173355932820063385077276292472909055031769367128931374930462745530791283896631463072463786145695894678677794738797428235946360255052337426338644352883338632251361992684816577463452533930668120482722589811860274804806654046661327481411818644029029919339198501432691365532243601892292395232996344948501282401024424379612762794227191689773350485122036718641470532690980610252405830679418051445329044359721648033978250885215641007196278061560217633771345012273617648554995744650743085627347688149870150251387906867986794565260693767547393653395348350091690656007708172786292638130304381845025340627963350648708918046906526610702127067174666343212776240577777454988254787062551454759972200482538881934439328877611528686314625206063047383597671865854056637292209066628599629866689410435774461580755016663237947677351080473954169721795662583671192552814080446079204304327362554068191084419923783742794940419355170214129108937921066938102563652767073454320533602190618664161084778484833183735428354837704263435046348706003260096733091649759509674108477680254175644814498716455579366090556202110323124666389896002674368250448524644659961997418642941769348513381941127113539223301609493355554059105681011355270567136313446864904324199878397777962529294933212749498138074581005761838227981560444844195793918321474238980320011056654040604206425570799938283871078195300730430193277565612218626794641730574301853555944372172736144889362461927900710989297464786532780464559104829096510044363964814259758369325785125480079909838413456373294073967955748926337049787688898114120812419687029046423086656704883437008366411712892577993368013356290047331513273324190132057874758904066731303007525516168455078301645697585444188702660082870032029616822015838134061757492406206072150743966347991293544677812293721997801197002260110665159160711141296426051586217176790381630497075946412616228162054418433353384358442306538374394515729343058684945763306159720118994702445943347087416125379782731287974413308067258782441640464662223834883014914730179348303639872052340789136649923204274809345464535218460034313848713203972297590670783972104863804419452763207549027856442173860737519307389593254317943736905801107848429095955050475251703519864604140506063243797782043562765514826516817440552781609149942067065063137592021411535363847527997862440898828258633619899954333247494613675180170258181310752494519715298672547591729228372180075378631008312798997398959599123890490057374221999171065424627736965492388075574740462236634609336973326136271142781512145031684643646232634986896976785640031663293510284844151556254545627472570402382431819520730540016652260850853170040967135817676574840366900097282081142167998279850417752818861413058168545907282887981172260882351773811285735806397942167588792044734033649453609901207400495775538589729752179186420562242717826424142813112985324777052210524656523419547945962159563548368851348770610384606660435639181986509844140616078412448973346376327596781529143338699296654201315895795461032696455131499768100899873345746726614411010921089084900177983473459432946979222121948206067544601461634265968155372262110680302736295560321543286895202824281570814757045751190281988153157243250713382472853198601434815582371719404322799635832699429229525294405860580649794157236994879854659087411285260698460164189342515433236788746995966601581981071532015974407065129469089366420353186855135568386737077699079336673702411740694940210220850100319637478867980092442241417973564221411618664363575258564073437106031550117619842248616840061582977302094747618074297922051455837666155946640950165085248112110892615675901069975760621334246722221143082379366116576677039215979220646919944612153977942238752390837529841993360247193199590803207751398084718742103982651242687890512955090841348423928510756526640294708505163906522669260060253062313225679112815452614004547343306228235148981922683908221285711595007004353103298694869738827131764998442485208872549809380186382912640994891324193373006743526295517817134526277150410719544646670741117307521565640363541852616833173810373233766030649207813659229711399345628036130653122012401394090835965836281512470164816633152617273401216636625368291203384764574975179834851060956866775351531258005793287576404439837153227061175477502259203746301304372025245161797235995742738113579436511541546378718395278526225988343082847696029461567647529073007655988065199671810048209177327634044307397505131740944848371693430984696440096284279596753998798313507164665788375602289637260532030424378417884356363420398047189810498581708759887989730002480096468407552786090783908872408139028232493321699161753439588113209471118728453385492848084498970247033449535588702741231676210748501343236064316020244939238122173729624440345226849368460912420180279477991006584873545558203157032998796844911653991905108446893696493852846685934034723560132444160*i1^111 + -93670871040404653304909662832697762195282103492926123419542242791850928378049042875974920451161402137187302549077613729043507805557440832726366000022360726830293733604793834533241649703962600980807797853527048738542788228490139157819160558496445504334602009613012507538478530243290424791548337932123800893229333411112504260596406419535515529627309548567454826348104361883864124787337969185877447506910768111361724999790483263545425992891390067194312027055768627454353039376494944625074694316764349400429611971360051253093457058225631562403023854004374277594466014504195403541801628611191611286893916980929724245711057939261153989782419282408816807935181833375054456441594118177040438133652858745078092298313773204802859531716326776661116102275186397958414179401408826026721613640613617282543731732190505374212189524563394397259581398240331558176204328865095680562444961030049106033049321879731217200272269497479125292360406614538895218712868583253654362926547892438535230981568893768288749283690399319747856015368226934157567163729824724834760500562989999069379496438398308691329042383473022394745582241878419740203133551618971009406797868881056494646431368394524230920077838314329814831870853158587073085552749707216505371701940532461611056460064875506972673465468676518398887884122839822362513804552798587178652834265620268314374224424021832241980149593998970498364877973713493114488264083127046835567414763747298558900924521580499636763140061379268908291554972830846396624191030690632161192500527189501717758936825198715838783431424002704991363880238547295036117333083561248614793084729664321012420904613674692848425828009082023846237064608872688957292087221158089652406347910984715958298912714404575580850949300601595666173015923775571342903893086705898271359971191069244125501903540676848664829154446439022080489394749677552641463599922777202156473442924316254804982456244002782707695857173855151839250727277751429857360679335437043439089762499168932496569872017642491089615208662817550248536123096465762556657397962311263566278241207746188317218068310748280618267967786846407066840484855517401349601261797153345458048738386371311621834773643313478141423323503209450753894599884647038693947682364695563481954000339151238694916777494219609066053651321451730208111058331815308049330127887595899782234613518224312209750554401094423450526756995018664887865207346071387230320581130835537123138408370016390614134319169508498040486081362626556027472142663113287450633780391465459017306711355395937683392600353570009097697120395012461059791833206290654392556677261311240127880873121780767647558198757243846118185172721788216655755333683389517456228359919268809331115326488382328509686520392709811826770484659373815863695908918863034893485562609199008258166119289438222533690892896769499737968959625308927579360461438320425824266243553988860082116676431567642248144587227570241916471728658451494929088541014719293612249599643872507673694161395634012674376421709882700341286434440001125666548504159760716248397835872595785236987810899014086287779172271600088794315086560926517558496417256867915357062970723087813077243652785791543637110404516154447292954341334230634873815632370221939701700325804506101423295135951133872099042862843634399253516117416188251658315422151212530562490916644182986922364220050684303592468549457537619415071312289557217363566000109613560142311979470147003148952933160361948496903957094353141836598432021393070611879956425846269123608255868811196600814303036801081301371688424925271396261444722576238625646205720831005401030937302043880300934181511390652676479860473574858512969067282732486267402022486794217647470412121279643936259525939363172275725491567618024401648817823794325934887246851461402434743072294628185752172289221922471364621880829788027527558965417928624922536250476175225259104192595514845024323736110457254256214750206102955481681801968400048054914407986759661233688660935204635990821767574662222052677752458340331642948473606448881333956368333376003804192841756959253104558483331052386247312309289090943008848349678205675966865793600369068889379917252790831844189036122733702654398013134412833223112138616372939794197300791080855753812332725363429264929464672291987824979292503492240244393926563148375311102085464885405048172842758796592355165547401511559193028296564210016740046703725736300907507929670203525010010102194445757278742318441817764555173243675426372842812545420363469814560841394774101497788924791319508561966027291498603223923793920410672726831344589118666460803381420720887266216882004425814113488788440080643724043929524400929792394954852987580061537712536709595462025021339279004624655781560610504847865009249717672518518176264149570988982710353427373624774101064568806622758080090349855051986633667643126343384569009443312019991428274028309168846871520124614896451897495966596858364096194050818481785549144902926904929970705671744256150904554578993095716456940331884197484177673502336021503454829242521755297308382103507771901640299019205081249641669147702406749546643775088592168442321079265978234931620207862491485721438034359374415364331702643214220501810178952830764887718737442214561762777498679205320059231445940663968392212915346508698578760116238398688016351068644763607527741158313574302782017737191245599741175471273781363461908272581568774830003315371149519009190357147733050633806050626834392777170615293917809996324400130765740530569232947909976403096998384584640324495793871568613928295932519991452399819740806847193935178740903915773903133560735130798917267889768279955289931776*i1^112 + -219928455698275588629670308661438506047907706931933826331669578424733329042093193278496256538413892223646438934994052569454926338556591587129289989954042597901449661808462056208960661849167607067095370645491615969267928228711111623598101538969896742122395794465178970813572961667792825109573052365340710418650084356661959816399893727392413163426545408338911934465299139056970729587559564204936285405969502573086904680197937059041456696307177630008693549174511958934770533917109854880821058867232914495068227284646319635223730270757892887114710894275815570212539017924764210653703454640506666160850160468855220524153616268026105379799403496305342910512199632627163400574479063617551903228691687993080960412954710664231337897264492419824698786298373160564956375286055772664723963780326269494336604136825514978586594865070112217470867208505502059654446723491608782093870753861767918076347710534908555900447494260152889791001308104976991108211374455838170648191646251629257541873364821669446328144462982899696286944272025609174292821237902497661611140004977012356048465138867743900214270245981055645276480499762041934594470130426987520329301277617729913870577794944603225112347613012641129058262768455849796537554445565465439494965529953001685754807878784683721575892460874561462041547633658195621796587817967967111096521503062664806163557912418651179295416814564233029106438906873037387799180962391019603363042697221842351905125898072874016480281669936705139515213442614994142760929047797555868592438556972120121098232369138133701338568777553431456774558557321527084758462082649396966913056955030008292640952519994901250425055022047340800166130723223647001622958133402346948885463002552307106287624183458949788194265003229632494370370373117697488549948591535812749129216763420143453477814359619538643101692119221234110883557601799975791428726264342213210104724228222588235499325446212050521238084971559851579216042385478860145342028037042653602994768298826529719866358429742324017127071811716175980716295666711048889503820028522037191408654773392104569960299789768810550637404144369690183195636646154929531220583105682524969458252362137048832791007507759167094925640847751258345306299754777032088444626574097957782345270813554108959850894200572623329423351247530358043775340051483177618346713615984357511573345798030751536296622551069036177313837941178670653235176569574263184947749942713643758392663793739896927557308928591676636601096228728347787812479125878233941888046308730913311028165322001770351059955593252598072972473432064944482328707021256514314884233087865936865610331617661948679368415534313852792934840669106510801805016930654860299786758515301639569889280251396163788252436179188571717948229238544488756154043540724167833115243471426749951922458395261628352371398930689229383184975973659836657975868981493189537749810897757778517654259429336984431489328553810082543484663275777908664224066649010403933411295138229092735336991626378752984149972016055082427075643885762000450371519909140767836915328982786497176501543851276190006676683393962195378894874474839647484610627704163601731551411031087724810761898524796492583124304054517137193656791359576783875508611809617701918691785216335540805977324125870539982629630164942219685850111320356883337962900487313971668315041380596478773804098045881591407059512140448481336045555185407812312244916228544761304061505117639940679538060207035059796160350398458593358126948293532580484076684078012332491838637006065477510427133566306807578289450882680240154041469025601323032250019013009242312794246384593715304212142169493766556324858637476281173621665793816816365053111183693413898280008583569275653946708730456711240365478244975203757107353393794062136951560371950061679891911610009593672103071566721572952341569721052738914470904702983208208751758052921186393249112177187879414636145344513186272478828460917772287524148830758525882776847009613127193681335503717715943080320368231315180145421186770653373185137768538191655001916705159424632381498494462632817399548229562092932333003355114163791671513817321417593236238282909380628474901936552292658091815956502334188249184794769659274793672290824388878371033612744734776914701360496769870450532172451464170707863481788816130042244153388208658685785942672665841072729189390860015463072112613088989767218176928423104620909324422527615000728401448407820295996390320418139035344052062830965053190893020650632764511555792045533684200776764485915843504130945753939194147890204252051299974890641542629673018925208439269904327505816719099219198719816140903138470953055818859591831386692480637249862371059487672510886637276581610078291822905568157187820824135835058199652981963621716191815570632245547242378709833055132203713232868132189026131301864437252568755537744142899147234428426830166074314489606124080683407875910615308983599936339796261911684980804078613484490365619813235021621890018123405431471555048189477443684880919200261862914800680610929812991551008735478741308427820169909342951800569536578430192435141536812563761540655092710547776881465288561147309075198425351476879448286179217254544910789257216538009704102259036571319784420916060281107292654289151503634788118637532308909267552350950268008840419452972028821844084536113425610717156579397123766834272891982485035526314067634329785494848369371076045903144674132031007602144814981779523397562625013907248719224515514443764686518387751040084128075755224844228157822697926837076537970275217963385242607547393076177754243398963659277372637148889483667080108522112571850587428295217512448*i1^113 + 1443693050141455660655777817085807688956556293477819385673037520105002404110901264920665976624922192548406000641127149877928942337973088409555088249329746189770942275021463862470669589202273762681327447331167668368005114700378532557404342695700365250709277039057666251653502813540651103207442420303864527036658568132632291356214468955212544987839354055378543100661737680843628076586640894061566413518585227383141756213217420408769939250971954322427173132699334501306314010092745449340080998386623594856034842426720696412136041126554250091712510077752958669282119279053803262798183760924455549225871346909801861279254556367730523705093624401630530772354417326381953418751263643996286989107487485795734140467846292376192626663734711280585835120171917746702644830708217831577295384949929654082837018742190816098264235813921014729705751659527433861860847719810550911928512503915195955322360634240994188485385556738238995887232274257141312782336353281076337282961411446617126055599818001495825093954620179038359974386232025356266871311693816199752372824015609002669625171208476004668216139214670324744973614354206407478169246625004387007358756131652305867378192201615381387688028346242186938141131761958624371320165810923420049043669187530146803987516879813190162672052148733082858464801623326884371685403715660823102907452121596228867277326532323460006112509115499292770813526568277724567089404884447905793103333992834970317150647028783270480475044678368615050328317498461507808287466558879430861554614848914867519100928704819426025560023845585967058660867797103491100997608645677543768971632676822579403130380108389893347938506853210918292675192065078212644963410898433187401341394180420872051361483782108967332964739497826401612748598734171948434860279716652380827005123994147099772119471454260826237911655936940407719311628999373263844562462709121813318701975330798087023391455550504031934410937220298546511328718158495346689792305660483927251788259586452290504175939750880725448754077929789282743423907004170979719538426542920154060929830631921734220676341849438589918004027160702589122244186121770833822183631169934040037438484480413306856365577688205342339908562639417587910291218072996471759654007626051179009834267274898429401444989355125547333462983933676940419187280313519628583519482185268305987853259030392600599938715560235414307567279307607916481334338589036750373959172465308078967829430914579161489320821495103227434514706287025592818054315600993308205023491603488475778280953554994362053614490636019108865433055216516853380183741459415474840757057731569837398692694653869812762569611271903567933709425201869230464215697312462655563078061166518908427650201890740088710110669127990695353078483302305875940500219539982560550688224207569555120046159100014029825220901790656881924947003982944475923904652514640815035424214095144211535385168309777972784111336588920854545899802423900481315811839096745065070494442593313434021244204622863136554894827275870279192192615575553601383928842699209633746641365724021577555360330132882441689066383869556393783462517363670423461308657348272665880522542011980491958748607244952496824257570981298794783138190501079433234106324379032327294752446110118656047936094583242774984141103972417746534658992581276678521106432454049375109179879379722663606430152447767391709957806046963553675387529004684564535417136294820711327631656210250285557090694620496973023159924886256698747743635963184024437376641937015787284608163811336547926517395128714193454436069581427943629210824578937142420480483688950840103789994544528429402856069954442656493441373599076053403357673723883393066411237687437710442282202169935117522526240444655485716973623694514802549414502926046827813167095859022132211686718002455501393863439826794493592880896039803305958057789671982291857186861067393139945354703041141678573212258711772876787465122615215708794556932102015452667260740796366851195122879045857370225909896652696389790318013762990951150860528946816617118092724061818626395831637032320400533357052025109779968673516032398520276927759783989429123111080947370426493972326375362860117029870144608785780036745481885370538090517308874521394031317931547765338879095354424004367132646737894098467340255769754331949939652745665143541327364233270536761177849049487774509544738401480344211888160050034928704055976218528153966429307141797793859144346194680066257151926036756726664347887520628513412025562314262979550517018655559436745187486957600290680673119930866356517632219346079595585494404913794157130896617215854005170756690867509994686217229912660075037540065996312195657833460172048950896325712757318163138987119130669190040249945120713511158168338869070797764182842202472080283751200415451699434783159803873522490331899607809278707079614147655760074201160239273222606723070520344493543239081267953744583757024208909889796424139491384759784200144040055030903234474778663913106963622790260652668946845094553747871820663511870111156729960694416438962905790990614793588166118618645138980062484984271024111988868638196533766145775895718358823433671305932399395033137791986571868464897073126915858068105990426317038167624881838022863777791422618680033627532355040041892558670089349909095396895377485212220914458748783036040638219304472906660413545461456538936492674756518723937081767323182127826812608104575140305943745594065601076309681397680968814818610333736442486364408732043424029297073292517002938411626311496691399780812728507782603895991971036021587001045578375088594806799391423648435992009703890407175176476683102846976*i1^114 + 21374961846640089909515064942553994886892033719177905747745530112110237183878051520731216234110672805893706703572907553517915647350560394297416432858522264059220236763196843811119887227804199053116385559203761165474596626711770216765859727423561414232070973514515966969585358847552115348882002450769850117864088589310796025522058660422296160487519879986480720874737533551239072025182594654855943882029425708781050742692056182045910738631004574926749295207959603738555365130304575960471616298446429652230207190958306133268614265278131007877936235900736365389662739318923761854363493218504711887993580585490532286110816228190122362729593100670477371261316256125203495418971672722765851235729896579362110706446036282102446879414696321149290311342559777730535423302430092413547336418127177079566890928485072189110083393800139626820076654049641705169177931013199290780859320848724576003009648122196845743224990841648745526005491831048372805353637940311315370984539888115927766886502828492300384189040801891043063306857193238692147139213853212814931776536816337327790588213017722671897302174853201561159494436370074775927149251128391983709173666103181463934819593511980122232314542054107805978842269624195751642793363424768901291972592036638602585640215030955674886353919123056268661654126235897488806379369522199574905419138469044941997396157344488417482061137207467381593090744571485475014050710112182835875453064200752874734780554432789534760370219982773388529029452533879884317426178195094074457527213457443303534185870486770211506025720910063342426051942339070297291368603709653184608147270612942409177935385010405337149304774737245634275514075637198639807143855234910757818698419710298493106168706047394793824934987375762381358942440210138035902608061268398126136339200610091176502635791561443438062899882138525620529834017621410104228113481200685002923062853279420115861943694526922036179224484539263785336694237508228912934492409544811479103968364759150945395742205005478631564099044719456983263634816538164030721714116609689476342436461832130711660484425252023580129680831349593669101471191504139698930214960430793259521798866346834776635618077397585224530688567029363807289906915293467112564352567266861715093800624751249844038295089541353412850934329693450719700133144896290242502998210890589598670724399259485351605251816573585320885728156709096999827514621592325133224781863718846467411931010775577466195698991417683244296752261646926848898812930524367811703014880529544697454061199437191754332583258596388045489983768341095123369361207426182197395378089370047421162446235210386897287785337989381867501915990565848174273646050226547677083820426270853285519468936159648378608541705911380918967131465585621713866027963311339476022409124764465900212473811918711614679851520474054830333161906529075967973145920815249543195161075816595086660315530168675239721010539626798428909961964723230968761280427843225007077672503728239003926208796536940398815072759303232884201544997182288050353187795615471284247525357328819612900954470972237265586122332248726266233109607471378283895746698877079354152792289069341678758799034236214238208989092403874845139006122561330327860078924887046509443696342655333855582594139918636120633323865252719728354458042545656501783483636535272825612344716821737154404401628485348050720308730852009219894295672467420927298948211816405459974040580731913575037020297323378151201872054907690472118985369452956175213675725941172043872547076314444972967572033740386468497229243992832486371047729447499115552592211233858231368111572913782473779742732285316730277077438083759486114980278717474856084508564252739774548180834950842718815483723216975274711515211471366124865995990505888743511366487522548533465757220409053143122849963282663322936207330372005509485337450055779903117786629187641685619712296800115789421850318712433485443329431359099267539263958569605237414596689559174148118418085211537234510405068615192644995209511280529358351967145511754364914814001821830043672287270912500285103965218661289583925047824670265523677954888831265116193563037032895839767642676812576780803186660453497130132127134095374155141239295151755675731424831281805858620348777438405466143080566627448958407102659192124415118591105801954216842764819710971029683148818028880978370963857930631874069437878795700200584115289448508611034718748163743045024968277935535827186370216454311866925047699280539288629149497712397542105988995449110160778432576209100000383988491093554836227984596654320787438432215168873119335523343560861716828616353664569921257260027919769052279027473891389653014331043574529878017214616083137106537519300072523381248853219550325659885920831947350582808123215635509449496330670345585050269362817569709023806240775759242379038874549444983808265968495076079959668230751408424800521635964533234074506679495310921970056012215918060430610483138787168759650749578892483509883287655570407925056803587084378224276488266290635908481934121705985581293512791464366786699341844921529415581078776714049956344072839443954856121501557130625451378580909999319049251629575858488975258564469868639281823124646809828257534955221948097049521282035299687696248953926083098292358405779906321454915666074829038583014473984703982951602061649158445730536762355361821104273927954811738332491494897877233365746158430796992688502597531409270001540944769362218546145345663215722102432783958105272461479706137841595078066656955629321117039445271341835577617243748673212914952837415311019701875378215565643664200987950180735054808464783568896*i1^115 + 192759310937063412295359566427588658593275437665565162821880706985835079799447960460379495980786745923327220112401845854912001174304796877999638531688741216374442536098735197094842701230974098441807469746595034664165659055589764300099677018192135095437251179006962127123771028718574670976969430783034919133730699164017739505406257491903935570959889861599345493277308669314522022651987643002134540778346689855406781371816748862209106266704001337692969030470657405014843507779746629721513720495821788266925777433425114394576196256696834802345550855552865504807681112579876283032797366535234805834118638714648603309559260990943571983171702802084663271372784844301010493138960448386068966953822839065150854279810928372797908092851131950702902208076788228003148698943290043971767922932196780805633845998581243501349664787746746455284334813006750300013963007232691630469902555320183131675249125692274724542189881455594237430726292203207893740227626415044114429408589041532336086327364802972844429415330520017763059795001669790467583266230515289640171009607456334000228303036702268373434023540848971849677387910923006346646860276180022211363672923664582852494095205448697920272840070110765864657828003621038750037435403892234561103478111621971625731736207687769082498160732939662471836450070007533353512978843396128264447961501728992171071609715238541090542623826870742011693007886263126049597417643945260685726770548436616392580507106670712226373714356303726920159031985674122946122628873547585994564226591421491720978749295050237988276915038725115578352764551723931951573270166429917906928000262131582192663675777326416186677414955945339320632327684994774625450367726250051457929071286473732447576914006955685738523313511704631405522475503661680704744292170457464738244205601916550132311953488464743563694286399611722260029657807016864938163473058436479826783460915125706014779960330999221815444936230030994758262842977867539230151742406788513106450198261160097252220083616524217271042671987124761908309177289325102921094324180173079513468726833859656397727568684481087730797067849716413161201179901299607405370830587803206922313970888937438951232331845053606067883693695175366841927687965949176216761618174727894327889384355020333851547910911838627800807325060177761560592097348263917465398884598008547241882289272427123935168557506614034727679262093831601355246191212688102199604453874028470914683207313806975624176293922344860762111269731669464263984706291541434249366027424165731794971471627942174367320410779402661929730716806083718035290530948639032865495031766825164963798259417426120726286780915445110552410164657678503933641700046562497710689124397374886507006367291978243896582598892167406968837666947952393169479765972885521693020440402354690642685883652105532187544764772991242835306617993397434303142199487618986948639416869166038248325216974704549949737582764366235522963709524655352155086687563229142355272597033337831246171753814252978412335942106319010048030598071510490960864973724322081463963282897385585610068995554172345988087013093174862785331578615329650145270010775726006616008224347864707144080746922032170483666487147434308832567882501845752240394041760800093911166165672491942000855566455983706102935084856102062336708007385038880279835414693941018135815844400637981462570039068282724312991138111923731370978734052184880638977529974742255219599318809855344295603745840999893958648537924987361986660322531904990380559695978660565970261945554147650967818263988615275534575306893228903377595915243241921716155534831234256887030356695006989838276738875578703184463430358208758751201135336464168484356498822662137405025470420219172622588135958797081133458670971002342023236395953966931284383691033108438344928926565290507428302071201983217425829619470925739431026055917679901719906323504068089315587677575895751191889926388332314013052681978857903903008827786948953959761426783728433961650540595617590630081960494070948363762966102775276180198554303102099065936919449498452697639281005079948021997755299317346304438130631871936305603345389659632530694119138572859610438050449028912858367924424570423946122915085679809131457496658635041902754624667120305172622063455081542696371949528109965773514714724722667874557971293989244148346650063418817203339156487750710357261859539583147966998908893141723793691247718575637934170781389690013121641181595589100576338138067296612245800730343032041524238078258423546558175629303242388305801622685477813006017208948913848927679707487989474858050419777221017850897525217874713178930465381293631454468618041487084476872307332711281790870366226086324483914133281922029394734844064400189091016405320875226499262461128325504120016050298334118438589100553825352287205917979031060232422240316050051664035889141780428702528155960084317074163825534086652091973152343832303063779325011498367457984710122506284447563958615214823891582226263443591907518860135068659938094893299117175272095192712161047650970652842980519841562695545103834018378330583556155635374434761255954061462854066725284255129039775377117857635612198859126956556384668929779637927359382496682532068890458040025945509572291821659281182055361371283325980941706620398060782778032009735738900932478182593926905253108144427396062236689427474332930729830025702395138930664134888435233447762559048074030887499247506252618960547370352703048676022339263280168764045760235554296599398598694619576557389850026912424268592469642221500359705473516836259133524874797525979712163935835829253207190929847577038373028938965163801021440*i1^116 + 1355042237039125277972633013578663964826112228443683616520360832690843534121432708644714394036840075273414054722139576480919081162909987962005102776805850534672379004674665185798857362536402959746474146907398006040069107675939535912725995073131946962479610622994068071541062419400454200671537987958132579204820013909816329435037820194202705444105177932807400289460837417164442696818764251441201665617122322072725257301539938078694915751778984795819480990934532223384390492121282220021898748259443048882267159068609608381670745367700528988158275646836934435591222212202159003479168748455045167258105902746522868172128881070976361196942849318737587867242576727578418462715740927948450475011983176919459451463178124968458096802784508484461637139507280510645180333045088097332723497318682549490838911222264174130946364253899691529255139709368632704207375629099327088031970514047889400919190181973729030877148704308216839532978941561053091569159431089824697564312554821265681965858935955369664911886021137689784584076480071353065599169355229591640515169121337214368644794919256491608310569475597712739366530570317782596786093863555728724614636353923186493912154894653547833703780733615113150761024533567694450187744813473610868480196359265966581991766821129843680557335024415223972147480242713784358529197032833814577028936122765817676156886319746184179376880062396447941215234089293495143493728112544737405646455396914868474228515051485432135250378317720589834150176656368174941005616693701727699124759412002866227180593917887300833671897681382190081771223751831379282985846163192864461287079905005861261258690663818669827588985057099079538229674088908432610567442923786814807329750868529890809709958349853981786873726054261355120283326175852591638758590903199132530185103666586292413394775425788740727638532125961861221467386451054696180761380385856992083595070730728615592544192802947426088711574583115088863478857880566333582413259355845415271693669252175406914549871529413606607617306304414045174532620198551756424735080527149864270695927830337488801368916739278139162879947625630616841052700279288612245023812748654575043913771720364854149708209609035460360860407728195850775686233220180925152417556756156575221661986002862091900915181913255717050513781714345093022153778527751113164283726255571278714711307723652652438066670344885827314496908980540544735504867255910193484085477457585804227646610056929523319600516967563440778128073447425660786352753180954446811164462027582729018479183887648740664789101551367095588555040005877719725539496691977573569058247453807135649905486548856462412683182798205752006588117088033300251349372325040374599329595617075238727474599549394524591597918789532487091873637844979779544052796318708270483826883936476121427872329340010084169511502881835618880718793730112505150260942649999982846500272772902387833729666272037727217208289039848639811657360030889986529482148516672544516646312670263027474703429042200374886006478275313127940509356510610762441578765630520518513647206383248943104516112446153045649855965651040072990937339342383887343880970497367600373575575117965041071075434169318058159570646414685522509856886216241659737084318509282333906710532498355217962877872974493728717486394234515225332935997309105671312856694907677376722545458626540937882297548352638699175088328286792302822923058036371128297123193160404453729268412974561539109144071695617053706949809924085230620954696900873399344465808121138758280150992011159519619736450039698995240850360169123790094122231565822366540603864041338073774045538472356741917684939782446394360175151316436196328542013100963892896802494669964920096030804412300336140823611864693313300153354293477416290475810046148969340350327219987594890876843444100065726843875001757710519830071157479670563129787448924742148525621209259664679139474660669443201132224084113470501759541752069461591492503282243022878029853050584732064687684952323505561461479637828810386391007171607599045970312467382386749887132899815128090377981577654561250402727704644360116645833486816608399512799768313754280613362216794879325266041576583085062540069828061388090607507022905128853013635151095496472782215348951096650878853674045541120872807793915864795625942595768872811748352387784518575875251684526481442832687903098646334192679548316505518252535937093412168267600980111685809377887575153992609904795297831525357977429703963986188711505216815952636304605729791194602377984495890096809762900889473197187818646122612413658294824120759273956713487374614007575874790182046956289363465070014784432818865852993731536367977954149765843124518777578723609531657848699156556244716950040712301755340013290856604754677000309786798937348842970885020516628385232726257118238906071336817958006873964001991194680069368755338939189299379381078733520748430878252422701619633077916716240156742108215715283290966923792591396578997637063873707976286659724431652381724870725349051476139043432009953499151518511670058162636792167883368172549583692551025351068884706337627277453430264434172488540491915883418064048803471665821966453080823222842084589412518460342310125748730304043038077408474955084003028976001346528449514588796453187817698747874127849364763833483964238198866003235818153982078354609716241463136754530162516201918122523360084966714620958412012938718865728537689510129675721114680766204018001218853695199299530966315360394079556399725533988769115665601326394138823355227468557555978835171212920700269485635079747805584741224998311784148266610355807304814547136512397722418880*i1^117 + 7292045341294318854125953739187998853910018197872980214505839360365720187857099004586899310444756893089093343296285427522994994752474393034174732568999726283598113919220580747607832274451881112444313294473777785916398009147355506308800140793633512151971941192908970500944913045631460231536466276097868241390057858627591633685887570240118678562424348675672999461664818850625562079129294716519731621969956699538391678839215435385081386412098306915423893106533175122833847540187873665973524769633558927234591015317276252239301599704321117127921741931497766667337916692514922512366575542328356390255625164803781066269959796371229125146935341829721854488867243583480457722738958796336801061818648999346864742273346533172557402461022900344387430189682467319837520422693666056046385894424617992067503570732943453593176896865328700221135970424720852524249968602150442653072257900427591501000891716457876402682631641492873601975539011323832081959493443509109205900475896332551027712749521725539352160844638865710554646270842838124614295818855874718420551729738581956798553147668897252856442632488374466499363632333357230817014252510320738937765425636503599219274874776335612001458227529806611666086920849145030803133973808029220230184720820941479501272523632906031160923430947793377613965219126489306957958010894945311557894088123807059780349941543983103358805414429697756532575554039678029735054194245541538450313258104572503357895877768904568995251893950917455015756900900723269967055666589768331060150994496521527462727724860877834109555038486833707058443103217466342584353322989988972148465999411410153029937968626032189232778068319585144343121854242541468049397711154927949858813481967068278612753022028058910537277121821839758796428895678053639775321812766970526451419304173086847599850163100371018057492948598101487857093626495230461125078627501620466895013088515752489598731615634122006841389086800749394222490566869503116502208591087442325155723628726827501906062886921028823800870210156074095168711606615942097218600856226511400240991053200440933880843606491082258136177365194337677320040382285493263042312382172831884948545558111300034798558060858733657624517580429201448011532661928471848414998199862319517554581439522021901886362974520754008615499516196266370450124841426377127987722357422709429727755261766785659862077879049471938807657563020704792686061401492271046768092745966367856934349650685905112647870296711637876898075872263504839705923986912288099147316185236920593287937967435215374777657767855887223872142852104237157044156447569440758836278228557565566790876245248476306045235204228663001633383281123161112060319667617639440332825292174682556000334880737111016256017612820394635913681051540345502118775320219731062440216103110415421007870073976723782180380101208010831113766624455042671988721281216145472884487236425503132397342987142101308496928125715311068434550811108160884521633943383273022044283975903290582468220541977975426989597825938723294175901739508995568469812143363291847729334002829031271595813505805420260415026262678034540685153012070951671524977535654960187830293169961763359571727102078173935222814222109741128732892775560266477182309976678617981581559630298180313053232515722419984496743454008698739434443672710579675900225906024095104157439146244398581437283945401549356324656790690781462819757172320641662115071558707106194727505920330835266575957385437218171146025625263170337461929397550699977784760923810713518274763179199585606770942239179247984300481760521612070736716678272969828473854121565927029683506010236429755169733219223115109203498102299618563226730025174504695381652962331540728174042685778590123539607514473319171078204376733707887178440416742436941124885763438646718219136113004287099379260881461328177358684885360440451320251473898377521450026850406576627582036101017432947946643597071649238979340519342497588831541662465751666523929312064960427375459894093777543106904724244730257360405219467536092826886221563581194418393813602351014636769735512388446004892932078889250647557503460410158203680425241299820895962038460740741739975382061047182906291167535189271800322205088778903012891545570323757219343347714186802683559846909317354023307373129424283273189840319246100972165765404693747418779014096741336998339320813819257447988230204812411653013130676696253535649546349156697788013579517128989646704814958472447912857395036039782575162079184241086528713261988039871732823286309698943242964237321314165177786759258452863743469049232539960280059338466622385128897565246515614945959927818722679669345967437385077443462127721048816286349086266964930865230702979749643796099631142257611668046705183909898634467487001663286394170185583071612231012566394833485946682763393242777615113939299503629170021745995179517859109484464623470024839895169538712123950820597832385891400653898139932592074940425709648631091631045686046025559506823412961941000261687600175911850036597497765016691525623036197663768535976592726298299075765974239779512314385417438007688314854827634999669603643647078722553848088584665144156556917587203534197909692334688234034806620314061154188133714726958790201345591192833757140751717077695205747231353919578824167513367644831876374874238887163730779860336731037178673680347974842340098360688854931811590438449561630771156282676268841996115390712665972795913503372030323297457055444581952580549280350111967622566569072578494683707316851641525826396058652100007135467342167875073342878706479421638769050520286472037090675352427309351424306839206386912*i1^118 + 25573850219958636404282259425973664199040474609863035290228982628407272998142871304435737336983506658012076943664768737015422326125492954222748845372138558537525609804923765871097521898324509168409833538505527033495286839477126628033942514169668526020925435072224056563165057457705741358854067970531277936392267587870086809084876591709271281718039497346155622266857417311458639427401889794027838504268302061725026509327666769164666086815471757265284035836991484840259233652439863184392728829225552189181827592354270044129604196888361907366683324729871193536396385632852132263886033847093826955270979040485107855681814778310938510354548513497601474187347253921483611841281997008629432397761832949410705553642444894832483174492373755461707780750284642987977126073845370401524221658152760989111655764757211507224231560256487997754802639204046518790635871932600573096764858163520571084841881309956400323071112113384764033388858385331259970403820636580856733980617341979195398312304948194464893263614772549037326782566619345138836852679768694078837848008271535079624283527496150622572766935627188218446297248961384487338115248903018428191731619134560220481350957205614212095626822873968068561451387675769748516897283377999420404785821676098956813023180610605974041987104050845337383084408206728697419363930457191167513236222597845231733708236117489254441680196436450224922577044786169275795682085564079926509973310215013599997741319203587524537020617075285063943857497039191897108653261920523254094574565389511341895749499228286893432569401160169504154165564687457334590974146542403374569319801143299919015074730110822042720135100853823733724722497866692193518718157321892237312506786585071006256190032301165290016402756707604296974096100040612946397616819042340257330337704381796266581146336886466877309186804863653391329930387847318979769577921484596654602093354630152685367259127753748573183171936503065772821912142522867331707768094585002273821754796691490703067986120248422807753026511413781446900257524499267060277672800811864243310809123029496827577588802363039985547737031406677023336018079477148899939469288480576500683897541858126909602649959053516555310152388828767302838448293901592313037300363503154035077925184690868142437230518579566778272043259771255262948454636220856242617198673548500653284327245683993522046737290748324662553447342781572748958577181018648822197160062444714956934522561362955808789564375214564373003251742749055632969466557090120495052038574021177990113318366558852782958201076102965448073912678878997265400567644045841465529560955183587983212780039265720401229853548086197145298952846625730502680693865555146118980175860610320588361566350809927570452921268550596534620322894531851468040529460011901124302351701662383974972799104100750539522875588803527572392170683953167333521743907957909442004374051685671134582174225500413360471645717522701376377659932832717461924271813416099815276796083889067706485841559857090763275308363808091288950504151870942954750301734660255260254049900363498682941067985804738975659638730614033914117188402082569721712324090091128227958522530834649375086044942147090426383053032906906589506482832842818160180818724190655539616794898710215755451773799552530524821020154493156815471258569106575840667300685848512054582140779511408384449843521568150502375216918383203171864156575174178703055019314333101565817648929743836670566266637073274647381337534678979643339509057124434026563750698293640338230572134403726510481123921392268577609404576642339985734406149880607793770648195660322900453117324352744004879942477187295212862408629290360931442531262086294075161391869061010656483760959050473254827875999727976384548979799862563930509318027487015936787088981466126595210224014617672769603631270879833641408499664462935124343671160898597664631679043068818968259530453553376689253041016435592756037843639298543873014122304826333329567083968974514059849702830291812786548773729221645924964078322053680223275889527881665308807563151386336226801583674430246995278769877116370983691882517617920852956609986515197982756969404876964800392049837124725359627390932326712318658509660601713014812263004319055324820245822635873594752684521864469139509988759869319404886904280635554379228325522125826940602749459777696957408725543214255791784496655513682628149849343936514192519502198472967399120845651305231180902635767811158339640675977815981798214642277214485780570622207581631820837496311540179328591257500653088413405717854423227790617735420105951198037629646811575943836897189698817008073345914105370765566248744123298598863756388830700123159253520217684843279751223395208093989534587104662856331537081926546815836380895213837621521164202302739009703587244312787478676439292584068713586798510937387413149821896944644976468836369674358640305060456391718861657374588803606323395278529839838932890481794078119449036839060727856876566535656434545169079949232277472656019473031439612142216285931420540442353472806322660356727399366911075814931470595361822924657993496737787556519504588055606188925290854735953288924992101768002562708767416544104496089599426449665253896875022766413710391427676022436933687658317987829685942304750670455432199366025983936640796260686091958333265674209182706166067667020680044691287486711755786706875956959952120007996427775240838913807777114351526506589459537976232964918254406760781762287123546627102568120424397641520565843056248909276104914589085749571474594349198043825368503362199424132131310631864843909723978278653908700949853762863149*i1^119 + 5543286566406748693496054895241871402820676264119860241241673610969397126354282345254879313618609380082982764064089893199920882218971361341916889447184731771619825960045708326612114504869873369510355004514974280065633421357142098436676150998564113020191062876051483531887228943819864694817487678071720277016048562403510985961408880082192776135993612478056943648206303395183896643737939705479832486345666679259159056436605327780144225611900026766388526606110537358409339591129657376845999101694801590967764948276106137125701344677261339040448093577288392601780141527549951042493144609956275979451187587973114679520472856043108137374566121434105259536267877235080983367268692095962171501889628175939709741787902513014731081381554295560624383967923893065328932938860226120637173631752535851199310904771712371542505865235146979574237722622268156366005898896959864661724818541422037091982278732949447361931517837171035516002673698679023731351989654322753494785098847698276816651251020142775686192478744878188630416771075705064522023433990094107456488363441860468156399955858772335671123577704635450515860114181421025122915176291692184872692018848238548424960965782210704149679331205242631727186013277767008050593958934485077575543609409410980916804323074993307324285975744823158532188365707323055025320166731757885350882392773230117635969116455378095514293444504708385952978993912035328099923806093358897494049849454533135944623155204398976265566653182374702752490767522929099821589847019936529062836704767575153496240378715520307061342022500598634773533127798055956347115315183003192224546641786381086248246350445141824826724755176937718928812298664538749041526023724724073405012193268782084066361267786107143592506782434302004128600787436017911041197179974966784533361887763847475485558299489437393314940457954673302761056735286447875573264915496121198721032726890722991891419973315199748899832515625794680489930258688958651623008851868593599313246525789611089862073820050227377696668240412792242793324514193646737068426091070580931806967376654528797344899986705686926313273741373209746127749265338196150600987967104542845330349482894436328326838336338901974796633968366917332523195197974394201888447848822000513365650297230098197140033515757379571183907715626590292071969447253907638644337449364035251975965574695164611976138235419873383203931276734582673937422364619118717339904532058828195537915207019676121733660005681111339516983685662898289163034354486821196695498914944956651377265838450070967102779888929682540028689941532725264537811277329578537150837104804739401120235136591771820508660976451315287414506017421668105198981970322011854480439406811431644824936705867258830348940211220516388371987973030769951289981779095690606252165694126063369791552124772199359778507288048471565759184182386127322912283456663610659256581581196542430214202178795333881655018934765738031041901510708760664577211326074388955103251052480079259657666755438966246377375863708109482223134577358245943534596656742948491530385229369307798405874878755779407243140162294062632738776165337729833848591372793962595794636546131190780548118702474813347484635115091335992240609872404802541925296273120592795451216753384887690711984383655014051271226708226736146464748402168581882270032263429963999587188351235468439117579768715803920337502462087494315204603971961197077262342748337913815625549011356623935801249588677873736238608489650373325091641665240899243795337261428342143508237186797592349339777085345817237583200151137143046743929326262439156469295622795202839429633592696513648463585544018249032342709464816953504377962950979677246601992557622382057928287956919904301210585477879992555495372834456072166181157732370803072458001350655942411155354038967471315536623043132045062760291594357980113022958652826212017934809747690353267253336440792597401600995052681751672253208441443493666812694460916674736240962114333079592027198769503714941285118080427758101042299622238264126950807121665899490411817778475204638457496799006449867125098234464093036249772455924093054853820747469885828153263727465567558617596084502479011777806719276000831631827207757261428874757714107359484833563493028021990819808492890595905568428967636353601325607076897529334836874138949044743876120725912169240695696266954036640467184746075356866835806954340477128521724101700561282363051317904110646105883154113755604150371815875769345321495906191351903196669209381281999604558797366440875114024308850715562574901097569208349884106329631571900543893474660426603315344665266829747293201928442149077933708200155188469951485759041604073243810250846306797047301742680710182087374396471339223414206164884701115338609964785850822299021149517765674659639171047582110144144681412516951384658815974019153958855137431990197142804423716828077521749847318726284774474327632308179438156575742325664843852124559045420011636859440259146705812852686342271158075235898947620197210291918625822740567100673071910487050986044907491365729441856894107454967415262669016814069914995306684222180927094698854479725097148177373694132323920980478581490590581892428169339934107932999599792384223793349703039392146773230263924162459600337827570700272983978257555905975643314907181067738289816958844083345151713330626825275562757342367384951338756688244022124492453934552388244266889423372897490216632946216845424467955599048927919094640617300736730703827164801367290946987356702787569561612700456109286305686403419557449391821441643932735319526172870123482058213738987949338672887334400*i1^120 + -654798193205951695997648031133385284661467167160740260028828206744941553474133411506629469310636791397307890080222073019413447902627894345481413102247070910758848969177318744457744418693078281358330076827315873513862412145334036930659874191506456302842259979373426820652370616033809519508481723383646419620289287594546266221719164656755417004200088900547162501798547563270181588722665368135573435989981731813572179646943904511250790178106218155979507122383042709850131356675967531850279613796433626925411987689407407140652592641470509497593258034425870808317978501583613450652085628156218142819643998247812504993044913011850636904878653292578105301746878420662022889998156435156108883263229304583904880499569722859173094984010355575412697659896465796621104931324917205862983268865905479102914891293471760970068493567545424790431575587415628450482830302869186891161558916305562686180083190960840630136648123950549300267302649004422885254488886868348850005751586153762618760831317298111572492401306112974006188505446626365700704771599370285086849692889332925518420800793974966235667438166985479214510645118335011351841376965202242854974598560234515498721435191679633906783650256070462980038883056609585903727152223300204131404151397803858682198752189057000595071442484713517616031789726940952359666243654111951309284874619726595644545009223268514112086042274591306392242399032720950405301704334309946192842657392671420676038147910204918308799139391554631425984164448034033579647037554783022627002759695142183438766267770375068993244536339278056937709188850320970852862480983489462116918981970084249626110086908416095064716999485401346215433646222936109294646089431806983525368403164769534651993046550940742731778986001198272497314514488695652010440392776456945827299599886045564173250593521302306216765418197682054903377123069065948960054519312518498142809330951003491215673496730683164761935290014453301690427308692716079589469954319674734118288889414566007530863247951361934903156294246180692472328780234413716318434014731870059859563279516100750997654761656410664688364563453415179745154209022219689041382174868830485811639934490268156013651046123121130029762598531766996708092837152672325899562109961381639362649785244080941310610166659430949198392532925960020743524609008394416744106233057231842279891054436635803432757165904067036857432627928086065941768343741822935848485876744333636320226135699754586353117323623194033463207407575891392528434970428737320994956523466284053072494350826374179868299900477030703403633627423563018705881099740153905162523593048685721526955893279646877137781149354213158531492388670539055347460813516029512563997788402315058939168970763552354683471551735798877850753898297165420908576033478759817211545816901380009671274016084848254529779466758102018607175361149160005209991914967919990225705639832642236776021982070769854475476536729302034150236432283698733216014849877983792487118579338724184209347788454656943962359220133081458108146298747194751177397619346640231383731379313406920547245290489857056199923056592219235599667284323455683908334532881325922568791119465547410751454666518262710294810772401333507030786692493349485723728283321421956653562635383475261424654153287453940879138045760138764558541718889082736253642260788374070162991638976521322075176668042567675143670770159429581532477225372585520195541439303435103180777488638040529685551998533127113967268158052898339362348822463822174144121093025935771110932958480170918863870418862598120129101118327351375977844146198366059706330897883391919554446105009532772494875850952334429952960377319757452779715491975828344247272477207902621193530135435871010623049891611465276062327118928069350497127382305690108034079457815491564953475342869707527209914295682874753466126442880467253483630800408133856608177186254021183927219573680077734634296412739149712386485595732851118760580604254269141967920746447947146282770833589097276716900771720149966426748708553869498324176001490001089759329138818348869292743727115746659036414024358092372960230782365465753860087921314051639793901436445285594994263889354972933824029703055993027983459760723779834205264003069828421773511048336358477074631980455021533329997302850971054607555440864177215060292425534046231353035140443892120475129995603706387567503631833882896146069090238617810249929415153332972944045139704889776295783756989682165309565010840988449592445521580624365160837783527963641642572938297884142295686839595472308220242408978258787798842026190136369954962620634767267080449842248619362254646098610420238682413871868867321944245130571748458807718074049878865705942996291778600814717541068796644969320007373547205171283224073845906826459197316786602324703407787526448590915804057099542728955601636442998727389829180512782870971353890310378388179538216511876897195388307689213903385486311025416322079047462463380472797544289218791733877738307100466214631932146673392931808994776846622174031084752721907379465096141465792449064762630609675601152955314110479966982045982141277860255983467583488470223703733500934490909394089536069956959290912067760559053541806838643034002073363565026383679832823714770422599428454265884790671660391697851537926858841814498558269425349272079466099483184177790875308416024845921977350579806573087102885398868348573304051769287237083770356061083369138153895029851236741569818665862485993260741023242589341799716848175862147685269321551567598751789919658326864132056971560465094256832121979968192542496075391775085721608290602700406784*i1^121 + -5457935250296090350206608930741865960669682894948512543746444341501796809371759289279603558067114476806474596969116813609701702282647791546390665655755895099691359961048268765415152096804955428364255742907867450206722188350010137950345493124267130564288915795721611173444124317738700257688233924253645348582520193202867476524762520946647613819724220269136261130176102359238120951460437277113177030557997336764369983365989492469714745903738244195607419730443897422407578813152829776075044325481265507032314378530503574062560666580055610605049708041551217465983918857741456994229820369495871406431107887228873745840764109602962231196513508584388928863788118811546223802034596391854148064362719712013290198166249572773452450794844298605029067984768586504784407244331928888782233855531906041075706098950073404457041017672005356388779784299912442406252503528464780532464611744151952657427593611117434990879979927475958314485349213474564553551963502476384066657671539752603425108453746408216558648893559905881387317834967239898430010427447818534308852367079991645303577767782476812122908133596948409288955645753502442161615630653063413135928580470390007640407051327789993829138550585497689306992173662174405671015749421677300971805194865481314198107676339590070140179263196081894460958748216845959005984551924990189852496207470011164615105998275764689000773964635026729314232124746472944759730824335209989371374337164407374689596745605145486623195566509971565490571792895524224902869430096755351211795673623548742869906466949465912297748874048185218734277785095381020709027662303371445260074129357489125493137057330120397530165693368369579090675590682947004700032304942121004627016446684605364731242462664355804830097524577134395534429918859308595536492836475167621474980229509038164492665622049557860193493083570639689749581725887921626743008081015823240862923176285008780171857549063892266710803217751004973167089218425627698249677497088217661331310791080512882334448313681593019030016275238503024240089998936744298036224333522118091029979783310824927131959312130776280688986031819513953575918972037267823984844346647590228451493613217590210747148377307035341504144418445319251825373411262226024329741839430035762046769362874641296085298789618341880719464868075410259399320893910078360457509161309419565693574278240050708089247090037346616816599962772230948531171420562528427764161374607107282438283656602103544431030429457262395132897423378099355217924752130125325079717864625054426972960586310220198378345431873067635725722665589700718301302812927106899646276726234675278170180553920718415327255936050658306463746361863135471311865360129279787644621206296697026499716878071327201968256704351484176465180835286126966896647411273065264276117028745950146661089142714824237648531298855756935829987051270686902426971694348470088934968514203143037064153265071695720166319201235739753880505853884262600198241486344076703230339144970717616101986287000572063404446790219509621304559707025446186660724363688312936433612133880084618053203508147366999397382486921034750315067602156232468537128887466468138506826715112447799969162624043496483042072176867800966363065913820291674006771769013287050937296710014213023512976792479206699419789518459172484069280675682755760885192310447511321743479427505775405030996023375273481664269974138409233527411168912816854468581564746805392950252493747427186606249232185441921631971942140949288396941171382255024632513255078918879546665238341108591587012950221395144308634221493747534831371431197732287373793134887797835932505457210246695079805805206216784276555364183611313427374877823665514393301400520826596042268824833484679604309893943125641218531321204746088978658305926231535547144774023624403123190735818326495685848994718960260422693125706138577235535285563688607517892754954505786048956643170641193225370137553927523780391677416040000161231703863616720725311286259309007799056642012061864904680475430970690209069566880862232644116616705009135398021927324497098395331689300676571435444986179855737707829072343522195397452907692775882905773707320951165869528932661174585415076020267342865839969385012307577220785969007249174847633854647641220852572674935485647652951096749300511659418988094405985704384542105867913796139199139940837279214808247828001820008850785574200568225305743835204666687573634734704370214273350556248389240831550668518614674522052227801859598261993253119245982670440770516095547860203989876657543876586433992494103371053232311556007241174145479476332176513255169993060833273955250006977430478159921408898843754062283503199825765660539205512709409146744795966951590155477162867553002472329662556163772879293323594538536207691540839381233953205130629677950540667149315175995096241012729577246633927239831507935927514831796605153937161451469071906422225967427283359336120824694565133817405166118717350684569308438890430825385742577866562444762483547302887419803607954670896039273430136098389349971960831622436837780870086508803731885983780625895305277452298503486308197787075618591839758152614822501788905997406792683556480087523703865556115669973184611461955203730869498813818154727820518993892966624954651122059970211368366205161282558301132341084585688228075530223772920848711810069347274129512923049473485593595033793977619760896265227687220438529044816110389672962930700206706463178718457468765594483101820411743797939341926906693017756280253986590686438017007792962384279540042188719424874654804154642006686426496496027658265143266657230821261312*i1^122 + -28187682807618909463944829454901587466133927253593296883347600323959207839272320698263571748821108237356926727127799663811148607248354006157842528994587929422858089169439272240172956562343813517042731353279249918640747399363299894111395360208708550611391690504165899842153048026063284720666074388989428812438023085082600275984344068172175857965297451127465897623775058198400068547518541927487551701607817885322336182159484288603470879539533912984946802510833357846393353820465794540584213460116319809372896538312096771780257262072767077862955754141130740281738133196630009594517219362169084267201031163518345740904907100487190434786276910595328852331848589729561171759539731459753501509442986491979216836452737065636342041670261305340669512693765447793169518984456786854883388345839764818983382621937005434870048058037845179013704851227654597339287775223163696535063074136937516980687812171816372238639629879402284255434012141052599132518083726487347655622737261624620264337991045308459174813401633184700711522250590224605392739069301179856638629583654444625983876409931206179540413485502521050415450368303769450997553981421000320373913776110468279967277712325873874540298227498521563384255350506115838077965936825479104023898213273457321004203287162595851124928229763132812590378397650124058536816624283389314814080254188421562121421485500774338106788194567001797878331270157475405600264621067903846356919096307481504968303820954438256094576697628621971538482233490663725349649206991347881741381532363587173025299587857919097423224442158340747430935611469650283523716555744418515542089925231658001287432461767439691454474328975945713912445675758548768744265806406756865841236477722213824589849920463409679115381519680542103184919912375265170939247179649744388968051426003076390470962083829439512849610781342933100757977698861708680600190830196583790466786366466040144958554551529845994750886790219149660433551450747179609788725883323947448009407623452394649253535384358140656049909890666640123535587193885779257488848146249844685116414790819855714948541918684545911505819958300663449401164566408975662778417980233122997559132136236817954727461264446638256483807002658229613270944610147918203135535812869944183011551490746516819491585015125258897963334630574136039961778276626536504659639511868166613620555809043798822866005923624997555540966608353062142559380686887344849683556831938501477656606383683319856451910734236242541884230750983711231860025787922328112699912072863793412013022942643968055477481077218477013590891660527087628025767124744049412606268064881081141500892158489968956318150145037305552404136768006435913066120851161055635097051313232688383337324185878728345980604199008568239121500204657436281950124621726615367419760885425188052314549613388759503634990460451995723593956842935289914195245440379211104386031930300060559259370648000327464810014240904367024324107340724369701845748553098763892074260982142383688323482136989281043724512906188967228942630707149174778151720433161645382035356453762573640891550798575077861673035477398985821294357506660061247649236620757306342829770490050398774446378712409447336860315674757523130142106958688079275230725351521409289868794750201004064233229169590934275756185259394886622267666538987696736804891532860554917426347845730003450129183769340849920295105855553726463072960728571475263452753022654840612435661185279550443071192663197155938713184479166230890385959516366808483820388746234443648966236985663067873697072346702085683637658526971924581065236520695291794969655575581700419967079830815575968183920738439828374817751342606344801812115325468505116047419195354331986755335104894579821994485080690175651226092252875667600291906629413879394967415817323482897979010935609776793399841762140351317709492374752234107041817703845671222700575954897509162262236126882119461275403272703781127891588639896346569563331100688217440223562944115173907139262275340255449649635317444124503152604850588353744324705596009340491196508110347432674830919245339335219658167198693847168147589953713035957071190120966732341722447062473997863603172221982390155352292252134111223189996157164859028653190933928061243175761121101753673222861844163009822835970900416417544868239003044405627411134104488730784274918823333823084321465759086360734245127085236705554627043164918821921155414724767903670001738608232725478455379159689427285855405413467452475694457711089399977752622590359697534609835394069594968217545675813751302497029555428079800741933024447145343532928862883121926812872400705080254954443489821316294199500255303630270009680034075410353430234208245681594344726386871316183654561528252654410397669937199556194858474877291450366806617251202067099260633172903589755646181589169977773521804325522815960266332290982267882873545654567435353684186343759692221309008085198718618691264397393042737149649037465605059403270571009520199359953917428064616689529134519648529078396233655397678141566869928186921758181150182709895934312785330064846301719025046820046429531598669813588481033043212404749964211104591926417160258212711806995089650461575687248708068333878011550730879056612959789316388295237305821029551162575960910665483339476969127203186340443092143510177681500745100300894991141235816258555888678014771640394100738787779023724827013692818529054065930581018295555263920041820456290711931690959253378159064012939380700054302536783069976299586120432300625988737748773606420405837658350383714852012830400403350383916732239392374947704398456354242560*i1^123 + -107997157591567112161806053507545796465696970542347275810819798875880628424896006329638425348826398254020600847251418127522105846566860517749322795522918974622511516403650994984030589942810461351024165563648159112734160028563127567722265031949110337279475613309686706248511905302239605071735774643246776378627759702538049397511216105600987545615904475566487467352669751609918136146474661233522492959363583445664322388447285381816837965773929384270374210729499748785932763571401919164168340316033039325313176923400598098616227371033134229609858028577026919313934031139403093973119093005990004844348495384702603123460782483406466325011609491781960758043712246659603105880159553444744045413472196839627444300857568080428243426267860771393828957561497470368023138384924731541559371666761065530599235106617634153782520185693860995500996735273783937543683988735619396052439159021428272678988826145364783470254010994196730624196338713032136131175347456250421227028460345232030118428036328227793857538202114962176168531203601404514714410828749904132635152201105899089304622751710828743276323236404141067748153302904143645213192691486631282284112469455633465779833831942153400857264975465725936091945411198803399195480756449096230159442301598680576026727399290327664921504107257708236576165074616246976890433813725293278470877641449985783738320679731301917786429066613512848357694663953527705448311426635964455476801726434222791448020982387734972340302723071472607202401123662479944159292071154021566949385018691604294665774612155232019475918233026287629129794810652229592379401926612055062568959725461399821080614590482934557072738802986230546267628162583990639281290276746329285648315511796853743310110992393085153570581425328372429776168311624243190343172048059724736924930025892283136453640846326913573958992489535117081709690175037155325306961054774245298743959957480039610358971312321983332238597247804515323946559364033587304962870140589833472714756134588162145566949670915598049554206906350460102363642081603409357147038195115729313135171522969024642726413567321130241166800927556519450706766077337895363907570640702029360699748093083701166840645711491172193142329766749190810656181142350368411760192040373766231624331973153202874196795452277936532490650334049738601420746299864635505009809836047504961173963599901781558886721829013710102179549213936439959235385998731570044118796259546448998655057052873780582220859464721165336253401289532751877802412495268890244871278456630353107509316460555261544593603976361443910808177529054161281878637121463404330289010676747126097256849931102883419015007919720708649669927487279667918131831701119131194601089831628087685276231942338291362898936473083232636191851244155326872267585308561833708842911409009859129566421702713244243699466435872402074087862058467023739351378485506473444614447968407581641808974919373115674961057764613529142846197805146150081064869914023656417783023998078320083024351769745148183087349161991653892687607646487266390131611370785286153421656911229966348991626558510169553940527234972811859274336579612799803523849774869007619883533257065142271754600320862359971236442673756279360837913589724859130508972926290341022211702508849844987464387220536361016600275127170215925825895259351917747937728894589985035526483957220717449160952564806619018046372482788648465704890723345254060075899686183903274770286596572269481096207337724842007962863722540283569969929478736951899221212891473400021472986777245715389911994120408622935853074501769588736861925937698996416575634685908844449636845018892799340429214827008812849664084904521395543900374953316200925764436534448316913420862532269230850098844300944276556865562073172697887497154774016190723056671640602417115715485924268486475993254944053047408199537015519585448059781869171192585845609215211971934599277452586896456731384192539601982055188135724930904920964812027601898627265547049203948760013298871514526726909640091286853888062419033683673486249055741746045911764539304105355637502991042177199480380162451622911856808128941534669763209013431009838344654474739457413022539755717436964005835187916227833603726822126061170770877728165461232163207451473263815786386293827578014081887717562687028132328946649748146619015504868821678828258084743653334410287693658569320400321787446591460694210304957448374265709687656579176768892067429724913745326067393024657267175698061167046087593878429384372765562756136463110947378070960409753235128508124527185654586086587359078858548210064447088672941503420645008705116302482465408424012557045957221215024856459764986914175411992922789962235905674869149123031304106237239759125348995689123813381460093585703505187959977032678756560405758408302001544508228620285864497536521220695562109506917139544571532724214616717517439449278314309786785412719420921591478893107659891034534031218280988514855360788059616701995430457491199212028835837379973613287847190252970836031978474032492766210739415194935702711621795072963101287792314913608613162670619753081916015727888042430683356719552330356616462028240705428365183386551235419142647146815739393342631435144088859419951109718772419822381318688633388219903956758609527610620829128711230456060857176108010374783935855920923078483338329680421827318609003586141926021372904049575821704906119249001938987071597479435080502983556250203001400214467647663092187787537166605695345128135849215677870510421535589031106763785704348463546367870613823246016960539271138780822946491137807454060086093068369920*i1^124 + -320894403128420539302388839963450969220117292006610972380776193195690020357585102912406148329571706523074988612414652929723849179522277040957084805185232126324709187306883001094597224393582748771132376181191055412227604434539116541954106805981235608450013076975324207878977167970977869645463758618402673061728116106544486052529282619357488839669378381674762471358396927661032265513507148049664051744298034257168186852057624992716073128787413948337311234403615776198403364629751487202043403807546404159995600345125011447790537225052598604986277580905727293377503018520996279536502152322026522879338767482526934231650201646466020852984870313575267211426317119061002850419786139875346398823559052897599826140408881091608265453559774416481952940706149152509681554909373485525926849325008018815470120136905858256587591192909824939731546942534258365578393659870364214359320922825277721364857479877350354708136493929564722940588720093700576220466695332417759605570127148071564815806394268820386037295053555870404150151981957397637496038895614668271555863097251251628470188362147385179968413962409593694087017474206670545330038585675431387147680619989529873052409927471102437653338236664244434518451567729586035511406782280525809047364141522335101478879884012008649096813178740711215233029005040325830454105918562266423412794766987599140739777583827014889325607723966389415075994553273895099034590657844056048238491974525442748176033733570759772244720827596935229623146994209842218680590081261293025908627583982690728151469045383495058410186966725693218953438250174962517086290555270275149069767191343670762448597781811439514038639107997778783190595742120463313663596350215821158170641040017325285549619205126331194594359293744416733512059568410518667588853016798720948473591069691699641187784137466941493791679067399950138077632986668901049940933746307553133622094087411189308696016390918509313090047376939728256590348250279588903188090167154659045208196280873261186533021790781010974328673082410870995323080312858479654599781136326144679603940735147451050673572832554556052213585605547920684470286778921880642577486426804798996622748198898455518782991955480561229033827033912511092008868500181780694428121953662871395782955310170547154424939807097513463069366763388768800196400017600273438331963287718120887933026820201618265693436315341778217693988829424961878982472991083025262991065011870339074717017437417474458424136948561338186267869732588995812944057221134347589330630760396861227503664379487788947171137709267486291940295066547701124636907597903255769821516520000342928515819490005878203145605328646568315471911345522811397838154300081628437258781785733264905520646625644017480632861022711593640191153971128345419349551324674319556666239798692942479722556602969375779802060469020557478812100343834213516151770637999091373511326729296811831896148198894811055569935670860958676342054659310530726940944529255020932079905994454669275434033239877646176115874182473726354061252480298700328448397991645806414202259570157078329311887837180073991628858557506153995592873815231399067996772148024460637365464702460773102886277268003353713995948263854704555868820928804536334677885357934319099982961065369739817844032382173734544670358595910127260929506805547952103809139841153731930501615060606896347554522128731077620537398500715649752444417553330822863661280327766701889877839492540055999178615591948856908880907703747955764859321421649512434677588477672054218975397941170235257329862971991140190350999521032692020628178577612948892486330718135677924017761521889763131128435133087402997467985098029827679921773105977779054812926934282739787006435959466826926545837406536943080604788045946820136768989835568118044522878683923939740374315071135387790828170558055714562827655217033356292230004117222867739124839243189925192082315563114476818263209916762965248982816652539620701391896547991058479540872600349485847272192167853911937255775069239290769917437427488088602059859446373178263441049384545272396058953306965394152584954034634078337699707529054747854141587609879915872974267470541878281118773491259531148611533980583035663652243285278055573165769932508389524448586260818903312562243383301368924209276602773744652911470266706178412958134538128455397069051361655202295200437826420651965367978182560624796333057920873337699038255767816582433430027526774274626459556295761327175046414689368398211743977530947820781488214044790127803131982825249685946867810959314874334421356370309632426043771387473252088858299842847579457980227205808002343446324507876812955420826479293801925006251117962071434574557591529678025520033780552599798969777250606332122144967677499566856546315318637276183409913171909115800492303434982445309970631099139206368350727697126167957752703232877181923036296993619732511715034679612866178727036936735857411872165375440534979363942256278610888159557104524961525118706453810252094965796631946381380489189762808012930258983326368527480714499183636377231434876481698927621850375234823958779055044179377709425505486035328922103315384493531217708812449667037439793982097062958641125730274378432493291237794198575330521691842342669225665935882694975135994503051004416148366089323661894965975144404962978589060412100892582594237104295142512642668781946314507181176930186942701348114981728752637978867989182283728589320890018648229629351010566631581830808903297431610015283854650969487650071508977035211273872833323855711113484517139337906963117227587427442147514605218467676160*i1^125 + -747255892182497258667813340423289153755501879620548172141603989222904638436237363865537790235890694274266677048362958973296237003744946404454092912368941051880807578200743978389204398896217918913177200670167997587795984276090040608694933603359704148222863439359716013138999136842170418101336047656049912739319617784249113136224666366467345148910273896614514135399968157557028207994100270554604287128748170669540488287568894077349200445268595701320666266197740825899266463384966546628532077336280158262585583414040321869546736302318940812123744323358912258561671568310360479445947848733492994576885071227784296306354386142633134720621753208167616707909158433371971939394378205597694390758597629374430107487926372801012693142915003437508806000557313810638630386299910725383601494343359681711230805382423859166374024260772413702233687970945079787594848207046240864499221232793568074927819921782308054298239600270617398648937568977988314286072222870027113462985534655800022907742714611122762931464765617228912601096791623951900163472775191620255899201363300570691188805609053814411308709879924438993416543779787711256024402110750783381594466705006999586732266214774081511606157632029875666074151639840765793375280700736789985731413950272213097423500161147246576447074115799914045925823046350880180881928654641416133272119369516248085738000979165332139311440144325618487089127047848762702020439700662434351044513514003237399376284117122598796518464578836197227350970523502075341663409647005459832666423863345991409489090534631077215330998076178550861637223551119211985791119594664766599591981273496078080560962494204985341940675003750979890097004246818965499208613584977585220511195877984364998541269294906862211959784655350899658380358766649474708093583056265823582622998927856683572605286073479210663226635315027800667017739287741986708805112562508015334863944796964269011601938957381491268180916901108635846995047649692274254077834678920935986268744761178378266793978231618665364118995066440700807809199585092853974426643182663654599303425341680707397634997351800247299422308461512793721081316022650209326123263304598499723826374252482506874696439224456573829040990501594992492227387331182471263040161947804629798004511087869500492673550586354267979750302062090702399827541781969853575511202484219435566237976578592240208326367950406823892022966533979441831093142375089510730506672574928159244964977327933475629722849410646380707465529188163756372610561069159410794103109110867439635122655732912214893112388958559186768468613735359046525544767319824849057155277975176211736861063117640245932255762178361317683859622001410207896618855045135551375481884056233630508866294976605391836042777712346595150482482132407931749708988349260447567452311869878902423963194248319927253104205796068210659700384184493063338492932578904831702250860582923804195243141526571652481568788981031623709747177486222795321110345049977793508079582265084293389444352595694680292087574099572791042740285221662542626983625138427324400136314027988453743462419843777868504818906796969353689950647998736606430696703224959292696920623392882076382000805016488286290552528754574145400372091031518542122778923514184727591768842028275351020943197826036901919184952510760430417078304473608022912764176782441370853960623634872212998828816866694916361201302004645641337836446091120358391841941783259834179613257415815481109506773252873222961925585780537356354023551760348665331919317971142527483112973572101511054928266002218541399769204735473972852694533466881765173380246140873552523483903684986872727835470445702350994809387985234904798899774435725907007415094964114909082949553320754270968669823653572372151004585873927014325138295534271657601388760288334103715894503500897501167008450279832958165935335534251721411292674133081915855806774541447010323063673397356113929155766207332815974691474153925143245727129942965623006900156162497273718370564270301685920899485507501496696026515707602044155004736794769919564425239917555938659476873194640693425271407638356897841107247431467671654565227122455798634570946862335487424648678743237570649919149775883226825500171873624695728910749213415494362662602257348417014536089106418646324366282374606371391983787836659111801408693848363637167076961478746188797461041294001874038114254689992321973697100707747131172049791653595874595855183738063280993284558095980555488316968435247307192683918419768282968229133457020527375679746968399052741295168619471978799768172307661663583205339932838955576001898532188667235494841755971841376564415389489224881952661790375522950754448235178860613212437294710939118900090981435279173976186923796996406878508810481322297896475454880995460422734986397481267917083560836335131915753967180683881611477836722110804934892711570334533627397597745663160180608274516096973532993852228868024093377850062074479621173271253386867382910866244998062583941540843219628971960819776917230600386381987449247076150809929093652293373357902621716068403787829020005660443450812498379849071636343864976016417611804951280518406923231900663591228655882375034315795031977634938527193169756967100474882326814108580819131724434921877342196832660987496726903253980245097286603194020110676498772952559703847601637856757906206709585063187123037137654673792361837537004046802216907336804476447145751282897809210968374704631800966565253253056973989549062429081203837054445822714260505292479322201256440377206264365306873814455881670397307473204017556926267425941918580736*i1^126 + -1346318257441755907685132606667149883887375986063610175374570091573629661425389181359309056346419430120165908496448976449340581880987698562481244347391776043478549875484786687666111378857743637265247875800536819941224145446808680266353183828110920582039435140278906331875452638453712633726640638328268832199144156190604368254366830334903049534082955491754776891886390332514495224909986628762902643778201974005005987827738129842007717125189788078576774339723152911792269461009573097439126675309946428190808477740570277024753765137053234647654051580733627986572238183122300909202513894372228843120339051250365557476503023291169324563191731304941601089990236282784748535656418600698817778118758958523769971705510350030763690740580383887205667034184639724288841176742058582259220997071253709803838462052452168423323595728909291368008250488040352118782559615738451910724415544333756442649610451712061379304762084047190822355768037450458171525610464806340125948155303741905364189699208803603774082435726445402188752412684008620152484944365226976950759093647762951606659912960716160621937709053212050633254378186225484700431856899898209657446294198830845356163419628566218172463438429668926934369392996620006250648711814994870233448735751236828474431707508393531976279305604624479320780612121038676035411349967817760137877280727723078804146091533394862720541812749539388422344656080092793262780784554637106161030251431937910855042739585051849417277048798627687073036928712412192112894484534926615063765711184884380543285577597804169423471404540411074479862314437049002570656892336070597658480425235257092662591580017805363761096934736409737000269277125697396993541735813030066852579406168350571138226039908829481338308795367046193990381778193044248741632038599035368795972176819918044193574660914346472008137902347520747046148807828974731384288457406501369663591534417473798023401381637022325952676752943863366001602927761477925097422983075260554339626960990523377380818340802839280828419495500818421509557947767267452379086535755090578247849725127381617092740958579740995874017520925076256722203736656902984002125491401897640466323814583544782549288687777593659549193995751988031033883818157902321578911094061227428455609161458520683163038511538359146448417693202023701644657947631639654390248310670940578087960639577015562732903733554090077945022830510868104777629479161901771024355874206758025782724653842820402163955224715119530824206424796640091240660206031608904281050337608650899927974149557597837529066695965159056733925814159655396512016886231186873608031274324437542874531573856504544110097756136904787559001920406742826001669178451939182201388952426272527740896822537381886620972948270165783582140083692217302995275734510203018145233578977195967561975424011723865458598512440671924698799789685393900581861915140181008976691893144177393466599381886118323706083810415398849629535092805268611013116161260695293166871607295578923246687769437094096284337389744840918732018909744001974478433787923164492243108338772950643508572588401132308873358666196954930602100186356271576040832603013885276281854153287210181169012165773558171528753221602442719506870789071343451980503619330008352741767257606989295163471063135808797207620242077926680048669731008782299897766730064574790679263334711840556218906968428588630496381935588682283119603403137820247648851888131613730315882793311348950053536341604676845921947790100751901749908239179167639435454950509843610543933499376018085405345773062286143703816272276878539772778360958847302273648217378567679010365646713229562033338161948411020269635645675645003049222805376334512237715557806075469919655073764530632107065590004380871624842949455953849751360687154171102659521486543084726420684242664257311822003119000838223461015126346106704405329925877766852111998010556735537995390108278278366882759502092694309455247344392185813846437315802943413322896949597707445997537900099464300560839655929202368744493762583458811614866312170130019489644325348943443317305177172010796538929935644555272565362060302037966355316702310693810391944126405361810247307855487817038150422149202915505828251012145142565099085066684295374141680108349032669510360969683962817613059690431474070918073800254308194411995862787657176214254125977709135480459056352273174971283676914734021436235925756357912395857540864920319210334346058834520704193803384928894491138068137291435788633520036360893918649275723653565077041448068510534878882057313496487738337068026717302464184038588519698012231609465679184232075102929763285985742882084688918670413962013170718562945002759754656259730939076300463103666537754740801797804764222196384185649966497315516108220874400467094966152925606446585492829288626225216712838654742854531600000417988730200706804284097920268253570494405388183787069038366231761059976915892082286240129061646168132887089395466495582455580501275819983123351691546505824130209110794989798164527697973090570834999793556639612441314524508224677641968155987746854569678415384649294481503911508506440760802771582175280679632210787078071004505750509623709719585168235727827846987891424689335585662831612489607170903293953657201985070041485610808776537422843611364968889263486723334359830263837636412052416749535761399012893623094098138037066969582667972548255382505668748848028666979652067324677355744822828647058329458367911831872616972048291456795455860938760874988232351075206994494411445073524904062150410889258957303748657454964438004733270878157012992*i1^127 + -1830307807936010694356655315084337297594775146201927495231503919558370201827739255818263954083047652548121977929481679671032449483201462639557579782217977117722514639783605249570421739040331969485668951175449829120162308707520905852565545491765382334736390273046969336229633070647882085441817586440882369644219566470016052499351424473507179282529511064072373370374000339679934128481286319206956526481768913627799183258065253506906269198655384499581633312851232085233393755173947136272162707456363892063690528469384341309062783336515794096025271792563846905459045970016665993233117163201781332517416695857472019920007888018454045016108868490065447025657559682675558173702626261255691071636263032398397335434897114857561708064194292048906043102949242424238234807985228681929006782509360680961296805060478160027823138380049417782001587926740831166323013752844552064840258599304086974301113249215236648630669840790339515058836815410605488297306920884082876577079316577263922171590750383930011172258751723890584629858540810343659403655711613067698744801882331463855006376857809633930941947553426349834142530881972865599146864027258537062984858186539665245695388209879894152636331423008360474694680285017163104195590804193156951662990324011254700132154205986184434697411515172757048985876901903301107223880745461669737351334997611288286255911905590429939913843520575413760252121563994700323079646020000790093049794320146399472949244751957534426699771814792001669720365745523745019178668652435231138769149498306351996852463289214092047361596500515290063938364565610562647711374970044411561633592504763385194180015679019015037870769386298247259399476613848047686704248887880625267505507874741386948570921104834610897165696860095306543795428204860208346477286502560962279512165321124579324963046738122292548909323051174071454514519547332615173895674508890082201481410848827828831660831227190000394506927243842586165650249576254293424055857082864722083239421185581352747309758682423852556623713450974122895072847790169931349683706590157253563003135331997622227141167751678010201258232015246726535779680318799405315931976485921406196317190841963197930774467778092069689590978077838116963391466816244009291541427343696610756853018184391061971878256192677392054744136821107977103701141423824550307618490247886978227569470279314155090029636354880973307601112084053615504687014773872709499238065396843997098209354249337305949187686851182356030301465922528447069698813727280421922547629897664989544664779288384123658319336682190747224336104949458749752228888769293577852755867901528473577586275849004487330971189194500889312445772515364183906215370715496928240249264391685835599560133234140976675032103767684879427541173609869096374084823171642451248382225234357808230552155539851217569393220987509106708451742437669423887005534547462093228632766879469996181116701122533327230433039465945363643773080037892711975381234779969509335652711643414323280208842211491901153995420915476410804721469777868437146126532515684140115814127620161884764049025284058034689920732678994027323530928428070691806911587029380672813435524786945204476799315550866609199294695564650937660311793877136507533870408807498227945135883379406190570398779367403036702261906465616884527798980754283038292107304385954079834918126971424270719173554091168970764800527798948174726129506907161465132113454873118284610998190973131824970171000360535201223799372358023589114975488467936924966471739942228382870469740873899074462793587001951402531062706613679800154946601234829679815108028386744817230588685928643671277321535208521027334950549390531050307389297433590463865248239291590752599036999603836901399540541327714820384587117852010860231217000708771477774398581542820213056287293702527640397034462060758238553067478819453609667103259355342005394075579581394249316829017252197753909249392594740363750655158804315338148518342560517898868895915821883525553563079008919072490557299845601937808987902436326582649760640950491396180026374338145323436862951363477750734374698174521592058046295918124560999987029032049654494170723815978560159994646558553635400956657240797876131256413429384991208233039375596263070680050539814743171054591848800728027672070908625168438031912671810874623958990215045290431599000687024096923137733266564699251814616346614401978175622550753871118105539538595708336374082491183184208833955923159073252079977626810061649917346815129686913608748802818782353213428410207693105953456566484114061049108971437364105586377705189433461424875368021458983869167867422913102151005596389869633927485428318515328050046845086267509945410530658644098576544261080968251213235217350522654192110857823527793224663607442275612151723684583943202452950393143095610872685054347233077576904342325986115145200850409957900240549620437466583804211443224498804227578301247386750235983235379289400599886935291835759040965700429080432281858095065552704880436656454493576351348247285776164040051892603747518573216619526938174894415289679821322962877304142917232922000536806806136979584016217434949057616831553416615385958267233034150181647998569799557658005517420179882759014845696254817423076028999520508620235635303649097808235508320515537014194642561113870552295365239276673462298310168229981854709050471523040225446797303025097980125911361512368336934785695106113870533345306904149867190174444912105037504122804232561290271787317180902707596704486923863496465268304755362226985739731868467965208271918420297228409395740672*i1^128 + -1796496195670058477941076474487825186895788149806476488374111008298553607169315559538869356566154001544752120980937776354562722358969281847860150784541385055244333526260810413400513728728116766627117344575908785372012262250075245665830244174657274319196787271645944143776333470790811994147916359956103283518576699430939705496371481557981624270800260720587853449961934687764171806255327800709378980714048479981248828020447815031377358948778981224283055615936825421505679795216050130641591537713487269431957990898132708013783345736544941954644764724703784891860267729180578547909517829291766674565277009942791002798156353975342024885240669982425911800691248567447983978557087017993689760220680060353863735943037002119222993015931896955454504224994332727931785803657837147612263097530052076537561534329450498073114367257780929337652503361856962209925458640602308266847132271202391740893526164851043191629056972532123148462804510212338024615082686829338434876176508003236220432598572313082952406872481458954227613377843795211339689287958109250047843153013326895241491169483919665084274733948911285368528620316252321089783592437562245198036865677956106864021914799341647096858916025450303160942702612582525058981435800351307424823365379769523444470504802192525239634639288261918063423998636853561705841181389552009968791595774948578674068222976652482686770336458236051744698329655148417570539891433400063797173968681843713218346877383387320807538286465182619525863152141836546976898055598633513324681131660515649310632160814857129594666972622224203514374449804486934904310173352502327445603530249688139639693607078755927990243686533328168099909167067769817868264554081349765735712183682040932695159948376743571795519586105791650134015062179929841236105998112303066025527146710847176841847282157494712059990310087381786755199958261516883758297824451403430030062624739249489463659019926794802401832048154050855520437269874330336196897759022262996853369058987750359207554113328740262922647853992170623559899693523748973705665634732942574213427435538973376901717230326547441396803991117840939802537399763712766276111161658661514140391624619591335919213555323658696419900059911083813743740424598409564848708329719040783547848077427322265671939958321939764130668081706550914789498034095023068542698783351983844107576198362925148289603439078141230626684337678514703491720115719094193151688599480977753042814831073693736344158929152680573353082169860616189688348480009339587640546856710612166560504471295073603607073288200533260594298578715292989187257977584149748501721489214863203536759273372578396391398137471351207355556761698239525896134783189058117471085424143735541715399188117230023266575924824819330834497715490458615958228574008652225328491251993421652117875102653659262054928422168255590159276750108256372477102595650553206529175037201801476339685261889076228339219501261254632447334967107899669285096661500243711650143738941435168701801124681784735844490983945948200374667369215788204123992651666095904106158529651679566382036629213760040244609769408927422866718931100213982611991272894776302960290637398062084182606075035898805576344160281836945418734943146086948781401987941881547446725391671322978523187178379583990723244050916593721741998576701064701151147614878719706341514174467985096782565111084174417178310641648639503741907038517846138231705094636754268117409326905945756465458411939253178325269040403561166129211007432793307008553724319314145214062389957113043028633342744217664608174872178936436929018209500287881479145872887586139690971548365956789004199189456360010051119043709999671319408986853501589075824561787605031101819503358649850760610358233676504060184739713925340637796933963345190852582521323358348851185075110690772126080294300860132126907410559739450094776051162998653328038515645172426411331866791535422361846165080784943178974382774460700017718090979503340606164556885535709899046381346828564548000952626646787169152812305972166199380123477904646792433321764811042097121993723319735974851765570232793341319503250932917941186435270595029234603266824734379975365700729912527085480811491834318221447994958792508501171413584046444647841255362563289907966555236231222266042957045679024371998748139803347440908606316750065434108209002454486290779978195690284310622412724023339071757724277838917547883303265834645288628520008022350370750949741959652566981005740382710724489153705732148328096891926629519354101949356406537500584143772252173507591924448916976593496377588744683477913427169814303548728853493600861619995171929981865035564583277298831552318050404971529852983700332682500419227805870400781728848294315016327691458009756182745430483035646156888609367699584566318309797761702700856785755809714921570196461894795067291918666550796143499614327627550588819421373334640619832477381513351239570817784402224941673238452112366216758194932864367735097465845802232866479389006888576367487606935970680547317724722736313751949145390991857919526904141065198511850294371665555526025633666910388204591039451030912145729551104330190581149821229717635925982228798826193852325395754671710597077455331081862409654137508601995271643060988549464696416485148323240580746247049835488044555803213475317648931173161301986874557959984795727321073763287757978616216231302899481700044536615186015488135417502051296515318933355680326674063098108072897116004427171146829279465024330006229819120702920716122655663043651000608207900303399672158103702237779853312*i1^129 + -1255169267682578107936110639553244225000760013563196471636530952297980341766435656601491616550697285679169775600414397618878637400059323105236455654617363776146835041359131074027271274062138823929120108629834898780766260951194202123399358505382643109619966406512122115116301604859213948648681430780066307614865052461053793363712727689852892818477577243360493194644934825520850708756065166490090904672116489303056201782189853561144119324113636851053198809790800092027998620209821945508515014412133821897429047225096996953036784926855248928782603151475268920717312055420582224113957372484020089127128439463305865501767957060885918838793507619341082582428613032481969120997745890475869068776190781109064273254243039305166146924112593926272223370860562104186721491989565426618193701365392817319746325566718637762890600747894413136370135559613710424121316632722696527627843228160243557415029365599026860974855119369207514657746446461079723548696879019947136684514718274281309991886608018667511908440712459906466665646610140561748847768736224777895085600688395216960370050856807132771857766748751702168621128580409031007652139783291400151726917148189152989479499485652956212514517810338571295396426587827148101940265546571131499165901163716402436977237289566454049902370243510345366417180997099695680578113047155204405608275555391734470088220682349594739540549792117245634035208972919290977538144029540726510660122212888562117731063255280760892060852494411282288579915675689696775534617988863559641273028286378333653677129146263077125065255103530277925680217896703023831187348792154429089732775730950788241265225903447299588775868566729667662009737526001993919347516861839469627389726430453077529110034102787686180459864477952209482551042917874844072135538947069045620764693757239137117683405863487432453812940003082752622573115187674019596464427359330263105389104727488383431227701713905910385555349492771007817078124817262279520621036771072205896587765980055648809655043866366744308053809666230370891460146137483049374902714734250169368259277216207568625327571672975846313466034750634604724688429979014679305342435117901277035278293904774259577124302108142797920570034596501944429465999183510861756609081797975792674510107842111819883514475742956306139559453466530675736034454269834344090621136573312226515587320668743820057384366293372590848106170378200171650806827261513894475575395229896263921793545782800868052632813423203614735865474516867907311578135980615554601053740490041847796350647583580622095672145261229860545607260745206720128732850524076932623893066744456882464987572138297704031003239633594289467210307036203311756825247510826820071141783085136264488805416708434496480405274262420448328260349162652794475628652821883917251536105951802913929027348293096245491871666304380967732607590578321257588223560702009517468087726625823072503999379344356711943742636757791854142303807536364549262128918952134084597591998133053752432910833813014685091945690299893335628931724628830967824698588033973771289018948631082136811601315806135359677838710258234537213910831156577327294725412763566843219765297021336589643025604029178184974540365311472175993116861264038164253612900412718886962284509430594747716726476517560253349843939459697480499933983670665258517841236803307850870805499736699136805152143740988966688800601021189699857261592786304010461943017602783841416557498491484583378779454388377478548185411870579365504387242192738558257054514079858308165337916583721281263302068818025453165522271149109358468078267269471599811316016980312370483996522531307539421776884574521181039928751947042680163073508458686439635444248858346816756248797823451596306293071025083008772667737435995306932983706169752774900456139046728702234037994071009491312761653091164843001861662802787708697358065745952479906067710494721091367990524941541713727857769626038433114515803907937022985906913725603183556587616949637408400663958449451083070096837979021321035583157597189201033207561361986232340695396371071250096731370298664082060227429670750872900799309915698928950760343421896882633078830425140771750375634739230011090715513673353603665164072361767538987825290112793959985287423234192963185226424448541730694904791925439972793789035296174840297433206764910231485577763859551767782732212361450493111755158169570522930976866718007208815232978151321859141329712506276711599318374787639852617545212015727712399964032756032233943693087548391861649273950743090392740776496602928862306863724756387430373711501089206383302108114271392299712333837498268220296452942059395867332839481278619116232602118393616495498694970572697404337970842095731557513899928080726675370531626335711535042702205059630855274472456575489208622884901755795508792686820815169508807918766952030455723502702717614454054894551456043925567664218718497263687411047467134220472313513648503219752411892386310630506792435596075663983016998643727666965287816893278215568841908760214189131982829276915642708606039569250375974739867435690193605285844906116258830448632671104560531211359303526511832230358239760025464252418832246118492953029093760828923795433169205950178073643317470341389958404993777045426582635040587748433059386596864558089077731945218712975879234289165326469702527066983111876126764224274940125634982116549420292044609138956003180460449251134740540886717839581687647418290457258788113139089647679510181349998499889326018893578623768789630780760577375739499968182438571733842111006486187609161728*i1^130 + -754503381271520103705818045445355561449516977357612062202068298187996587606065053256720165353466442807696790260783484140431966082643515991231787799520655749645451917360080457588138248450156385796362226820304198641522132796830499474489594915172028000649721188522386528770252202272730472830572160105120048602203795108563430950457568359287609111606687635676117648432173154976062605615442392557515534547580464371696425087273802733423082125247375862358394583686627862852910357636240185261198026104937411112173617794926487656080209346937555843023152038598954893892661865394435166343432740503524969224984134081240982500839436011277919364199938121613915846872455555695489807825008421793665762133349518713612212461717700025323993961069946619651713103609035275357419613898241839172179368858533808186094615881207303838320377367208519221106847776154240472579305525113316275945484604818859051812187305601832357105109240025053445314462383721644449378622272866518934047747084434260898345117714310736575007248415598923995396944818809431820982780840471049005784657065485213150335248326001230936274707125819182712832771165891077539912554464315514968577054549048146554763533307919925556311946666446121757050458224731055944595263922194877997412735332719102855208989565580404878125471001680848227026661073653869622112113750476214359737424643122059581922545530362526634617589732390974411920154080249501829207904021533269051568821128856443427296515236892631996752908228941910837876049578774316777690171712079136509378624758257429795850535309487767913067894754761616692578780388823434703941880687639923104791435776136342738111726316852856167680607075070285708922769628787483591773658064564052346681843427959862120563665956406564420881392762578757324322853388919912338883081844393003974060096103242476282352477649936852817118967869761163955090058399920593180627513437363942141539389829876947807707800564284574452996267915785143412409193257453753399692829836593594401548675521115724747310890669694237331196280444977006654079033673314738384044958506614826496835248980752902086932124291732857012921899227211845814390715935976346381077120757128668070942607652488913519479738732877817462023521916709351779766569080406735350702366080325507637272139455812656178811929910940098672211668224178307389955279198273489738486513286373951707584456413209447318891050025586705926415777282546691501662332498542879023538221869466655018684689071166134524062503331973607698424275972384654092096374918554611217457946006433662083119449860129309756273429728786185349291542180222423519592589904601532033149653031585888566956051522078168752529403957116573987138439348687658887254942672767412714989620965096664871064136700160547754395966923804905142147425464795394538913540541662847338601262373064629690946171332898012054003859095298322307960898052809474002117706924517223054190600965581201426428994182340155708988831261284958993909810331409095735992133481599144468782480317510918295515742693187751661701898120190682425639017628349224483468363285091795625051091450696921038513779141897428541800404314674138620003431314927449349581215055256073314469922548533726826994357400794412388829045845281611260610719064465186132118605203517707046551478739824383575203724536024852280859087065776233469340734476871388159591666236441969520445461550491636751660688282987933889712930133292125841827093134884934117504985650197824111307705466106934092593856793583034560371046215641084706843275564725196255547737689304134170807065643787804677132810331269054579407835310554699935356396233071988520765074994673417660446569225089987561588076136338075246203962638223730249287235353899986067351226548778509962128589899884453012135730799526796580284619453158893416730331860215079783807337718708781741334766384240154617120889682152455507918448466434799357018117226071441197583125990350599010194230471065417526552358351498847125809442018069091750218474577483998234148192323475633184073303704195786684715366738740834531599369911185936730842270294102132941140206327310575204123188108012333639705103674453420874097297704631851949546227315278953602446560873644020592667928471694614703413527908063336047139503775284792985839123767440778545857403456819901187955522167913780980667570260930529066078839975371766462533907379673889655434177764122577269839603195797374412796683384037527960225687758401981623067911472619271253065484422339901504282184147126331706870129884683618212821529971288415792376681022707111786440818866629243229099237711023668625440172357859226685426878727094161927237351059248597120214808644223031946185725850978557067028529930455323313392687186195072420988882372823256425409825407415280484566119209020082781181502227878155423414163631516986252359966666762330573492614791576976760052310976830740187741141973778858399536739422216634927784511177835608587274693863050818081090500328895370816955536188827741673126694975023517541630350707557426901145356743716231336570617215066696663030442491088554051532989728453175549302517168555190258222322630694826551890304958256088971038863248503084522315038118078306976297899542199172049131239463745724803669732148638453165470832411330478318322146547981519793488622526492746732494399166003023399316673059222470072405674923690446567833308291468430096197695153473766128007951185217045901055674676270805332531914834906928877271156558648882348026329761390964665575698055578917648140673824534463057771740770262193291103220547745840642736944923241476882781112966382095593008842152083456*i1^131 + -711910809487103169604963428821078235603217591795450713906557425339140758539407183913208045665233218116528701393175570688338881963784100950068381065310425428336609946239178759850826711834899862209790717409926867724884366945950885852095194444354503281976439338353105128541062444187984748849086918904496544914671001330611114147023448573337961682335003308706887649650608858384867710622117003179352270649559593672373580809916476437711501808044818078570322690602425875559743742581009780240098087325843170712919517170196606371512061774271057448370121885382810276484838734835606613632862631206328065580349060388042455820637815569679318080638174158378394252399717574556340788694455678816279692201857643987913739263241657558609540272119724178942722301177971136617671508303625582644534027621249009197732165050903727816652910421623703630508072485731174173038052421165345221975645734274558759202240890268049166610015285053557196849706481744359681296040206864991051877076475439648484156686506167584708781902310045747028937638649658206373101011775385471003678752349024368572103997838276887072676279656115789582977385613875566839245369559622146136271829763362921392526035808704635149492296876695617384054933245085036487643785194616211912458688329460598017060629103578672156080961699310986723620341886374299679927459689706318488209505957788976198740563515418524470835705494811582717564517027681137746305681803215075403491970612423924997907590675534142448259439578065630838736082499719907722656550877132739498785619565527424615945515626134784233348845647094324906811674925774727417229509159401048760099321981398801350833188408692069290475754509494672781699012536874851455946487106487162949697202951327395342859121085849536067509734860362995722302714270824540262039954180482514651730906461669376010998257338627289294602111342387814554177117009437888891124722194943474675892745477792437636472424598456931258733654467971844142745884066180666548446026240065087651003099155072439870270524224161107039374464723803005811552359445009675854696930496585802291066164189519769273007496438023729666188174859433715894824394589400927725237004346768086570766741429149772002542766706812954948745367131338660568526615813820300020396377264819540952382784985777120905440746148700219979364948812172891184944113233536997965715033202054116586195161478425119827129114713026654123523543981941184664831637319702496432443037705627678002825908604135501956737696622061379007060513305704111032717669842194611649170696822464621039450463179608157920804146911272802028180915490797664718665543748188397651597713973176213307164107952100594216847187210014342951856077257539945967065902387842593457654145282819686779656197792430927858916738487619066810645032879423333757347948122714280810956214292850325538723655862700319910185280772948696882114404199125573915157761261440704422916022765768457339131845163617299784081975848593786696266852414417541082770950390304533783271090327345842263883624399278116659139475391379196994134371432999962266361283951334724730188690686800897429751360647602536920543384034101899851949699849137439560429041787516486845137425799045973942937420905335127375134975182914745459823727616200083260911612064326136021025279649098918332190363825542875712736263992659675416178001025284301818335974602888156713441099442201104267953652821974930324686308012197616759943904033312326367276894649242357215883990901269179957049448752203348665993675549893029549003072224874046895481173294313086765040449322001684020471645117627309415995472006589525561002882837125868115203130330723552418366491739515286476085425556846648107612140226280479124979438901403354264719115900881675863166427891595472728639854656899715743237998107987887527014824150152131992468072832129600198227518106988884117588401060557157617168489709570801934970621241579856662486999589348274953972061959836878053667500745336764711916194053313118772232849561129870734579719978456998914589997489496630829227072849537610929844701940390382274390229812558438114458159506214833033493245393595456052563122418713982297068562661323732049324152900596915258092247357841800230546679567272877734482861943273463298855793625848678835867695039302320888177179764661866271006678672741195319434043626473453367281528113729090435158102990172994433887320908583145217030408464825250619184905140444751723322720117634444517311098196040029542507517048736416716706723695840103688370937040186315619622792271360721867476144931702831577833754862232620981501632699116920762512609763518607441039601033977869591363831271283352538567960797736473095423829699787810817323015605006920136275888387784496992211268763336097139799573825573803226859775867946119581981299098949281283300604118953736430952044390151386478468273174000635438896351436265155351860385143372083180470792110831804855590418253720309617778395905245664709663357749925434656204732946899741438896191927913822334184674776114115445068640650750112100445817532633744565515248400726942687372083726516077558854705134188704147027961932421360988968898256902726545034255635625433083697390243515675971759541409459166160722691036164291111215902332991393911861891316095087518067137226113577993361610191658643919060601821352674256736507856711245613391988550934974215512835697031086281831825810298605680223997901091889463319942512039809965095465692660455114570430816346943777011448547001966733193485255238837493259852563670630791430971715073929134512492866244532250317367234977860703789583607756785662065377280*i1^132 + -480273867803962526275644974589694116842755133548793252837013372678245536381780653403214006044361915182287156656432193475029656495237329996548664687392046980456953559609258970719745819798369174969921268098674320246697083061848038094461321671153199006961660794211106277229937967391005652126081063486223502415682271836401457373053331550841431739723362586061946983034638436866484052165192846309926366698230574999992255877995579396563368062540232309552706727879166378255807865477555126807123150348183699629431771118393904932855257042959488881499309429266008674118903943527403278994603571202024030584740292105295432705253450137563838638009459505724926860196839997988480745655574812183200415513315259697931681735354460480440492099480987072256449960179703737262364890096353390688333354166451003696816167719512155310135124789147005547029108897787421444870102648915771943799913648360192596212475298048517949179420516390878181360243306142908467164933163641856721263604496748950611902776757924655096811803614964687563427511829948713363728707729531935037677013432031361964254073789190859383825962285648413016974378911967246963507816295306602479176752387061006982029046300713318234768554250512825335618017965239284736970565537163348348264814244922314038549198627085202207731169299421970402756973822179810086131645646554874084580483537920989508255538600974493869180995382704156582394021988083372675110557292032313961788659559921858400993573065308424822701251546850958414530785925575085956330933253313711821019683219771177391912751211336073008844296010860384819811796867030345104877499796843358817271302871080816552533472163400295741037599948641566971516295765494690169971825889841290083293651176875137237912681482909921031489946278632438138780416345251011386742898454806844653566336176564281048274369361813292369588718822794021061385892795614323993778007692197125259291357485932788835883326762835697733166739364299804727994542226249969753103736079231190623536225967868695093769019551055766844096692793186873326575283092013115135394827165395291914170619505585255801570816670449527983592103694784439884146720753975008195136714444428324772742922464847636987625813704860352482292702362358849769609638821581175336316528820394442001153762053551616173869186782541372435748226031970605731109534396599113165510106250108574044886819542012894569017776361914918913227688329757684243155939755489714586017097585743095455632660322274532386082737523373926726060943490121041653017243866162353089519484273964994300211487574583313017222093080778140838681969631579301344376736500387663400598032912844750213212042237203254228654553590473876923364839467903847029080409300091508389073340244918852202755212505328755933261921521716540744733146804444666005874824001420404893827324341478377601093858203464581844847720050972800823034616752192116695138821334447654309700677266739655215744227703848685012983386428697998968097846886438304902229808804488441709335962912000199404935486831715307232211642790736640788214780573764729738431313533777803183510692163193648596897921494562124822394945971175790059143679554783419121788987715405545427071322405630958873277572149569034813173401580911469246318801399215733680982731271648725366078553560330734422719898694951439121150122473028074403242608445515433873149132151293571532579041455380818204918516021677724875232905038328720766468666296617732163295881555961849777307794709300813891968205748531778708203579836139447455016910566232503662790929649061954490006569148817750089405162885789778502390250663476405733770752111181117165642943707994269293813280431787727437463645304227421125702696364310649426516640086069552805375474113700760198530675233206247591807492614255596168814483156579501094778132444933702207434922913567914485517704868715050637573447429913749072355346720524852523188168204915823304394408584439819605605414011070843828031679660807439797155150047569330516595932271253466836533589859472922236384742272269800107208932608174298756668168949616006605782144441631394695667086504211650505303621473340732823691815745603005536593251207559824334260482728587178291306555285829676990118043141378990202767249826615183209952500364297567213596785398048714712378767249050503739877172065605061554337494158473969339332355107285794271849567689906420696031769590359648088944179462046747521620405024741696514187487993368373648637818994052786327446405947167637506792073400523990555926634718830719660330507851873076033749258383542086057483211278698985551162069972100618659557511003040250067257354715146424962450251660455108895938915156746870730203958864489787102481944528426887928019725837931502678772560546430855126481298848625045729954828992722304840280208442862270045772394252150616573299935311153435540806906466282804701768564817691458760203370744171480448542309305685615608437404436278725247030449413753856934729304882492879349283668499790391940463955865718501744565386034996348883272634023306528821065645967326908070133768763724748156322444773888542839804039862521583614039252029584898809748791579647270899933170278658333791907970268326790745372247371978303297395768118617577867557090606572763327065598558176775171642024855765356386659284829295512735398332611961102244377295109214434458564275795074893543221572012226800383974942997850228683528039533114860273645393794030777118506532830978596606292901519942669271147223346805035406164936174846244477092871580849223501499308630189600592055980612603108320784317197637524322497183252020690157568*i1^133 + 115592448257803260279304515872911158520369226129103013814770882063683748409341439609531236780533301652181721281449219813487942962208236666280143918612965787753730059630042947474886504144186945010619570744352766908007075679532611715556731460426067152219813130099615521687340153979644576329507624163260226548111224815518321307388142292747202774304145804075704974573470301548091450406045739069807719866012795354878750236767668705601678045263264648078079104253621091806195686188943996605540441743119764487242860696734217924616263133078647639609094679100022982225127308152796646744376296246422331889482316791783014387108675582963908829775459665975720614918260765760028926100451811206236000882944126452757796353125208312648075489818315218391850317226481129101642715663767160901033741022591981764763459347007196708760302761879165199585815444324462783329837195906494756835875222950541269283124199064452517683839346056639604938278431716456318194732758653786714141962484865089811966439639564768597998426364139771657271586414963259485998902865526348968979783845596681347330348887089389685883482977443592657757494304477389396126545271871743305868527157262211734914399994243540945336923540069060368644588238373382517215410287544987667403517546237556315082398023104362717659090707651889220647104095934491954637963960594995444130071067006443961376024910957750061334486911145213636871508752095147894221681209529491486780477140475584270199583466847651849213817600415566253567644812546531018576518533534881490830368470900439553731973095797084009275351566627162703428229528084861606340763932397556978657219106677810613193924992891369207764383202862475038049467568697679203368368950684625685010521220524499537341206045454150624720181946337738023712148941685254491174625388347130779365176801115274419219214553634812219471628119242958682929856274238582410532406882346769926218093215244896175616326115081044539007807423224079517769796112256859143689856130573907430096534428100745331795302522337671707137545214473462770963386304553444443606833111548841239959858808056663868841898324714008439099241796611206019066445403850382597114291277779139165299969022072405707913196937386286376051868121483639052042386337484149506895985174650097360849289408398407146525624543949882975271956057440727266521133390648957129518904818484304561991540075012804035857094977451424665485500030119388982830933604379173016417580854178448567523856725967616866618957512837410509444644066434907796887391209026782648203006513957293384987330167338921025127483405604493076369266875714940564946362222937847480961154663245283490200185059518723070147557971837178916495204444028274091780222336175694780656158570792278425358160411253110055335038868592367419551071683936755512217053787152000561844351028314730536979932142266935276268122644898732321540110504272275635925275534983682439188010466645437833933426799583898671764071214116904156581577799738996935684581734733591039113278177746624229051425270247486557394656412362872913409930881373553197157467309483411284151030485987540297099279537184549865612479850062684937393170637248770889253907609622611468921305648112624737305789795837766793860730788263018468056173364636815580326262492478473526021601738260583071865370099892628121488652822219778519701864320807938391886788721790467726863677667644760383441046748513144534530680167395591152503422263757743832279112742971008156095287031530488455780255033179492020651169343446384431513436782515603221432542650878596848937625964206136628637923899160316274664013269734002987541653869687435116143831210785475831496611603635822377691887027652549651870401384770704086051697935561818713686102300565550652353899609588009874898088593158504560268200606239070354045967206496542743790336480173178302557244925911760442005506377589809612068304022656769253225439001341541280259916483455064891665998698009435777745904378220878193002617527729029360938870967583804375779922404328004049453082510867639610938863125584816476493163847464747995521481113108507164746737401606248464854144795122363976735141879582921979941796950712181681305777579120598487773348060350276006824625418922611691113601681074689706173596806450414892910690414516997805741991823077961840102437572825553628952922968030633916249696934637920949646804710965428284903238527906728689432566447871774066093702914090915123479596469293195558161330080387817310351454557011777877403424608045930926027805073464056374450198850683326502766186445563026373826207456466699940015005693143641025857371918912485202044826789710502610926072373835228122496802756495699469405817207167419262578775328170708135047266440091959259018428492803977315508859486567133376865322032506853554542971363124394288050308719353300935166917823077163179300013288800196276931956555095718715094269300857158587497340402761864926188178369993467562693843117019698990367964007339789439356710568399975187419041421421663568692359845900742907258921778394198227978075158475801243672979463961321763298266835582385429426735947121635391423567483835854135259663680119046430133141507007673931504218079213902522715138141914722524395470823681618233670835489547391393081421182419794038129501797832120732533838972858097236303563116393556479966644741085321297398833665275095197385562274996340766538568574212513407599340970318611275467854925285842660421489786263282760372793457224520533615318962709489218963843443548470061773074832678543234933901087088120491506935221482952820110216341749455975666668550488064*i1^134 + 588337767173919119467450641567978211231920651528045684318862683670163298441934889511665253313478846553533456985842036582787812799126322394763989818927950022595676147758628472232737764747975387092644482733458228535480713349542441175292820576320095176291745164041998382230863743648891924543690765798801494494736835412539797484605507943333595532929244020966100854842432464217391187821984604623623918583370154357370884435792933378996104794119356066668984403364377886531463669111552034096500881691095275659417209082612817368434283740252024927844839749580861044114243619271648477975563513040850362873176045106272511244331498389478539671229422737480509446110545562448023171504633681351120373172430032325493415035641569241571503867389273810775053127860062950825418751742079683240371535272206413110328893127539043303717737998175351077091810885757467844212085002154200283671019020814514033102789832583382813007575459342550123188477571174940972706338366824809028027117688173363665449181612600447339740948604025666653199171753586306792587954801723544321662898890142985199531746867139797440381869291220666806046017994507586944454252968890074137549369135023439477709793281399008628814802376478941379588557354830897994595078910375640464731911221504595271012528223475959518891144904000456714718428558286100062820624535054052406628842796969846482746283690316483557458275406490170997992257951463375611264111560507259615296300999060274755718881836693317527785404820899595467272736493103597768846719094313506434553908243924964974017259953795209217095486607138508150944486072458196067099855405185808912896592548304456215321886737277188096065900693175842375584847636123160005995585475127210298253629801909902740033842136633333102534468051800575952182032686562855361574909156738124877306049058457905395835880521990447506530566688271971906017673814520436458050210403661474030736647011870278681830584346525004870506100072254923132905683978129314291415870119290049062709132623561306974762904144442178108101758060304565019006324391564881736347791853880454246921379635334820863263808742518570292726463170076298692471784622522353003069189881857074102376389710680737378584907015931672545230201469325679526215370214599850702133016110037375765038460339029807847010005032043467297997253591153658399616554064514258566235474788096580156305031458741901225436008578279346348586690677369471466861506999975869910985011681287670711223320732453123432069385245578535981150157846740543924158280646472869373894266348580898110882547524972298791266367854623845831781920128205204925981617353523801637891558475817382762001652044184084256025067575878618084321313308669547721178799573199068435166589364371590550754993893185421203208372828762100853251599907845171684029352785435820307322507051308789600172616383740973698220682883641656286346757198187715711573329567381701251186277431484521532130137694956988084123244165070429647569857309249558389726345857054572032957406327235718853217646865412333137149254681452769203012951973193128816736475685307990809153560514869452864736217720116814093319205125757333306659281868145078830171171979248834018797070235753066589825442690447637199681323468739640119727982253294052437835312705926246685211181103134309636016782883168946667185634630373207813217003621094112440327120972164291852942875629994959043272776061217681284887583961789786744704131869888297341422466118225235419049950820360560555864209545415741530380846028337977379396258587042495910680537870768566252799659400681611364206701071654768076269631818839067497304315930087696396178053254291542080600270668273964192079667391128637199491231917906567283737508631813967801816791681053515462969566271067470055746584123259146748295720082628766964826194137027572340236780788363116193260384171757743715929153710835909637567079738231938152696161676425187409267167196347381986034283353837897227850283123130032927531217206365703482222995905357179092567303264547154635093402218055929314318086686748136430447022168621131425467031746516780263400032542027634197595891175873856809974927012003184230728052772279634937267875331157869150854137224671381929551099955560134089019855403044997388047442605989744384688942896484323539923736060627941381803588590466230229609768803635957105221099116435717180503739544818044216275020629073894189808358521608325682991254773363243086790561821926795800735143035045054620455454604257970265145050226784725526356379740244464536839086296132792549157049377339936424459309967761566126605382602627265217012658933574665154376619948394099009647377451081102212219735686537003730386083649229855501737966460721602118362716131422006864508354879010612789990838330945787817134241656626903664899325526506854034113045806204884118702398607423689688138968442624411852297649547836908513522726635516595330128588061578613165040113540173803258485221308668707768303618766665532080244580253450796419214494950747018695156647450689899362091598011496230707274284435936361566646441001140061119529101654977940062052907278254317623172716921958904526446447886299241453723163006015404506567678527329087790885716520052417123399221927722399850624899173684149930725532208529848461132828522149848553796115268569620590928461052568310813347549386563791256413823647981630977103390354395327683779776607119247743930122882609246440496257085478731195268161909792270526032146453693358715449572022681758283606007275225787086852680438802374396865515178865047254394347311577519703015536733756944212966768640*i1^135 + -11692982988305521405863523990425082744734745328316507373960067475387387171912311953723178242560455355887464036767472273719514891446047314642947097674333762484924045366263992566455346453521833311673139925954336045356837631778223890010584703096944336134122573583864578002562418694962959346517942287110517856907044586584847338390896508575098549585767452071093701438762735552166934688437456716272048145336375394502751061223280904504580307034900704051051865448696157657247505216135139390132566297555447221697047074502281093454532313014442082260178673775463706524113239864632198121599015729520853690683256901902739802149498121104902730317023894732879293135752107660748418434038060459794585827763692998724713962427282741201649129132147472913493905662368337551293998104178403878886034578655780497125031271974455563229450503568981672256610374665501988569851799430493106426430552836688372263538105778571071294347306044526381900172437562154221921293695945792231792544853963604495295747640072293197313504690840995933278348918355102148480731693352359145543293638385747349940253028655459195253392854550236284979439191716093025464962176423683384777353813544071722090466506140829204385740851962934796895341988884414476006436302367173757146022030738204118189623664302566928296155352350669630744787264804711756401975918629671067239757717448976195001058786447743033566026794550704411007574125614485010250308149143803762728392596245854856258561274097744813322505655144643761442683572104351375749434252638305014357453950949666032952467873004892631661039866415118217829128461670678300046484807436401085351164813466927931607805768089223460147859659050684148733187688893686263631503616177599694742388892800442540906874914295043280560826839064930790386652182478347512517352504074497559822085523690363890296319177175387880406219343425801302210928566964178881778468779644753913995329164867117159882663702298280709125573537932883520636321349205910415930587276742280455217618944591569977500774929867527547592906840891895929189176177432075194338724604501903777952633696156970188165261000371631297345488498180309660925851390708668117355742368445272522332032108909667122437701391926659761183738057341768596022327626320994016902112234214360692048780698860047709793251057511447641881883532786837673549300561752108363617629111615230868343995803155704909050803639846706185205586290928941647021416957107751400900925075799454712621926080360980588881840104013578597588506404170001614914488018831860740662805667729850164542639209138521654536122780844076643898340084591970641550742137655095661589995995049870091081063819858222620149881178644251415258467460424568519724072906000291072490952417049676809081133685842982757624167233597448061316958665879037032140964198414637428079730424390679087698414750210283931133888126592544053674564875789547745571857975495453430555422805166271750296118408229718717734536914325975783817585169352307111236254578578153482551288003623372298003217833550732110643630538937086322966386687597901676685546967854182216861854234428215760384393526183134197427718429781380275077718437332285631811744597975967000039948252396742935581246691155715285004972004528471368557268307127209239736119726575292413938712028789630970800923210226599624936621093568247896378691347243005778464633932940489824432277261021497639546741627446958400882758218405610219506880667394693768855967239712399465403398459265512434859513540218860465315965582879364930243367868389906919284335546453199096291966138002232387271415723191269114621662317298516755381230649193721045878306015198381458475300807129763066877014154047511277005700947596501318515770293873529499127706367670619722194356947278217720377646958581096490420231110834074241886719419316672001581377989465459217419368766084405003097465295088722608435596216267678413592366445999118636352017435134758747509131650802838729204554082921431478393169392605522145039274613473013347855889229756813060031394883160355951803791235309430499873383241392776457968314828998836824545414313741135847122521512229493962262746027142446998790435141571640595062243521656900120448851165109020103752087695550384950801862952752968643633220869270372074624765760764539416446222373281812415389121569152145412682657060323159501035467072414291777412722767120690989898834720004053874584208061377041398983538472419299720816393654204185355429442840600535109498199898681394787885803726217428554849028040140233227120945853573765515817746256583863491348728776461369710184745820414460180163853624273341756969548634298468318986124478295622754271588253977849054489770160626910212056262287055294437018655508557025495832206902847008774183345988537573749974640583747586847483263423284238572981948111572829593147745936109276594539410071324505253250903871490667276245509097991936299529493069330689718872956668367191653478580812645909430991881715352463481326937560780368975710785960159680130068339310229956027636288012586074030925538083753533330172522844540532400326874414106931966346410137798941513951139036839689061709177924742912660419938284718085011624260495807197124034186484199926920975536061354597343210687668694368032915868621109650334475672568798607216312743868236944986499132071267181238066502231040157757348600446947438994585767612469151880735435201084702760274980125242553354041536550327450950528873398719647732262152416432500552262087506799533322489220846772672954393962140653127347704306558334703003560832828398180427952552553462357819392*i1^136 + -35795873205167723286985239227812539107984233623849281292184730375984326442985877765757864103414463501211318668669584692517222681096085105278049214058078311790750637185608718913554945744890285097391262412926511394592238006327828780966773650835246809502891543493801255381868800106474551625224210932138439613479397688220483867282250171458484401027959969731284816165915900330874837964046901087791502796054536604330579812322944036903137649374444308639052563145704147426773868189189760895772098363905793794797181159855573058857312794913691410452236189345517654497411414375717679644326207334490001049801005665762531596056108705199388526599795546567761977531402179081587341003730835646014172661995683212110268984323302074028267260974296808363197992940819601041041973340153563182190343789603130335843593861915447286906299960023535119414242365718402726849236791207124333746927324290190674991010328799054389316946811053560158306598812030907806292269861900451570362962455400170009610547560536102142488245649391696122464607280132231073314650214913353134504307668644762293420266800126272358161228697465751354817588921022956499951636504986366387196152341025453524930414063331137047776265898011215030750847624883472452435431121030441576934853293313223342042437444720228630963453419391014665222208259068817702902490779401739912979523048891180225577896364864168495199749435788988477539911297360549649503298499510839735206848792752656318546465088823792815769356062517834501656496878294758955463913793150092944496820287251171392165015127750145190198024778637385107165773950393943475715035115466805289900745234287601757432617487834396728511755009194509351132506874182191462548879497807214300775257159317418192132780254377828944506740836545489879798468096487672363980270883711178399378008493051852668513633111480394757941675245407743022772287987120632520415294604939503986879433473947291020195587948100441372572603137022832251013554961621932062464143752756486518761856448796316664378534021131976954398453899444180567689840341107595865363964913174716428954789198955579731008242917792204465241453897086510122467342116943218430268524347475330460819144264443887838884967608774145687676350932258084164874502739572969556818141692498152595609424657733110350165948863219792880381998399399223440261062676532817563006656991774160383381411527568808578138348665765197982008062655545344041880254205798746854469275334853110286934138333158803178771693452750879969210384779881235755677323496485981479111230651606597439892987047233632264274442579518802146498783327694133030640946382245194026833112458910346848061489267153225242337254742554772685442349934626982625898108057773021119837130458101288770313674050655981326934346582565859889830448700101212755962910969750721291412046428695954124374429212827234747043825661982697263043876102771403394987064472415308369099034652047968319851090390099169617131359617999217776307016558120004207184301305827773153362645764551523471606539470011146753480411344256277648576051452599855288660490854338255350104970717088085371829305301684486440243613389112359008205930022317349300671232823869167397298859950641006349592760564201693984096867509404006404958538031430710946264363994356444540760380665938122163382987469565635366828166415077219045678766417779460480216600844254800085560657015964318475869701576349951366909332517766382538763918136557278179508428128312066262467888123008773320813914491778415812551003641124491203792850594513617314605396080679299795503564549250269697308458611627277499380960503462891357181050460749215950907349333528268563263014669751537303923760718627850138139965024185596833271394204527180477423324142478402010122306101731810358042809771827453465941944506309511099697062227251067600085109585131816780875023913400818590497397306810398216058624237614056397724861266645678929703968093235548770718700021515140853736151682100526274540234388184693371631299608306472896603931726218920398167442481046199594370232243827565964519509196809968368716994429087692770346346790811457402237288745597811978008975459487290089997288367846859749253569965852426542638604902443860045772209837069513988373590870427773206845975750255267377175019314173660700497769293073682946285660766391026395509249183074226279123704861659809664197457600174840138824912498049559315018634657519013081412347524639432214834168545657929189488041290657850978379530232409068173898194012511287379703205771108088889231729599813212856758541456298975983186277541269305056070418551404954597574870265492261762740741198701255375604643808669649843996013386743972356273216101876409864774032220535227860294653181193552807600706587075922675312442406565097481853856092003102120610290244218265200200407419370551807262030313190264441199475251596661170954164438678842637377480733324746285285039790721752817283796479584918931715139801862678561141912088972118644298640682286704058827173624209439844523211135946446626632327388686660679896453109629050525210285929445621397493903345877312164983616040936394348390078618904910549414653680110782698080579362410633400119084043104775582965270678651678370121120373763271684134672989933276766165109486634635360672835216115335542412468378042974795561672514348266291149233068684236553173045281573860802516620450703140542633157419298097437394231037800605949697577383791990659446758901543137598746477392956344744982842269597202060553629020330785141930104858407509976355074860638443704710484754735374941793861469470720*i1^137 + -4705388873200358768220813065829574676370520156121304309189144811111828990268058491262803781097094174644333948880427429623132229188502174890342980214937729616610411417632822519645846740825449362488193223481238383965420358162533497184933764555683875371734790810325716444383568260660384063230542744229755517462740575676881092954401782999193368321805948036010170814622762379238829287650197732709088623458764679427212352897595290896546992662837894791394256433926068168386297404093093334788573664275086678368995379626075387326116472662070117481273693908689745949446359949133560990563215828231363563939825414643883913473175834223181405317671535949121148790242778949650631733309472248783753326721892285972704989472994685517801741033807563404197998356457701725913815627087485932758266651212908061923441506339639461654478285562510398183896212784062232113945696910089498352278589361221425469033414760867589411784688920732614561773224772376735175550027419576329232699143279456351456334837608601145230926774682714052743197152640932207582428384481807755331507079613843245961673891845999282601311955540399970885522117435980856890361619853269248948664345071136465946325955854175558198924176667648041151255018912088077031051646810214821904746496293981723265271430843007641682579443486220417355720624484655114839270327464737055908470413802350649731172961073366612105888283112870885874356000018161288461672349763019105478335481662940824857651900900132784202970697956245744252307749038071327337560998568675410915130699541275466697929370543989110317578386929693911735508486150752249619959950323848582077134365109178237476855309846462994319866245658158247846009804145707756196388475961982708170168557172058666873743675374154337290874973543238101959528519824714687961814275765848975740934832364847884067621202907679996062325781889773045097040561645877209859297864930773467516911468517812660189676292121384308753725340170094264603211784481641726352956079004232470508505735002531187684834946347561028859343182407492844161259838993021915244300121102901244914841657080619653253359255396694507028944177741021505557759126855324201051914227882806684628566283802087178998242287200364659320966888593568261732728407686793781763101859509895218522985649743125869080601267123879936248701713389453286673167889328963713961223841012737754913015534382596876055894200047895289195396203319605522808872744597215368601378278612969863595594707565498141315674396826290702016379042085979803741737746213607635493553455547666930254575106360602103930163516436582167831612155038787951189005126107761802594166157220114989697875789481041301548100591377530479731371727495816772040748907263698094178324653181460306021431070491369168777175477831288173417791726889556097659230087392180541411425623344174278360794619570655881763368122646181863888060976609275464990781109683254033548794740198162502367929656108456180896204124387903397571047657986638439854439699189829512895276765116414458260976494396494068112133941577561086665899921731294191342528662387259061450361348734607145847706097958249008195111733094030042970407691505258616861196955065848157255791768664216875260077862957312761210603208171228908166151499310102743501788777777654987824964915545970869698218876485697014376893425050955629486974644095859878757282606562403443408551213892911666053228403931041683310425135644926393572747617277441710853079642707374810823731328611044629548052767958517280626083262349417429212852723096516591235017735089987121586077247513391205834662552241732614791101226427614995638274445757325871128835224022635040675357405911019955957333094602924995211666753801094589117906091370378470598726365958892302429275427968622221589555777138303616043589057431153308234021898867747175424187315308441612769004336066553139873807512960668552229505730882346060815543743623786246923892157451826445407320823341690735897549065629030032273099780989099124762358729553476713146799449868647970886248229878160766778068111937193381332724020084381266291871818063833175340283256878593151929910122453521720094345340151642084115642665890089557774095631491895988093530659391314976552805362605221008410776029482936655578203091216755587582594904138344668647288992877056346776166481696209766608330941526965064178913158288705015096520533199896718272661360045270857187757816477833629298332528110768091327188692569135157585962158879138469251454236975865771444403737783583663469450993764654268803980608050763460698466884649900173163321243311975556478732943055749819417203949300256131466762419114830567181341493911198551203920106898886958375934320320957846465720883934128938131840153133511775592997725453331610290616124651880443700250969359904135401487264244965330249330591550944167904742702118671136647686811897509574857064497074548061784277614587923176439477281025172194597094502013534799478302541980097284092252889177378344625103220187756991024127329660951685850536694832979984050788275015259052311252196310511378621103637563392873725245318556557596608262154400663352642021141197333782955191958002389482275432132535501082495812635133145111081882080737195101248940599770892102553070477138967588931758254106437537521318345249395862497150781978259333728662884656349256529942935125720061454753727765033085791471550097645957457743072259223752272283608113536677219275983028416572666683837524732200296681068406392113585440202559442826980522712971911701128621163432132029818543203505193215315530591843968123683209216*i1^138 + -161091628900907934672384322848030984883359643712379098875866368867334480670130080353589317910206597353585904659754206374674582346573886798126493153346158822205893065001758852715993286561495471310356174268521427341939442557690349954608961268360683587891072837228295010965631554505850833983529266111897401843065163335163162397056407114019915486673252584470337768531802216588133722542803890962594238104851730875895627932472919954950755118905974981982621580632270527800146456655892128863177525465529974381267780221572092501244743568893056662876060108544286257850605576889554738260754699064438987213185330549500342360147601870706873776685642282620007367487145819281772974141771406376502728675710904010828181085254721278530935971521014287714180511098545630060429445434645181969162703085858908472778513667795900621594158773453578968527181854507262110752603605131798300255785748414051721312341452385226510078057326626187189082585980460099373559835837907619985733266437276388773376148603276839802363417653004265434984075528060342953508034542747684986710788939721737403321550320165719927949558626167047397737679214412194882899005218905860158201294623712793571435533696011810689653404938351780679731530578940430264145734882754051325197369737874255290264414390445240671752435898288956966311280614235147295296963700548234816773665421874865366902692586106338350494660966374705324396892127019908810428620352598386376977242189876678609123661125536852980951582156347460416932627316933288858223355219881619354992349076534865626918197813234678476351213679508991431144898790037360835023171084155597462260319633748390553208890448568431860825464397178148445548977211148238495188391396480370348563954990404837153384980624183823630724768680398399869884227368515238278508231984915793811698236466641957458367098908949290139984461337096513471614623503921829922395968069047252551258377205363553083563939521760577247564698953524473014192604854881530801981684724746091660023570836788920489633340741500030529079939624123501030892911690711076872397312132606509671418839984028231484460377237488571861294998547057864899294438165556045408228543336456187449256574603346961730182615652972106377349148344334687671745896442496035732792928195342081708794810522475645532204413411501479373018187303400766098382068656614009068571720112399923233724624224304165868066843154833381970443869591791286090591393954662390996123850881748453216114264470937733596957255044114218119294499322844916044339484554291824654817804120280948684274089499309151390268426968152659795487146624735632339210926020124358749962868671390574593407886987231302511817166359035812297338118034452674463103404822782006190693336837929379748871883418348580280919384736696334438894113818411838878898229414957255044520805050463110571734125736841868320020223945723089789234999700369704094143626049761152249281585378571054080966842010786337207022223887566599806869402230526491841600762510033671945027713607657716616958623708290710016065356284136724055489867967657735163455003717137994043778457088957400625447057802353719700216184363192303894773340810280978179354152507280214320396894367929182778250714760303167959100078964550202771327227391787340565287174026655468245858546374948984116142541308515907739758811510804229132033917547529351534275501080583290986221625133601243327019583319980552081510809876600990995902537673275422709822379699478746339920102707851335609173898428716128908701027989927903198492580166281250325734148587026330682894416315472943328482482201442954291389809712936628671150915951283157522539429465631278109774839340788546266461395765444068661680462045007158404877375449909020667200362487489996560654506036336099646331265279702545272226705524809727282001818608137907378628312164252245156206071748667411425603886218904243816615021084824160015348362269586501049995454580494826126100759979056842193525945266874792484801935531649903260939785535862236694153664837224570178916565788545384050616399582994483985515538557958478084791327538702403285771994696840344353959806721390810219110437295731444804753863538293437044951805887726230201942988619777064005884769565093124391848476616887431986632888186733612139205892597942177385493907315245042847423069154831565076709745006570970687164178170582115394915676823876509709139189148176040914091772382037526530963387651364540257321853464658979370251575671199835177066926738177342086338847234099670996956692317756183351684869325551923659962717551466191025896518410996234316116639489178482590369527425747119233091621346146227569085411954488652734676367101692833055974254897592547057908032143055811478697409475609165907468824367616164589767444269478331808676691064754666934403877267174347548305361298944554331714903020763426158695332489021260390068174807686906201392717410546770071735343839081250841889129449027867137935360779181855374737636560135645847871515036285178304699307738069091865543726381764308855962475047883356887061730829345815206573961376350404911221551551054905855534202121925565806735954147529786966764118162753443692057015207851966443394434524739286401902892345480911438493878036463495857216740729004775501952538236554889473821843766674759949263166203271209172977332209266412241200486102254082853918640933512599482694812132512037825764050076852051575013666687133352311515674042499661308157190495107013897597883480895956970762789419505571912776592796224609109470794766861353615055161582290018608802771412690403328*i1^139 + 191144460730312130943272732119591960907205536293824791233069383834294688186320490099994479059133132988960011458378401430263548127303192104107586391635120810394739661569130431939284870903330693381046383261160951061895902530600142167232940510200564708460332946425566999271820057972464549558179697664170779988585740774802822442453945247323816594937970628209843733869072763104694018506066852128486946315802296977117847982313846226855245588400586840869009456681245005698982405084607206461569878265290202399314459240436700597490403181766047738529017345721000180692301020282435116135024338488975372967357320924257290389034746731126631150819068205535851396863350973975597743835685991778051136124622869490537284307800903787311935760039442400769919052271273079935666734692632319237057264010801531248848952646632424664630948515563989025367929285260756977008759959408666639563643292348067238145082491333919794313684504984317284285051581139508546984257439166885767956965862305745069531850559872808884672263556794284472884204520852278160619784610973239025636631378696989463249120384339407780530693800035711509085135798751089053937465720648209721138239729457696890479719967843751514610096778204653955670000827721131603067726210494163536652627003014237084105309950128218439579895470128412382013762287764465303933775373980431431311046284780716563796354884340828754240960126624741771006943003197113533948956032937950690902488457791746530412834971945846799553078329709198208853211787326165990432535222560796845120489767990157815326000070201858685958144188934962439039496180433185475969013790472550500514581388900886512992370183476117046480490435249088286157260404965397264388763769665256499607970577066467399474234312513380793334339804964935740495238197679415940957104307468162734992304311107676064271958849129492805264656585295767458301309322066367426646664444346773722851413352513338193253831624870148776658264761088946952137216329747187593110717794669304008157624327769257019108963864215197102748218027794416436792973290747979051366874544046734430240720353405333926102005860336511413042800557039453978561776388559134132695185869778110383760722864711136354213731384276703901205448072986728314421945783924273280244622943320075032886743067233705721962555840502893343648490006747411744903423016056515334706950450396629050456573060817753912894939632734018677662378374798887732681937240683589549426030051237212622599452458257246387864752160964279768914374694238495250371950003872353532382273949592978436229076078043845687891966787255380667525300574638018403034917372713373305481748388202155419020292962985564930562293299002158892600856798365358548921705353651994907182522768395884040588070951192705662012869763429670910492303965200515111218035622576207262090136553775860168208912505078955145563602153198480961908156830411456752009604739400187922004799812113783609030812831318541720729848710960819166096586106877185864653887773937402623478125864771062221947142465808785122169837921877681435305578931303896763314619794480511963989168238642842526277481918647731550083162610845763074778523702260526812405121580933686277064056109142652900635729200906949742125768227426221997048411728722225744685262536278614181450134184923516716081840243784339937527738563381983261479358445339659358245142317947700089056726606338383463594802514911062813914983573288306223662907572785227998191627616411934576958534396205700464424949912263093514388325740956049769970500109138356454743059300937504722118868866408205472021252294514036417133622687039898759499687209371855757449620029532295805633812253125207637288157130387222675374063675740401696664885052387312865735043746720831994341838677759682027651678880030727062951518849931426883493685535359183369526710095773512246285719979796894769853609739422912442876134780315283504800883846804547006602987577924479751596985154102545185261336161166338208464169196845008930892349792250448733656588715852321756499989610971866963832355875992079089458810660751530972375216855720416459301082537096053882890890693482952010282675527285319273767888203039744324436139472092361815973376281419875993222667613349734190019007416789618022125715747538140822061771583295141909496750802877027869590334408799256255811684415471422143414202331320299838168260488787134020292442311679433094746174879642806108647987025513545073373319190993516059388036689526013444543701494634124472566600623628671389633542581718064923617218631847544186828908150451759842838746219526826338344545648495581429536749853941535868157975820011786993839153104713754358686880160610081473654930681199831788426527555352082979033618357503201425439597462472576528441993672243915657192914777014573665464384809210803801917425084280653726540015390749161191380925122418892859194401168593057440463518007540208843848940195507230623203354971352260717723010938709358391536972015083323133937628539825251047453601717288514243263188025063209883630779782685130048799307550675434178236527126354041094428288698108265579692638544364207094878602396018270987897001417345135498740350192702749798199648866407814461078016702412567895537803251143876497445154421491625039843761085777565216188292963782962720071666656399229121437934522387442836233593072048805407347297629823661873001807059078053818590378193498617365000627795658200317537049295790337789172343782736384654257234421656885450582426082402527818907566014933220399421957185206812794006039500244797307602054676480*i1^140 + 56902227113480207838031338256365873027418318321856058452791823244390489593989807593229812220695630325753339402989804039936977674546675175178631842116554092434587672740574565513566029138199081066331131662131933576060490286298226861032821999803546638383173121603000030449685695593843494949289103148285541224818081085099241629304159043319291203857531749430344203818456089604537986801740683409669738606041344814292901719219697248671476773266999994942898095722825035356194243658477304491569624285898902670940328850420334086437197247747095748385225191958707676562410714218197289829982945980690880994848251925974985860470919180672425603262117787016681651134025185527465132481818362970502312238701557943982641782925858489624304201993631251998731778298726681908532071956849882801977108493523178070255296911970051310081008804205354747340206098200294705830972241688126513662435043691892348584474064975402994292078667313134841766625549808136576117759958900791004937057320243483914928684086160234605494383804378751203801832240869560336621210695009053060446234122109102749951880678365771521232324297355307608183337024315951414415596251692700375864422134842382983141348105461798358626691330081729826466442688226265799769229794130364856581206285477800221724100931938670827705968106283708292266501078135905460797969635346642453794200410671340870374809409483043203392149029217865649941236627996076481716603258715660999816067404570255353163492511249943237205083200545022489318641366836731865763568411683270171749387303461028815596842177051445905569579557637651408951616248752310105859560345000643847639191134144931981679381727974861884651548021487509582126272099685636803042525039158529349672421269618732587652217278533516997335187414746868976212412295473108311564651165161464198303698667859529577794919824348725100517407271547812883252353584787554043220898347567216801639125171150358699974802837078961482112376813716629614278847578057064993063368451760350471733431508639958961939190059379262378715198948795437713711126716825048646817775683066642475734215922957698470444941616069072573857171148404311335340877583123476833919090036364925717635009518620268855786607093585124383088395958722124590713125551897450793690913025961882950103035236579728897121168497275581395576483152579859288973191130331617356330545864287440334708583500088454445450971435660110318110521894281643520299234577590150069006007695325975996953091526799902257711916681668081087855792764383037791708732541287678735152668203658793730346862665752823624928946956170479850446435315396468181402027218206492914773251776447813236265485305906159241228312520240910822936091672845481428454936188464466417952775335579325351672926354805680220940224903630230394061380290177610868715262544414056763301863759417691785126280571931527078032327483981360800460999252334256055085836112682840182116209055032561275825925853255319522556046762227050788738681981989671700457466163056934857487248262862649322509849966929194897456386146448989061119427975188720257253072327263136812334265097509421609566118416442543603501001729196158550805615604535487208428933031546808261960576689140825848785459900668718275882863931392282091788859552859286864939754954302052067435354374937250963369296247520061367017030182188845716215309101908790221555811262912294299552210711482719637371915197647273809082940415109326530111385528579373740422202188545199143362780853098180667532213498158496027353728831744988112600265011424522317945980933307184794060173402880750705703854331619961994086612472654140514826005441884865403566513325772071961855000475973723619499949027708268709764338841803944915878012859300855550691204790792366012595000230376521047981030875425049238527345948990028610980529611129566596343950473923652097416415886887426440994903109397351966320309381025781229698666247294152433129857953475204805013980158189952604505705507421214815851333220626232370496568019233627183304559265018104423099044687792462527973694370920545562030981192676125788092237273296780326124639268016510813561313725855705101630871119383373030727201396125120492461377549985974355359934602028185428450067558649208414942410854938734186218953326815128759768184169704990196472378876480081761146823624012948902450759510870735647691897873619898705382019021724274192302889302487279035031526666133596200588008075416185925565397566229689463805296533300713228740001285222673505621079880849345708985833424195599322953453120030105394118971542006975431529902932515610601509996592467467433424252498006529727951184061423957247539952184767936417225033567033139561292817315898895920122073044932184261657190386220041651462267953253663399894392519090531917836833437444626063151802746404334043793757312969457083254078253652683825171537006339241755849771058448323232003210245705941884260550751479870916728888063837704750803849323340345034561145518535575027990431741841653279519967678942307339262141660193552639301459299908551830653023449598616169897349570638107118782510243286057734090608373334699690765686205298854711749646171165534450745243352094364568913381897296915767909133812276708520439958374626066792208672226573737116333645655734004732649689997673414528005290622782968026800072429881515992010798386571134322848240607314498541333986517802981567603539567769137050753091209923806794491606365392603344720834478027141378026135442312875423234818474207962839109742597054888940907605962727838312023812125546939146043392*i1^141 + 5957254908472516153665929644393271791907989516545925551303850967870543229796018742410427577919281871161793472943872863130691395719664560272888754983308843455408217947712500728038994978728901396992666941803394375263425304577722748867001381323611703085039643608890519139869353173051450942149349310893826201184043498449928500202934647088208444083151334832496730379332550820464077182035081639519097467383663663800609146653335126926455022233076268915325473079527490414650213998066656471016250626851568731683183663196420830494395915088708068972238795783099391802550161011605799693815409716738279843371372936212004385034077374528085659094162066589860588598509591767610685842199965384143952736630084867438716835857983187683590461842599497605485658747730006394078216750510037634184604747954193159086560203439406908175951655119943418896351724195631337534758737755511410408258841987213560047536385687559258418831657108034627089405646785023179811216478531961901653758727026163905408456806698789384532741164788007759231394928423559090175038745060471244263186680749425721369759026022231169663523152677498220405447721970823736362986540040201235151055256950963317432079820972955582932698684221914904483777701721496690655843493039710523777046563323073219131773216144819072043519510496736167051865221574215920350501107227816872584291390924922600058711256333958477165538360658495980485809908276362315701239739593685484925837975003415435586571690071623181571403641177581142278006239346495485763742156816258394699612560230867738030219037287293003952675481625011557520628247159657621017258073731667837678588113837285900119507712839193518460240397873419501381782989437731103351931035762341559052347708483222379674761417944667962791361116565536924922016213233596905597923527733532534578642599672761590837265038953771037963292088915721242113746586904972540778693826810103469078422829204678545588640851779705003497087676024652872116803427398427135669614396542207819623334947295499762874132576022041681483299855852721011959557335647902506727484336624464589961771533425262059685742212595508841442567432236340593993541723264954547326369993900889116216284873246691703572715483345507433631710621600664692050418475362152282279280815104778478399882732545290157913276215803404607882001397178381990644336672341925869703576080151117807161277959616468163598015099371843859929485340860880755788804186090821019257237789138747904476972040464505142574092109641757825444915463245726241714077696679310611091841389601444650933245634375345273729167907825799653079158927695468132206180358753034505377940466768061723486937445658961341634258619209915097230103529212700962370212112364937898443734265057380755295134307761737090831610630437277780749128679586145340729651576305605002652961520996191365041717997406973185998567724359734534455164826906017787423327822458417916152115831223990814421853555356254142844849540818495157533780548626271672571767391290717715562266854775791020279633414866786815497189011042164291247228191199887421888565434538280307411134127688099103667407112673224371581801971144738140132539183176821559102819884102677568209747168583472812394309606128608528942840355279138950661709104162209949973855739407702854065021288154047083325055165691755402125402375982037245110724193984604642459256278877525105751153640122630103631166307639187375420327162341841611150034377853527370958851498473758483686281918074317958096386721581179392354254895739563433867203773356242068935701806048547748558024902834238706057065732052152070239106360923318290999674897290656500462278182154925222065048421033062998967125150528280029367101242579809173656692555082789256003682455488663532262450767629115083044091425438091436639648449320134985920089712103595370475061723815692032635329039610032462559649170731431753824493401894010661092390432609649531767994775019456369496104585122915447562470677066439837949792000513600569417571341141537713048931993663098866398707351752444960713094257404995408912196778567015142597470368221550431634092715029321558441813733999768042108190514111278535935860479696422145756773739748095759359580302364154481195375122544692554754315573133066254351127327583102322161708482367618699516780706279903226787120385353594893834675551423044527529877535747655242427130770248679922857031523744512035367433108165514946118207470935474932187330541352543283041541498047542170217653063600995291462442485102748781454151964517925165038885810303073775906222635018590373696650168757930766475636679016742563379907896145240099179838507805713801108539133012932651353604359115192789003796316824689059792033874052993567066738215831698517580116276331590644065441982257637802142383398866207798100419341486922629296913029675074247005918827974982615176192832012547175875819687592993977995695166649546201188449886307897559787928012810290088673931820504656853871650363505736592139750452499078649899354735591426051012746190860737351059335822162321377601997352226742565679479709478867429765175803899854312611399609107353673585652973455239457181257038478390484292455717646822590074590917350808740244606228864877890378494652202506130925909228910118274629917378289342704894311294611128667593695221704619499771070646647368901726612285176002915880136647100446365031085601831984114683903444308393183087798235780071139257186430128169284993237906045711219137766007404885079662813247014740860711517313447469255819784498322920091976667426805776384*i1^142 + -82292003268346169608166831362676091593801636689566881960734220269923559829677821227493952958942475418935349827731943867949349656768118437336660445432548807047225871863252284691563573638722795628019700103678232133226924003227485359565630564718154151195375686145180818417759593193473241973021655729659966036290299879899509041331278019590573947392737555058223159694624247533163443788921983774171335931128132069085140670795168232626375281062924021105071616541586476104942263236348758727610189605100033138184660680051586905220117722896633303228132169552435909279174034219834377703342865654841632265588308279782259710956897331423695104733345239375548864011744955579554307823324812396154943211566647472638056330927051996220927247443522167312646986264570868870423386177006552660000430367598335479151200563294643018823003895948334199306186861900888046846966930232062584865149468261014243747582130823299610257557242113751903207541185089596963120437801706251554287370829439919829487664446700321398954022938105740453606773081976722059743121161985689372537941876468561686479756235207727600291352409635173690519790293004510981323352274077629036311416759111758955191043193475010949551436786478927949720425969899473781672580668024650347220442538345310834083243034727863649451909330459077569766383940703429406892078334919797862267370726539800981172298818082485703384618452695002651146747081887569296237450534240574274343425702693490824988413209452963290852499051496915438238296918079583863533908854529982389290831579179273085603164733638502836789218182188095225674802191046223307396797123537704361640904565673404646720534226946937067999537905689896280386997171751896316117690130880806385664654220352072969711686086383487489796631946987405931124349500411271752131985921724510709035000297419774368063365415171173201147129457965647498765042525081448703661398336246796434538830127740817365984162426636087521084224453566923595134589170036913590522262952426639660072523933240234567036051506361778114609089431962560406173870785095499854747571799823657621173489266136965159667781467308597646080862958957889541667076502395955513125337639584681308289497203761685554042496369597517179853095076187411431424955631849047153015341625617821282934099921731702632981960248599942833286856014286291686212824825175930277523347187033689998090591346371352002506640513819411261657061694507142199582606808514174094909373973294058069659382883602104986863812984152509861207795518575835718513961248270035400148970980219722889700923379472818583487631677562748637428580754865655687849377766326384134429097121967618410048865389958549974442537039206097751209294624613717563825354549946520309880256273802411645316829941982068119275552250372083571565741293789879583310525427579722401686009615175412364767558905255775849145627251205811110146737656050617595910791650802518567988484767004729873481008108697729875779314584023386854744564315129015566742684083029426790725510492592834118313812943513577346343878564323651991485203133209070967669066803894692792424530490627136440368095146997944507129883388099817537511129455819623275677786251329102975935486802211137806283468379655853177211371624857217739116022930577892199345176356567638568609682047397320067909112188962768293710272412054363506915254728756269216864506476475466400721361224447893714853637374214974570395471080525707074247312441222119707999460180803439322694854516200771311831770490107915074374070153607625089032921614567564164204496407563214146846575802088040459270738130485695322549602763559093488524829343119179666933361001027592300599227319119353968781185703514112848872438904622759521428139826019094674937248352521756548827822546435748133140463023694741192410700884642597895177454471523367896714397309580635677524027100619169403973428114089540359064117720918231679985181369351991289332461877740691906848558440773041887758644815990397307203716131952385348963986150783256711948575928066115345697508314088634427082940937214784558182670898246062648863500145108249106046763137658931589923547264974187738743111919034630195012603171550956389446767342664347739757334622464330365024366897614783918404440445585648406607633234717360120737848836977676214748334079737051051875261181347181683672879289884554057855011663076704364283829022715959945445802812706601160077357260308784036360972225931562340868922689166665427929248207334700956196751777259004291094039375920431654464582726889901046287089257599816299133973454552575781420140657549329948355845511684929790710502981090506227581589083523827655919547702561968006539295872022634084762146031231480157209450769589081623357215786591837751528075293456180737941414214527799698137556254048303679589065853377118044928491536565383758540022530089010522717950736637324168400706355661883327194952371021403090906142892165242130269259735164096393044596278583594991678202975123727477066672804563841365905931291984377845688503921543855554901057513431369742585566259088230884504326144893463806093677567489206673366900565562469359546409230098170689923228937276712308338644462294130978803203829003187647885977554017874386461813511059537851912974846448625358239802930204897270056364814153411885197988461409017005852687560862779506876278384501005987796968919786561097092545602659539790174230586447746559963790606314013778374925458576222043010664373926286867496626584032046911793988677009123695185839501299062668511023734026739726843641856*i1^143 + -191990483092166864237891366454110501358870200957378387712883185801198137714576374948350982166296286092249158846838505704119429575405085431802074126526779933771030147970947865264366278896841790372649726227650035000783626648493340014934830901362634907437800637020860140525327119727560697340388373046706754548592114076573577648771967169207799603721697490537801121159267632381721122311049331303585199560955957154492956872915439575937337581657136852082269620614541821636430243014479560560907113562752870439702522435576303834356040914242770617155697043290258550480185150517423228227400440902805714199943528274526454223362113140758473170293584204696693568047150747934623075974145071461955714388602928329885199694260420276508101172426108943091741862007484917613904918247627067000939575952134764750716134825332991522222065750315693054726068081442300353527606052922111292598314171072333841501278582152727162453958285693718715860968538006919780328186899010582682672312025448978725893777937470562532819970672415475387794634035312435379145094037184785586257923431489629257534081211340814018048009292187713708309710389873423772124163096785186669786127894199149354220049370490202720513198517731879979104947131635777278573560377445219804196860797122012661364131888528090510743781066499140105822550936008864385028881823558527452306458523956941194335961134435944406773397920915456742407206980873095506455170638949065768104829068359567369474744398105573364260025533505538356121287048773855323654511572398689291525025256488909390035982477229211541679735708002069499732806709610796950738658140582816247922720346589303499199057304423679583489324083083705136923232590105857334923484592461544457671966000828925653401201653678310860658201541814488435779885133934969026678345862741278011833247391042880369178455527732566541745072408136802058896838985161779203671425251139552844357519588946488262809934449928990844751567135336024255449109565847542579523604610467344928135927435376368712301602499328991158021331246808664408114181385260574942808530499698899569731973952127974577851155033923426442175570776809100954118119430102477128755635972080804057791420001321446914931172928999943404730986887524200340693720438368764403715139261202970914309466425568509217166842673364668300285965134639442266799583081860504645670095665405694401154733322403482683400450898674843881641888817800669376148105034273685771766002602337668115908451490658322630536413617045238269226199654753040379195624457083443992619431722013270308695830002701102417986597523453389666931971331014730595658310203592556611389360469847468689500129699545181763725085632017307437830137747663509954122965450746032296824592343653678922070777166765417329004906924783733297490557541683279485267861886619653923528709410255853320555713294309666360763973895516234917164790280266924232189139919577473431693356394726920909774496300071442791990373407779929888669910972854895550739205046818964554411861738650908859123612370434799942240595176131831490353872163203384717501474743874844593500941066505849729200984674090366356709112454742974978294269409994019754862378396834832719486585386033702700724969055210557762604649577078628391780185505290605343965235183463503824226329408544751119220727786539259697858069055988804958312037250750163340254336983353840941859154165834244246678119153545262798017029186801794391073529046617649925391635102283787736292499180267056507470405141827496623965893541675571090767660668781926168641743933315689299213774069189518978598827544498084254100993497335302940345035645724149848714604060735784990838181273263014806006163295933649522324319216997779040556168647995240919663108661550917729047502244371393216393492976564017745663861143917965044207732575501320522466930302590263609993824007383877294735371585996415267143058597101935453566283530758992569865678874460588254115806789700626542621123897351675680216804769217086334381465295664456597861918405231929541049913878840143183162761768594846925843553115455764199954902302031348158981927614569507588042178138542805109409870357346477555754766492391079412094950035866292686677507326939303380652981610414935720915613186097521353300409714241073125363558454043133689514661673626273785112835020940147978391314031584032051658218632712605200428413088037249662253436174829992331802620854059195738236031091766191151126937346159905230888803359691440354871351676122721293168900307260887542470179802403042494279718994784060162076229666692557045394685433570065324541590930367066309197749427994503263416878562389267141256472289523139038350115189710881540330295979049737838046473567630162502421216496686780245207491793057843763389774554492509059313143921203388333864948750346641326834216731843638757146587384243333646867677857129757744368997011812720867770292702771861906092201342057584180474595700642376680235758729301844487979344023462266599722578744166914399676679525014493700066141299053725063667216311551655411066936573820375339627459227588587377839400032364682402793204899485883422148748242438855718277006704426312594838602884178264377785975399917165311065574380462599978518417268443662460195218519499278288271050947019325324470752400084540867659780310714001656420051315600973659802341801925946086384703309632398639861264095082759089272032941416087436706415161965999762901772962901683234720095147023686594516164144631647920763967388628897816156787514422753997907368495491271622656*i1^144 + -44418405254176753412758101244865746961022186036827376391293855481847698057865322184854895979604816131727105755444144560104474379091535347707424167054878814707175192128070586365843782895267519580603709561708340493513513023827494941044401056536820659690149292529186703999866001114467612457941584581532690975053493050717692890726341772053530723035889626102419413626736004936361695198663443137347734484020262108887351430688960234511371564373462650159610611537213941331031626481487581477431548560902463613722414067025566099956516970294905173973475921752984029036534093256288145549881876427984006584898509985111770698737061864263325193125665346847188921341909323966776313047679284078058752168087001366221811554304051841284350214225145968989887193720191261038111740670100464613383736826101865925500964155521458561676687729383940987732772232101123825579595705270251132742045725782380915317966628630582994456108682384941080664509875944346489166435005562961037975841926708703651963473154988219089407749390040015742113258598244006194537082555890237465815589209297950839194780945493824326575818665296581570914435402347904073062658651184187291515069160002691265237405059395369186082586517176162903394511818254284903451692113699442340171618748816688474191237568465716111490610429288857083082300723498170496310306632973176558034579687624049174882398201983704145781879525453135706961858228493678590329793010021126649359675479148619537496040392118689548698848905491732066961333783088400768589333933365550118543228451044164702989552957386050939229025650207685474221492699371442675819739270894717748029891815180666082147685728479283780964798903965141587364961395584553147867804980593330703116421826898512170363345717941623792905548183135860663669207107823214680416938054174825528711886237639805512509123045478594782253778203615298798422427466798545866586667852392653275752246917318721719760185983499621530675410025583485933196661326642175581779527928855909995246823624102889731112009251950910140493983342686331385385499066471623514429897146175696257914833490608723949217983639624592146254643905693732808965708835534467332217593195735914170625137546321733704486784771303130119861907812706916664855226611138268682642944726391644611538791860947494105768332632835239018363854798459626684030501861162548221775993358160284234310580228006548712032594108729327604326882395520773825213137359018888158666585802463630551282470339292366832584561428853596593400907955746596891815633528872151671428212011325218866089510342172086959117012742636161868368997094956688852003721308989222553014177202366614706739036489072323409487806478388235295396723108668509477908815636000104744252806888618140096410586924987426833041413905697692646197049317085990352660569516778960763060992604798395169789288612423300866815251626174080867684967193441142347486112568112780995214042857513750913053144154474223921272575909964204163316674647574246132025839105372636329101443112195315390020645171458012795810039874540032856750986058044274611377503017208085669900438110158826264391525737671403181358701242408692309617238511678209347788020391141867507649806759415027420569236921769948674911915229620861300267188874988718681043259563857136669786744361848458992941906304793227658288675336410543106565145820697836416636996972287448797765820191348336947942869101192039875505444860867991372737385511599182042341672159765093518761184153721792821519113939863078071101205282715587326768668701118410890780162040085465614686229023569668853805981572543232828007364445359779701626727554315280141660562572006656761483277937732214568714101404915500636362961103986841986719296065718346469160807918087756864996281582501351284936254226978246455286438066702302194795288936112171538861395743511374474996942976978644786832633085303977781149554254828985732027252473513626318378357082755607048291791602168669974225817315414094831121143232824026361586648852662397679108012549059686549391295478437528187022771234009466418495296669399109947271805964448812689027736434456445593988914352020046831283828804205036796237597669479563492235828330672558747160226882358650771255057099914422449072878579066750191760914585926323491442325136412331743686525974585398661724522600276506496155921668662522896159533244315493261257659238791932103251196259233499717511298646536780382177429480807362734098453547081230643785541953963311520252965903413207589629951212279493540407211500923910074459101869593117198484452211294747908049165098522723105138597967027986281624811081030502364304266808809932613124904133475497745595449739114080518785140686010582804048268464802846163634567619445150905626202863032435851288174405677524461754870277652960292245882354126839447638284682454543073667433393697868223209747025309137664727282326104403580750305500045038980244500588574958288119938968860138564708843102248960984458790884511077441763760277466230102686902751296791085202965410258658633382910420856917099852299901883488414618388108115251145589986872307468507761900046291786100662134936629904117578674029410701051368096797209097857352528050902951504974059371080786393157799766411523569263397613325774383748408209546887957728242796667962865911838222750216376421166167626588020315241987195452852304366223269209743575930954909168445890399827345843377085250599219720683872339495471452497345765203065912096877231505401037694487879050807889349132670666477522006241815103012864*i1^145 + -5322051703612245232618613885016643986487481709708245006835389848098793740587586461988185886247636185308196777716429228911236377354011154164278826838906171994330655914347634332348082640155429232275249407779774219896898682503837642290028264983194052335445717607203734380469107988263169117247683825124120154270941895378786433617473718442972596887520660994658240355755672643430905999120658544792838973125378344859285461447466686122308580196938903825141479799355080359485566625153400965141447997117210174918719359575672158953120039875021796372569533711612392994512883555766027227071044206083710540121057327409804844244952390815893199390983012229256590935673140990282229115722881311097174902371873845978560094391860945385351879417442255662338181198107841208579578171333653245940813383455664633148469274878264331676375864351895860812935998339758165138100763975417101594545485168628536330204964625666383111542162818526351919077340502974402129062471189443319826732147661296288650432218865985398229605423450267822356452079898262266787735649652210653276554406456682080701557735933193250557638050986783069994939775584930635584206449670239892624505477683535833451709232694827192269562186965308951096352280372820304747891590976232777561152428325586530382433322382147454729548846754477414478573098013418729093781246259569144817893154370116245136938923398360790714583064577012312923242139739844128411051582842421633152527848867075646414165779940624475076853140224417572660736850335472932752430277809032476556947524279395021586824063457092162854924507321428569644820928278471156714118089540505627588951041823215096597218572292033617223490376505265157652040369813246208066681848251525001477899454244605462046421747809798334986181849331730274489335105125912838347357601527484605965880026154661212528185154348695046081902819002197970187460729344088840240180601750683822938946840507483961305899483983822090420697469760703717043209756147764858601215126067394242300721621694603200943041657812925597670728839987687850650919970263043398942748576955111460145333237884999787943716479713831305228670563078506386013244931914217383910584460809595506379319585202627770100865397816086406813631321872231136605887659597759263030603273554515700473520018635556067514324693923790102210338199887703311001418855444710939234243827710450812158142476446786454937638616930460947097926419281514801110194355652658820487692889307129265860634651973304915885706096354587501322783614006701507173325614436154425457131447155380470607967105395487966947479757424647130970711984134629070321365578204093530914616557318881658719963314260030979137670069727175536927960571697925606515971099791175161204255836811372438871910074591809110539172933091113594914268708885004079725432622269712301237758083002938156602605717826393520070649987548217945083318559851654483975115593242688751387196280523947508963356251446707978042169294907954722929059614095146604760725742507960213456429318355390449805218811957599579867405585356858250653355189604870484669254787058656240788511934351697563585402875086804457417505664636838920575563796435490139764694959742244966079401750997891631600062042163522997019023093799436166918994328355839808958009833503327772894628992320399100514173894145050524477954329183718382500969416440820307826866647296747282622401062893402212625537464256533972272949231350345571793756821722817562337733497656337193427386424811783258064146775288080821610520506919630083375943117944750315148036536484049893540723224553388899618571161186971735046430413596059443911553519351619574681453614440477954770740092689838542623785262976463645102674651999675654532123743989085133564007987839232940497910709879485541348236849541265122883254650236461808296813979741899997102477077099083505008585423786819862366973097688695016590434998307512336405959806507718530260457277714492363291261677494489903416798320259355174257000999735470389861402253308353119341639415141468510745136030086161490735369917797809659574817410262067699797997554012877194471697828654416593983871608725911755413885265913249055984129365883613070206216541094194331285565039866666484591414123783225105635281866526531298783822660950124604779819963155021232800328826121862021030291806000962107194128482085826203392680782348635533206554444552962566826370994312466572630557446857312594318055733845293323719973130821622226140769402703941348668070260248071726053730310454998205018956850659921477880187334641302997393398049512252186025353401722185261840395661285585074061218957729057062332011827475513237502448773484380459725704114466298014711168411869990088919137945647854857704949822272414466075342770209329546922179721677916741823438107289322700900368829162006695978978430026295492061534783400883035052765869567024161954988909525949114245509762712221602078390892084655606797121614782732318305844830241156379883686068872088417786056177092009236948313618805652194681401803066411304703434561486953191590170799202075497175983897440930201053946653816965673660135538341749734387795269458107327893162095287179389812885372166112152664664965495201601231524378042427514063029317261772015580941453236233362655815566927579995120704928662301106240385832739635595540118749949382520027726284762579023709164492505315157488023691630476901293662302418161966614771050990285582561392158649511276474870233437074117171545641053155580870125593960266138304101758021210141014097920*i1^146 + -276700904868171916097113826764232091321380742168046566994149083044299628067461396801407783188427213157770285661081601812672565117983862409963180903593472983372698143083157864539931965979885246887031117719710375072289959644304693833512126409594212470361246517545666058128124255729991725249124914756829567547438301544991274383973331080816472555298960265924023646885939483697845086617222839460646438448870020433911566133215030953031996327371347246702086868850899173510751225031378610355576018950958223698336893495506676934554348778081905205577264791132108110021883332363950716482232941847785698381784174737302626579197299091685086609710076706556298194564385402809542490273277954864290065022349180930827565618826831963023629157532048931004023690525416526300574667479053797053435217283245398795114764463625530915024354204979606337326617556047843072286316539637508044494094180117339979305044582921626844580460190020702906879278012100187702512343551129462339769982176575574797268336432631665799761406583879577956651300425555028162109799639149277257233960569688515654090238099016562775219304570582153531589447062291637960231181481145100528110254143717646154789330926843928369224093897615742797669779875474464872995867211102298236257386769521850020879373208906047471142483540038691556107693869785608534724915312190819832780124907846029573335312416103267727858540551704476200799972512148033635596385500085129644812020606193604827918759832553367140025272769584259864752761213409621617545230306739352433007378752334619230033123288526115488918019288981354862300237337658166429985228764428519747167823329864295568908021276635272216440160322683753831900016663391574058835930008849557736460786943040621563780049331520725438038587586132405207398733566553713588672157231614839691849215032763031434978263588599816916677959242820524043730337676284382680198430260002343776269872871784042433258969983111402814464930005929748019876730884373033244197886816524778675663324681391763844853837009529967120776437408402320321542342066760147906790853776213940577591719510928692633219587921779434816320659434311400445018442413810699834981987018719619781983142060121728834394184151915172930337702590128349374533777063685720474418523061895306517106547773685008569424845854640015162562742258412361278433269118950481540913507825395288006452404074804029972067896967448999302239620402649392569595710251604767558239275389390555995503995595129649724267007212205009092522833469419478005810236261082253419491093793633477471323278537739952157702682560492352713155288095277187351030748711377084072245918254707807791791741048394190532207055123220828159355541247469670859586646914053197732529690849452035108060750991713275847730297654042539668861969133166125111311836581541904543863859559466013601093978022778848867276943924000585742714687886260601428870319066946412532702274527020334257771098690781565366127626521557341446828245214015728896907370659391466605450008568870949986067928752224639157388627982130781076994832192573883865167966076299200241376933634394593191735925044316971739990045298359128838948796066294914789019471459132822133057718355301446974458653677177467324989698274513399387510522564015953839497847758077890559745784316229804401066790031231588748888069520629986925981801467335126977725995684059474541683296569912367942186716155781190479474355879007430799899310898026907456931695996293650272557000149648655720350730284423871735118452693762932463082173138200400909643708679817896729774889126062204184075967435262164247800231471897561564784804419131361820426827005701876967603773699658851323096867613266680648476721627565919055694074454181883867874658767351632681335174899517590148129975749423074141317161887766847052894757167799236453548411763029858940278663855842291968178849995813322381472200104178859861971459724151965903634094722985545501004125085253489076354458368926692062155273542645274680927361435978706892502977130263550550089535373925625186868452084303372053365024910961235104025791980220834347753813478924939962021374648679075338742609328366406175078642682093020277737684922237861811889509441083507732708530399248931707453519157576891668986757990479829340834726063957697216788045131439171739879920309536380307870543313390011357207741454878723023806032713686723150439590520176680299171203487492530699244379603482231490428446994819891592190554650557633431646712330388005550494452185216996565885319444762350125838118243567751481748373915465427054168024554307821494268338585625846745717538380741427620560627965227703024665215242955291902616773194476974581402406795747484655841072553762078020514360863579315213158117429202270615244442639884504663794799052156246073106215662906571003074989588057495430938623255638883238550262182552029592965345293319297294300029413258724504446487896376942460251377770624731155468918276298746374659488847453296926783154534606272721662233462811159510295344703530578785015173820217441772002520136333372838397599006241229123010278799780429594392626908410424583987354065142073916946353253622932083393925047915195189893621424715533317773910544657764889046506739119002309667601976049879575278351877719606893356054115819159201049843263533873453160074263003306233210240696399522730703069216634419632915207882077425313751336560455101349105411192564924128369370453327294907593158493646268975369949913979634287169377743226361356068460080295575552*i1^147 + 42909941103309581914892640362342337732668114091592720038435026460016194083269962633480439895952770556314930846428004884312326137987366629711218899313166084516795677529104848057720473603409408967493249528451320536195037556878198434741869489731549546236364051449896482561586439159085209739414863918666373068749835729991327326840695935850717232798537711371232604984194303470859402728883753084463049494078453333991389592123705024101732668267718444133323959934032470017885865586875699804153029729934976731277010193950432011100335583185026732859664250274532934948249824560001459167796352650809180171115533193681225021662007288960095012653520596825437613319723130428771403071755728762535964770381760382989889330100443052561793818273870136036048334133364459928134924756481423988089794813653354036385156089614871792027665519907883453835182208588362297786062440776915172016231278565917885044675061881258123781931374825832412059072483004697239980619579137913099366772160427791075408697001868220722583378622522312936349459901727052184633549547708469828627644168747964151644527344766647679924380793443869429172788618986708052525611577954863253318560712271016930463389032011212990869277383214111255363311949466253507306962265024203941826901206907938746161284917896447515817310919988351537320224468740563221885904110726135182562124941166114904997682628177423889464073342922106412990737569445633607397004650262264833555800559049925881728937452809948670686230285997667227042399921262171166826637814186142635704543117682113105029459318092844166753342650013322351311938742083980515613110416920442291721451034245493390347614102445281985586911550686676772827631944551436637871881384816301285203483924735424877227134570696766300677786793832244667383302380599270752991727712595835546643337924530439945858032119925467261576007981896868067327004992643523396664420807296803434105849310140755931491069401445020299787422075667441951729414867465095635625353972081180937431613485891240228055418241317752965280418785483506136434750823127949186045612160497006444149283508033667031316523247324455525881999478284414792389293378697392098140314088947514622435543046712771689993817253880038575766081523073551691734111265791337127327229318776738604542221159901591313333932478449188052380140222437563245479683227852707681118455478439907272713550651751190267482242685782223465611848859970173027681503229921861422798701860852502465653625797638506055584131622062512629683118676668970947861678626280914835205383841530105672461964785864275220792591681644841689808878988283213633337033895289346623268440670277045071314591083894923901070964117488506973646504873573020535268461682418065522997894027925052300810389477688027416854937732012318247472190449322313498642663326558642173508272975506118791151930557022648160411057692340339321531614579005139448827422990046306756515636449213016735349521879017150282723439249175320878285428357390805267260148699574647992971449447564862471008735387320600477647911334635344222431194378362929225726184017535377889790972293188523734719254601650572676519713072923128038660859246613543927700884102644217977979450412605248619298770069710792345589885829952206681476416699949880943557289253591653360760949656993902021207090645681405899401829650750429924513542573127922900197681258561856927000117992403711749411494888759245067753765204895389287423083359149501755148112772013912493897017437716817467604069755379223153992129017288508280099073336360418606915680264542171407569299692614262127552041185329676546418221609291856959135740134147618587869042698012527542031486736034207073533538307694652212319034082667063532594065138935674433054511629150049678223276952819735324502260834779156302752109506456045613611740530082676418171033428960964338429121098555920358424566939724882714744137878388823249202233493443831248379675768698157834598490488013693482512094912041250983066926543276278405126823888165149096567537374257563313236769394912827236537592902330486663821863864121973887644631553517027750224713576884085145682930196543428793652527348971990985159488342205518387221879121012010135850733543207651046376390543246508452003795010524150647428553360913753735710074500618228785903334353251709115298870767658588464404763490934892399128248767784007714782556383777801976422497524220631678607831175405806082738704943944437805838095418933752886346016826296221460195079061117679957267650636055772154136418909768990702972760328362962227779531639860838069755002304414433782205907606930533040989142952304176177513751260142887135986448993025121268520923382399020049794663257715211349207327143568437190510771426990387160947345149724413986053012914385886791702645257584892943750572255723458973543641252273210149726004868870203330015388597301309416204321888565597313186915044933464968130283865811084735044051966299436044377275147484024670076674592063772074676611099308646540194194127583166109018408707582172444657226993297390141036309619561034106659865680922720489363102777535148764644174406124623079054882152574135243162318609657524542564525154470031472030966540171024072650863721782363359402167535767395876317102146836080808005087867061496401177585666254108241426284014279935141598577213856811441620612012478958415265788029422832038812237309307780123157428012510751828526293972209887413059544672934136784582931549715496707924384034245764697914066070569277828918860054528*i1^148 + 14268953634656301806510179125515177268056217437892769536936870909241782484245435865338106902842502688729293163648462606842394880346040289676788528776618482154940421145530062530253265036556956089652138034657139045388620788560161263705124955220637769791817252275150501898628420733323421960013750036003027474655654279351193075515065390252147769005170359208523334951291536682947827718660962795033228609041110181513484201577025807527999726796259320466270974422833210454695043920271127554512455272277260776451748414878142289137798070088716702718052607064892632340286807121953732862525891254422404224519681726855650742456214139855987072935551294291243612696573468514317605495283070405727205498149067306774578501282619315456751670510747818245688448692560681033969973402134345653897279807867319831118826794468453044382844340936468337759493359824373828879961095730484237432381304233748273637806046871991623870174549486335383042112414151086668500441628288219048286312428077698724555616379488717945825099963234445924156242166770770453423971328255279944513601963049566719787130157690478831312879355227873087663286333793616030940119359287364124457427958815148843556558581690741481049890567452109666800997246263792137425657010526039457689626563019147625029583106162041486267525440458324176301429621806029710267601524867235828813661349707353647759779987609000096138716815624199432343468781966332457439583006639793496786755672193532496535617311703184036648713775019251709110101539269247129256785008561654418404670098408621706500125899519199522023318394344477841249606716473533607975877156762961973818391341412441128700200881473886291950173051288811958471430620681690723237245176019583864239135108085960542124741677658225597553564100288485019536295746740809966656558062211923319984198378877129385557562105641760787681170709522353541372733102179779894751966921441230228469837593696636916864686308167865160961789852909472911037254367377684539078710307436560954650157752435961277416055881224157625895601831478066556038575042579390499856842587372455970990657823704839889621584109017826175364115136314664516422854331523122274382661415321419898961318902741689840614451857923832475929004277021833040652966776545807632333955381888635429243925685735791844009884436205136906475908171742152911015906678107278980923226606443527194594526930750184653598148278979152937713115471981532763396068333941538449871223147811352367645321436346574597782873751486998143207479138760756341067977195510352047232913420880827607961928650806922975875511488475170371190001524619911084322542688965817928499638056045717902053165765253273914502172174525700379214715147874770493943401349962993451510420230503572699546764897323589201920185230870349331455335711078980306863298089525136529045057014163950044922234723848167204829381180448802274615774990449004550744222815962938001364322881923577057601661740297205036345674541697198906308227051468046030912325996491306173827747230381192576175556297723095158806771679616795961763284421337904059334405315626548103164040700468252595521592790878746362132480332441308924849428673825702533230232311063340278632472958772604223374642938756009597455086651871404295071258703360402256109217899049832783614922330704693751296220249768668264368947485460496610108849793050238649389807697506306553715850965163481953006351380495733252585624371846311411959748286638037484786959503394054211395912146426591021396820434582042031719618763622525178662186108448553762257690182351594287462949718213305168007359552433854945394843872749376136332462472373071781915598184141251132070088315510518096808039091447047223670640041173047755260702102853366205801054547148869170822269445529333161126408295989999598155952126792918910354003042516108479858041933260799301621663626849200315898637486514732542589547299991115625732679783566122411704595407773238286908426646207335521352193451794022720884255490568047092578108291850052196478392141567932967720729139449399049652978081651532023628697897608037980566538192633177217994981632983549877418091888508709982586978345338545817963033216502407560145052291311457466909403310821899526005915517963441623594581140243380498323160183249306704669367443914852865261061215051379204466879652382161408222878304518705248702119134038267266233879644720533797182579283481725929689051900594884066356604350575673304498135377134423706355969805633675902125833853755109829867642203193191191712198155398585530760338492868317686928793992366977415818696970363165968111772738392221777815278207584390869199019957283221309055363758966754853248705730042180791836513468420049720226713434269996245325710930111973332427813629444211399399035469044003966442178483656911349896125508346370121403773885038047832211943283261704142628734610295256808436031961039764859699147079364143137123178513108557678099929079507781341403853856342336592747164645640297004523262653864494337435168826442896245783963637234310972236172467968081767510135105415301027915133203212595931595192370879767334068721857749116190636067399909984026763984475565712671715955639794974239903572433461947920784292237834505466016159913944314809816299879721179163765689503472761949083233072739886327511069677825219457847295527139612780997105696960120595177923143636000921166971071948366073432086103621762654773574497266864368326350178867481492550812897678833860497378775726940513001131012277973486141440*i1^149 + 2297765077397054668510406444347990895885932667099772397822738845755185497676016696967751726911087668000059273312619995753346062946823212473659087128086936016029243554853269749868530525688543055211112048436629574626545659887806830657274699915191889029299174976783046496319727960383435522785451361373700362424715653857105890730451431474659808513947609567152655249810807698508308115746708078404970318037014614807363590418611042513504969441807522391271395907880079797818202156322144332614513811630938606616142181352153107343921061004542754611318303093909906493969476870388181519785559535055884940041772487348111058805580135919516284383675348319870690001314822806467275420072891047668577118914369452618249780989559996412134201189996149183889186304918348078510890793848393001997536343357621275168623375753617587133136654839355015775817830444684903089696785578011559146686937005474602869211047684502691427481665413275198342637209756391025542350674050094168709640923885391872187084490394874298224456104997728026544870504764990840226284354483872975031250891600808358625553532877357830323522803911398646280959984291207381370206884701790940109085568800263709381778466520547854737680695320366095833569664508320030388198596632031432724223808288169336563733932612469995812648781361131711930298306109422340309922598900639488402680408433738713778093759361878355793588954048500817564994612562162384002856555900651117054111460020902561718860322252619437101604148149999602065385798278590097934673371500105958936975604136952249062505289303054659654515961059565391378674589414879639776267479918761159583467700640988176448348786828438975409396933315059489071476935027758993769568504199277651264068878302956124827422746685953138119571253759168664633474045960019076399848336432733810741575405280875166276775352479906499592298691262306585460701118380195491698461579243226322472109703875889795451438426251262911722426058233927442965004234575689433850757806334395735887981663165806164713084750499552211540128323671613596822164964758968064018659734440621806317785460473314165633842807943793469407191799445212915699927763385272167590755930119766559283956323146939540873812782538312712087922772598113544496603489434473485870245147091619059215884041267780539951526109841045741429747690760449121513557223775629882545845666510676207041593022995733046954723075888984989633617592144935080567745985844216888263217544704245822054268738774073758399591716697244574130769595764816795645925902176839198645475908660728583990465857243085739480984188759288128894667641326017598388325500451410297626984339295855328322414320934488801855608105231586433903671398999310268346338383272511989188072688842644151658073463138541990748182374701355921311924150337316823546200893846154420612557128518870048104279819627192678340894503644839862279120787852297448856031156969941347360055730176342326247051172625412525254693177264815725945192853572107551793901104247012500470167876979719154932416042747864717357557334214679885382417544080534286256528750131327076891663099303751018480682190020319338858909400152334770447442766912919888060508507723673007293396394841064136397635972877750608414155403588030052986667884407759518668909569666726517370500788823253783201613296374959903315889517480440673086036311754859886340788042035508323430876804657700665532580669439107892507127951778270844262651104854390744854836964298764404853047409655185184668103078376133514044774427721113150002458397815191516181535677943190468906882980933124134653447889330065154420762893877916306723992030219244470686142263921672540332373911528376621194835601791510280879835003099217963659797448770840154697815405158813637192731423275760410203829566090877870076423812879652598795868446502089231737082886011154860930262287040432713393056180839102650690221394085157015388207703719376556136427443557434078947064502895218155188231163549135309656099349722844528663794324997660879267465671000368867967127285749015136293754250270455383016151147024258153718791768628262700664700174934907386325712048535357910873113992459406384980761886363196585857893137959509268801988425505725284090707560489248347508384725912785810751511709679533570779706544256687363486137004989306347512132172415277136617143429158126796729397489629782119679613037869389785900696544387383970400701117565022800065040986155311830644507233484568917338566813055033140052361910308604658864532906277983338572457532421195886032877788072187921319969131866092966701920185390173817491549498496249596789097208033306061120314847304844041899682978885040119670593050065151875704666008945842142710530824026237333881188704101378357126703917341782565843237591123799549353812031017786834392601977307765914143207058669283327733193466791820168674992452057479032059771117971063736086025724589138317242654658334046255186689875679056788973605320210501425937159190868547910925828662944729100576430001461017744080068918206592145197679986096445785722718566666456797625473432981770939563367347195072491086035752261325082271433867627643212732085628207932737038188526166865845452198017041498129253513684157610226202933159945399187116406480255722054922420833435229909468668809047973205075246168822485426280819389570337604579327690384544314162763805360245581602125465837516249879431793574695662111466503335406080438163114201123948802730090464688438650477788081489754639738743491133440*i1^150 + 270406129000963831952236348530090198539629948950203980964406711944114639080544324604005479771457335873616451804290280940541086175395650354856936635509767295205928657615047696950570595870986419747855426717023121694083686746647314843570984612518804468700924184291036934253841843474482841483200225476209712331102532709254312746291537684641066038282313037816832485852445539911976670237865634706918072786343441587802460442407479832926224927200252279364578512074433052311916118767882706904889017921673687336823409751036245097965750659715102341289686707834172837076944207793950359513094388171386213466367626332130118070114700489030293967158417655380246764892558913850024215132018198460470489642354197552831633278326854726489698601737645781229989478601111589203069343619219070789198817729469038728420007347840419686300002289253435062805598121749487882064249823420851361206674336744015825191726659952808416653577418562263584394698598823305969865801972398789190929198742884631370254406124881055629326598906771057594790898937167339751503825511785193364570041270308796347959641688830086920405269212623153662066421940684105174808099754006440975643483411627841834954290449352741530567320986019333297947855007148616024325089612178577467814953720854930662690791472151265898312549899722780096303586628377667509629773796380425924247652651258684947461364671900359676622112741086538944843437020790217598777745172416138908298888241555577230693370113848902475698163566338408135583718953508788387137255114191989932607801519621137031248661407124342409598529263284138808782128705808710485597267063078946846002384411766534056545834419406679719908149681726971265316525013855860859725004850833839595697103929862576461710195136282053519223705842712928151332739037745005497919032293911904103600290570607615429285783709206322655249165868185937686596704997797192859398428783887045349581430493629282617461338031539896756993058660262313319695283145578345308918185761864252915420901917590175153801716632367467524297440709703703928275123388002805615362313205023770339294285422973461993824442003101397255206405539407516049586394981539342628604866215224663378273709243528004823947745522223840758209416965344973668064427848239389756899844076628768939859660611658648479234866943708607688041950335488080702275672788313784901235480022051258516500874109659638717987772091971648917691454439876451710009506147426558611287887905913703457342628506376910452035151200524298111327870064350942816782651369536811148167169202685429110646126661917787890761558509267718069305247232105987649006012889242786809616894219949610287047504034020616421059614807107495234628739277187202911490320801701448580933472330402239345001646643298911877442599470862860893020502069321062783189372047186950352928952624174295693070061682962154362877842531536909248655776091601418757012677989181684151629853015002921436073405685897688693532110564607117309066477156116342627371142460077090525403659926499547927858602439814284845191989498330622041600725247915611286680439059205905153454520676538262877032000718970825614207710679012709139064567621370172526944739271512867336595342980404057034743729045153101303588842363986935480784599717767614905761267129844151639237718327745097340028788332442973754659186611033613856086199524019745994041391670621011031668693699959750021967430099427340773779183297469636828780000210188166088458452017476877930683761475350116021567613127237004282503864537872745529010059106077986319297221348555278517060287530116002890018966171617162639925669780088527887769254225426702459003335131964300693466279045491246910486747464271237418802978769590836328402117784544855552351566055076801594410228512818872570586805544937485175534751753786292915476652834898442180570424340280277984943126997791476781007480553773942117922023881575367008213241432874420744081048394190201981431063301717499768761327162917971941793792351873172449985205977437397970269247813702816826729810299958619007445998377899136435470061710823653677813540697434526309209104952549350486636308988966330188174971706073422737965980485089504269064260312219204200880303153740014735854971051553797831499280403709902449847909639814611945231166787317501451597574512635646490892138357482200294203877857387715913201700812054677703576643937596708502340406517956131005435810914561174085409803288867026159589929360081355306082787410892618296472393822801585022631933204667218129457580926750512034283552107533898979383872441338738917518215152864728219151682095230751930125334727093621603406785293302261244590058593051069172231469281087521014804036251851172739617264274020000740657829316850926181303003315017539620877199262653994882279392423073563001170809040879415251974291869003538570765806178723140487818618914104875252993263385826491096580703910956866578212497370467005648190967592227422224970343786120764055717073499646483506474008524021368034362823223844472525424421209894351567742973410543748675656678160901687717822725610727636172299978734715181861081265247942125295917382237336112898756461528475753094418510283668561483590204707767273809183302565485245362593874312419192986899555332366221561283007217772600272298469585474796825884512985733071981829931035351278641369980089336113991172418514375225321364922249750180355760188935624585073461594298755308484699441633541478304204178996525214663514031425844369248223232000*i1^151 + 24836000675191134611950428323050312386824543605008405972884694053672812264731889511295953323377766568332219831256296247118814156704678556086428744320101579103451370359719610503563054683836423790661175703977122983390657381663939973411254688540174807290633172984841365408173350587638567164686061114184676522745611490791649228386647627285091210671820939923766312383045244551214372314647944671595767761408414976695871665900641560511115700689359554600824628477667786798592029049577667681126669542773200199531399930331945895425052363694623842368591321511579068646227228693336942189908823244638197814686805674924788225084073906793381151579376311325080275890699909810374953916520556190797237155597331575513819523058202531376462921181917833897233276544122953533495121176696642823473895041518895375760359536252730779279601881401970928940614269289125415938708275313645698613718952861940719959065400301941498528593355988516312418104364279555660258102341339295106712004692977721535501552111072533385705961038907814181965364349098087374573098774043173934703193448182873850821723408016472692177939458392253595006938062536735348951647734707365374386381148447074675535534675819565249270682165074456958085033612976558450604434620100457418019552282951112258520255597667818607079545608643004417299232647439958025071054843472319235105076787220851035785480594029669019785836432640599123312703693067174956391166058570258374277936460790079324719073233187036351853746468448098111853668289995514924965425573255043072695066089753261322058472437655698113101837272720347567397782095281777022165282912325487871721712658986304316879948173867846077532546344643526806158627927337834604223162503566001375524796441010837805402605939515054775072943431808332206963592931157951075644057004011015435606426644465297234491688784876424725498891202886141684630126391527603997906708109786606176877889922213655222693835215828413129136435785425768283259386315274840359508001927387823638933735771487907925698920003519046712859921098954081712339788330707247658740265719190025768581505088261345447294617945106202118411274158099892822463241477264535305049603050256827487117859304310398787168626194739522486913610354013440072378920928930835754003184869728328510139926814382954254708437791231537186512588178443839700655337203538343054088039609363867364606283948814269141445711581948826052169575603542314656769814550844858102623751746282749302895965210666668235918144016215074266320637358607100317287528664468131939623143022742462330838378842203169506474108510155800831654996908766257596171634187336606139758211343016214808943802609424103880639634295576064716878585191812166475316762904636585975526802937580475744413894514686683559615957411031084241242367181061909482939619393437580681922473169055512169744393231525508002662995472502805089124907683958230908524482058904227108411030291396921456200689751299568103373467532580146328680838023847167137651110687735851189094819202924470340305214707533168412970024939377729025678105346874511568008290770983009887848588205973953940209774926645716268150564753729841899683316220551047452135760167182026650455381018721945875879234556494401588451253160025104093537863056139265955003945356140876122897058761303773811249886077537880901682602254411460026530912056947232806686045418553126441773232799232067455842353487930560644209254945595033434014165590750756616786237524821774077490737825965119413356368274752895756656909474105165168529199160105753381790620422990711978587984990431642221235756257590482377962150104871681768886471605419793395592316939605500408787149914796221984727992591260135189621728752508070568922072941794959265746320368430209415787359554933983024696817555621247578549246823117482245874027881536697369901261070531530421541104135063210322122257265665782421363061891807364704491594654583648776779839675286336678559238786442177292133900133575377460251809710209905257584488811975489164182156551963071567155124789095271260612873094594995818959623355897206177851862536905456338433501620370575741521431542066384894135753265159693210582679959623418045266055090614200914528457912775404016218853190969271928070425902124918420736302197636594187490660751346725047863671851015782753717200870684361899795843941914520838623359451383222713643108233866771764542394516630901769066979291800793665489637189430613688264639033313087031634408157508287217219095437003772166296051441754942755893084687200366940968272834669321983817546836992953078730170645929512392886219781779864853930015922252364807541814846427926249788569772466935896592336317855289500095001997948638786002905458452898624178170738278617074626809230404761412027000461038670631784892332583013627923488093747657861596837243717740134472315901115322113766182182713461386951461965517534376982679380801185403882681488018508618390941199091035757234354348793271854224792039656320002622094978810007864253953980783341404358367870101274745332111581214618949129794082650708058611237370221817019884838220583727029090528213897713078111700594340391458742734635039822511413786323359402891940993777815937704498925860895404198507539940493720826795897116799375119792981966831907580145507065393844182071436186483367016358972388555362906823019183378178815392244856595596420897429033713940803546015493011128380717031043728102912687948724451043801044195036487008555321561501519031828480*i1^152 + 1819618556811927108110985120539518012054872496620915803989123409941599228102656369602041096129593662015465034269531948010587401886467252212169592532747401709858932707504187412840169867701009014981552523400032923682596573553170449500258850701770075851295248259719811388509653441134786198019182955523669784903383486048482587600610888609394347107965295451316260185490955992405638592331424213485928609318207499746363072841294103207284066508676282861086067420561533083647654468553464841509946349190406102822572215368912577594495656305095776443125963808590042488385257088575019263848478802909217252253429178727132339876513934246957241907129336349208782051324118901466032873062184047860330505589267360776609828435919767648091624222921151604803732862121518026729682832135119828202520540024135704089052786127261596635519745305675152257838045844335433769816674119154723657432169457770345259907899652579905527931460928070966053292366930455996423388887062816615418916403337622126735265913726305734197270026673319389514008172879880147765256136868936631890646538391274878418930331220213926210847968459328806078812255651512622532540837293065380179943262263583988285202043610668533663056357526280558976949209687102860530633070814655026034098772060593866952700065271023113690158903283919163196546544795488959395307632265223341904959326941445329367400443418631213546196343394565972719355246372780288032764927166356134076812120349736557265526194346584653525772246856933828230308840611198989150687740133610089357558692758669508983619896223895996944109735266762795641953056035913305405092293434962149482710641164644399768539013020002758738956126718503501150906339832290638514439897641975083750597686294554983227248536262008674330729008434279721138106053593412763186204987705778764498249998978687048147219612307377851678840608710762572980365708886247491266266929471742678181279621329442548555221555863555114827209008830840238926999804649532781536300215348793368901543260267783281729715613612433985575262590789926608330405043454647046098642522205995348713567742971681746073536757915518915138141658821381710325549808322803300907266634862193502422372136575076315088290425274225305297700743415821062517987030700165788023951753129870338447105468600790075260539682553659653433458782832226276246110092468175050738181248807122762984174410049534152736056867485538269868686579129580494079453065955362824458523799614785672123737156856077382665166087903070302431200285091270841124593887263335310194810073980381002328736249032263327551636968650089881370970908263956288471391308796707003805992476034237407253513645917073242546525616334345679131587033230059938014413888993339785149120083852594126482153799083026360166073132798146438028675396826864314943046582571517651031966851436543372335752532122402335367105243434296630567482545924989269367991788980112798097859337382646345624559381386846387612864819434654614364653820903756547791176135362587067438637991586900906957173555635002055411007261756274467841272770249463404040497189927150713889142286149737230210353812922870637264075406227263554565435313805800517334866761099958934123948081491507200729334885764999522739559034694639024676120500456655565203063616231472145082631925668084514747257848793421666327757059180457212030565185078865772714623288967088082819837557168878478361679760801923983699989695644762820814086771882154661218602890647774224271315756023498054518491671124079134378018446733900289243757942732278790590985572203888505208189766200785741694896657746849817224237562137140441660679846886976627021446639369856880900569955884151549859031461542541640524685838461515013649014108727859013855264671159997682132735650821549621240438599344069777997917390030448606660457332407442784096288858110212154739458254080059492187545778222748113427270909802796282718032092125820374843963450926140354846153772505038221601290837949483410840036381542317607045799089946504450065792436754657546449357696942018302727423935586247999319659721601754837655738532251046420367481315687976404378190197099599709599021489797290341068778331657035540255680321520562200833607109686951321459909085123241174776657362290413152890495290475215808610095691981838263329388796070482610176641707873829587042428768175934238305962648340421445429909324054129079761855367390133880527700004558792668700094889269316811804586700242313235611087440701233554988218740422280499242551222945272966328899916903855733233376404780216987598302924710574127648580374215024024326722989702687807059068978369147112589571972777866243292101810253457003558196954094194679512487999307746651438471495548816038679360664559016988938731148654072647670964498214382034843143018418131762281651313941895503879623200036635340361116097272170343725080192416107739418278411790675005593611547624486422065067332310543997766551293794906792917990720265460464957338372722011424390969693361990577942583325156114054330176338328627223957905837434862468147192344984807940190120032683803473963817238820642573480397885743992409395651085035002102585528999976485122813674501930613335193403890204154745195695750695340152696296216996239154525041709922265655402005883742116683717904957560127504115595831837370742230119535824298194921855560613734925829375768670031621116804832071455846126115025296025157460305991066708763770242467575549068986212683503924184389922045558784*i1^153 + 108595540746212841977158509029261258555507175933514095930067371247863319191395506781680841904799214152818576107306081961776643888762334329279574895670750538372489161704031583031413873890716048450010108737564824001925530776800430066105750542162344783032379346749879688288874400447175617418493690513996491467788744218834856038092796397319510622483843113641859189978780111865596768815036999790898496160081236075100754750856857428330805283918314372143938719409526612336315242389079359482018875207437907096888191506456722729883761921830692164335676664604636247503815804629816677274299327532006532415531453651882840131745484843262667738373429131536835105430924258282068176727411183232680624369322889699714358891043393739737254038952789458485712482699200310881801186093436767623591854564105947802972036796321698184366845640748974346769642584867327188477343474211807226704730169449955110440696967354037889606470631139342488147767236359415831771338544180120846080838378925430142709653554532117351673334550353064357876057405886653192625853160538813013564830241989549366223306269071457721740786458124466077812358327316422415472339265094209359960054703239429194121536641344612442895771539892910246273757068854894919733083239049039663269601197141057082022324095883790798372354231449178306860534431883863898346471596105790268511023048599961878498900851514690641730963591831530389680305803018401535033571204194431974860849947251043925037284466203127728490650309655690942637149845785763509389350139213828110033971990836035933068016860154446355098105696860260451825366207525025903126201010153291183826358468589271206803510640126121777271268297073146310614946327630993110480664576956453674995390577764932357535686035430606187881054091241646842184681487194827941056642621373088469956354708360466999706945017227901361744687263044577743913796652544923973696698800541605941027112526677481622596241366766352954344542513554300545969678666445141244142023503036880816885938184068563684459025187530124381572283228379313304791771926735396171677228028227019630601036642490807240016628088219485413536963425649424704872027015193725114575712478366211805493975382335540345995791447505731255262320756856964038571165489703780328477853616561854329201490964326162515116067743472273468251218904230462213674453750645153936780597766662060272025637658352317736458848282377617476364964648854442519704038824001708881133411684786077022024519108993387243115197317699700624068872316592652875555274656333827444884951239389451169882333996534197522145969989232640947608078608493245765179533424725649167509094513439713271455427290215803513636037853141516926495152925550294755239354388063259842601438678166691178966695021422187655158693939429211397821531549070504833712503551500009775445909442734563769070605118510004340297984593496941182460566918943910778742627892648428242645394664527130945626223367281187905839209649322853267416593552766983476103461091411287492703204969348303166614055107906787600843968423309195629779227302209445719522748334462883402549267807254038848996815080292917256802797966162002946386061477797844345812519364560030707974797572808773443465243156357216662607601446257625780759757913326535677946998443492369442560403471799041271727462791891302108164296680607901483692637780856125951022835840009530522093253297291122270296406217631404808910695276199637419522942184304713803956395452337525148728869860914142116399437824506751220065281122131114404839992319184359465439176607095172393189508994859333494808358116496279854570566951969120234476394412292359054745224868430436784090844522881373693872600405047982004129195785537613472756339647894541264878196436638146853677895254748883882109121719700025845540255028569792594646101629103097398537318024667678412708333902925504636681481560523605591423666034939564660007457430227922238700109496128638469522737482293353710140506991249492393587289865767612057855027776549219036156926006723372609202910283562747594461105355477960944619730195938052316747145576898358038227976694022407118232922943392436343659944001714877670474482478350281623995704388918693720699751034570016784099280709770547452895043129035889399355261820360595074851449384875265003930465987006667757898258432817266853754271381164148666413990107772805645763612943370972248097323783956970182656368585396251030808599970867377854164179939405949638272244413112552906472767016563111100438863599458237055335088079328894988089044568074350496603477222257672037065189262229040606184679336732998514816291089366124658068160975440818926059604203375108432273310376275353439942306967908110718527674537261193230175362709574090895525707772432949516735597744313146862200670203054057452348343638187155367232854995306209433577499315009312797606927197405965412856657105673848359137134243387821894519033573294049390833123190722440968641899694127805992531977252859507989835423672013588066768818217858587085445046394243986138666246688932424467476365441610048186332471598256498459548536261962278686449434141273322219915489598961901264110799653458319209166252408703828257192843712663208196697060038739415093945256417509827131806541752264095488005727406413674344592886803536076716074423619857934384037853446503492300253731300313453451374031427030700144105388576444789321236524695850130665620502870104493829087322980389438679221855151966613944664064*i1^154 + 5209018408717958745410089449657090541653135205199732287070293882578763521431546283750369172221507485916961547667608748145469030243250546377923133237938386776779101321306850929764824625209021176066585480333687929905868309078865926069303470804779970529179970450013885208751122544643971089085839786106603495989674339716247455399548778711011441027949437849103404325782636515003762450193240327071088154000794423770310385484744878609149299513129084736305240880672877320149548966021789209908087824397555872790741660058969387202844645402753913123266960851761755942345901478678044272509140792518198165039990558619941919085668254021936642687941537859391658851163677552395242718460980169483442611219430705178014219667325507121371774660005519908779675228734391256127813256540673561976271147387034012949700982530185004279127017486657108907519550664998445202425351327999774240013814810686689308248423702890675114052504146542259034386553912998216951961172189948414785538687240662623761602720782640321966282653293835625775654918299293581330555842589577316087640638463079962688507741166050704334388865626281781351327998154149830501716194554494372141947864313454555841531145128443597338992324532918010384921716289035748308210973711975149291893844647255893249601730129574706750488875214738220489131904575892428019914860690573631643093942869274207875488652360059671653943075206348292585373385881058398917715365664597813542768643976834553196627399354437900396017395265790199778231263734102020930707032875300238714396925461270630516980782540117820292117656888543819108568329876034382277370264769538587613321723039472006951760879411202761424675619985058248844289038876313492705479146513536028738674396956350538285734780534587995820160315600688612285955983493561864603253754946275707741917313836467822134740672602344432570521525990452027321370999377674422899385927167622041744642759139735148827029007302854603435090356081205045845167830644155933352759067221762767449451138963859144450742729173205739012177301071823297593987894551782049823095405708600514757196213786494525635313095546610427913086161747281184095156478747434858632279932927921792487092735123125637668586554895002682546962393252154059856905533925168990623938998837073235636470197044488823797409750906823317910947117594340530733893907462078734711999100021538857684818057876179529925001487064022486014142287279645382618757841246331900192765147325700799757638875055401557755255215700399294793518928738156556983048200349672459579950893538066067680784068075371281822899971278549180971812763597403489435628333692065993100683942316618569891838501703101883883809848684337013850290318917895017602292534559083043025897176679805096067707812085661414739189836895021883742929145549629658751343593975514693969347696048132165174648288591590650220767056215368563897691515116829713955662432683639001309978516665685035524520212321624040037824071680738324833872673214806240315324134169254957927451241707820336505514968317940523254626623731953757682978859832434726300299911455946272079592193480866310920759781634047089297015662591851632944508155265173488749653235378128595947389398839516177507759491787881645067533718812602966031651122642188692537875485127342563226649608479624177621229351465999428914322492397429642274165463361429136406412085682085533611432469696670905198248493430712232951301613734480150158177499906912251177441150025861229319789168207747680517497843577035375355016139923349451335248705768390492221093541550401908262461569277164123742329096378833905808109426790728314870823395245097332356534822004294876695931264603771211112769718610400929186329277823820116061626615539570407084014291101538802553435128597392507923578829911851375531582389062480397597970719690537316762603225374261446780988471932555122828563797057323599971403291761664102591105642024053084152701474586136004188892299214008301756806839441765114908705268320373777242191049547891689438452944658128712935122755990281840588182430198206371585435787774531348253395264406302030646876671343095652525456698915534776878886936720551127778940480209687812012139825094236615657411963475123446032392427903118596722726734249249571815689809784890925099827947934064375662398711084495436337264342830691179124750186815152721222097583755691501202638785137755148285762755639058268296034424945835501294806091318051424539006916587451145094468106075231328125198369479028276789580009077666025038486789795950792116884555181240793799615050081474136397862340239108952132165239075424776461853547415969918509732995740326652180814549736833316904138121517735353533642971901934885706367660445693228553727901424701178401423983124570670524770156476397216887221071902898814288599026426970552627817222337695583339960877141138762042565759385495316489911717617350233926172308603859830228808567553572967770481554752166475801905766743605273781400909567049942619049307158743364246303143947808239998437156293707853247749110493124993313116121128655768515493206398921593596245658951630894954272179471694443294382391156085687012783937539390552145421333161263430626036835947126041325363118729814050829872866854424428433469048285189444368560820147810359767139846425021133362500434728707801592236374204015493491056993613188973665132192415781040832514210230646512045288084423022105472538421165160083191767876865593532446446237450764288*i1^155 + 196985696165526938180660436049256922096873056998168477521632775834045052150157066612163694312558330159986456806312118090419437911443075320107128474959709777316380404465889750135701333704208430750863899168394309833276257019797586242063333805472013046117375261629017807563570338826324318865723453170305990052312369613347013367881347692645119599072107538821308069715812819115070405891698399158511358432051535922025370974069997098021144296574880291048431739783234488188811751992640521610590887276128877191655580121763716036984247596996568830382374137602804757398635592363938325367399667572979431112089275617188260842917694456690236923327748740242054937801131785256212787791155228702083309976235455583021912477352265001575399836544812029622752587141970284144990764283457133843632994996211583181474465241856144900693545962492507499784624285193384027981062776853785557930497289301120134361149946694183384595872219527390556870927557666069639924414945240798227052161057923203032529150188448223356117369910427066876314028856754259583346140710557118864552388968833608024717586860838402838040645788958841741562416392131038731801252722076361851940249217719087976564614975117677002166845402106016398527160660939792642434769719106986256850654725450023855208818335226513280783876358040591383882406433765161497973652382313064249173642778071415074528437716240324778674043914008860041421642293190864122994520146540055102422589288032731721041202463359669519411076030810308656223918971922659839369818511033276884037921111329030796861980558864821802229269670726955740558763105190203372226608992731888501023307410356787356563794805721139983947675741930602284067371190503080377867070749106473325959748828028186609367321221437168840161235218203245207320949279915698445913345267691104095333213848988208836278001674600321965331286013539779807815481245486319947585529059539635186647464603769893411633470216979245890616348283510694364091092053724746377873079614866790270763239204051052463201814104834485279625476735113848781240110020991269633517815546626361880731858973270381209065149617562297086564116438327164571107285671125548957876940678011176250820648879296275754658506169379744053328369017535952213027480019139699410999871668368521807578157229401009496382238829249214899674568199261106769872575361611039936684173721968059672697668641572252182202571707811324295211587656979313231135883195748644309359798656249781787165076120838441708625032636416275286525373772060179086639197691972953284922991877060315749489807508766450320831646322945462990678400840014859514768812761047842514030527630643925796221900779106950737266757408770100433953760703434013643721317227455840451284315304258728571829840476156953337881083749605833796038242130168393211738692527757446402016509830117144405345881798255692280869011222384320026987535556163668601776369906914791239100815928087804954458236427138417709081970669349933141695771847981526753353351416302225314657746152826255184629119899487553668641161431611132278464712560963605223738973711664573210206837097890614698653743814858657542898279562616598026329897249693506952600819972742566244572156178735475327596812161753579236676432944699776458137234140493104929826501967766915797265500356907256073134732193029290069984413834751461203570329158487697028389227290138181224238986028495430341268297145411111815028176750560664807231776916960784972957783336204122119712491762020431961602269615965282272454573906478052097574155190951487689089468932809242747963712055527446775359653078976320863074980469632242647586515470448494059658714139058717080234769497228804827185615031435226144770976721981351771865346337714879204061531230869477304439572511233922579465199989554029439410402929478489988531611378123636113246056776282380709875055624774356676857342251617888358758306184418769647689299964671876244138202542388516401383338204522650522747933329427567839649610303081273161744500268799166925359943985540626999816236457505702642903956804257088504366901301788111600807391202249241549040874137718131629478788132377996729385918818769868500990340849172587038774331711638097179320742907870583913247698132133681021680977180796471318048235624216462315555737261751374901277827109496319579819615590736269212690588374034829265224753696237148307572092467131034373330137531262290998372065913369310029099697762708021225761324086964239096889614553265229236022380838856857403072834600065648501916216100858985066575588906291366448863649037348448262458501025334815436639403162359509085550478063135210104901802716349734323593307574602399262189565880257927794381239824639604885281223111668950458727072055485795793053866264935940676595902792504497045242114421532238456582893405079071095363516670173284750299940141382161062407348531363456850535637220878196649238697783344350651241358430380091847031539526870052340643212198515119679010061775881233422468396223430642315208323771002956070486745214421526086034140067803821829436277972591352149196654840044234793094116536774188001069241579717472759584786833622885253396481674900687045360760019330606609309249675410324128905413255022488196113968270992652238672447504071917427439506165173095493652897453434131489303997487783118248067284138249222257427773776537312897945521968329359141036331398319392644812261378127965757555112024978565902909516609318785498063306752*i1^156 + 5576268684571270667423636780490204203563485573422657862774926548234893033771888335997318491939490824002538465563815446879550730214756756115098851539509080555152546969145663449365717429770605750944524945931721483905664744953331434811726946737532563824442529723183396348248630931585583180806314072412828418736669900595042130918493735226018523152145051509375066709862226053851388880659496077223010972859590927734392346877643227785438323243236696437844280629836389331094722796608627406067758155996232592097245783253930762205465505568754290107068139743297944173713843313673362124585039424954737063965363498907313232975065082418965993186532304169324412408476063217760689185495452753998805747804084249931609493603777741521892158581540924477494438644567236957811399168152322002229620929280061819383604186563744626792827997952057661840134260541348543367112697277357491018112146104333673322123965392137060893839472246369494013514846111946970382031244715261449387910836442510161622236414270228193731498785294260862577999991320362136263712739529099176551139200446448481978510348208292257866100165277239598959172108254051708697332735733120903208353558869097987442974551963035435849112426704545416195057028853340589912298750112532136902470429013707637982640723671533791321567457028299761610988216150672230339233646025166443950081393007675355164948562459119486713672162261270810661489766412688247346562461588561590587340115920120948855304165922044727259223562289822553257639806300868746764426622611869855853924635005353957836653760633699647728666456063196493097335701029033348486208666210906490385692090854795921655180218380471924636606041231748966903055258181957884969737172521959834915430957570088240853404287074590729808987327753595838424059673995097916451298936633506895235180506139590123683470385920985115980803348168256688941039548191949345384257959756206152625920000262221451427263588657996402733182978936523541713383285589477924920783490715107825517732940076668290027734640271995858757384959400653682283815433553698580203873885912379366846129765489946633217265971606286038623760928397854150672834202943161700744325164139845325886629456635869457602435011111382722494836471291998427221170498833144455474049423622843861169936420093928392849017456377582978160850272939219342610413587070018705979660957072821063011825285038170507922653076608943300474921814695901610450822400800119636482106042995915679634623086578773542707169378939669869745125260271194313024988159572084059455895783755791246090065594734877071813251844520808404459425107571659966043606393976658465254782515834840027620778609459856045001137976954722707268997506330823954270602138106430929041552243612979864153239097283039571397978013911676656110361041556951504809041334947982793249255791100140430313947187376797217506601999768608241235139587951183119454768969794989356111975243507248022970882259115419010028456031494030531662512709999937463605240649844079912622589178974698690184196479815601971921488191920936360574301414342250947909572919621895141873463838694399357404753210358437518621312537986127876365901009080875668518307040564027037972289526048176668879828690003475629191899280918978185262007456166894229874511259047435134490724608286891772182117479364925094019077282560818993981077301043410716330477307029491264400549280579050778028722230261118445849201307499356313551073653586147190577247629324272698784667108291942443225658338152814424655885470508568553553674120440884998139902693951671339774611417311566827738684837264889738332191528925390986068760423204375998858172543366524098082526618442282407700209860741919168766220301553372880097922848623570456326868227249685760690421608008035993073909686180262477291555476256075977687371611861494162207168415870224789982060978386453201323318119953982657550103941036508728033621325772312694654408203826430583599496267955957960963599672371043500251032781905615470562041046645357634296925322820645763202284181081794500310544483008768352725684819792336995526638839860455763896839671269879624217435094348193630341605077505619540325185124615144483778056565382654866815509740582888486546485834704248142079638503511801534030877735013943373378730706003031087273324926541088732565837368148729314956038444808454698991435749172229409791524502655546666857751832944538463646752875691935861862777633781417693270765520634398698569627834085466124158833306803531934964432024778803313903398632293678910270143488835074292852645908303086299433900356464035802235574871995678663569715839846428852033816507326754226415246468238458334872360680063077893136099546128988050922183721836845036309506220219768614308798477898314976724652000879144484516263268615848860130738344315992386292223474125798084248602511626785683122407953095804820632048606367527963984522488087750954714903255459296856906267358384898031063311815616283452837683962609195381528417235361854690833326117718833313760326374120727377809619856726544181373079245434169533679527379335050334855475490127087958062848099690918190061439848473180587836476263134228733993801796104956087480217787241848366913408927962159452940807610833003108119238369768057678790176224771709309853578433823284883476576440292815796569510904181046585763715461416537990681023899828443960857117595429151807023260942155837791601164920862907427241263445771217272832*i1^157 + 77431669734368754796423572277874533046900635946209875450052161498008656732488373767444628874198870477801211467287369448650514578426712456507228020086523406115368117459284257448650948682057184031322923841053466871163500686678587507653709374705885449057867400694992622171028338256784885648750374549175159296706708788550544256121377138220543184416856220245755249057024422237066986473954443408478575620781366832059099407781494540569377971571194084119176155045506659385733571998504374919724636023759946214382247793349400497869194123522271717519105736546593677999998363690849054559628362400942693427387439687127002910213585289202680767641646874531188232128869097865969222393840072713772306170465968801942326587692032995448890533163361212984506363242579788517438928241164917623292871316255787031952175390898927967725646204076113662015588421480715956197134081989087856504847884049060940125904788645131143180291045037172675732454650839746189445974303872856684610290248168490063264526661773871498191074266474917833025858060723820257213338322149933688982267722487054040221945407357357213419639231490485691883494601555701170078892095055857095920368755925907564526853617319929404111440717662078475354212753317032693865877788181664342183719969919860314619417618562470113751343501203573208056259073579495502035855924423165009645159861871423756024870324046834836131217924652411189873878323471028999965560459201083353721755992515476757708743988246496887038125300722831163767396452728592152240572098529775046109633578710548081062658349980899018595402331823667844545320299209476506069564926175839517214515462538602933404995545478764420735447562790087628472961965636777766556904609390302171030174545637394245365037501038023515435349110767888222626368724686721259961892784404171326286839553409702136098324647051886492578915825397185039915932741762520846367045725325039104943562867924594262974008273406671861808205299747408602408733656515438569003299042559350187655181082313212937910804474838532817754412822028694052883935594904501379028109043962748049871470140325546319461305485391046178747477694207771425375534291848888696135072625309227206922814228940564628649283754419663031602166313471580810219999099436925531336845120734826189044283970161784106922809715050748664579314589142495815706109549893910863270686550498517965509988890154122731355125801631005676686191115871945534898973991170545017823675354379664625752840529378268809134098662892215641702173776948822770803600282678725642609059497834960240337553970516856994039122526390160259596050837533057999583494778017687248658600127045352122770635670698485002044972269746030350429780698589754454150560038512527374263463371071822180750591382837927936071331024891522559444006598837818685860048265388949655300950694758185512216948293995205150057738174774574099315793500917389390738472341074674930522370458334601705226668355237471164027626709428180191516678827759564237380394023325635021779391648454486894867099528644913358230256808311277488802160120968486602029604449846178003445597474520944098977684978353710495459133249020124435394592499296011955356076013536596986296547235752581340844075896163969481568871767335798728781996829594498828044392893671102348171615719636664174665444528467963985888086870351911172727702767634394397986694043425175301725481457836359952166144891052131257626356835993329392148023501923190361963227785683417170183801912022496996383746890734688746043681734637383258441804565492862287985301653850434306812757588033303417767342847818317464592142907612299744420163173688967978375547230653359333227705774383355213234579425086106052355007476764972425216864609452227589962898690323851760145000672846263343199773171280186800714255517454284015176141928352369946412673896259945718048138347198149879225929441744320271382471011799812094151234506891541824121621771566680800638723124218008929952717885850831629904544390427551294807335566920583828881793997730255097566358632470512284258386660624315618001088192545857953818864424685476095779928771392089455779210835324722266343522409373327282739897992020800469500559390441598181726771307275714595991601642864219646165835846115177091150916431246159753993083881573352731156600523640207087257635097879185129896824995995499060976928732322942004086784262256076159948222379311928549503746969742954972368999645781435990998937771982244077138311051808645338910903581541418223257498151836474212760834140473064154273822110437096664518635570717096274747169707370708466037662503767841430092363442361995476118583645352995863611926440017570055058345185950750455344251244532114770029833006020163603327116718816486272726111844242021197597176031053883025520678043673991227792576484647240683509867544069632003216087347766535280281533560388264108019640611852130378642489628283079838163127296655085926418024529785702369426936684768053961782675783089599708742935593726352967107274608514686981676761227706943797896538617444659343075187688206427296632417101402640097105659053570681255190708251044630732510494758170687663280372406639195788149679865911076566925898291321480290790676393967163741553213272897058444417938069980820482398202952984773999276983641048988978658615771534953008089284748332166718823597674707812010803470813914417349082413874822167601319924855273746675393556730489687671559627472896*i1^158 + -873350556427884881028915928226046696391842519819655032122363147051241112275166852017637629648070995425266361556506213826697790910918651482184277831812740498533220853263497414838545931850528619953838710875292177238060905795522559390860585820992902278113508291272460187693214135093160881073061259277232771526788324888407107462316231422339983116010029969863948181919154017993686832214852467555827300164776306813946341060760747565905614935769138143313449243466117021774631046982539739011606279962921049355991385054964083461303639858468006036670155248359867579203817999981389236275024024095685157820382719018123455514231609491874407646434542914723729843799031361628262276077281094015198315499137487662184960557235054356265397479235248262387629140519724423644721354924020665770207312757243865054059787309241829016210485792822644140089820293277228262772257555692198807377355297735479490908837367997428176652643006342270745827858291489108214356161330653250170638808207184247703418733012684718147386979836649081396151659092222952670574907798256393190495890147934358109190670978772714845316382732284624386378052574584492492738267788275005430356851574701489320439824111464223420621848832310467947433068357018426879641452526738386869435984470160001900765887624578339582485227815818406227717261809952253015742267503571514811436215994965711108997275079227099019389716650526593410501047784265473774243159947771894001438314957137244196502337843053763132932186997167692960903055793604682677034403990069431982554932037934435893803651736293116367042231127788583872681572848140197020556098681872157481534894142463762302922170199505087202071002585961887467290344665616086957322607070173633399171719298596388056894898846912304983609216694251216958262699975231293220417515425866502547834652307661730766065172188965516516119265415435865652761958240233675280480501275354668253937598419113473996475746539752976592337252556232853075619340520740265585422346584508911324856377401893723844762304078832592804219887745316956364624297282533099424281992646853707010495781079895151785424913003135838962324470345718141069167661031288778403334620338486589275656864932889660136917166904639047539437545251020978399947805506582778264014088166154599346537149387192033037928987726787170912185815706978808281064314445721130189677421773226840654757359284843823966514203121384511459656891922075578023826603543863270709841688002207801225079536728772693488923664787679490326987380563234117357576624969943306370647418261211173304784150290267620310287775354121782949086809178151598130644184520262310376617715800247360782108365735011740090513082000672222526052159718773401033929616933672877178497696372360361559571515517174031415986590568934016966619894363722695428415098979822642697758132693498445509763317432561370807937370706665722783816177973021025452108319837860960987326290977477981631910682586978539156091483644567780523766265982307875647361394784957099469595473173550745473762252233325739756886654338410139894778932216382999280230809168351791824330618181711577059292523477714503767772566342691289441201183283158930964620290779635921707114232972600950498528568000171534952307886969706149137239544293970186859584406416841119296326214372360482367507653103193980068781573861433449456597803050234510990488610985840005301811282584690721976206307264855745791530990650052759168659381933987761966738150140147542266217040672977526114846045243048704834379387359295884285140322323255069702060847985419452388375611657053885016934033995747732816883373863875013142819127963239856040350520418545069448765225307242960593271735171516051017481357840087761135116223701401847501239828321098514566753795091334427956148881671059361987432184773626027669898293407177234651607063941579309825514851673247266083582748112790012718056005197031868624207613337116276458096545768884109263232260026102964407875738838475974966419829366899600214983552185843084044840315963131478629255184440427434708613533269647708775130254782914390994591551999278698473780402818004253427025031472880957153892712203504760446967335452196596891568148472554863170036662177518532544856186074066161974985649885984477420321375286101785085642297418305976430440371698111594538390209576164195254285967990458272302691053697916871227023816192441861766280220611055220599663836794222722334189197064224430155400734130172334729075056939159929998214936921581234682947997532991578572841604752117668828448712433926531125526457345629439319636437272718629341156867201979265368269648042087593454143814546052394825047141958557191295122614671676678237855179111567919156162218908576762900041291065418271322128756800848264066274904903967783491584908722113908504872272245938443869586573590241746057046965313621440270236724764867027526560772572045291497914325552396496532773352827267034836076306429798109743595341929947086765902261367343319691899703244012526807252086069207818549860975716270536912787759693288181569054387399742991200264317482424173530235103268210949150117013187208309397185456684572686600769346666611571608978111544816992902868169326122418011630749660685755445619001243251268619422299577731453800748983392441506065830152624057712797993838103416940481753249902732154620263837878301271462176846720664410625453786170492211542128928178108650822214367139353872826368*i1^159 + -4837325030177995091950657824360998979299430629077611286941685358781078620150007778541182614945633560867540395927424647334955067109846833053157489731049947038368045079629952965375241872074301975038442126228393178461999722372246996431546499597648936769815099286660663162150261508019988422305053349950745789916552949407346214851602212457035684791984418806596242738311562289717230471590175729808708024227893264081952442544195861529820938576176109538958225070665713534726489372483459270799180415775416965436738366223274224936128784994932788875791233317150157998991749202563627834903834463023891326582786986506459255544859224053426762611928662271498045710216445431167055998275494595713100104163513787328114162921584296826169801620365294140148417573701093216632609200157952553139549919486665079391757004725657090870483348378488155181223998166191117136038304279614257165290359103897358174617502395212964580867139798495830755064574618900177737056259291590254662729116430468921949023465280060698034634557856135551606957654392006550979727556501953801019659423918013182595586128654215001916930241962173755924568068189499640661280946895756956612174448959463158029375853801192567462548511308251459593597920508422062148346893586362936547056223681677233535478060459892058061151003328608845600260050846945134564711522082623426261125600628597053213780970373816122320535804265794269089203408869838424538196430244156422246551902467895869288263162816955018283976352303125551000523120838182535300345591023736216678408207942721455182005279939873063486339399421899117462573294096766067008490635424861743681424391631474882394232655474779742106693133151985877227681657666067627670617924711210877928395755557450514097918916445082932007085549084478407796232318471206907180859770765316440943903506569907571246896571782074533375392545214223023128099667107815561100746477092104836693441910258087569273619506317819002766917049626666375937987698824420591926602702018555766552771330837123868584332316349782411682938385440410417065861130237364822765436823453623825092887758668696544678104762130385293145449766144161663638647366686003294138023953994032195085026442664972509274931991661116667080653767658920926070661971295996376730155417966639622440694003217274960230064228615587436660261341928008785837861865424054836842108434539085776086327425653165912368796984569713969504720351555028369739738115564076505772787090047531507900618355261233174638307943005418921973886906574610157073521631790900442771694567142459439457004593945562267780559946435236690029366761164206114370733388902455164882975953144142993980690270313638902746565697304216088822033666111900551049903411729166273744931767484133281977209100538559015074251866144092673152518091671628542643807414189927142789237614847213559540128947157312409979191470598546804243488510027020436674531888723482140578574827355852816406833158400329345408205012647853082581264055943123070028726417710596814879047519713909391418505211930981920352811124440889003551073367924840861380774892974905835554997497583386842700518344509836100456714671964402715178194111225596067017771456161184180067712925822383778068214667067828300298853508458492471964374474338943685606462114934195266891239460875234921087995904430267231580921067124307376135914036022895222262263944330366021329321445637277538359412083942081485888051597540689502303288727724538408680343314191588145146809292689332824629417518732914308870253479566628218766695426353916882808767300708236575949001824519863470456424033143360048795082004671314296004564922357804124867250763313209414707798239454677357399488505987967950982473870727318778363236088908599802575981211904344600659344930525632565909501052711346438413296415786780866105054513145003732892496672668911571791096168788709444491971332233254428748279060635089722711865602952926534173311985930686181173893471831308721497175661334824211846768323383797655975397728313966812192639145454571604403752353665598413440539803196749702997823031158550201667653818915693281751365575483493235532343965569261594090628209377869202778997287064367373931758775821298736021243195552148769570881763671304923094318810706814230706638911582787510075355553586010763240985055142366158134511916841867016084011774477824069589366137206239838821101619290229408825351640320465037094045275281831918392096992906180163514221066888945522650235724122454614378696079592078951333500229604089607495913183328290557333900539377403637755239428820819543222004665927468410694137580812524092717495569378611918648073764050482246300612150525106959674795033764151130630674807030042286146480423531210906902478167131571992076983265575164517980507911786384297554416547414759588854844529191448593718935186573900431359756942588541569155120355032891205130527494743931823622871699280728905729423388868634873672952742575479394415289080005435171569505906770002197661760848805616903975697691907906157077663908049431710532650203881419255239135615010128361459510886309826748016919449782606040582913571703976573460660272022840156746271902037508158032219880841590270117799761182956332610357397868861811050081297634504246066772429926311409978235043329521154789101653378610313703455349015698920218942024371896426885367454435790190966356797259963427188505831318905451006366340819809163179498976313344*i1^160 + 930917659959352093908197867659742997806134727812646018419207739943135972585542650355114039194188237562627417878700351252752318151765064955020376342894722103191072664787095123674955119721090532672844352965084786922589815367250629348664934226141462937708933790557071437057052375759759165031157172065541085872573640380169777368874092743471187566509318723412366803394294595691043592957393947452965499468301132740737533556068249487773488446526387770707394834101101859997818479177667071195709224317391231993744140922896387210870927434976925476343959774079432101695393399043744698116779801466997775073972992129806104151797010173515459572211274785653834291389173785525748489971319588685924569276852942116181036693526890586265294351294687406027259220155325030939830948140418492118770416008499014408445005092493151345155794297957779387551498078106509631754393503796754758188801483323119609724964383145717836898272702596411577425141622618215345982327551916625312840618306192456255247610092824045078245789046623897882778292920604909809714763214781806665756001888293219635797108332962300333073779308096194362622250496737732068599044032812258631987946743561931496197344565336797095540079428610036322092039220995037774549638123404561502587539678985127713525195762720262339616307199967855635222179956292608023797398834242702202803310865638844141988774885672587305784356639297052859087445565450676426626292177054036246816180818212356132213107273985703705722788729067543947619671922422956152924469670809838518326279762846857348580289853079702101302443825714283193161766772239192211664161259322624211021651446589049053574075928686082956831583098182221752370515430620423161823466809220437496084776381551214931711106404358491742799908015474895028547363802483560330607538194908779731052118056271122445277304422763361657076114584764841334712416197409325743821405917764664029657526775673636069196607033762940441063164414030897296519633792116334552708150405892435529556366855646377660079796250423628691915414970494879716349930329462821037675626505589452450709706314015460320136814053082994299532746191198017937537647615352660041954054995892762778279224501264265968366069359344807327258435327675400933754251779161763843999276238321683104496790044672077854275811903373192240424398401756009432164036116471346678575542114672666245075132132835921595412727068933695604751008064273941465729483500262150811719584005217986211579784132065815152336506722095153274240947792356770617135333926935206229296946407968566083004353154668143996177693033386847970635708845390822875380339358702335129222188046666325735632601375550848549104321643451074499522372128036548962596195369453671002013583008190558124163894110382938317805290448976111849017636473696387472398074345273067619800152509998766951566907466025721796059303456003186754218643092097436558272026751902972672987583799697534411530195565403529146476672689987632427249993761533008793301397713954559659059397851275158945663824776927945583249474621273036914767366095080121990878904364038695961546757523036738945166740469550448171744522581502494904038076873667316875059364972667147052622277721612088851170301591948068330410995242689742267808625198870290300904918072641410250694403546179644323971583386472160869112387404060376621342157357511409837325946786887509387507022650410187441871562667097283910504407730552518824145269097365328113271243178610314494770888585118395178347215047419163288610974030811441139380817419019093704682155927492795195484732239998441109179168794051838156665099002618996162288242541630680722432770203069286930467222836852358647390971919456923416714741096621973168565747996003527023470694260430852214715180476364053345736164964988268191693391207584812879131454300614696877139020658342860877936591050438990142052218335993236953916062175819767480031286501988413703689002692311301085318342000636689114318820064251994210467257609113036781653305020425582980066611683821220655793865941376414178491808949854227722089058122396505721850431162677602571839504970913277203501541139157084148932280371156493068859722512214197470894206320989631185254335950882515754570533559568630305233258732123952027231737394272361180879140412209307338796707512994036914272026317272916087717455212727726607796382634286533996139617004116895677341235799886151674965280931348237867590891984258265691283201364874755461474069583600982412339346974459952429246257490876223297309531313569824293117466508408851373355506967156971021513780146986650244901381080676884910640075894120985106495566052644928864404309294534746742525259615322837685308504151896632809391423541657020736308087930175549996288895326603559521660718360587296188603143454313428552136618387611438293513950212146272779229043795641441281141320269151737932543371077727488517359948944411970205926774129334294053251204617244965735729976953564590610344417135678505844237502430748033763172803006294823485086884239898631169095109260962654682171576441185362827367525325505476650662414858995385298761725586674446450839507306671491441482740002647197532333979586257217332862450622078274948740150149063536902845535875563767718601991829079714265761317109164450886424095420155290783038721304439155434261389539847717194824930192402436217293853796436198599206979661964729920454219211330398648795136*i1^161 + -8476469320301085526081684238077060094339996538047324585650920310667906229541938896644487539008269569452716446753132528827600324300734943268862056793449220265141841917354312486193489237356678571821384426313719288139023519304640721994454779573696823739074358081182147108262680316404862571761599529073342791993129529744553198402417646733079825083096176440151881768826710229212161225039937334062623059164112130230163876132461558192635042301612411435341034358684650467317204515301808516486449387583521693558806778486635288128902348258872654012555688199192034030814388660647355021987102001498919837336552771103399173740643087536525432886117782966942844977639434537594102684612709582714394285565066928838584624625442685055726038205602397353258828922727465130719972157708236616258385335993442002342545956341925068066125665718525902941110961446392226717761272838553556839732973831105420505248092308851804874532595302609720429782525095952292084411757293210944194263708907937880935117114267130141571900535043303012339451333898446498314735326967910946638283425819292494931172839496659562486014956800445306129600346109284838615560544518431825770564416767444412223065198837238839324118278204033376596020103306199550349662641822194937143322340735997630367661110952600738191838251685451835165342329239997132997104454518390324632123663739806847774973930918389502716893308005035339916762871527375873713651152275927835065934434606248674943955800171765598352941338745278175024721351113028015411568355982391819832328165744981207936541052171459555030772101984350126264944998509180327207506736643403710424833399265158664596745881797502953060332795106260143758044229853341554237080992569809212510358831585127472908276021389622908214502592736809151411717488274528787950807469780019212540192846713087521163437072440736188988365158025681946205301311644756414203775326779791480536492623260694203730588513809644573029995386807786635365734629151759810391200468981918258794921208854288175350886281487850651082443399419789576470805099935161668400923233209803674924173218905439145512824391372477084626247615801614506475183393950540431987436989599670126488897733870878432488386625308735076839603829401658757856544756453197823559531729478968447476817498269039999268360216725761827938978970815097193196132509437417003567960661834625716866219389845356915212136497087830183595723248606199820029565639643210356525959419837060746345498868002402420718952154051659610285200876905363154628725226416647880612445744371194658246930711648873218382851699733516670961967039224134966993128829395752647541941230677854069085697368630799654259649251980993095960246154503441136715280091068371480116573776603205322030716210153840015267943683802586026126773513049368438852249504647129333883651630108193889277693376924944568660431413482846002039184266673649914249135906690527056951119500845909320883740942965205817389416595494133380975508139731238384677966040443224077084825371916451922579459776065230740996870061433929636084853965906008135634548646370773674813467132804515723971959078022228476382389524558680960895860806601066108510672015088801300281326028618494577821769304194537897185310134056848957025639587583315286415056785597968613268314780364791934037188772332400731242411695087143301248887482814867268326950372826320713803651375347196699402761226743171364522944818757381167337440462922324834422341806641428736362797459690505340895165550352930481606146728213629878196038894782539615062521123413459877160277416875999406154543994405034911751634331972109655027894813581819603162382797618283776294066917194772218891225434875903559772224617776280668778946685412991110576315122136986955905820911378810058331242672561389798772796707087958373901329705976921440187675863884536089101760877294898448394423243047828591409311417869431515224838554456207224209536103226540658665818114235394501818152261500982419965418603693348493988478977226753711606642147858287527643343464705444533628544538589168968892330785897225073679183601449114613638613530664759461288480447324151763553208191217571698342635930524046325863659419355511683443984979558587318893145883772536854005900283346375581010909777975624538570339750436952026012259115781831820955701270573811210478462152290686624022310706912380936920852784993199450817927414819133508067070264335917217010752618315098980111896119893840345881652609105808122490144582880099756626179800206230744112112281343428005347501323991908187947244670145868779893087557761484498273794237145142738020346354716034014177184969312554393874154434902686620587830736026055152917467150076128722315276640320386073616792123279863671108571744389773445772103207399780941996464992371132293719070953230321347612433633452101581449334526020773332146158536784867503746964744922746980077529297796073112766170298664216222731417227571645562205402106337118702436430872860466074817787788415431477528287817332444165470222023881393536183041037945965067876687488363461268268080046777445751200600104270591861977954449796889904407179665287171865681866722519398573445488308078932910598350585605632009202809486129268922190109582202876810603318785401563759787990064533065571143040128460926817899933173545472705802662725614244739262407745004410668298951936090623956950197886231289592159034831242526720*i1^162 + -44828906156806704752411558955232436022937228986492555209355653749736821796383255017427124124923387560207924099171721313628664813794629418782313326546369307852422117785099057222660500268342196058363335905378941193738388423942678325587554060760980284471459799619151169322238030926662875991921644997672552428075637423920788576567796937908888285114564921820012058700874600538926738617417860886231719300780802969744900455454011480160335246983912702946264050312468572371094873211289816334899241638824443783229116028245465690119264517279090080998221283867985582190649773071854820290292085667385287674973265807362336736427058364682332418387576062877759019172425568791313648383499885553581504362300739892218886671221543123372108087885961593553062832425238594541507729639526565896328953212366134808417407877070380217063018718464101994718307749613608975343178129683728941827179655020106582335638208558016928394808508467694316934053127991007776028012500441952517376337986838583917542092271853481804628756084573301523902580046275999185528015858518668508893538661170332263520476761575338007412765116941770238388419228374285288384351316661544807360137217989478789157730019983386278076978144702035372257023714102122358371798197667834404907489538491845367776572489005427888438863372568096006967674675166069178617704554343820464768940024976401036165327577902688707393521829799857469389351289497596808038927669423873052233106599656705256496168741473566581105911071660232684266236816895246052181980444278629563918340642517415496434441259661108031483557469360278716904744907561061767673349225205104688924425461957068183428661957469277058174876733774395218396214818362775584149942389684779690657526103612252252453170576272630648148841217881778537769852605825170395695955121515197758121649120666379111771914341899281390860999426521819316685129779018019099701145713060723998807949685483701785316665556961842993330921541463766135036051576686740494790200483572274597723521926841335057949451691216215363206005930535370219486514668338429578844040390511217234552137839083025334060798119990375254465668386539406094054841892668422196842663266183564801640248205340791348233594872690271001736012232933187803308644720821817196250949818049335804366469325385769114452846666027011031228521326481089463214501545838820390899599731012325800328944126386344395825440965569077641773111646900065443993609580375258782910445105528808930114700833201850976861784327705581952962668554513484803132465194955708879437911102326929308514175985637688840080649941256970153062350373569179488447601490531382028071747990125811714653018015188144871848528896937496189073167219107670565734897608325741460526852176226802757083738335722935210059703794513575866772470287740894847820325270550503491179601094553192482698652951495535116619995129850705735796593113549378603028235853949682320638318044638556780308020774690044144179773470931088193994860229300928807926419080790903818337362333771057342085148463074217842915194407376584971597228312545827951111422589097961881344326611847938855481931066367509083947809179057370763618252540405220262379972512807388437181220792750346330881252527556905209878461033992785267593334297034396302052806301403123107727210470707694683033364662158634645406365778693757273422885021012691081557271400414431450899515030690981839629327940321968813050274513842454329994319306438937603707021924962167627743567822190081693492012831258482768546742202651319918746395369237182419843075509641517195502309639780077262392801935750442455586192062436371210251336252057068679389569021999425616864681646895081741139413150844131962530478976637244762375810342758287729296187620493583771315309531350286108337746375147631257546781605062365834500243311803261675244928770345974747342025610440735837298449931995184551897039740593233309178396414314200569147472610566006860816603553394204930672669506822852766058535261962232656642345931944965291248069121677553421922455117935445963572306128784293076028732447102455502688572495541704842445966782122471989038805575951347779751602996024600620116911516242492245399757660581353812261636597982175108907783939494865360880021521576237296956426635841187029050214286503959324760730379604019553897177638737018743261591135020840830742925005999098130974924145184340623612139453265526716546899420607816280942721580311243794111836526314505700290728360771098653388518562514919282550272448296057970346117241182341146888205120630834409441210083852516186477555963289196838604761054124635869533191073945097742150357942649997820012812754336174278067982283545510453956758398562398904360900774683152948252050229284206217434517882478262383238865280814582601442488370400994915715151170290584652635225811405882963506836300390817290511104494129013186903225095537842570129136537987515574293314186768773950009959237413811945334988285339667022023312895895772839839416309809562503962508047895986945864253953564921639176042531893129254940075832081455332501814144811109539357553815559810899129775089291985602443311546317418063856854588373420957762432236214789447666869290722119220542891330721396848064701132810630458218807756670703641031543746048006180995417564943732719537763646431396883699568601736305782927759119001843749758046280841603156861763035784331392588972032*i1^163 + 5213412779553282139122489705000515967662985961216928166916811198166389643045646800256138931823800243289159710884208301914214542970908241877108015597306164388802886890753769551376733912250132985019338596967951481506672876105025998364553387533502056742516944106656059314200477011776742879658557833516516246614206973766725009791134757154252656316734914252910650960116715563104808868570478531327557433934179865911566683114777195990563981547106560674835265233702383157932399977391907582561121331395391850421227716395596433699598359047316601767135282071420220396426106343998940886140538028786469454935069704534406037043177105961460743322544040553023833666739740972627212127317913525941199887716348805260332147966496734400788087364925380466477845378106604592120328900856218116673530600175429660260062090217523072403506824266185831442041054830279009719129409805094275549049384721002725783636546592354061801578149184974306569869965664055586648815108711340841583471216105687214309392023660185087475327869264104230197450983395617057605386385894404743897757476194604699896824823164178513928859218253909048688734211888114876282723916703660638148428460189683331706248746801258580623296408064715598829847613795321821582013093828936570401552651594118957007138186405076263915761910508658319759368247367855270480041315585109819201421521708674139493703153068733598200877579757946426486615114461009525546097516269809725194750768734324340403255684691442129620211286975713093386426494578488505318324168261691566054487902779150078694595212823449126571782477609660072208047767050047530400954725672272043642300616608678755215486400723306975751287834756511111402582518113248003630931668476510641813875276555915519915918839000163011839079175450924973105765634235217104145460928733891385538798143893340676646887681201693086138247372964770948187850781006047048117658260296068639943448395827394339704902993838440419878124130150700747701872941586395676376564122335052740064593286275919866609994813582536602173472658509923819427271993800855518044160083158996962725201856719960944360000606981980077836582106023352400261014097820146244828912753004123470243410850894378488936430175399837618128157845383375889265406971927480177341619534807067101772081097312134769711604830361332833014862282840082675989552455357727346261142961027830964411424705715139061205790742649686961604403028000577745461910596893218095201473804121270760039277226199771932076571972298545648823499853019009044983958564350865737448604574021408504664720706163401248176679829904163585775475518094772094843728810935131428091644524326462274857136723901285942171991695890136965667152584037454470808676082360085441618703676286909953790763155864226159390069696465177327740846471285164627228448944087065233508450895966354290865485912259325899858525050799337702715264977142889618237723364708272552304190044038420496938624384683252546895274242472170853415093651620497157528880434624494973034637062521373980723728299442018051825115106647864261054906696425804751761328961537427445187827219164055836303175920143125827069538184129778199760518659784309639783083858461367455966902726065981824235874585583067830114616674452759124868512669267596030714058027125680044832607813648612835740724372015895451447843630152591956524602660444531227716254238224710936634949437901619423540210311200249986489524439496243241164597496733376925829348262415563880620490817131118716443028751660319171964355802871317792234665572603334914858667153735547502393752248572168660868214632457149582504563012510648504206165396093297126403247541387713042698134343700252297579364912576909686721317848710515670107111589590789981612305444328113230173237138909558646167029438942672300902055758817289083401823353620970983713391920234239518030487522768236020231819014753999341703389372327835583957908248420034610312977440083617277417262158384380635354445518197034657550377140184416630265906495487850819059958299918610792839057921898737484105087693534402370183195090175461698040989755126796164728067600290818103622545820970386357244882083727982340347269891100338769452087158835546531907592203693134448015097724001742481101208731755077951552708290035988012074486857485248641091058120613614745623135860376326507929215668427501820410488516801385724418076166666437382655502118557573216431437825148434115319739645325089157533446989357801657356129618210103152417984387421663617721652815562542059483032914973936562987201487704598756618979563653564396528781913335737503998550246575063486250538613928849649658803399140509739587312279415668203516836534731662227261772606734154286873601072267805530663158240470821951002533995911616362781557072306174222915822712979365199697987379455233380037184075149310027952685507083570520036854252193585611610400582174864678940338988332077161014631655388996313819701803456566622017284307817152659824720464606202628940151275314552756604853638504804075292099513806193344984086086818801146886548937991156960184021959754037316541940389348385660439788209157329590975304220829063037441060258104248663544169739739121275412502414436269968177077330823953880534533845199314779459747740713599033882066964075404228943589306473065602237892562962657269559371795803284330562553433079520743309880370370112140215809289118747197440*i1^164 + -73255321286471122392228027478785013520271937299583552673701057438689892967508246031966504042651193657578696142664167421554067559021549903393317891128690110683854333945080392321851286533922381785378968927182424057563756342161823076930786721611611237531160943715640324845925907898902401732026986355935026515014722988557324411046951862381414906849711423795430030609249012705703710589095334700953691967879350918091800134927888115299726473951185946956280208562079334084055823288750779570083427021822579710573869423538414834750205294214320415491181289565847526387860842161713305903284098921245033684969546809018969033712602779516007430185401965974270408486075566412512089030333984302093719124026192197161995499592038612314831410860949527053378142209421084967003489255844169610066307241033383439957853211237431781351630729545434408491037419954746742989217347739946028018406824927499631214348806264619540089078566349563106300854189334923947337779652359770304999733274953086673963699681168720111163164923176291881193590430416698123943899607698327024463521779132395699907885427724626338055043685153302066342832412190987661678105832443679470467033372997542574868405223601094376185839533393608554996965929091887498431490571734990436808888613590326981271148341336053220748525565145219224412036535195345129597847707820293914071655834180210384435574056102828506886039711694582016238111179678840181676140830427028200838931979109612759868515112336021321049045475947718064096196354491280550091469467034365978178158838937448441314730639195898000618453339562466807433568424092736001442216358519338403271116453969015565986480439928958460535599370723798781562112324654114553508549111553310743467942953995767218703892864615868162909698755692331322096821890551229672042494074969353515828048030726130962202726239344808609795761041852237591088930817871917431842059468953070157366827301792945947003816520215407243186213862743962875975375226110405216709163977626428043089377990770929913852039032197473144864039845248560001250023334073706998406047207426474624388461736101183011522225096011123532135594865712900301895068392367128799373970507975935454662687267291844285585744441120340338916558949541904269744263371860697059190047939921203966641331215999859983740801041954001266899746850895709970647530260719436745316683226983233587812270193931418199796488726541042425912244871456379171892595207463408539551810566796171993311398926377120324539137914661589610161133305138753697605593137036785634868751690908204023520357420353526545806813835895470176857583743602486678850951455889019456768210622166119724264388997024543730702290142477822685289587005729192833199523725097536038704068514449543277878467017972266528156801968165251020452598600282670852449295176832906501660427434067941361341336137265561982033357899197842509721137321584228534984837244531707464621334815346310549845598606779315107610595259578967916302628174642156681387289108996404166638523927562000251576182424125343415319641099477586793836298900998924541056897498226409496639746925487086513628680750514551729677115706781784808633427703621447691386685780074527227029642055162331385586306696429267898428155545265516141652412851029881809623527243053087336714469585268596167295884674955616309146183256301782474856262075517397002651277553070008460543442231488509932755523987087372714812423585592104712849557439086025762468398968613048868319177378637167021220220626423593254281462913728951257361851704598113814414239711347600658847321163174449498410728591129732491469254801904451520828269674895374507839068204828470747898637659872004583247190639402010717509153970182035635471991000844729199711194826881694987352732478545700272638503755989981013388012810469585412320460097554048188968605601516485419716993615078002760171058951533264073588951319056994283677151514295447524208569057973790558585226288524960418262244382667878494288554496853249334074664616794125754740647549974369243194795775322178013730671740146311057758224857780009216434374608395080743281638737438298335094754859281127772792589979934594295377346673200273154853823005317342189689578090598440877526677763871005950966476783857260862642514499493891761120361722407034700639975718695494717618678520315067961636087459369713960202002365047851104339694645700178545891131097447733046830519597001144911438830638665934592349990414402427220429390705145837236143279525128924807238532619378138562233809447509757763759243790317494584238383284214541172806890562912943419329645653381424726470464684639756131625929833312981475303255012232331586366231357593908725458122506202211324117661760857759714718042373187171702723894555991884345132292320699991371128453904584559000704515375493209151384053890615058892019343263432918053689101948044337151159478506839043657791998435610629911112750161429102280534825798365996829816742769952211483281361128778225154883187554122478079154717032724066798685679933009632265958983999199010053200333365187507140769235647386320223777708104804077563041875190546729400559983495767872020697676141584715551160356437337766467974083410929608284344516649688998760910303029876000484311183525392710152792949037297194610614890102315147437925817223092181328568689769789214013429416263749037075824645449626755094562771828736*i1^165 + 927799613151092806111315331704844268949177475221285055330909225881961520092808684658630776792256059955146074737619844751974782222944039933812071503267631713720274436122847481156268902009188615590661705104574457152694248884698748471590150859913603820384087033429889369335114122622530449891686130609903646154091335792621332484386115687539720124486285750048433714759819895936832513539178179539318436018303423812710454129249792288864840641734981534930637753123352889572242091715519353217210443484388451654581930195846618228799255225476109938052451647225934840890485238873952409094582979638000865016101855343655950326014924105045757106417661468090634652301134754867366125039873803407685890759986177275243062826509838057798329389677707106227026399944587600160092929399951473037343764118536315929936374322551763202918455823481556426685212709521692938440893728829891895258178323840498613137122931011248812538483288116406242250772454797354666450776007889393828655566672763731985181705071615445683696979818062764630563576005225207480293092138330623773202250371767844982477750620445115726414208855065593225087115736866821852550203475092401109898339795485218174039270440360805762455524269241878134208974212262090643686501052329981856531125079600173204882301807252254161554182076744497282227572624185561709614582064171959610087565570998200359458149246310923531641970616670213845741443877999888145506463636380745688185460144534630871852949545587822381006463868887603190219146630953092278687975403098675309507291845528807590152670229067054917853982363232493218373946773424133164514089270281605381315454304529404884083825095184640193393785750957071275435222288838623681326119070806465364331160477828780562696991946077077230805889587513162212353860738573369509066074788795126298770483370807146706511871654648548886676261780291452246162023026699605572371471054258981735500071296986141976357590063080155905063613707908349925004929975840327061204876991859995473754696197481989383256248651183815806443660641114146741847815566114851991013942872115423694149798187494084002081142813088488478563876821225320630313819222353294939758270279561126522051596382952631620938365101238138258417936901945940194790913933887815168397746144098592027374834800545624579679989592116153640620597821617534219697043144407575071146367958283002130762903079908736343215659941556701227004892173200635928701622952957716917051459605655634449294557823447187541734250351289385363712178070752794316744795194777854261295337292477760686233975435249985573324242483033687656250948297171734034431981055694646954430102621988903300633930780408357784060088662357718350276105412446679009800952800914981558233521175000600378847256392855714925524613132319703717304534324835955304255129530745970280465507919310275709826504461471845008435218541917545458478013147656121810600831306779952456744357044138551484729798669499794265585216630200960195409865687805956598947362043975041909324265937848878437796079192246488707059343570320991087018413032658078752673285118524584784200915369234531987007186357601229945972785751009738801208510668968030952217690824630246406641191397300773157458309652384395149855984999072089650408543184646847700666291715562789614346692084548052117979891529415407621117007441355906264695551494347314555156748651723623617352822150163257974824006732422416470987897769889684154882259902614555638470062561639783407643381449469151048423105155136230889705649824929800241553802236330491691236639409385430743702171524089591053589269353591357662005319391778447650032401790993394424420110102933446176090649497278791856156379880443166981878222396472815948342383668277481550830321968460361504859823230128523223545994043849223102047011999356340682105153375203160134688475382641945033301775275479588759428495301802520621892530281525656108528227468397284303392919364614624450580182102196006154817750297627344572190668441348663399695452991687530779691658557014648428756608762251294128144679336980119685160758454810741018421150797406393724482604602838930424026205352832457732798039057439106191476056628923549196681613114618728912295308258866140300123614225059688104893296885455979291387209367263692430732414622557704313066619234640346213678109899425346215046770548789023121509209875109429254885189205154349450850665826142035043716658432829599008710455621098733013716079751178322046705424577798089651990764373719038658871849877281631832889732805556086556785174401890815018843831681578118728995986912898647672614205636314420374786038242423035719844628663085311534754150136374179138015414642614832393764986082793500536282912007847277906174151653135089325586882526518669628755755907248862421219153515635943495013465888647245850747162757704224481708792202331125064623328481984328552340882237034852034759952363519021930660945324236368501166171260675105966690444991657399433240252242270744901917273639568178964563913424495124355078776315639561368778553175750924380022760232279715066660573844936217014542521919741142977769851154333110891590130102725366159116730233370353127502886084567016191177485874755725630668624841557119833542241403201234190752671123302625565481747022440129628138822066743547412792327474498827211026853204828886204192470118945244125905762218432247365632*i1^166 + -6685620197825571489701197365214400130977706371302167591911116542900666060743694137278023295780196774814680835576293124983992030512812596040610838310333258903413368142713263943006446109646433576323481668402617956339582174407829732245558666145499743563762847843231150124631432712966604847794952385775640358204440087095924122101799592509849098397728253271439270050678971455758797364571124719538178356032041857162622488285217263271916940336720693936011721593798946545672888991656933036509477995829743664470099656961654339272330278650692957589040273899644504409408308431311496421255268572795539190349954185573525156833970901128110696015976605081918670576176949962609074142375472234163217927065492705267831119312695267620911448093372358978285057262155805809141831860388466506010840113361506143184703398249831577272967482421518111400559354333616461481857995385169690879203636514300781762385386453296690921601655858173993616435325834048847537959307425484343881565660259133314269140351238603575533501219588055671748968848392263303615558044751659649741329352711867917118751430383958486929192790643304802421407656392599205401321149439926729370557921528192854312752329881726569851194636781662831492328396896969236049238101829654317549074453402117507444376175673952033288436803622389979294352348585542695293755271741394049080745836263558291451864490202098953793034773180289993654755743449251798882534921876968414216381292214208999356911889685427160065015350712899695662647607336018379545088144327227272851349769116384790677754441089771686528806817302145285801287352260454821414379494771318063657075338306891190515615576108106467680361763587583673965594077360774348573767940148269414021234215177639026357176719490499024035264872933608638963063766308995927926179596019436286285569044470909636324699229511673511774440730623977208309715576146906562159671594702220055436784432677865801968581665452025227708919928576946382207864418134244431290096025973897002047963303230161317023185049945634658781187704897600878111448470253359718942497517370575987512436155840416663740280070400180880344373063405125035709931819998765823858397436677950339289762002155502148584152334253297217519863892084958582126826749620754221980721775010025997489155185213364703859371135764726495261958855308657567207291856288012184526882600126418251843685908727213543972529841360286035851231923812437245457690829890580003534328786658557009299127291012317119293092798776869258049243431770689286059234380706388621058360070916272438429269413339314343284333837793233786828870322034449439893924921961824853441510556051154971861762356721927846130441945537489307043665732844720894581961512532005156335873299806973587158779041571787875912679159758856035619406297641583193124370944131389279968436114644009485809654157067447513765885932620418634591760271267132993957955878128156558371465593938264267816723180529575652988389410329921159038067037700540302909425514869678733133012692985643377587141935019567067525860355401870176515976611108161430188134452405632298497784123772526119790763400925811799587381521707202465041465419355892571683516711658290908553797627924651077786771149728548979561294979436075791104334982871472927085909300610851351425968245525729001812818796278005021610646413596361909336063992030038454752486935781818038880187077516580700520573407134277628048436081573777395575999976126482276148062689145337543959610443489289289798553994489096059014421445467996449129384045908366752496509838903083127453433489877266414450285162549306451196606898314891122100593739331367006822703235497859583164681485747068808858504074815379167295485004631724027894041079377919733192657484346595189166456333845736760701077692944438263480543564800316590125189914084073018373900584800236159891276934027906730661653796218144390880501563927356774684771691623711472423803578312968585650510933473892068203712254794694305384381143826756180411950780171884442254001713999927559224532480063608864332919282091566424004177346640534806111208394543348107059679623138467224850856233256021918109868021816863974315025556334056775765603529386159378166058839701327215473226362671935354276396644363689207824344024394682059083822035092391338729866584977497557420701718158844430642330216629389123318641374426412302354790298425671492645411546264084053634432668521453086136248309995491738729592032162973762426608476846975943249274836004337589989792527596589828863862048526617135230780132493775282392392846832078347385821821471869838330974430402401796619466081576764646116157368543055673121456597420454844321482379632899258829697245782059945940190161871040558112988097619546116923571770555811512502009643348611475005457132880036717900163171577190748588542299507795444166417786520335560918705830968231924497047412418430752912434706181918849911988139169925633682561159532591367399913074287766518314097492528815174266373524595385827951376818018985014218383280855493153484274632161886903803895667299228855536523067242183923107371957761987638065174681292752671321762275875219382510267376645373070259847716090303193880607355594331448397503895709160849251724396972967622113913890608084443144270800756421515281077483116757227709021394778385719380216783048676092261017192339974118971023254618112*i1^167 + 52066019243415914079772207072794331112765460595861766087324153790870093734434903322626165845523076169142540699012044502170043588056626557033413136426726742333371152212837599982709394668807241327755195168284426275259182798116295071283238564818977299505181727826028494712743589605862583663116970105217504178457134022512276444414061002663919973656249325778904542015527663764939000813154130361101599378128499945475789068585843645451784619666857990012278328431017950033958000976975903828534998382629528404391132964442898937546489366088315028555534447158268880469965955085400399521676620681264107370441174795524807251266240614161490358529776644735452118077959409383723657007944198123602934004916348510757384686651128910430464994002606234055143564691053943648071251433868929331669581142698747443158723485427163203528582178690459247219794758992152707847028058806506411204314356300777078682297616479590725404506439416136299336611605071853055244165974707316417245913629578655852078213338461789630773690426901688635238691817443293900644026974280024202377967569459918596406437918864580884521480619753287096925686415664694999312278952510592972360399766203264488886849090129419747332711973031159673246232913801464972675443198882372204413044404688456217280809838807419281585552550170780552239717141646095910339771016332193301516024827757245984265334577641676762428784402720486516678978671896014864376197154599159200952250238513413606591472841297008530572955237593279364951919850385363818263703532217143647510433639126425417121734008044909924549053807981451339698016746574190574432506554517331070860722622519628666364945475574093176405334938316176584614729761921002306107205637284334540622513399733394989748489107393066948676250729165018704234205014490345919388297377727059902536816889508075519041948170493183277359280082946801513170757094955727182227018188749175857551469916837229810302915638043131026052487916550456101524172758721120046694148781150621822832858107503310841950716270434016976822625565620541584233976302245116768331517339334223155612402597638168598103778622481482479189951023547459612775725202779946318968341685255852360777567175199321054057979298538289829036705906905668342611272676508434758828962600850264361053666877542858615691300672150722746764706481394070742775658582228714787068285465519926252266060142511764316321454445018649764331660643309752528321787452114283611769585017601797575382807034531925239978913035922247877171810316583263060576184510389941373270220369143685941314424675280957270699288452716891485456004616129426750650857677406476546387267764511792937119766625279015150930724934119114366671252233355441561646173357466786914604500420615027776997868770459624162994224419047357104015628530954664521405623689909359399151620680430637859552916466854465090088201839473627933834665027453729711108844710488120838397647700753579507551375503245205440926154111738059724914355308715570932783909820375547787716811209280712903700049937575165643527317412213507919892952417065872557528175849916659787672639693190551601937293038395173861701048395864936072978411869150955394983232526974551924009088005865168135001541510686106839346607306018966556632085396295583036068179082516109553721646442485381593426875067797857995900145733284099398864774215045238760712274663278677328518618966977635166729170548440229982046038557892851214594302903422230729758510290607940945619652015220997374981197831856390601086905241530917258800539057641122465941767183645432668907642516259476362093267502101233755411909081698794692636823734579194484332405219794538395571779376130601261596910228694784775285214192862475369423604777974982195268938996172388827712694853279461538429841797431984811564147418985671143375839427253988119659613956473724024768977961603610251658047131839363583535874242856160315325908183905860553434647293240590598127358975928200376862298304609996305946662558611994895454193306034104355566842195867462813741992827456470083015822753163326188970692174854326353650779756087523150981790857381524516592061299847739192061620240638079380926699264685585797732473251602272278827824860865792706110059740483867482584186931988189105040279398172148882555636268835942334259559208699767994147785536196659157526989953000122209204083646807438619688204840562447780922942654333408593788881925555460978929261672090074084782558581731021448260594268169916240536339311881334597368739046600330247305156393344658514779167445993870009356099959609827155883836612666321662572263436358906459817778477998854648286454880978579523733882387859972361233035482983752920806355520946584877096392284024843322068777771193432412821146536539787884903769665251821764014106256351088201101893119661924667782009770897242310726064776512998432785598400273760033491945209171302619434294149709542851082396734257254769361473876935694119130412965058352242507552218772017114106732313074029632251103957174890438636969655793748132340454252877278025343572109207510668696211188409721084966725569642979015225680747880563434936591526853731252674398738429662192194279652263620703704052137727777985903525611130423861037582166232574663403240778849475705183340953827013287617069301801133801609169512549387778127506959960358603278044500897171328991232*i1^168 + -103864127363950399609045509611224606959880314070831342084190744348040742935724505049519788565836631315262144400651428814981352035827748555497125107909609495646638740387296141909147741652236354964745063509197451025268297318894332830017843514139248349357762197162220239259080812415212138921158589016661025112627940117860976524232227889046574170620051451695294893078082123931541548047649522317976920296410080442107408893878706387599057628974680614951020660354949168660750340654321280219256994490764019868600845853890538953801227370090681236224020961850581595740809571546477170723878282537357737956422434163156985779129368323599269016832042252864079948734023795602764996599949857067631684802275244404356847143640524494690201306531139770596021421889244460326668661524070136850259247508512806905155375472924434198059788555325271182932678091891072279100913496244607181407668885464316950674849167885564287776222376182902488674547310790433308048729278551614862056455768048616079608675540004341363669177530542004753200685378993949231798561405361575907586122569233405041049460468660677508036331722863295249159876247042854350893422007513756893872359921574315422202883564654447053109336047609005414237621627604202700646241638740737432030213025339195251117396370715863980680495849332964016826714611388450178993082824422907289424628103048474390357713539203274855457474078512889104687743332446358686783539132564314546628585394755493335929605672098937678833299628915206092651496677500248509032712915856117336638798231443075430135599759789954223748834912855587614208895254243268422925688120127510784302481827240338443361206572160483403087142426824262847446837876069486812702016615684148928410251898653917233046793033351639052294588687424516057849373945493714315048845939319493329858420186005666152359087656462206111933793101054822623634659064045511494580140233235279942186618115388742406134622692478286903802100698172738583455098672747834501341175148948670600627854564259730592859035200768031789400655584403880087957454096183103282924083361575623943012541390835716485176276120335905197979198848258849496823579815299350411569230657341746090055591442040201025868408278392746947815357928508407368370080506410074861370991058316482725380805082544402228510062623620537456420487482992709420352622313033509065943657303574755029892305635293567935210185132867127077713611923665239110220079859126533668899060372232992918103476866055823168300302754784368527595041704685736749316939024206549478701697192864845801358285670438942876184394641095965802723589220477319500194970238978445084451121444034340485007637521026478841048773728944563428322395664831522438807104865590752859332538681722788792673500692765820965092617038698134679212007010106781987015995205183680289218228119076197447576210496412752243225983158832383625881312680022173605440282237866515809530130721225781130256870775309856155317177598361434610008046084742149205303146910539477320626909992093804808674983879254949542150302152330709310019288264992540087512379749208772750865893601966198818219495019152329866390250149134023305733252484661645676083176050534203110914256609482801479697704649295553767658845306839262417375723397591698021317587267916923567763147250396593846948674901735410694220955609490827153387538055808595725428698183270692336198925049829615082972355519098357368736573644034489658182156833061094901214358653188274325994279850320937528045878321409644918179683680896163358444877224022554669751152412464777779130449100573271808785932250062664709992206760010206779144901974745125147128352556936695515673661337203549981256250217067872218408425693756996666271390938151104358261017987613021910611025560771305560759127649169332312731617470990778300031000897778996408256503692267976859730787722546032087164308082157659215787463497605927303909778827889414239414171860789375532322764270613530030673647619298276508566001074946710303310470782956484649208352410086857277057995081235162127578909646705063181975612342676514487295528231218258009511370326166561627454727217846642846829403490839051514236176188246912978954790707838997754035370460054070923266814647308940420635029241160822608272027054715118619698518572815753832743115379113269220375078113867400709635088909505939191810481723856510609846303290804763331914827285947528026232364963778649694941222855101829161926031484441797809061759138713948660267485843198683902193220786319595633115367398644671011375808674138633327687967843796272891566467665119065211090157648371161145431062252217589416931432509400972591045332886678234105207739621602372696995667056047150742391282984529883111441405922352413435477447212696713424882076569793090413313817809588100331770654264667754216658687491019812375007719290841967704512579941483139680014876727075314251946302467537939227842619236117170932112969597942778868620008711022991027467093816287314901798044284566333849406963567776262578681421614958837268566561978734449741146562081585740767809184461248883381196419566851899132337911897931267348213743658021500243470464078542124052042919596476500131789149912835995544173652968812374339108492324538126608941787257820976585671426127019429312450446287513281437448571845971962874422068857850126229889186793521152*i1^169 + 322932800076207052580570848384394028889839698644324396667209433998029983822499121495483422977675580130337096253731315105098308982756175228328559607600693686238876585124251112343010141743982787691551076352462018180608336137904414533232503733544967477549090495325010977038469760122749730787104390012889813104255871756845630130055970493892968222755730471433136334189182622038912515721946638971434077066905989172010956643923437914864267365147553242674666306106058279852608236384587302498372596910003151444204922791209517899797322421519638530822717588207239719670366608560700997824711032620642978650258861333368055844954611699040383199126112750797273112264736613054664155054915929981018779150211226716040980041311200712758534405177228602650808741801576149240471970379618664418494942966031778270295392317402517328759088341457862979022848864523194148022056828464860767409979393365154187043383388788664127774865914391830142082849481265002033988836389296026492411188536837604022111786640681846322681216260598421546661004494140462775247121544270839036540993127760098136944172276834322669619876137178653983599931159481644166571214356826387090300971220190448404627834814455803407060226864032859982260153885036108733303311203730051303128965147870906269537552475473950674081653330637588719269651839304463571389808721228135650610659009452117352072605927245882789136615051589260499264881078595564178774578782663065483144685153589194113957966957220975237502504841502097230682038294520609505792744033826306662760654101565645039591004422008823089957710600608364747972185074354566439624495890960738613255512723527513180362582713478221209777347238937855209375996350367887637216444012262112904367669230644358532776003916492992948922829159342518151986450041928077537871300103906523755989239978135660189936828430633824882077668356895260435320937119957694962805133551358433150923589640937675979964339662910726712824752123136051043401538296730996646078975411024407767490503514281302651658064639921056986318835261298855770211255900138568377659231707203014411743305408896883444566562745507469650195461434970117472935802345435879810258289120540739617644773799152354364737620532506154817800357342872536648599200649822431272346087643860915827383371064795013310892334794270743126914150621877925445260969867861908034409145095064617639291371376822111799887561457852224301952340444179775658753084840262269655180178765635051771324417148227573539725446018164661073614810237936433424769058530961893660898904123445807246008308856303983994454274226327458834144724119617952111688404926448034694095950857827233546903482304692249692327026892470372243076150206507747194140128078466741812940904193463371851260116463111375304326762257437726139949538466063161029953358034531540451655071620384357958821463100253123700314102291360825054756135816735996266651197871264277616042851795526473092559384537398691434281118540630862601962862638755453942925490013564085148587258274155672169782265932405697356135126869460157817092486456364653889709780570472710391637438546688107173784872406625031008584564307285049863342528766115163817833662938036548352784566152054621148226118317777529889879567899552804764929580635347687022349811718477627429307462700615819203020271321923263023207279378074811902885948503816181122935087271358232320335386305247917116044969463368450351021433779889097773109837367371333358168835140688514163833605160669026790497427187335191888534292855405564252686140845792935314964275332624179428851576424171424626300904581189789312362431971527041670463524513624781578217127956179072986024867404522877281179188679451043894220392551043718933096309247316170052101993449364526227935682249734522349730657031839101902854808752179570608747228885876884985012959924364453656966837168365367157854996060485849263335448670180942721874347114048031225866409244767853731539928632426288259955760667184420576643825955433992791033627243438231025412082156158905379917290929417643254373549393940701680060822958938798908687900568973000589685324118821171148542696978649756700494685157518142834459080290818999100319614980375139073221726248174220066087080974344125932175982428023687115588754217427031069564933630637709441080320346009779632738230128003382846109950596905876929574722736402799370471915802124258437596123731581773450074445041837428673108839722037707425097241479783888628088800995679191463742813095206224321372083211934482437053583421152511411673761417623881343759915512523556613578839291401057833048020714187840667580255079827820990662579920582746845235863680109921144077187907056533034191213137964180660084479114531021456636615784676940721627200635344206154699488633770838226637817225107494705580163154371300993235848702316225810252252485312775951263106836622127622927191836785691387536123190829177800387021428570907065437383031046257918475948187735525189396838701657217757927355643014819458612750608930827933887283462937655299667693228119949276856508099343016041418842599235194446649515293664993734586790768880591062923129560927569756589094672559934098257688611591975723393535272265101121825748050328787279288566985504447399667280193394021651293823989802498225640479627256491511898953098096702149960564458042944028409856*i1^170 + 907601431777264739596131375317259916876726391347237520743688622053917056722605277723519500291273517586618352895541907812616111236187174349093632692703805776745726703991526451319895758277740513598542170645617092627898850539325394824230178260195136368901763363024197841084977645280625139773176254456066546020300683963917617408871875010046550889029259372543965467655488405427792300918251414877877632853984617502965838341610752493985014357925316878264225034349570200585643876913596078152625271541769161248578487259324937094462941384850024163771185822072220233480832527774129274389965042044680593014987290433947052019207493858935472560609015453846609350224634768866367458667722411989064443563956467583641089859644134653530335322016992690920849488682053624165083052079725195801565332928392852779038098922604884599121791113362568019934971286729878344924779632444781647607363978711321960155848845279277124166282100116476493283989856692614218184231020890599445233504731575555181990227985728089547834717121699089858225594458666862322764447914636026126532818243410563558471098024906571086257345314844795097037514779543682525853742068223625143081992650330858025304395802910712714521782082475919313860241377124912940334047554288534945721356709834280145288930036418145006551154937875231906772855629415662864250308850324527907914388547866217489378059167094023656326112144409544196803972895196338451528350003019411985282395349265652070207170951143136684820051762456792027143708572551954288088946596063393661402433323714023716079506292845395695707044316283928247784080306540005364218671534009771488817442274126056246585046417515389761471839286076939363877139502279501508541949598733190634669294094582537456685115176641725226283070650003327023118236478462068054241232849470034684983138896502628394077467318672156144491664263637807512103421091627096020798994932335358557879467518976862199632389269173830668687456179941966270890183708342690228189428657949626156320271088698135428721457645886922343919189233876015905714997138090123352459592105627658320298799757759776543433351315159226098518241287520965499694723314980062940900155612612113432942125966489226237175253479233580425408970967169068885142092727820761829391348372476221972663674923190471295443741315505910582701164939027985843561042424647884844643630397736053525059624348835338645290845861143970123674587929896843770300508541049556584448087525016875754217107759999694059353567990026091272865390711066078605685910553713382996662105467532908465513040689885890672424021858723005458243569308510345365608031954223033801978398320989444321198551145505660260930701995302025505650697027534311394242917321950990816161283714181305813297311011892149313093842043097008921963552971993528463023661617030880676228487369734162967024311920702432742227562778591865198589917591849969397029188343855951613539873430960203848300441484273590083232601271908314557417250610939485991191672658651703122542150509945702496231184204308571766488224482553876713340816158850110067473762826571432450009987548528534809003113204682399040726238800379947376549674665774837057884349614224117428453944314626548637214908090593062856443837647183342202541668733662270215020266639376280419539752402272988669498135454236035952007605063409394254716550986156999125972979838091975657936084078826938738807853360777498914067947723177179223905600364159916123712178849832076654479229402568337704242288765237608614229925209117405750527957286074593458128890424592763573376533787420812038779943056317160813903389316668475795802095876231688140296651254051812260259960995846843886734400913765753157354226104782722406981141451443007256158172643290242944100933528361843698902034866323649209845514658138988874910784464968348770937270892688188859838612482535915726250562134579154778980775211174537373598765343556974338233097119606974782552217508435100305678474785904931409076838940142324345385335120753474603583580744367881356185641672755128017462616882384681433701174959011449358475764415276503659357645504803128382524622979789256537087374611216752660940311085028898440664105065794733364550071815690804223987984132730353632910528020491590273286764242545015419140257865563672023072665289324142519163880006421437077344532980572388520902341362844127748494697423384809880993482962757088325726194207403886029434832120249314832284890512765811669838451394170472135940291815609065499221362135017513310465472028974967115965211937027127806453461277795850733887128290342578818644760493450087207941043073221598110274158735492924817626199840599472353921226245909260325309272925404430730484784150697169010482529814902962642726400031697147302462815405441194680716348204170255954977762478685161629121557716136369619631212255633610647274554713510710712859592410144361906844317364938046753848538525394996392758313542225969918394220851847057255650514268612003162773134195618000002664797655083346232043976283298514082024830447256318176820729147630887635782512077493127978297501022247497448007153148099311303995513261452789544160262641171958271732451852735418694453178770038183172744818667122574648567178977195670654087335536508871492242190389667897387706715465148439014314864618192418283516484401496064*i1^171 + 28340125440995492223025276741492064440041766030217493794763619752005954350616574685408962471943206989174815014754383651365724207338678850623409241416753649060676548313967223686974886327227825342106078998396452406921158207149672680952807495600939742178287457002630941817958995007817849664823576096194833618281527739275058897319614562829390040669548593792095508003046018936610078863699846430438336055327151304360506231951163952949959096421434933919344965332737415264304045758294552058562036159487949293284850498309886478867807101021654855282253110098735180961727204762492120101100518257255179103239436015657021429121262643990103100738149706160385176753791737433969963582271156646044962832158997964760159282876043554335424822899189773750653615357800556207141066313037426008873383995278891452005087318792325916474753291181125572506127038140606234930844207161869963882233943945459721731994333610088959326812018006409388928615099421500654253565047422950093494976650140731065747954766909499665247235982626247664025886157862519792679973149422753458295034871877810955462278323105788182451638835890305378376811668568653214579760664319639189717904638270206495443286110839411036573645927039763683366275035858791062270551643189749613494984994033831242745007081446645102971910463195895436498587991465631295021045714099368855250866195392063021399655610385103260932112471163418415371745721219203306683958336165113171162563440716358709020562146025576005824410001696662496767284338897943265961434707835973888430243562078532656377260215878104961566043893223509553354274763454038796002634477927637099786637338536559212965009751310204179600198374561291507275316279861115734590004787044182505031029731057352175846026995241653801718335058415264425352503663360735306445139399840326631936881111370527632355220213588420825931538613611736718176345278623780160730543948439675913259821452872199027891102473912780624693141677659535533227260869780149287698741605319135909787560677890609529623476161025200272856893555849039923020629774550969333963024036952254640352422389244492719784352399699656525215552509024311780312239371299108332931349955977793096533990176770605387030625326292322576962546308816623898628825235769895155579010439411492610515166587493180473133023372544367859250966717119357346287300378713680485155511138617057915439502807878861377788196948747941752913552580187566489151534333155290828734131282527880579138871960637954058531903332904525983496157939273794957984157975359993599659952589884106742100331704570002810129983741165966291422528831466374269458286784619895694382341261585705035359879645902374313166035651053179082566010554153430335801585792514383175344349124247294836781117728230056193825071770025096629222082248690010631919013955524955681817744366412919384128027911572391965286465041323686247320267981412492804781196540628239647131240966719020600070516804627574219413244447507968668962040418870947222987102046834515878484709330483061999176245018308578420088994257579782123338766040535251882495522668658226039831463332430944210690041900681947171963961505206535098623365165174915819865543682072070970409438582574613209434733333821497818686864234447976762664468440323024597467965248533807084064218208820869292132187595003833831587536884458267873690965047320764538164868458230360502471976836232739653585509044808789776787315051907409392948744926625914990921791016102477476631378524673507261532198964762724049533304365800024829481824451462547945796847584492059659196229121020768808688761988151564293625621976483519775537409139846175726226521010847520671017078790759382900657991002047580639047413580028912692258019111296581114354723560954451884545583227267853721930783939900298038711000751622383906058086645118485212207580600102899684136847429838844718260268263277651461967178949190197938760081601206715501773260132574126901950738664245268329809408573049890572551672034138525426639578887794843607078928889742376302144797251689932635071124654769775912407940992660090826814550043845786281044406629437614405803272370451717809112600633827050067006195542496611757302972282381423085921296522787521514458161193771018760477002091445262241174169428665919642354218690286292457376740338960007335465611790068432334267260709309147285806384819641039538245417042782330055812266727378966841464069237303896016325208745214585790266621227315548697613870091764437291830383065923030194991200009666938455556113504007927794363010237888916447433197022084930927688571001057102153223276830051539730873917519133781871782819959199056088144733265926877339390931583981382913500572262689355031945083724371081404138976326129540624392364010738438711804477895292463153471641188360366652958974319673827605516702862672565707848924435433347305101293071472251206404474558801718623478044457871819708566645041295435068030437344049142879088158452686686318005435015021518943023639446558716946062089867768692383779282676068842340395173178349674658029617216074933048937450543839078582202471687352502627461431064507208103503885864056077569584735963453312913422619201660350455849431220430692568932110306676466563329259710463673452052441751513307509001750748834508060568948834184533115897614316952895758675214336*i1^172 + 75397778434415250128292690504032381823795266856730697505461146983870974170871147040508104122417212494934361084573140426763681765069025148096422717107855739187775128885793945241362275441832718008620561254835982931278475883126161578562698823521020179034958292689606034570068740337991501920340789052100574560261555483064018031924716372825245016275141926433473044374334799128241166431303969393750019626911288846649371954811219595841161293416512313798277137014171686886576672395904222562115512598672318620858542526307048455783701163302274987452521127985480079065688709996320888547722821924480925976395083715709739777278210533540023696390211558910321910192575134311628562964214440918706905931780345545368289552084784568285735106194973417916341839782780926257910664325627461906101418408699451171665569617470641200292627090515259361014491696951543986138803771624540751175604625074239622783075244315625276055322060016375314019319972420946976958064529886385190043900904888513577958361317284296112655847635111449649327130439359734994527776746815601376142275126626711572137720604481799706282797722292903389860263870231446376799782025625896309727440069503306602165849661485140643307671815656609023136136296095063160935637929970807826429931435153081116783608760844192490608574218782193379239922437193359600601803662357230503603684525006977451764409600490933882931823304818548869492532247986747708016387301774183995056994947077939794117035268020421569044054510682142747208343124621566893865699821101945480305920735339687431727247150210059278742943065507735881478307468078820327651391811989358153795379399263340384688274351857231054708174159886372591519445004160080296103376565155013662784111740631279784323937230192933732610258988222873330279653799996796520290006758650768041478002652247627270531621439823820166199008633346934057577252874276263790491531040618405231023925281327330928386384024606845991623200750666258466758231856838074808436290894407618960100228880941508555217778622779954256657368962291576185447360905861973411431341803498082336959246581236415112741517147083803775030970762851448554265708954356589074927013138239936845774909145963162623585552916950802760452351857646380719857252881487925054624274150063149315011879782686098237940382197919464561039946405736574820471314729506156639517841490635188474036138117128270561478686454019696840307356423652009065306454055583740637048175798732491131121149432281685003134359130468358439745015463418363408787046708833783681852901109934878917915751896157762585382680105365720294503986241045821507668202706499963478215547097211012887146457069269370442598805083472468237854507257920625080439769822555298926747220192402657858532916546846796890373935750814934543879116184912701304501745926481080099406354378461894335788382581523749534784285140514298875384486123886298487375048119329561701426423268407549094182762669313939162372319390554996875556845779191233342148146213498864377327912870496879735337198003359730793955423799933753215446210599857865226114985443055540213241265703031792846756076307479138446465210895736792589119685082458522014018130986654136361676079370788224432751510175820949291191527944665476075714175488734339615468669241318021800941731688843938648088626735364490677740355490038505519712097182834181304151062797178085914748100580382542923922365833474738323476683328056273073547340091502803191730342350236571845556250062378058836104480826235408907925832838266322503080278177762952511374870958323784844041897070033222478722184709419806035922299359209701279247984722862402580627629361658444418637184529818671528614226745312548978000043066618630161946663138086586860312685458095304555936045765528041813262016723688882393924928808833199178910153344415056645153046553221338971051993943523353204145559225820693290903064624474803858397183221395207241027586455947322938564220796472525095848570461280359891929785360243388552963569087424608850212251747271354581085216539298266989348497649705268197090768507253302197389724895366543123629749548473474853335920268318260585360195985270934859631365375089870746648677834440467979241490009462904632339744887570284289682847852763935012241188423747621669507965254587474391957137980406102951589321700702477485819039913316693923543635310015738048521215983538056716964810457190496113852378868615125828476498357507064285963259915332764380322421151826198448833562566046792639701940627353197589976777898207667147733660796626423652256525436809968334164613064536643071852334152573074297789533257239270665411627359111765245823803823095281636297132137927607585908635412174293655433729553293500651326192011011778201130086964144098016754612820965738536711578783529780957056301023992069652828257950461389019836038471733258125291980406077008192287094158246205313854487398939190994420211807462832946894188026722819239312765090238685753187034695428150854408588992529804332212448069655621745063974593774523367819554559074756047666352447034506707118372526042934466301065716338752278101801338112509669371078563243418170615036383844969884692818263445651333494033100853467157774214620445025637052090257413677161350444459647038274884357430624236674633658509355033768708105236922761216*i1^173 + 214973247691110254415425327581134697497655549393486116918825770913260235190015412683057081975812222581692663459362402500214323408564963552731847935664668623910318549360514808205456374128315216927986916052843810035800008854373753918335421430886659281555944403155115121808285842492471295692520248139043013772320659943786416985885854056061788817690038445493666296050521833943751548452074705601625624957142550411171206850156608353405111127757065618545059474309395336422167756988711522398363100049544483419148803323529042291632839723908092147564321194228324769712017540502582525729898938716733337843413921411343413400135407493979246377257493267203409046792464525182511406982315746153641253176298529312885245586436197822722803981991819179904963107959131880274764366448518520355867236752020539625853996345453189474033043297370190289989047015024529350655729626187125555998151621018880091965301263902045884967455355986452985600358676390565378457107093593293943773714846732848587462294093645572077897329281583755237898923388768763354094067702096608333433075838683652545005927835850628470027424790173376625243709009851496524213147423213265029904895763296493469611347371347736856120295096201232498085554832951592063648609303914057672939711273529728247783502967080453829592101458108566902589885339347758640875127725806495672192762258579755132345929267951199902457348388191155360608082441084058077727761468130299753759088114488965218970554730800586342674908416768202649061407457079289524217917123917897495755769590493859882543020402736543302756936532130669656658761965196441868403573034079400770971976700410165698615799791039848763369146726703296703903386553052634701070766492299571008702252663240093384868977135929849306709950262601928904557063732482153575908070212757590795576583676626710856856288181413011642409529344160977840154135106837178193743945564080914170736193768993739245755830349173797255558362539426220497588211723636757286844999954693964947764012778757910966741021879539242050522593989511739493307190018199568319486126841981855260381033527495704017704578632697344130848565896255272848716644417941921140403414729259420987857907964575655212006180485282369061500056262944708980842249348106248813218981238414071892396040924216229436157021107608517617688494469503989932950050704934896503429616617227849415910241536139375992183692694835138748931710149565299655626924131056142958153125896908595858498213043509304338823508020004090663811696922605174838434554793751172942396260101527210061554071414372443170187518462905866194293107334722378821649746685035618615890515779065202585496479624691169163188306846250065721927833158255900758069989331602351981093366388640631944573855446953141608497461479064526517634618268302079601221726754765719841126404630544424783120495343202488739765693963186990604933353691153330990439762696413604355880167914069629232634389705326436169018833163131371715364295420288500462626845185922712518978782701763261829047800188031967298334958199820565524049771889234645752665289188726708823623262820609908661795185965566483525465080875106336419567316791315762266020290386887227151545646979694332601505678545217578080789715797150305272854149160062779190469727351331589050112636935303992016716082837842294056403361332119029760672693324661591136557261381471840809128998461594842568194263283864457474825371974980663835582674509357800502169812123981774111099724999973563631314524599991693251716187318182943760546667985185222603848727252462000007729902832981661513740022056317616949941452328806485560981794128831823952817815605536897932446436870352010347322131205751008653080752270127829738526564230596494176915781770048279481154454732783509506338155081696670422701293823962730495301269800323608203894362668027255740250344679343300588546707947975161319181231413188092879074663245049749909597350424605319963784673133700465435862724710070943275833260063451054236100974418158537553974831551749224235140013645197030600194857368485987629302080610084156905397817895615401823535503035044313191057562738886306883857808091570591216845327370872715080947123749738875306067801404118873833526411353587100235114730836316998694458268661923115330497145656331995758414676432449647662105253979028738943849568592524537277683784869787958756626171989110832712628658118258322347423224212756899841832506532013691742465678877101244522808190401720852914087610716853030934794059851608521682482169657879797709009687095385576237099596851211682794261351544172833103295169149741530162525445775990651519885508789149468282835798525047178650432301289680082873030122441745429106319422214264782221093601656926068647833934842739916302511826728025553501643184322645695559827260326655830600489113997374858122844832254615046796224689292827196493457266081324991733159810443904111745089127775526016266971163349451484201480808659141467383402484559100166908749317784394867158873679979616752669436233645731053881968957696653710454278774504642798621281648179637268771107347410148190218494758663454348744533142970836003349446040212990419661511114878127914202688329909369255723022101602580088974587899094088354495798731875172166480445228834007830775094693494780009123904749568*i1^174 + 82374469941629951327631755597151180000151093908478514623299921531961949970085302321313062645979964132532597949157930667273417940288561132843016463072865060659935839075702473722968150983222010437855783114863910710924208237825743827669533542776463514491658768836840614790342405755474566563655730652924172421501309109438911526981441694434806950157623902641245854514397548142145904362860468937731723687961381515577064049448369849197405095690243951476699999803491859225283572421552647995685894803334123560190229373740747343884793304524979879369663478035397461668990212503098904642809913721471128363349267787632007009667126757749722646829517759451261146861874308337677697233683547440634393972951846392336353788172322914806177632171223501130213053244872202909062160128417976263498662651882402713092383349108078877499322454707162859704417855899496660485682483610124393224177147588357605223358669729931613218438458579849777476582743821530123763081402945357476566087282652279080553595023192846793199799334144186394975986284719017251018063603589849506474009729463252695354954435427506948118036739389143993948138290548708991000203313565965081099527155618462906519054165005077211225009232745257686243985280816438979994101391767537392167166365525650011573049015212884164883729873885182138525164896605277666129779650387324523607501628300129472091906908166991203283422754339478009821504649733407709121717467930026972286548793806150048926035181959441866898701669619514640936537935923710077775793343536551383694150612287163667633982198145245384189260963916301590968732959369356877493271956696701180264176646804920952969119140999641897433948061990300812274253196863515289994919782667110171318505869093031285131669230796417013105467624014969751950505757865202462759602657171697708787122632577919910926260392527075329198627982361739574886783572027839774219909755222796543766047742164572477187098101415839337154910848115464731689166007551399310959439958754972168436520367575983315624631241331805030392557319030695372768301581020482838408565378510299670836394107186164810379779172766835722859444301770280720009574280590836082770112545389624025165812173640355045447307183920602639650874162438317635357321222709374156232468384415959896875125823875091988553869673066902257944775385238658838522660966226097900428448303145629174073471604967097585912779930317031486943761267613731874531620770157167228232510414654767671473008775443646290552984459460439816457343906290102975804758159905230291397068759440320732131036865590813526055028429273986627679341805930201229118714849534649468743315787662070058482572575580795002426773136418334431830689240856455946614185248993464665936783511960043661596766139059224114510052477712819449078799586822395370033660137214940095719997452005467267438633703456776405053038344621795477794404173861771462425618870744107858974674971672922196871112490674426831166353394213731629207973810554972121001827590849720172419774529944932073602688565001022781707973839602283536802859799725903288175293200158651212482939451475320161062959291885818836313774950733678736542798953713506959188503389103372591301187515188321645404326163814025851974312206816560885253150083759505542989181030726415245099183354402271824915970146980932953311400721182740876309668013817539616842948702023888718796116486395118427212054319358769971433644003358783902345859305189675333526270040266289319310054783686601836773226678771279527572656901206117769331191397646453603559374769048183050239011240962388042008493091266093417622044387202974613248838730179221285006341310928298573839969507771299021442208660675809553209506858395729067942572739904010467033482753138018288824282867898167826931977661749283175993047037460248528900242814314664197407341052469110009546356344065081205359467180144233718187636680464548756651632836575159544196769207164172437582487594073672225680817736105986434449595727439457681764482759232896121271399332851657126087653699586756571847022410618239991627455704427230319682655984177271635874628031459015881554346404073017310380053921611486208693200600071284096934072396336338034929083776930006501348026624691503923717870918166733871881211666522753920888426545381450034253405385744281947216373753667181905976724647048756317905062522069262718305896463440257015011920890308525907367093386115142817461770028132194414226915568722730827171239231554889438948410698456697596790543648943789427170714878412019272122196313293929880404183308186655748519685024702083451365949314208709468439837086238495046237781519709465897779428683737451859452663176713744258533573508792620107291748556136893216670177738395829191370506563130709377784871175096749707241160394937414210627998131899507517952376180670959140327553983496426990743286267139999697873607068353922822655314233954402146597929439724547913145777584654486672891564828925241213849073556518739067696009255225665100520246369278707840497203097213173755773984615545347702871998123993350100766961578182598951721756194741892074134059189521474334190625282246285281028341667343830981476863875303920739044483286531658977788323329890930454078387246900645170960292098756363368023157368862722726290888671218368512*i1^175 + -39478657256147739708766671362360682203052737894409409438755344836952079225813574040562412749806779948617946842674185914499363619696016542499545521793872090138801267777897911216486922660720593544291541871682655807350267214418841027576662315261488709173372749839417566256750887100869816232133073679853838500983622507737752286041862588072927342425823204567987555569860210133041865254680316443039298283335505899301359772390388949182098932925674704878080232113713735823910082470065212685224147215663086212937812870115499670438229839234797583608149159662628054549974845021373174762222042565996592029325078602178631515735221518142858984833794016201765897606189965326022780077171047498329873866773002819275909989969377057952440730837938696868209023046709214354863797600226936933926327346036781626145003619939033739097706739940556491235548699338110592166878888288198394081587484594751409442806349038930902609707624640386871339980610471152000034037914555843405585234160743477107547582809038060569108541729507755669983305397815959412178600974914800603058614681046037841280706119336769208466310365854984076879170411942022194760223648689011920297739256286362844493514536035369285417280281655477469845947629300856624276956801544211655489698408257593946499283140300501442593136970821226410270194867870086104772006796188125782927350413429159686077329725551051686679072305445644185911114956993411214852421767807202259551654134769133804737421113828191103851426582692502515226831794720368252272868658683919916303159826588437890508074171869148209204738886442821217736957007656200285528538533698181303265784982860122368072214613627117295334382123120089843955558398434406610336163053931348802275237452081645296192002028767594194169524544934971134184702178167256301836504666098301100925073915630565603289031769352262874305432060292184217039323660081727114532618129289837203810500439907863350271105295346425693680455971695865233776252338877327845109334915931201456471801785921528197937334599907182949343164408938250893961448127653778733712611988956566136695173548633651204920369156872273495816813127654167751670106646869036757245564652208571551825117421923300259383875210389526532772563350790708514506786599660572934261567176333778504608848986713802708688826904717146413323613089518415097763408823743540899440892538523031075052692888423303077433865349789679555051489687403074117571249885764040261953053486423997090559151031354176020650287853915738865147001881771226091075283335141600791096182796609122820010540370776762574303901963982530626710179493611764709788119794513616848202855104671143259250524001156388638510970619440991182742383194094473411858582021213790078235190025018289474317860774821822808548263609458607276013396542698661545385198899059443469486587398026188819756170614857797939503719286290687150737145096412019936147538496336673226223663776250237861225083666294274648278054433020517495119949574904510481567937959902443759116483905667147282858151228702276008375024942282814533775080957142983247751444156995396663817871703914984429016473434617453886445452837718876855656352913659197854077169627962931823041794329765310574434380321280023087293508533725130935027853836069627866686066185296280900667359797369635988358296669678701354028904654711373391206808356111217777983086251920599919668971438711646796665003543626033819375918505107904414307473471213680643312109675652882599466120909261617953330447425990392633799350142676583646543776128863338646794742305287144159048463800235956157648313256932289737926585099851492486636289014112699970251754275991932118206711649090037005008454458346229622694496044944227396070824126447448906536610698681139868530883069294814376275697310218123216683316421690972179742464581060787300712641941295861997414822939817969590527344412867597515693776081634107084110490171370700877153742250320971138512959877967346256148723339199323421157487709129070810974201616420318245925989121576778865990720285493541870785310578375374927029911561431169458996042965162124853387132738014873060751610600698169803845949675407550749824888615156990706457560464017055777852899286406854431702729677415283578831945901447840106512051240840042492424881727205936530957990188966835656319979211336609343116363817860984456682293300411929704072607493348253106753422460906220620984219788125856936711413947173379500309652311704090969535992671828820771312146795339812010844178041232842269902731979580204524250535689583714278786740791933488317332757390921843792547810736864853732113683616667115081981982260618770260729083510382132775773048909976070187772985765190534490339687500780372668222022595441527941172664208728642410584523417885014160931903300032550380902760667985036190081094026220899750067399702888947375238120233636234209179067029446466805757812912582412121056165818632010061649639769616756474882849179289893635371060020296084072900575443191787037280776431732507107921742669812379509874384330025145448777381543399541597699135283900861233321917724424382300486341689822013335734330807521596412156968113694140492742746051864642570391626101516419567896862675467366745895629792030521266753959829787160521238543434166515973016780800*i1^176 + -794207629993622675081505943420094696616271150033315293485504149027528517050229335838224246910983275373992320651583796939396936743274918210924964468895250720451141870169220347436560856842429925321144650115375311591892617137918178235264616984055948532742256129681706549436750155007632783639346131384731895731548296705899656496120731637317735135897928191073747526118197722603522635786477869550005032165728612109691326835473198871475192417143457674689900589586058719667123960182269232213448110232777841375376762095192316997549422375451892886406396753312254163813157658678931371467717670841319130383053594073394608625714275652773502398987527019684221645564854489437056926970658988930333075631433673940739564212356365286349953470045807725369113061216943634497040243327561747844445170137603599988345841231388867348479647443287972148999940514476887617881297711255005296428663625512538858727528218917094987429307793740543475179809878437445219051384505960972865561766528889902450425510672842238934728833065948070154675366594484571016351295064853268877264907162325885448607360800418807986725545337189355882097514610577911804279767925710211180145829277567865770400988604923986378551441942042508744899001045783015380152205670976510892950538159154392147102060503723247657081311584519893392974654711080419391444694666723956532880487360055313244073071744031478349679861179928197796632487710122863496484470099969186261572259845906152768762461955118011921683828392164623421360178739878849987030834969305441851639425652443029319952280114690693004287198792651130971101053477969789078039327059298161773605560877345416754636262303234364216600364361025428728016694809119233822114106098479879232124154848789617415527600095722499068234419797977182387404178192073294002319256714571813142728202580267142953510101986547737276604440272776742899817917383150426512769021432561203752377065472636588889274276703747128391274588509039418686820929110813542465324072051170446240477033012299129204717176810202593683510411510754601412839326387591770552479434522940324032378497453365757615229514270948882081866249265307538861134175498989403309767521996678206862191869538250761701032954693789676872762781096350926649803240277536246206750537027487086415732752460768889478340486068494920019052070522587784677713908306115256324145332711967050776524660091697158447119179027974262482079958631206732740718774229305790258167617144415637210905054773062207717170182938766167489341752700612594561343439574983292901724658582596291241148299868268315878583464737287149592224902031584264918790421193046867367002170365567814191332241805195554299123611809505054915885734482936067117523087255070713571545849559532484682918677518961684542050136933808383019951719886716969093902837938507793859707082390099098480752618323956543377352588183928202046338552336532096982367536163558826437032864980326025855354716071532054601923427382360338853640171734890183434758045048591986266177117727428598250015679613938968207433593486276524955442301402714693611304072275903874225981139946008773750384028717682066006913013570137502813567545563337761482898745287429468848879017711179029897905554024163375378370163253164966473754627869340386433717687399920922349813209509582576638450849861167693798528510340193003258397467711857008556884886636683896091613003219615529324151937192208412162102643097653183465424626870131594746252794200527461125722718300744288256479423763958261588295936423631642664004610332667835612412033949297701971651518213514719414211993645375036068941047958811460915650416624603967916060548982304240726910410652520232283784957072358079619817959677369531046052750279594840534324744136640039873606183431497228602388031612189092737898965668679399211035296094400617351549721218511275782384905346075298139134689908506100187424290263867179685080657621435605462450092412771393756497426512366024187867851776231423653571256076571490086444481278205242948495895312444303858921854447954499596264274631071577023091832217853610456254899718921930979173127859561790936559573850746960294072004912085494040810466017434382930499669696521838496139193936769573055113656037538184513379593129473775456627119900629601107610357406892802553250768782329850083062075433192778506231226111367344991479956312843285992095987553805283218997730267689806623420031687228083115195924276900389247850800459555724254754444230006010477737093063879771336597402615624039123236474554243305090961321277790037257465692998573644190244787100148318031775756829129261271447527413395583882444557469386820360736128318492935088307390178921745675734202095438873339399773590459861904955820800789543673789857187043854451229762584751779152501585814424525976821411930124062137524018395970641168609744835102593990676360733801753993008200631229376579586718737957645652067755441324294423057500795827754839978875010129737477242360180037339986981931870906277221353981229557515880348534504465154277806463257162316232320807261277538499614611521504454130205099575238900646891881184238789463410122859795688045210125491698130366994347697321851617111542226162410252760637745198142022763414417516154146799600917978909893347542850160558080*i1^177 + -314816002097529266036254303538296869370101020398816372404240016357550074048711127731657779825668193391530436266252785427788781324647392991810572203125426903719598608871423590627848587739172708052080904290353820021443141574075907309050534983760383857931037673733207448785452090015197971939621428093702527606493911428386018741435590415938944966491109418922885417955701647146038343649458994180776593688554930593099028824325212396393392185357620832453361182917016493492561939692718047482900450739487559485646019571718761140991378449570360532379195799393654276923717013874116159754456238000491530399877517782059196470401104230937615644502455077055978552651131111559003512616582900016976566410264323527459312192420965346794014629727079412959606215473769019369808101160980905596158670318762204465390388328602238919959676827919837128214693214846561116927808914252546871477956694925110706682245805968069398884418904007910276685093607880911469137861172869036660837417310703927493826400969187725042361004032185010963405567354137351727059273667075740044226387120580733853735286411588225343950328426027923338784979964728270548725869646413174307436378783801802172314107818353458655424291023805942482722817412933683052321098059123620935288597205719851583041802279923277890281449674894359534603097178063114863078696078707275910748834386066200662986364740514780195703134755905506520361746284455579043218524941776893166061270825376851314357996487737198977733934007083063475306988788077822117774201268987169706591822479566040307706033023029470752909640136403094365522144972381413598916336886169294185095529983607426994787022872825839990158294777519134179555282793109452310050377774309137821597941859774640350263055756591693434420510375023717156300193830469355826384570051640458910252716830384652321421213763779001469437338863850456158085527395536161196950923465599942376633511802564662340241336916238071021686538032302832772453484903663124951068052083550895924278854065686984488804924610900835088450483408214675881013182777597759474595607773032293871179530870995694550926896487883726299281298251852308296378953102538259541088601414617697175152551466727411130922161741873419648114167110572751612138188667464797383592322306408386007089055089113416319959492037579086929403882606981683476337697417982383612280951284420963657834639647607334908692701262698971568759717099153102657396466406148580541958191480411691396755158576370004388858376026203457817931671728247399342328178326675662165094440391568743437394212253315200699533155193068372737652876693755161193553814512868160435000774003069940053171729760438637217711496001436227974711855005641216365872179929518263689293643058800040814298960037674329940873983546105501627895434024972420630973346937620022249817932441166425972642424140544816724135877243740571371776199891998449868245690217905240907838137237690797515952764380101555962892200326435106772079851715884972131436906422885246751271781612549400882133096052896166566847421645035591258360497038803107760558809104418958347167326577292254197240553543550568401262708826419212415251208466967475406558817252359629280772993822142884826082849307109122137997177134362325993551197178890358929742700111198316331096041266106766886263351575762524855021860424384258476272261967818580565629522767645104992335820075843338749590192607674949978940909434476903407488637759780977303561157224870809154648574711794465515174335145694796178887854001373787053175634056744473408600238162486392470716641597194274902980758663168599299372684451328689569930641472117979374302946217767773327485040398931170709883549989366756363302206442271970009862901011632184304543892721589372971211566958668571601798951695035467090407266077933873473611325431110789616068868830605973303041029156105528247039784687405695187808336558507830318307321908380388414926824228244292098223159296633488568418711404455163771011749297631057046824565581457439102166178408146743831327150711342432001983767943363095694137406491381573841646186572997430091791501287762728317964755200849568188718079703088861016363046293797242269819307188948193268895707953444448492844022544389705356017366795231268661963113425377290517529798507255621982901313088703613412985070114224548978572283147867713970963461523947064641821436771455679371843432387538186964796460716832100445205668671536476330858871248653331358504280396644497303216990970293644582138675591902231812768922367498435227064405100331153758716223221662272995058534356244709665746455801582386018801290020731999602435140875442786071163636564665957652982356643908074368354008152255789812098327492580323849763282737418680500659631738839417080669965070939473182160186442601258129785315622009045565134136783017366826644662323879012069750728857024193396555078867401508791867745609288647386516663781883299020036316882025487877471355307865100473787472781122567483962311460131906528804944898170905770418213550086702024786189249013416807441674280163948775532171906099578016973922358994860949255870604750075196290241135080475131327586111580579888329926476797716638616910531145493667529550576865156254355303251486169074243628720526392669052600320*i1^178 + -94761060587369725146416365635780839710225381971986483382769438151538097350538633967161187616350966577358163275570355563396184746221414526887274687143856193055046310966554861350416692956642653633917380136089015450126925019746774153546869694168878016410040474074928781188626237983784939226345964358479765643038081151502526538828955700212635848155825874732576603032577329740166851189524790085973788845401819141018858900416635927969977679967223289976701273659887577671909623975036235388053711592577566718078413166118898254454962861997590907728630402178269817934827895119660160416583244041390849192395242263171192560323848276231897478712235086772902793125793013656748819646416099619391852862539928632030863660630423734205524007496340017425556891038824924926536705331244903536040439427271504476375200972875214644101219861144693298109222411863380790034688131701148320080031384255060841779548698754896994406108932089821235872069353130490511588096394823391556625523694779593810290480366516930168187599289113034221256003869817201434368213265366909949101102452444963073825043878321079228368457068083644939379150343837626001735928915429054068670543661096465254971178766111953744572542438923136955364479140865642197718279083358534529490754680325554729891637643784417309230536944784990336646160294215734494194113447802722730457677568045672004654790550341057861108879499165289464686034264854741418414554500738203300854235678951565764489130333393282365751291796585219497329565250958181058289042015419467184354203581210391148422053567455136764198968598505801346727103812208726878082935512365334828750562365794551128640898030849738031726944512427687191884542494889963582350442681588515084706640828256389852685127943584626167507863144358911670500970251389957158130344845089316689514804592292888533521500450799876476080549880334302248929275664204492384209560056476468115740896786089747087488908122051743298596983110004679817723484062403178637151365567937461514434381114804405972563663639964063910697660846905360551516234461632490557046114678987446948926410180689082970121655854829967788054742528732859472347995658275732101509069058376601005686271469813029874808853693694773700526455098301954096028840684307199581378995565568445292815302453439094065468462306142212309840389331891578913753479077646428391574730874095037129296012236433241348306140974032522396992067038198419580154477677203464985391546199359894432708593567823443452460707664882164683326434900170310637192151626247096959201449093958342686283266173105076737223767463244476295097314562174699941373498629500887619286875240658836663584218629591058840763574884171208787327061096484363305472215311852205595576250895987246230376100797692134619261380700933898105647374211130088645399910496591335688685695583706870577963642346393793259251018604392713331764996148108289758136919206571301452790620669276120210758071163597638250476176793652118722050909074161606504991364074651489382836537149724151491223478130994688029390167784034725183725113636933462925304960923719091319352610809767334989757239742871400771950297600047412015382889554675318420457747362482076388528333436902967672947287734223291457454065148665340050564600078795322584744910613525345569098696224663869040660193522407164855563937577228685956084669709738864529158594404190512778428903911478871935474432385591670710755017410819104245132620020477267302723147857311641202111749451222219320486240076382005323717784670856090160987801506824324623451647436304132086356870478776315816043167594721595022403442206509429278470285740604822915110658740997027943214362701744408667481687003601862435337478754825483595091479687224128966806971364697004243357482361566272980071134418688477481274729966871026138517618837984237130365645545593533954097300351121120918757219911760852421269230786551238027430085179742814036071070846510601082405280741747432822473384260546266543778506054025608621572967561809917955741370921794697219656307960344640860832432766166878532002246070556829272192254853433555466575801862991906313403328991092551277811890480284176926689304179948048065918175502754898054187506790947195121981261884846639774935118840939799740877090964893412668353188745692193473716850170379113689870033957972394935395589187285623224668314371771463907604075502314183446777721456889308452737531331826859678258509413997480752442167613975312053252745443812164308627426088577311074657468590012990346948175221069926311031058299632881261291776830072256660531687291751124511065386993373489284862802629251549563018713252615156629266500244769019896933256140743917773597046208359483349180024940289869827462139731756875898336859204774151452890065773316636232754806899975230095902194058631730034763726053697104219062597621744134554716191487412937437649394633342647479477734414480369885986265963993536326969257938193863844302666596401521510032372135392305266820426995901732679670273173449987417874013059156484017136127238382754607830397177275807886368723353597698787437209303914081899547278859410658736632797654676139159487398775353163386597777216469890591389460197173149795000934618751753282422725088002452171401621721225101312*i1^179 + 559100897326947329259736144101670876156503666970066179829772258277505584352518588462644831166963902678052536038512851689506034795245450333056303251136138968603836812126135263585849556156087904924089164134250638181345469614635435069130472154122971937225578844664898215925057106973045517241966843964164930954146170956043263925234248540923699370948922900231738039998107832522843297541000840368420172647311248037907079344056200508523608616690063874049890082067930656470353465395217131895323591804311455746877176928161895119147594199539539952471926225447354868166471071509537159668441405529718972488794003424659799398301865658727055552308821456674426411100344030165639629233048317003065582142006934925031835436435209575556957874224957376583413609442251348550166818533785208429662053987805896845270839708546239990174657578308921095958099338152824728046900764791643680293013931916719547282867614548105290950408567912464131177871178507598109470006876922108610429189699780337250409737801031324307916597934951013195519896426880024893896530239349506590470854149759697068303242180425191168320429874348652786863084389391687657000253939731823966752824531155046271517413532156506779628601062432148033695425605745583264305666535882200498422499284842512917064891188957968570736801458921745257096590463973966214948104026916098840797139321862914437714226044714963508362397577965331743186375304581885147972025053633133782846681344194184907965499159617106577199637433998363047595310209312789614983148748247638308137154779905625400920552554304767071733265319176594205112198630105709510940831759868750147186492379592750067369716905840570752833130267116472793451222403477433031410470176909176008337524225853247575436778305153563819067728287192322620266635369612669407282888409986957682103139170465774210041910459818890787997292582773303189077056167662433897958470214788985169582252283076106322636943488493298084294992233072785814999811131577487442369322421570927929889213006440513952458736929091786875125028802052407087789426559055259291483112521159707225791910666285838221164307877973286824270724658634645569502307396358836629972231064293807347332982358642728664094333113248183422101576238968191888866481702942738695623588582037189138781246246130671569460172316158102341306698276131424556515819996639148045623810012344384739412386272316144288275916244375227862208811951069228202606929840532017112071701620325887288364611828926283848360707107912383884172463997694753923940035562102544715296928086825914252825411784087347820740529795065642938015397532475741511059924718815660245790395120150258031674373508474837505325264013738098486714937586530423230673753482856858736327738396826129025556593255568581178640930646318408808700674102570333147201028079220487386310312919410207813622299290543545800371716166086967806700802472287127775302078531508211320695992840377848337995668299725457213001006610419289058992294194594792358682120772813001775835706777723704589757919890944212795862047238337521676960549457698375804398968442292198661733690501786655460711916351220444664904915333231328605044928522364204392735314847204801514112506117942099901072198405195697348886209804964795916812486573433392984618787636375904312816677637805814529058335244694794786235375034893466680614243969538633757846517273156115353712298612373697870752390954258012861697015707216491910737866697409755683107428638905849475657926314060018159357308393309518735296555103342498723507646942903502914054916509972392686207108585684290002948032848386161885775926871549864420949347240862952831211322158054453847908577208541696569645245491519309308448733739830112549171127036187727065457224562841606600417374286724801214301974245848101993109181934172903026471252931532640695577928770554785742962473759247739414119033415522495272814045937990191233010971825663821297668853687069237741036651255542836936997180196222631019228750137796878306526565617351720853921337800636286579419289568023655760070876340722152482798100288473209060930363199301845797976024543015117302694395481552749532282473105375799299099030235297162471717311011140565232054781281353401486205560308581727841265816389770819626427725970471075943245146532800271407396699721121276409823736249282616363710478381264912335737429551710492752172569236957049415793105997273302661472910239156603345141422565977372953475415416410230082647674574399107454991095068348013863222961090866802207730062046405669820769461123758434797677665570201088026918553286470286487892366417835640023000122838203035946555532943558974180520863101446264442760102363226734713175669517302968984786287429909692383458205457291866767888638813196158835938708667859512987564190262040569126950907351381654323591089249686524395840070186134923206113102815707526908160368968692682961039673030949159529009443395085147920359913637945655833564326898359850763900114158214987602079219559965014171540577883609405408298724545950532411381085329219596331436686873452486604315779859643433354014540205225851757264942905118633306568257503995935860533461574869221069514011712660248553490854631954559521611442106625578273052724415352562816196280320*i1^180 + 427910719237277229857549035948625486147915876443663865375517512828750959247510513473230646964494904508961460412704052662824098879317932090499490879153313734369191750980527209157638334545691900823940825479582967523348600412409879119944687820686199449697957145458933702994495757999340887267987187429998750151969944918843054588255853588359446843267937054340791743156753189832083347203725356922973820505396211110668291536152450077663224722809437519117566941353903549223397959221430040056374435837649547229545197579895231124816277227445341695481410973265701354018010569369402358025638211520383459831261492152344045034814642102702817667483045815074972220757037856330402424816790240099955565186503633088559697753314984436518805184380042345265136411825503237370446186930300242991065599726681209428105530753079683355916574550216335071407558864846710211863754121059924394359084169227963559002070687965001158211749755238164896338446484352754927061640547258581701352513673659156026453020671773324461858773844932459000833612615275977229532852827974043641164628935875687544919010056895999723558220775781037548013966765966628355660819685237065094649193527453801032681758509653350993830315569704252789905015821750936692975393131091417546255953092407758008028972091417452495525575679248217829519093267751799625825003294578464140750371962610892090597989821412078307566515034403953612672944195359770898791570792432552556973121009502500198654023557852173428126882475020827911522665311585814344865409230417389232539487059476842918232448172795488839974045966049647081426550422768992105593255046839772754300348512291690232251429767700570699915300953732568875736754466087178784584817944548155761293822765436219574081454938308097641672295009890212331570087727694549317778664732524605771985238936935576307931377041947240352556112299270223321475691496782436184122045427580090829803397015055525304195872638291677969065210925213392436033623439416983409400774166823554410126573030548978183941688613828500765887062518578616256053718746384949787228998413061794948452837623301112803377436729531978868112702319948331681971208441273033623863035022381196037948502739162863218108153071588515632741059060128481910554996489016964055498611214769027354967743764708067671757353097379706781337559595478243752421057958101970840924000770118326844483459134937931275715879337282155538191487070399280166409242519036110860881843459751485501097406264930980426702810271069035440135016085339857420331453012102177365506297089672400553291782459797659331333699523247251176064948360189852831783887002249863615931274517999322876504285218042507400472464776329018650031943721692536276154453876683872730698360134793910622782567537046821337347904579585339075981179431700357151994127877838136358869447515302718489676890140777439563056528818167397101915007267164989340243102767151056190143770958074840490457651813405371446131229122828181474111085296315439955412596366448339066155769351290497261417948130806742302387521133985914687478261507096526019608150564409917454657700719965771651752185531717881154407170695645715684223313107098394389990451998529012052506765178136025080477418414607810183736612895930750132933999262190904441560048047225680642792504147417083288628305769550087646322575474652571132199277733523355533453984008835001719818325220063945461814801871308200955790299313864366368124902968418927066741034754639395932585758604797841784759957257334429162393625277335465967783153237058673597445390792910588699805957299190750925575281485886872229023784760915222099947110873477405482699158715266390448048589783953572916122774382737110168214774235193716174516785684332520344412563868987597180130876637355287885317306445307396020076550320320794524118515679618947095907207923886107795340908862800719628795653075383525395249117457132082717039898545020302099674124088391410943054509835488673587201010147606331061677428261546321322830616729818587948917293880504942144723228913134456410755178351750035651201615949735109346235247407577895093203863081273852691542974502184718032303171012290387367618501419513108102379592553209406583149052684639632091959214696842056473693785803117578831160703623618807991873249332859309447079368654967506637995995515479473431956031675279232413834707192982818255646501768736545116535783422372667838111664822749081412555753949823354793555034285526976562528113131155579402117417181606498624931035218381437562779485034201366974770958819285845913469516161866946898308491543594072826846878756241843407927631041703204037696704455382770711736674676128235628271796940576889371978389724407846752654606923824908431142910821664514250506618694929454798122163769133683946286089971026492882330238802358823623525515930132142589613108441282832329165784270890496175509660549269618582273973474656909330481444660059923663287117964885110990139329939185056940274008642829752733981192287926946444761252279207679569295341978783318040364699479247357876504155313601973063672735153653554907594388153828846929538529352399257560210948715393198343522173401467979205639893527566609896226861357224126253297775879824287500805059905249607680*i1^181 + 98978525234789984993325347734143594942336175788324900512655302436981749589156188472918792392391027524612667703511600048352892909959217953691880517810954644289058763700736693972729361550603882435121755634031320809524870405619326892147684845886925985875529129637520070356413273827531437711170484860969666424743218696663674198522175721669719113962954746286704296017201250136885215893806271363436701749777839792530576968808437706023949368541126851257695784676422881612325219824426765931430703852860670619801973420552525249831573904684201368491905869890467631233382566416131649183375511371788876645418497696425673485089725981011804271648595791403558921406204368316125194660066805807729552465258500179450275438881890190400014320599436225223803616229378943971244638304876634081021371751945239170354002312319826345792208737703966990840648095974917263437948280381969911554978219720409361728926569200618394125529818272054767108157734120406405815932877612893078403367964245063800522930822734934206011672513635204333196379738052235769984526169460382186789810697414550502775443753975111863989245362814475837412045658655215859011083090455055668990386024436033238809361165347329251942146399212490721851965051162061887001336214561615843339281420202173754636919746536322300718230667644611600315895751495995371643173810153483243499181621987064088712851626932704108972900718435754935736531080671337217180652865428866957786660799815360754643755925090469954531654456565970976970216926036267954075621615943219442744390913565039279738435506583426124922460512780133366167794533019638100685515006306680008307247072946174744694170603690536682138456527293769446216940405258026214220352602992599589060246167614485581160309404815992446460777071482457838984151762226697576198708163973837078022817974923488440276918821654270444889155458767723908709222768226565462675657637777955006311237039822960349007777698108071240503479138190163290325836167531944837219406564245128448058201410360405047336293745560293775340499933516557988507544094458334328777147827309784016278614767496055427498694588484600988069573770098308438229056109682301502725052985673744945766024773745166015332287942412047208097983697837862822337811506346068070691027719367572066583580219822602793730945571086453975885433727170664847207915001882560751929173373076028257195903569424708633518546093833726464363063741384829780109006461028709242870401116596491149424755861174002710313859087241540539121309005380093915652686134165931387516870552492224182906377382589021984187642203348384947500383050589422985912570908132038452740179262349858786881607072685573023987003178779286799464006999743757478253970726239550466732665679935737128073320258023367399619187759041165614074449889540681324255474819256192503083380234392010801649417931083548043605197118958312384403595850570755312055587830648809158131851653180958301476189574175764883796593055829009280253539389936196421419843489050796418901040811114685403914107198935890408915492559865103213962733966074532206815333256047703054660961432364820207597116122548297549777667818957090288173364091439390199102496440428018595523106880518198096979685006853950986548588430501233174574226074260896087288153030145133986700085871183098256512266292658255007772252455993974781537369239955863620002266798970370463694144801272924882403778674285475482995093279490898238355895516584914490162473844944427113161537002686630620122077509861276961850379377597040539942478132536366967969291521620643681669562065125492308527722182073572083601474218165006006155561202599550484338223519612318008776986491059063415321911433116758496835770271409833524666356891812228510821858410672126927133678731222390489749480722287991333745367866061929607999528932330137074310088251617416108888670483759134783145357878318374675113548855902053501479156318569030504234058249448829914530958175317768536676693219838555488134837176482363397613666383257874233003584130737940815649964803737151375912212229191298772630403177065010713198784855605448242553676509604093703933524111909532748383557559729199876023129689451919072824229782705751237879976160636329168921693460753898254951018209607468522737660579826979966991906649844708100019045125061867620479146231590271805949795979808435891129286328907730157662753222774262522178687888791541812712911614463478514185532141589862636901681222096177456621975098628492735208716413959425574817304752941464083681567419821139306103965685143307536975961370695078399679842718134770480666637420419604792113539213593095691716817476876807202976090168232297234320122997432355462618239099435084578751070679253395080009376309373844837062616606528007412083975217034975156628700750836330339398824733575450830860267593325763607510047829655739381331218648231022947325945480867104443017206046643929961498342184240515800954918240144963176435268736723298479333099579819176709211697497448991243428164000735453093019407910816664580923040410216254709778765698721590901090991547662759065427681213100868731111375231653504102808823296044092271113671007143675548470197896629728073565905622932173472054828916794110934626861056*i1^182 + -6144150228421525211786064535972963828513319618589261242293327572694585329769857595694660879374072903790088603049751042475998397774563048948151899084368015806179118535259235021310056409617437313103333557915379893735160154133231229888736407995557409129581182582580719433180271473227511160711602175016990915547440522494599416322912210113759093271114074105061013133634164199579931958826947250732802015201967337330264876318499208175473767808172811763212542634812870792434607466054047123259486894269370358308258239581046076596849597664900171993390709901679888752425431635525227828985956373933002905070716766843397334169349108374804119958846695035087742937423299126726845689146774023360675230348570588040402060979084501060688752632717164195731618826766653965883043124887980430295554625415221889463081909262108024426548436226052588882957368983484444490430394539920146937445694671869282311343195211958351314372985569407954381071495378663224347804160661004606713451217730002345008161027854727403709965793296289903614312082048098853341409638977304679127749034275446269531093498620355881964089319183491772082106162881459718792513971967878339201684994253050105077990606836677143686374152491322149275366098346996699396848065507229446367239214579906938351245050197218119599261925848044797964282827452393050605842862440364980290301405456998030420358254252556423986240967024861208178582023002110264847935007683422657759891678217696802920298639232290330413661528249970667126767217169332604394823960870331309054985151093094402424870303097391394827150661460868826698564105597611244822378037190449083604878541349861263206711862695381270003770834172238471692978507111852503639321215096044969806935948102292448567704962735736401693981981894579612535495694926241804992802292352522690412622591841062594726565576847291032909746084504486786787823034090284445399175621213332182910437425759443428606388892868882177932157220311963521961073478756814556992103984195096029189962906475275210077113979973181858336137234739449065682576823030039504063319956749202360312176628910770406986746947458482485851427891084325933007957556762256055354483494223053423417040635492268661416350957448860336291702185281171153496342171136215005208660607495869966956261828505632298038106702906731546786969960040314477596661843608290132350256898669903355167590642065544265697779880763131046414917305480783935389197857814838353567879985728345031732056169188207273971992016284374052604632252401677954737283894509419022859778488223566994597527051431397455401889097130795487896060692619658655327336219859185806770217858709603501614702383425695972905810423555568447134606423878192753310249818044592344113959388644720982963567605626928609385359829143996019859902867947565635337272881705570346645041364597486609645983352502967340273637733356775109782698906689035446926288666314256036307293913881295466751835614933742899419119973098896746958262436647569298378043992494737359580778153184026028228847784468231928011632140274307887260016611239982204614831657199980444348715392778773241727387290693471133570411104940249685761835369079870568928657980693435547735905816007622574599216482703539179106678037092386717146222243798459504080873408884014189172807036780073985978302939945282221844023540569461840752330786209972465115881059348878538685056504385438179359511074377181967253725424720479506597798706614444117835017304197558980832996663425234619631370473199681797969892489942679684512206786746868694197308328047094784864534325255556537612027902356843319016850429901709432254337651611104999567478315580200320821584745978574811928705832126024819464140637145894884161859510176501676908988867231542285856394710393151808854334085700514560490679336080241927663652572110282339469123233348849675333017005122676867697364060152408769379503559379416171825789118540535822604190973313692769701585978245814614473114364666243172208193852559693932244555221408550610712556776438734334621364069489247357001009340414031151099444389344445031182047208831640863887582782732612304696751219835546815764126011188522581473434802052685108704573266373484932480781426714367355891124750921895844183416712066855288568575987040143365194533946739650697137981652957074096871533802772800018606606339433220958109994139355877028044955490577713359038185855121640160934633021709331103182545418986390463159140670332735248340912837593094517591524055304607029751046006961870077864778361884529786657319560588781755943542566809582449655832168299967067448220950716607327558095104982557730861739090823672065157559521527929826343637855060463227978071101424226295578623254478256155465219725255488930741790373286978030861325144501664853165029668748216481292925080486251291811984575183247186125822506676933956291414387224366092711153162042776224888668247996570124335144143508471116213849687895977959424953438560837383953930710605646231439872777118025961832857341494018694411135640880470678764565117421025632185319204637027661384272683575101545015308264820914958572361542802832462406047253294239010493861458297858271068623329959054252342203868968932550426801550525464576*i1^183 + -6032441569006880122179588591910941199541140657629209602707539358745297349302742764410145476473020218510914393103660068429826705185772608913743211581999239354806939361180364776690830995675464611436455852314698322870602517045905158610766151605748396738902812472411082859682628555088623191121784722535933059778051247902197061444206335223668591214157266726811723810915529632805325697199565829337472812523387837001554764512207442844421895305071302932533476695685146906606876424382772099314450278086007001420312235995910904630438485746067538365315615436365564160835597126649884592603138562550723568431229481252557352200507650589018154626895312851252534880116045435147183478662569193712474646528886754062194901701586956387398862379528632052237219448995847684099594100540471561215049428876788149733105013626824936430151446851498067114543332212451970132478251861116029176571850952009765664439650519381693508852713176687920120295424221161390852789022239282559557994033299728090939099168220296593194763128025538932750142129127860670392668959397139472390848877470763924166882231058293992740158661736839460350763217509378112382114666974178262989585568871491270645970830271910621423484464611193723039294554576531762737991168226917667048648667778396302203076435987630213179358478127001624313969789459890104325298250215848125267982277057131871879662228254828241777835996904692459320029291504593326153646259322694155173936456296111352661617484813644458220192696714946446680142025415057012334204296888331791042372438296695354033811695160710507207478619703151367970763065062153813938585301247857069676016956538806996967806281641392164572910392545542647393985501972026884801005071749772665800364216205404265365868482280177291974330674154685353649822254779613659074387007451446982146589719373299436532653853637633335132494659400368884555415955507220865265302446511589720122594218156714764253914703429016805655643656146738468728633029754799686382042371662378920386754667523534233657576071404852333135683841516303440082296037807424210438937531840840141839034666965758766234627502347774239247319105358510853910575134542849773671682577421515801649171423240677982188349754020462943074771636084674128118799288285219480116156339450539468148906435023501631733012235729139494732760367072627904182643248073000873947537554158914459086587018172291677598989937691696842119946013569150138117879078098514299667197880286120295149531032082314946320353887620916357210262366607083135333180390543287929353394498375728439026696769336280392431534759003927806178519812264385750900383451959954148021520348424197567692432658370008671814804409701207348531770507623515151091582167678458820899982779189538772672569089498071358330195306388926730124593878822656386051233166565776058717576317766977258418332243200524030857121470549484423271916121559110914840309497212813752762566062222585144181097708257224054741014062802308068600741410048094979049341055906429399479583056453922928174177001338495482364253356882228311853228425834637496083450417470040499032894341804961399289726680339949715542910981110064844230012976910033433680169995658641075983577684367136595788673727829032954319862198293007946497361998160889686522364625560202641608091977229243247978813237113003611897749482687165758844639386114758059999982330368213314177240144892243436422119173561035567126614251467895138259861147239397139206926630042454076581034321145022174823852996613787177181072167348541812641088974750341748371167588594647966581769179040093215819066681947600138155851677018226359793112208954111942700482334053765229708367231600122347981821800729949358594405027631451195649883920666525766304317502113929643103779838857034891215199793819339940060679915816687221904259428614237827582363446634506273219898993269880341440582516494764064090430772379304749219358317694958707072493165431593039927520501245870963939429879809547364311153083088487706265851049003760752561941016800387146592859914019469652420054228043621862376128251067697196485386044911566795058608374648878624516586581239389275614165051252370338720912427894245418478452462036477190796235643631737052069471074747396066589947311671190334708315510278398703998658231595280990534911950052019003505183973763192362100318698604041388448626558816081009316484543189863816931063080979546789425092704243100160506643873449294046348496293172097116586401486637951907798404629529465997901017030011741246071078378658072588101870112186916577550038899158145500426662677411167455317394362298546864090135495327364601135515500441470090854882070140047927767258361470301917572499678050554206355590452061914884815226933695064622385692230017638956136949747992025574968984744929569190252596601476372122335979995132819942711657447019513360130987885757550737696556490635352753671399173080391341300068245740771040675328281851017569807281741917814096161524931477842604769952533971985133872354611906870704303880940816199038520257966840585615584948159967657352127541930886258747740813410589929090538642858373199031995151893064521283063430625195779396620879822813328866120936408616209227083415552*i1^184 + -288145321069542991230812410186703625023569400696071607519184319647477706058919544482136182603903602770881135461810140678646373636087763441656645500659659713234100224831806544493370936007317126549231814668601913733169866577712669747849109582252781683450259628779276800380738724832192159633474921321112590752581254979223962022204826862071876299710860001578077969114563736756713384205654913994378715748204344796250772047183269909304692104000516420927394690605694905404723040046931965310723228840711698079845853227677491287208574298236633045545420355416833159014037932075550114751426766548503471910590398002242840102126794799539284705973878767383226860807888268777347981303811378629083119301453193768374190570712037857155356214258100812784270261163647310691091821581510259736523548556475658270335736186106545009220559477238374995316355412663992362996341673824233849074904188984016318998956448163209324845356982926225818064704757992641197653352174470973988566682621695053444855053582005481163957494939708881464929472296118371365243881370106250039840451157921178200624006505800747956322709830006829294778978967699355846220208568397218230432930061401064228919156429247489492265552541281298949001056047183094490046021328302398685963224193261705015684736502454009661504082497023790355310230401601122606734412937067888852820348617768010575219201710934371270475475022021394535825287163151846589397687397342924024595442705596621904280838427062364395354426264843529524482759415492920016113665251478181409913706275427775817010407088623409452645555010278311774616479162096530899419192627353954764412843916441601777889471833307411734204330551943241034834096234449696058174683659567136536710997108229196209480621334145361394592996914755421213722192840946063997146818273343585709245253933073910071266073192545748600413382844437747102333220293721875832443481039978266668461901542320274082828942275038567255342234327310405276366641352984086260899297390768296216248506840938191227735179611103034541793742696810780746659332633841851418158260370173597141052269279362564737185697399909083495848149341240972348046071467058416148500572982654726328265464305506823787060078324658435297337441890018215612123376674318583224099005920461027751042310571558536771316889993625952501598456169483664096459301919846890993747248782280893862761361697985890773121327678653171596186481543862459999160350315309642845169845132247826694993106402284605887165140013969207257802759316111770759731714015723110887784414892196006654804535565467735014149200947299644119856169439261656761308617104477058469094219729394555482148496827445632361219530597915641405889886534645021703058335070440338128253545376475076831135404148209580228270012053328651462205951768884190444623440597483867162175544561231720260575298964728518171763945787717365376687744017618528640049283258559063015846305500170823289450704996720359959510983092581299727658181091708794976004616650050360131620494155433575747400879606438952142073769097059035750573415391033497296876285522831503996434135277094748154186003775977928980324188964120672287797165868854908360031584385495795903310696844739520794689884767403910124209371714145061922699319559317918369278581367769696286218886183901413518625171322431406331317418889142601426823202254769667202989384724898058234067082499906787555117421828200766698467237737547535663396496168372512675334965277080885083892572424529518129657752166654778998983604076279688527073436682456261116706484212509143942606943235805737104094276051976293386811224781929536377004703553494607329988374157062007977267041495629421235697661083341372929805511745759335198478492274558754279058600475031408030064065899951942772643820096018429843643522266001730273263331551988384645614278287416381627114188589469863420369197518802186844862503023052610015721360048352139597899868367001818077589828235178477298020906193713604284212459327294227661138404625910700614545938500889101985250556850876441919188000892212033512649658708857039876121822864381435212544042343597449887201896507868993591486396155780320642559865367668900412417788226462079854413747169533902947764422512847686471390729463300298101175826646919433550514199507477455874032847395757661144088014398493504277638146791458481364468799337669431137599604467622522322333992337116542113969027948923925222129825881965273000376009750547298884620133499734859220573433364323165091195125955305651113476227536961150896890967641767903806631880712978542822023827146010760993784509246155399917501496248233018160253231849835063386479071091564045631294168097972524965911721061416476931061026130584849921451011520097344027695880544851775120322597098118245862888221854522707607165465071889639229973850020691168777600725584038565817353055271068742667279146369100233982988917341579162787472771387656083281965551260966554721926942971873180239224290354203185272819591017772050963211687382987369378518505340838058677444345765054371850083044444791747951145520570537185985489610977554637402040337699954553031640816535611038116206704343897291918976133822044460931488544895008768*i1^185 + 241772977454214598682148758135628334221191402920068205816530255138013043295462713262593051343998351078178027357536684190230769262279116944353527130680143367036739429100407382917826600503418289792248775292373715786430902691914856754802532596894395116167137010250679765448902136055975355161691243833716531323689365465947658427365191121565671729649131652344079785804395563138359082506358261130727636945628479967410276068291718622027850345821634911929928962936398784185335142416024448354754349921720914133606817980042120796933173214719136783951890750618969810102289247460164033780992361383227579488811953868081170728787345371692141864609029344103751362358470948456193929962367330863541533207295897799121374221105967968203188671400260452777698705615293973173581453907972313150046680583017674873156501463306703524502336019898555546982495045290601045030361015239477745801818507078081926446014080153638801289557232379443519136556965132318621362672432271215914659024961765251025045479697698203842084977499207074288732039116531337364330342720393857051223347547052389623521207542882504954912860418835502332307059614411558369658745441360239934016043155193625219876488328081708310734609558591298077244592148687018734756513610451340867880039838983291816522650198379517170093728901442664687350972609756176559971114668943637041985847040746372748675343191307079028290269017114413401102285794824653097013021004141940942386658624153117510524103115049670243694343834092626246068735347980708028192943584843866226922118876776844294440247854421219274412082630448872564246863457766420676743666942021414141068376387479305880432925122367047438472403286629364826615896042676046981067274517488377229424288142159416730200871749752880770816934467579130456306968688435615497180003423885452304629341054420530507974052430903966333944556789506951323993149138581414441332569215606296695754033417115533483138231272957332736382171901882630541280684024205762058311543553946949093178505632065625093913861698083603293794733615466389694151242039201641012997636235247677040797219628273396373355379291548437919421579985349149443178294495012161847045335537142862224575636203297213684682267624233671867509998235785439590290975445808477444161297932576574130440133318366645914801488156892248239902144234093173510189115438375975226574953131540043553012676100948157287379342245415624339969124009469503001364024453720157102075533886375870400428386035907604170593553480160710767018829968385725772132134169914826393607230277423240616041280786403051747513465144325501328916610673929677973916043137318606435517761043472272833993199356330040049019453067895399647299400579119760983670842636284843194470837728639117626473724594688880157874276750682587703564690758347556404366747416074939935495183326445056696097034787650516773780285175468815148690628098633184994519335172075594193554987637173670524447279002611279120274679601092828343012324245693397456945258426220327840705684468764327473835502439984346255726655299879815072481785857660023046465848656390207444691394278313657477244127416963853629276897476976293075047069957074866917858245360338149841161026732610584797086730379756044344068096851189566132512612069924836297505605477608318937366773732767177785545650491479005864700808081065389307803921377687674883783421317268051306083821814643874270688217129551344338331396752948809948065890256762765541495233232292584372746686520771843617117359597983299777356618402779846315722472517365775379149900457325942618608127735374218107291569462792221176922836902766522350481321345650358007444785532292115253271658870382742260605963946032726103026141553448448408021855655171547931295224883701184569927609003936037913741773200561984182085302303912584269900545809792788006295414047873592716369955366267041292143514255304021356196729126397839311471141397985325790298128440337560070808806015676870084160172337598525852120047639161648043452937370457231236575586909570035973347676135059245635433657850598709788953843909715883808415903206853884250495603329840813359684628408822321861726772430296925752986642894031123712670259475333762488376417279609758494306646786158203964639638948621776981518641041862551297866535388339751792086000366716037948549253507178846842593727121286983275208567791061537492341317799267116174296151963139103050969145059030211883709912107124537221086851971997859214227037893475039447844022360592990622035317320577009190883960112427689346537747525027513675024084800321620143515858431230097075243769525497177438024722965108342282689117627566536863369194743861537582553169708223042703141908373866578143223988885056192384031678701940479889412785245434055853822434625725659833507501683151406366145679133587945054391920277863636537723328684022570615734088951947320496465703061198615038247354358012685580343951003264035373484800590635716594985142904200816563659051858329793068553594005328989168806015754766041074495886233593380794838761958497802301028268923248389539521152969286635441364274061317210499754088531981420937863724077781941389537149007541053409381132215424563835568128*i1^186 + 52209196391608146663815907736352933033257254825500558609325678807024527258486769213794440826461072118879215220883151459264002930374808047661897317417725599541053640038829447976210136318760196927152023152620137245683890581023051860238382580331779339563559213312836400455639626162877074410900582770814671193083352927387207424321172846015974657875280625081296233080622510589260109898479887444195034278378101808113591349639918863112260373992768345948350748545996876702082981080690299832362934755648953514715682335605688387974156365589420515258213913060341474843971341523376121115931494746490759522732492129957814551507390621514453213101548936285146911868967290803714806949117123037083816184898839593992693563422552795446338606790986713613155612774188466202346171788296680393743903042373834100125040964608208250390351339916136099512526122105311735879109630117602938878261940684546026692218081799204053876737422537747227495987744484802992229931384047581044758861090494304308993934753055926345720058015364958695106193835060573123669342352784052212308979621501884764525109933759198276565713590613756773904337664947793516840771704814170777190586931007183326093795391360822664439970134952650140034659801225906858387499539317307355143602927330609193293626849334925629243609217473190388759404429661708798238506252484086084741535446886940879131162904686765404809640340865363244618849206031922041886664254767123604092670362592340715139788082408697119419422612634353125906005618239406955536209771069188351470900911222174863607447601153196935854140412653264946987642147454479430733999340065398720622721445264167767718112882488113209134723906053054005657639721138999502962833784613753183752789850772460570933277350185417089301290665498681916754237846919831649578941364516633591430153178779601634121231307685007374096732434448269200788878611441625319137378881275084729444536151717352186880018577349074034812943512763836956489192429291396692773561054478712849691822804466243420220425274810285300671077321920469540826192488112393683244432674676171568744164842703491932049650811501196560601394843487391949602223935841869508327987720552078331867226495971339710666834891266124185744095171406393971953321761284635892261707102415699423457966409271653243345096795405199101330037907146787929948281237586334502568711356164059113601976298639986925346482339689111632341944473170664410172769508906799788049153135630440085265926837470651897295478409816928038240383907312423147779528678330744470468267556845450742499105802388700389113802561677854840647278465972580870100357756910589985370848472788085539954364138898602147086585175010462086629704008613405571501864636582608515821997440814410236584151537289463874527346004746691565133376694245076274451337582617528895905927976477850425295543189703188703939374503340424690800453753566797242333473623950955238739855585987283645439116462669602544789941708516868181325088100853081647813964067921109833033189793835500627377791418752347432464000887876982667763838870538156900269117004444427990946761227857938663336556556014518819770293549278305344524074355896985196685406400615048032753402247794384944346572031267444289819503070139455014376435759460321073253002211158613462380290386567952731964744288741980691097279791133774080035449036032194413305146923719746922873395251250425242976220104890551585513256534923602331721130859029724073924940889814729362501770696521522462500999455951294553243050655706560972431831257202698175727637987931941473964918213139126356227659619439383096309800498210210639525333753890922355462706792077232865446152417879861431340971586743507647717228649835007087789728892414635189439608309671263979227405556966314631242422939028157642464436181214363201934062325795157385683036484681980554551612296707398962295049271859173224148169647592963161048928980591739445703359541145668533669958141195328799224088175900015357868843632016099362688492871730480396619232902553773465843155274080319262691228850994148557870278732079674760764834834564022977736497870533446086798558093583095130325227206599044163452197274884338204659477210286039604001269309578293384033119831140850332736435876489143544525858847698781309571885012850498883061597936074567170443738809618046497240411117105875580519172286131697696341025568165109385498369605437309128036825204794767156909171302092946561761047344963239674354504698979223802101240255578110978280709926787136620566094113305440911532174067852075048299816948051497766403254976163658212566830011833904241500645159883319217275216454285474663833206084125275920320680365748333052256974540694671566029280680564328946498731971253301263686136906207378009271018695739949251791556254517974854260468833383427834055240062683837023435632997163143023541242050839973749790859058253280342394221366805514325824982947717242034030751821879508906624681176260060093900780617269692517542455772956339189339198435180938945989055280802336928075120836040348285798066143156839951132192014265661744150536885060861966785710585017120663555679088211812635309915918090599566789951656820736*i1^187 + 4498549983997650700997789928528073286769724545505278567552383946443458496170277601382737072270105249083732381245083771439321357548616393599578578415881595664072689004300680564026265841362661994459570054652784728468101964410883120771759570185370811351508042811303914564163905294358797508787448034456579534266510482063546472609321357362204943993456144945439914338954291366193318685562302030159004171443398242125881576841927150394543298075064696819146922767084531400265667649134539538633428975027626358374650584017921999805776585878750134720834397696571043957991754975454897711950884124244846330143791397184394539522186555762438904836177789612235556108464243099341204804173928501190845325052246984632821597193874546198038069904982965221262275157523447946140295443491541716316059477619697598791302700765897086766110561769549446196431774622256317725669271038736806059736370143590061028167571629575807037556062085064641560279638594941793536869859022333595294830078355268418609990375440447617805092843950753969088207315288435704133891624428455877365257869305901237609907868263213293315094369046176399907139094972387713175224987327784794282011447292139226965492188216457293689695511372277706024000305728508389416595084913428832754927119323592900559695619443797271633827619305052879891983564267254206810090204323470578571133760885421002856657739580113637710603762351468353361348988043278567088547765652140724111449849629973413005789467527703250100390749230776425374884472529781160902040831856691299225535095901776372225640795241359773998379608911533169242200684172484611080373225054342142227282572921557745435566816364707201507647459745504001694801261513324302771884947239523664340062992217301504057448911858703817050844017399716196407101135593989257283742864601776530166070777120980033826614200402974904949652834573985920639913369184488136082162443913316302401175447097129432865145196258053437597913706176947751994512174001475900531708014063747942447345107777384640878666605637343140863476762323851279240295004890098748912976017470994054957867213247933473172826696528926779317860524787307107377868689912973435935994078895070054622481920929119268847224562216545738479479121218150012161375936241434787926962699835769130054854490497614610072849341252435057665277943980068767625173874213681796396992785274502653942431213338651795733261607001356372292857592692838187611575564907751012433507411165967940513906638796754388386153908375478695511044449742805405588038471016810775837140154132348963937472310687185794122434607558154029388953408369895789382685855258192333005924781482373946292181217223971302400682504773455240860344522823858406179846853427911306217148054015639455590411591778567491371499925688141445067477758286429600718302671153657192737718828875929286263491447731419401447069396009399329526178332595596986192959730934930816434028833352335221677642861308130296228438814106510697972252730700153203379355473397044175095961402548268526598401619393033324684936490661606452401129556695898299581154805504934615059936682598381003947565317036622369410453508000152837162468139865651791202870254026364963366717242649597361063193342195160262329744107564466433609687117344762455222358833032965509632052960853699536049524861319393518700404057434172423713125099169391109719798113261357269195466814538851413185559116264293029072252850554960223430212837278355908820936534821290471301015980999431617384111619111384667363897296533167844314982084946893596740942454506185921565970259102495531764300118345705911720451675394622347156648446708123593965760478182619908443743032129328239413832669301554388233644366140623176325260058445912489159258647675405474197426608304838853773618011129104377666599291916362116767949518546599085570226845314174610681079287751946333893724136013634025597788142067208248258805243934306601818427147374183689034690371766699289854404368897772655962833052382219534608233481947634666669069447357274887477383757818596158636596799081968647755221599548549398944968370845691432538072622421079259859676715941109771650321615502288866613259780772586339620227770073217117161133488442140274482620705186088583445960106407714050598338683730231181107506881593816844910445733929260740004281820093346275616374931322066865075210236040933326922873049639493019725846322859339719376318212712322090491866812167653575168278844504261628417733632555812986053658399124573051068018358325987994255990359153760978326352333456741990008240443110390140181470434908452781158545362721008907193662064482784025750733097651405761770844849421453059872814488639066455460757599088886003034624990813057665513539907477674869252618997702505475636812399365706217304596077002041467671276423241780074487617764317416052687261496147342007729801668570621595435887553086742750506562749761226363399933167936944219557472438773391177561550246148524633298996699324989377007091809836984269920184122899849148966666281753607302019438586920078323508277019834081353302979407884076854720187193028881509746433117913868354682456028417633657810171389297822953111552*i1^188 + 241478750757565461074663730476284394134553507089531201680764236918668869539624800107351767582646762227552216561067099328382238690375589826296046781891560341617473289592004333570230431589751496701894436245137259212397825202322961321771382903291463929104419968181394511672661893487680796730214317548703646847784046993231105117248410376880879178310198869861880323073184294218190982425103558660222892335724331094166880491683033746459471635955104214756777471455082281749029277738405990874108774866517054504554600469953254906229261773607306139292490034601545150306695039046249573866799718373296977118853809393249779552545023155616465026597335242841990974903391582412028751630989193470727761377274977947864973813847718309142923370477416836434632618351740114096368195889511129390086116583776336787396928773068615572966006847867295434426784991816505374551530844376065163761500943898192566706246520025209594850555291851323174086017310400388214322948236118124218912193906770477512733038583962891505349377722064246565582774210800772790306949813689314156792585239598039996406295974921156819937758139651208548220418932166613089772272447223847747580879351381092965643263703820094293448966019201295107727489646365560013509552322965234490264592720494116539240936833119076126033144591528815165059723169003049090804890419733001232092032406350864343075907300812932423542548838444627060917922604293968201703451558506415580311489532948411300170474521622817307810812830688052562888799695518154717455104233661134390799905096587966638330365570921361692170332830975715102226984230507161721445845203624397301784759936251423974702623982748932462599542606072737344303600650899140855526051324789185338543119196971033707334862388245046287237509805734015204491765406970175655933199618790501489326623824203140251014713152669474268587946001505403324066142186259793323902122449593875254528622459273234851927931459775719808260431115480528991080051411609069763696887997439023475975811695050404646974437203042709036390516955064192463711581667000445494666033470787631730587080758736794983879422463686464620758373709515674435812743156107620539258853272134500815145093486523504568192474730133745073568325222240407280337815031148434414653198417053793142335858684251577816759380762341630355209680928514859110887545621989814480472575040548851390041503193274135115513978739343278813236328080168114081114033013850797094045671069748018468597263875984586792394161871738905963957057673264437617304604518262566737359367358094698154413031265810560824914585054667373720174186625975539681371903989366184966141939712362508761556235841042113389824431619941210424046360703606211204098948148024691231989769313145358129655984702103479998236035813985603005395769675945977551052610800656270007573617869059124744468078166559953087479802369542438030049649067931474988607680306321362965781868925901778939557826892246568195453789826980164345671904584428868297113188593179286665451002358347572821242175310017792857148896960372169722586093352119490016727857219700045402757722790341771272067487031583969272610545674667023565742364457925661694504201907021113410246867654115853632958185669714601853166034895468148331034749042298593200374890848818221325164574609779980296131660692525982564841253980584533761241642257639343781864354395142517436119286578824153848167001107244809287955106579051276396429630759352871350285536183225216241804028067054570314320703986756713952483681307538715671149012785224467371861721353266330702211909235470860021855576814831836176400071048235753455510663123861300479939416270173924938909995813384076919285439553382533152100407531849364419869816676311207918535369718525055725640803476402436404013026306429963299141739505752498988906010426286628071592997098099529545200626531840868394294857093580034364408456201399452922757831426120135755609946757657210782621265063202547427516144616358680892022958007546389876817877628584608326291866946256382411624292830430550204859704550606887079389386334848207690108681939082377181205792154808451448800937954778701992665888963137424797889819292260443169739690873833906236170683746242404243670996907833385772110025185105718487418700929176195912605713815405087485034111486383102631421455589232473845311291462149577893590511986945371783623792732425905193135388097164961155177681840163083310102528251495403635454306295599978851976233234071574997067511648184400895748856847178471466509014969360850884328718958926135103882375796694198414399024591849478193555163622665227535173218537975618321092821539044415878846048615159566946065846775572107035510579831335248320193785121918611259523744265849755374225323593230623435526040251859659139668591999947493729088453690444754783579508194271721034930867362197014958792892304075738714434349917747029955219319420032241538484496557770782407410597341601524743791923856960439289575144469015344520175129210283690586584631289482967959134225718748799992698362532651177911646882104506039072247425262057974827499261322216470755133272230638021782650808310926227028957114400768*i1^189 + 238007428714482244560256874476028425955145587287606135519452043343352068914842363411815913695171525650942931739245858491319422516659208853202537250389186831339318050254711163347920688763734806063470961132858987322559908497152117103695741089012897986303209503121232922653928107757578791556646739071153406461706420374558021371400903531217473440139488845408931097285883823135476471322823891091881371361760065066891865059837242776596035341066035183053877468467547906441779918781514730419011199315048288314072083253488464526456693014957714483710520378972453605850486661854643787189068159120930285212874928332752688334351786960137655704374156878797964391049789965343626712633713739352706295617518314815107771933380675198072966345797364720154660577904816144913119287551245762422783513278755142897701728224831327506604519634194107478879002326674721368013260540828332717216592942801337884285913807651016415978595384649635522623856812561831373588766018684094105692315895283972872155606553386305711381927247041149206857835834463861421918855731507504792748748428000019732109658109343799342711193260074282108802237118383273537042927688392427390269751483092378850407703683576246573225224553729429755164521193338583562031024903748430165339703399050743297411610325740377302188783889046469094367925717945302338605925006774365546892596826909624616242757712929904346351982591016926280118789805816167552624053929994960019641975164695492336633316655040940646235253502600947586473071735365416621919915089831388914868663884563894850839119655297683204591676808382209572018725823371974316668032515715755143085502161099151859555096309462461736357353747834272291491655410793082687361951046202930803080069186700373296810569479357441680308900777613664715080165632116669458408364885553301660834744729306886377639745318797271027156416070949811543994220921747384760737367431741290706032570713661621376224444765290319595155684143699953577973789529307991328674254416627309599298248022968940820277224390746352030164573193324179745213648323934647668251216818144477379506914214458491540335881007067224197441146749153922217271815784288738674948851589644264068224892495792237569662688579431999099685809098762255927174417126211677548212239676285845102502056670146670897458744273789940070349447218730170785912993647887758180417678839875016325147464719848766713875819515721119486810467357235678384743401044326288953636291243085950772987382288272514694513782039519585413338691067679561798096082155467538200448378853306513131217570929093348508725152991880887623469742190258266015968139808009201957327347959267204647916299163084034395621405691335398842775766897808427853886105976681762094326958472208928450774867270568420151668910017472501338170987773892186553431694152367419163380476970036472961454823019513740119589539986391259583929332373849500660037736677211640592510495877843145352006748426996083711512039167316253593905103307608531485186633320287671617612890073166853082989647771122874030314696735413379680851687947953249241407900540226815826492237370416374668195073675345458707756190130589377764463087222293095289307582753575661118146839822352270782644015711605110702583506819821141195242353422755541598744281377385458664596113879171042884524442743805231475997582623953678791021597524861041638645713523737241300838847600390285772424399245544610489639776584215446575713790829038741425305836236944785532651896555172669927027308268041846870291281240373831030176099380241778703339527511295318697195973241821238261659773851902572400533958194248364147071282607616992756866768880902466256082160070036631582339160909846045090452287116322696672012029114294075142784414793069236926218802693561418838489130699473895347107530212113361165395157905822783531974916703911529142467741452466416893120301906986319551167696916327370412355411404996484811469588642450828903757674864750273219925343636459155671113069753733393482984488901704519825918640677959223508410595819911630507910104352116566054780233691032478625573075835592274716023734420831741111431669356645697887132541497600139080825079149621265028177553712598791559902274631919686948210751391606272665612624050702659805662749385452222450013178284932207885642179252184571008246920683725427225878145437849259908405309607736051496686112779357633814797030319453454401885124125227133674840674981409949817399393676291816022427349760571308916480800211586839646517125153283903579784560580631846549808433258955874525676962657405534664133032625622609470911282171786534262000489960607797668963505141474566331879770707543056348701668883429219398793365246713001153632973582744823106093588451524161435223840520040973879705618919681990544560318939671032928905897459453965913321934564683457835795700929800224994743631835269868447385244654731929090817884138837574543957638472672140495428248063663387273835430546895359460470345153550801706469871959785291781079680159101415845733372332472460142539978126927449620489293344946679369161791795339255501085016755139786741724479943991079188197942736654958592*i1^190 + 9937715022416836204214232308512474651852737143506710178016691444197439494675950041659366015862857109840897209003828231787507881807721570724756534110478017623550380563632090857252398671454769465298487871943727963342013365823373074700736467014678883929690291384620118007567610244019108222768933779946188442350310193502778072400486207038429646419050662263220379454303432073969125913786797094554409953046779571842185896552262843656354265797582441554124708824164051060817428126364369471698240459264201876179530448699379646342591512472663449906532809778444048449337139549975685648268650129863042660593767368094721141593011499679449182065610992795319213215446856179661508296341627825454903280349448904209976879288998806580774824306401553641308623902287987841261348209701275398652006762332627092916512800513058699873331503060153511907831692790092328455158326063620038153712710914282291246930055377607019571233524861928257377664640397495631162385099990626419871451014883250972691911808479300986169314022423101808499953627231848026312444235337422513153648705596909332577932835082917492306288315008431050443064368172675108269639976555430746851030064640492372649402132287586714081882861503770084775976105387949499452684247599735937142500475230725535890021273852250518472480007004827315414145125571338145872494941297362610647429620024710853984747224948910814351815255093239163188532998482940608477249377940626204460757532075522935091830783485259226753007544134357405247232156139315203119688480978506251220848405488134805544382879854290189912228322806393357782915666199429749832334435316377891527113408872753733769435121465218441147999252304710058012602043764424575383877492317970582169666057204595767019101297893608268773342243675326049817120931394458667728475891025476393338983545698973445589080558029128090242995500498440756315811510180794716003397422422800652616383796388142329344147024524349285487181689519694695406677343099543406582061431481893137671946127082623074079095759847928444443341025016094882185050620914962812671408689186223593295931700113360561920475151506825400979257860733025215611621351278547390938517209083138930917600020892505766853420018931805480966491998755281722394441003948007167822928835953904203807344697667771307702357192993851113219724155827917393402038004620009115382730104195855100941386091569080480968815814025165432226276138399480256928605881378804379299421199323462772112114254294253329264851201200448575485094504255993524828259945351035481445126756456020882150967912891311060465232669822647863341791668781898956305888832732674942432630722847978798067410078947276215519559712464374675200842589886506927405421471535382463234768046970714924782266298482506983233159262257171798865420115772265712947180753586188629683276188758016992690996432104107386523722838442760577472485934480198071555620226734290674423909927689100823680598813304528502372072546517359347636123553194345202435190099728080996678462289417181197534633865662864358348950341726724283291888228338104501816655019472371861370316755423437060559348125133969811755537605852049715912672874642960499082373200893908568423637617526012678798486590974869649091646185352423157917938885841366846382423419046453682160898759832802666618415136125813393077912307225351114619486386156589647236582705892898841640580641227801662037290227182762625948474719892016190870060451057479441363312637589224691822844186095715322092268258992740805267349431006405703421365377434552867453836733905160144536887768992903459959016514055706799258482151985440137556121890388792604766331591294967533110993030859269765467045349652241004060388458454612176668963313688871480570439230385033145070524811687046977057222076096915568571318636279365159564635916072799703444255729111612973847283355827842266494827595776210823253295003235508409581148124845109676217198113510594021115745351013135561748828826498183331703681954841834298427750874899512219232322649680292033956931783432455604484892262519657287801714910978579139601905625132399277136251032458621251346889012791975623902590821442220126897122812929213319745041345510850035755588856520317868550110633150763004819020805031564041729776482963996768669455519447662577292342813470538090919534285010131667446617262944664998772121958846409636323805028613746954727730818452781372528968829545694689456249662906487606248271033415109235632138698104972065881425474477251768594886604291155474967318433007384234094800945319118756059413219315168220087222050038280287568787298372670694424460861776611928052832471582231576272799971006474244969804704759186048511043051583825833941111035123062344008938239768834598588801066963891141667845400212629092232321757506636468612512313933972293013433591743944369536668463607140217738778352448751175749792286458641108021947827312167174516769143765619129554548241222499222405704071044622558051406384880531753976016232663474644735823631035416139869266250986368753085995040922213260591158287611307850150942310503140067565108184120271239840570803252322704207904768*i1^191 + -103702401048251745043380719506663178423984927496022552919288685414518671793294439721181745779385956179567781350274612008327800190843275248893989756587623442876068516058106140757689225405034607452334177682448456418635661344915019181663080987845173934579747242783024511827986037444522474979537499733112493161428897531531629700107550557058914903542634385398667032649190297498671166223584148862016300575329172304928094788196781270586047870326720940644775555885357717468575859842772743338781782056682103143922241439410284287271711289609002348954310295473907797074262322121484838725315845131955136348898089244157549144303523949111286676450838226860810461679321760000522035072117340359178393016182714411576793004242781521042296431372722959701189408986075021963883733623299816698215263618606694997887555234972936628003898004695999346990262347072846350272728128493926033502544272320123401633365203854293301191103511609742167785975906188132179082122166345848052674919784505927204133936230043927917701980121709751738649843015527687622035625110747888825001433575805159451449551372628119278190930734198025120819756998144240305682412461525859299985431173328024219951374084204646587731380262797332385963023109111601066851726154945740392275244976749276588624924107301891090011799893696037696381345531387912279915098023361023389639853590650406165443861321762387150770576020268788231764020195276507612670459470613610668294103901728199464747426598502152322785871137981582892837802896151382936887016242177417944136187140887376450574156272410713150476143014511894825112667000531759284814459013472698704767290563189844677014773194467743501565393317943669610269562249846446625783905753647550275764524559355479374455850150400933033789667438578378562758184593077507890264818297828913173610018082897545611951830068165068707591879441666044552299464625271970346962416293321608527518161449299357818374184937850149595228954238244456216734630493600391069612073217907406557019958233142297209162755241311963108145222876266129090550854173027860061181398783400035463607207054025365094133488787331552134978498874840288928219316830021479158592791790441402212886138033156566594984079529464768802352293697526833844816220998120799188190368524014141433804980840265734860221565992861299577390081442344520179343042179679216168687840986155694847133259843188802519651008115272351097176485781393926185445995385596435595514913702282253736926959217222675573694381784212375876577242537016621854223405541201795845570588548968337791852470081738915122563044609554965967575187748756351750493825750573598062437099431275868113656581529412236807226208895500145547243600035207377332145030066846904620291679076399933437716720880276888979909406732594953646347862578581415320104398240341306964094820470219095224086326033915930887976952946845886389704893170479374453801766915001743427117971642805758760324624824773879113823474248405684639105966127904775275649508257557340080138564188377495439749970860021707942748418633374772709127733604425974521877730364605555598137877691064985252407564825591004152508245599168629217344165075005545347980264065316053247994333230304083856703308227346401527741701188857790963436288390789394268834651005867569528024807387000070768962400597861016799363328839592513540137588156760966544572066394153371085738547362009636192324617951427156922218680000050462282769864590161066852060124248055007326402487931247315787327630689846274620479074011522807253950770143914821601634364995210805508703572940493824744471482604029216162036252936098433925320649557928018284362101960570909034192320341637564788475712865658272379646786215625282089234051549588955726441538716245261243592957432889224031862137340992302507921667662003693941111330647741667025992067871630518772632810891303390413498672094909997139742982574726847164579572398466549220692602378122248743442089991074817661652749016629604491749627021087393648263504393834143875324490607308830902806267802663113162234982004436836642996089790245965900389999092705206675180625254289162334089443563143096708296551168965652309980071549929282903801447726452246691319900217585315919376602420428444493492900403625605498397423469674116209336576424188861255499519347469064092026178430460837066023500523723986999718516387491233351447004283397207890266368055121283552120338059400014778691589898976837329417033286813407908804982049936549111812077840050266839263792181076068364513597137496320694060611552054488689495081733478415662638579654371277036547747939867213388589586774128550049314604512681087913169633472371057783410564795256850538249872654865828830548110142940902445496284390116102128393159640363654624458145623151863342889065692856106921874031820924014646531771762874106103159868942042952958589764842283867651325100201854937373879125300998624242134289034368132456408645153014420395884370128541121744598533669876468539230951906555211172197937207926694574537692118895875807199134801307675961018954865233499727413731493046877946315776949905843795836586154761650176*i1^192 + 4550573724284774808463350120583983603749251203509449586960507721299300941994831366727699167970887079248761263247773758540714545072696238912515719514027673635176152731102375683046056217103860841605061551170224057689241921773566978211017162901356807865270373375653325333944401294596384207203615819195802156077725869125840995074112712515251430380547587633965148396531403478539108074478385944222812444427946132262690275023364974937549669825469805265056337216491710377291601268106704685769476232573487514497685447814885199244806242868313183990941593140149581151424541103433271408201974868844004277021629670416261353132337570886668260994062784104105898814662074978792024689139775860994449694479358694810887393049258665246066008246477076424645000199385299781624161999501737709170832086361843472984412363800767887246236586341451204875782026195727894001505477449112264686969765561181017846970910856302495262509289325840154060128800827121050402063299665718048846146877424405914177820095597352558253754245773536306272814940537033578241102206172429683823747386817565367467025430823064349747826413518721462125286761297289109593644447857009081820102821709014430550609155030546806424374837439757309538579927800467339334260199232722529389812541107004352985533973455293678421953695527151012772059120885277875679456570803662705606443301475618386845892630635220617961447442076984463267790288482661809442718352530496773581386118557270523551693112332752675301149967659653419748823051456959562943901924324450836776664315213916298221590782171507255143989787384858063498791570659952718163011450807688209991740062942572227419486168897749040039800956581237206093197712334062051986553062588576594114236750323792324247629173532263836539414826826418740520037657023512596983232475674938484514342570855531518824984308930717122300952251916109988181392265333150919223476188572712095684024717719028446349872425233840908822300475463482729494728822604604107655869755724967335463629526270368173120576088839510037860443692590075911639790211423486173533734736402786791496471462894017081034811613512250615876703553928263960312952884274641344917033674703992650139347944722598812415865741099674051337771969036913481496664727823125461059195763276629824216390894888208799325019624379890424286306507821923886013304344740859322632460638439680801304257955650279249081537300224371216611432677874755215019934764462718652722361586512617883319880614178040429720135641768868492306620519740632440012767623864069352445007196926861208462572068314040494153447714199992561255780051809920756145644444443576726157462754863286355861458057813901800193468395191172801193706349386688101370906275673737025065331711501760011545923059774913468643023383813213433660304692661225115276240928852418138788893923049512896219675869739884815559275494562452198986351239600365107535725644153106414888677054441286971121196792950798512154955613472904431752761808470544791125746162885432454397117581452251057969171620153330802303650606276820411258518109883022907784179855283285057298525513733147596671369026469610827951731463451162135149951217885247994708622226114505429101791341924354792298743199402856204360945560220641610599155275596926111215234681910431536069668137922058183019852213189119691115362626145546258245605921280546488943374196911808300314515226386351887318107239336258775451514277915768534426722740414485062728801790091951464758575707216865327722280870897517937958595927690251049346501430684825178822126621535883839795988513385991768741895375566598352335913149027427103492217926435037680042936267555531758234428332586685605666498951507689061174141745667439232362645479716167306539719000663850371162440160665134676770754877611650757661056298980551777458263835457055113859632502564292250187695966645109954870549517339806979302578959423657197949114328323230512914239124548015084443021029489747362227168861540836846440044841779543612812858684447972759813689976110231616637118766325405261947310352237786291739111063308755394187902318003445286570656096003152926575743310077759898697807151710219767341093197993400657287974386421197152936443102403289417543953080824186348323292400684529585990632393407379388632909489692390242879983491610620904103104818571621046054124728210376291959719905092872422152801015934747843244428348450476308880960502018898181730209296369530535343496151373322698269512611630284860551587041425004482577450757196918290866504508885201130311004759562248375977079643020363403939047605790716739262902040274263655070520122041648929444676986830226002391789973038484972689233020101205835506834690780177621492585320481428986899652029127563525988924640620186565773939786975616744073652340949482291474297865259134700147227295274444941322270218886542877381772666423925083090719899756290858648242764130222275528397523831027014496291882386240310082300671914617101766950227388736161883072697442285739411066476390961870977253320563459110820331906223451367200216827101715195560399410111642137538435177849151356823142400*i1^193 + -295502328221331135999415699041925266045441861718686018324401592467071259931922448467958963482405199494380611092652255264244477433648010027589279973099388138895898119724265763540220650572548743064049309334995320674160405245049547626322323403476211080485116318572974949789754729435158169160811894932595334511791441572426265013839057769897189155042171613540934273675258894544403164701417323987569236576665832859486653538757636278828586713253318400391623580441535134513179682282461915142343463134103292801276086371712116686995562957323590195809481010823808879772438335680927579040747414451551249676060128414919642115063123655909068341851446767331888026778510126758081287243247588684307137170680949880733702405542291606903283308535204911623513351100706527341620001919639671932181751275707783104717048930610666464964692890833586273793503527219576850739878819072047995506351705214869987929929985112469437765351200882651785028642089635024831890456723435089117570149609844937374813773660562262942943881638966982603723489357826025328732125444876630123412278211186554396682100398427308639734801011587915894168512502025996257908643152472799859372417534897504201211226457221196366055677892834063533835238042990097367749371477503913229577372637748888503758821474205987364919632045816217960409007970684425218775605049477026865574080055419159231831231065427671321255799201372311844422863770534046105168663272549851288946687746402071483859615659228771587046698043934695757474633429146848614797280753276146327737026479386509087979290608260779728131761921853646476291308596681114083527294285233903878652850089922536091419036913099414481983927467666109727892721677698896562868470430067283803907312950482813479334799988497627604009826116624625999336904965373295600246031040427852252741560959643647850322316005011947040362088101996027112158826924794546048372586043659790347676485122399478313589549183680764899007113987277396362261425474213042305730538061655481506839743602413930120684013247701081435416856877616322128920529781649480036301333862957494608720659187741221900008217157671951738024494824789979233659157254672509079456733603923150129458416229009349747281162664409075570911839180570345549507849804876291585833146888838228170059002813727670045406844491292621645084395507097022023679586360387296129013151943259753971761251914686498337509258070240889840490405675908808062422425865971460613310965847061624286950324314780852129608907137559578830957659798532046054059901907773511867821923127658004559442594190386831017886211244582827256913519056761799655211448543725714273765921965238646056891418743068716237969933821350243268989040721343406624227931853473672559363782244503929085680933195318514524905693493408703602943381703889539800937520725230664613696853409969167193875059567399603908466089020845632126176698087751841021481556844345905696773113204671771537054680405679211533106002620877823489031822055969694255777081746326414296327938845524890848427789467789053543596682079506701139056664197168246211945076398788882522014648712069578776866171630033060220691125945104504243397770043711430041930394042433460859417348198808156058158344499657309746332268793257959679745407291636788265103410365648289956115178665489701327667396293073921987440071072611716216477505472941426990232475704540952969727155257078705795965787334564074655896120061894615083611472591757264804753307654958891086089456188329649259693983518944603149880871824893833278874323117697357117371497767025184197055189146256316982740447686090023554585144412593689024085244879897606571966737983832568337045025179472004310458205016179134427234358437498088138254822091171526406772790431100421390720225680688926615151590001348276813173902213424450857021875748784289497002771031799509095988713930308237541447129281507623294631070471711527885604564849796337527607093171166557845349582514012576370619051724813936979155029628333193128332286524377050515152764295301678496345787381156240105443812494107098623806557735981858761187661260579396904633665129961010537916987177012662984189309035655751040347585484200666377344208462520899461410015643861736293083798242508341417794518185326296160812470525259253718874964543602043728582156461523851614377302170745507395934646926123967954864556828308384559473513460676080669946356000935683113520079885337139803082349849492851803139835135574132239408971246131809762550066072420490593838130261125572621579140204112966960549545547990722315031974095069500615128170565081614314926383589905720937897949949413365482354720422635201852221993460054277518097995601565873324754803993513253703082807445703382978717020695407645773440638365337474479760488363653308855011971676055574433982883625558478648983444778246627454534309261751865014693171275431783970008975075764826422903949957205915786759562913296942261182602365223873401989759195887664512507343537435776911816974158252914852862327204875110489076597271760494234873166805140124129930227676509801850675292415940013754060706624307200*i1^194 + 19821612761730351858866176494674099599294268930964890323664293098799034493590587545587043126995621840303548291189283321255084621084245206955671265474833343260276624272412639998858380032718867643352493155966149560279867393309409032817715501960611455751252026299215274471962000773137168789669669118277767838579010633428249514066496343187730965587439920766716984350970543223978650142158266966899505164464249874291705334399115999212460614042441839299891597432905024956552546849847290937988712286832039805395719793698020422326055165155643922211445824070718665302126626246207710674424024172459953677751976067705865920489523383917267043636457520075461991141207649872876557622428936076519657071935883319650323172916670669725522421796505829767968577652672868488902596428889824939803140766170719832014696556712050091244813884003792795302448908571408225970683509064594775493478300550683301447424568121317256512222664893185787853021686924477231845362795680986035259199467919937553596425035210265382540695078723627203471091669398329615279834691235762297987046089656501412482283983148766684997119886464277299674525355822983373895887244326426469906122526483472741883336495962360459374609625288095932327269087754339928139485459360154193352068570093794673445842153229888255889139767832691907423251066345261327891783628433855804627490321586037309028552462820687900025081455158918631392402721779139191913700768217975613440726035833018851748013181160089980439034194901205560299969238036908932538354027370216158962816770735253424506404285390959085230143945937911591312261824007321302164582891298793564655255699323143169368822361587304152161367444588062090416267080779016185952886516115045502522181525651595998720611807063820749124806537091068778547675130161537756159917854574597266179107508733146984055223782949554698155015864519416068115282821666305691875096047057991944954603968310440027058092372060702162817114300417694275660781011506946175297380313420555999641590379951101592016172338848370197878965257470175299856072178670969991445340527712394635552416157501600404091724856883099293575162658002986707907787926902524122168407975056132478740781922500930013667549991281520879920597784702638822125315089941475659509310721013809496682425855658901986835408419753721499009570823480193808082665820238141095046284371694262365603150199895889903299389451203476831977581022088523368548233435500492964860133350666648421665384344467033461658763229337392579779761402531658746616387437639597811365808907177393364123665212500838900042947170011915275485262857251059439628210636368807151774651020129318447485459088321080697811454762473881579891651552551885356229100081222690050741850970356942531257159021773339771778600794884027894478217512198194828726138279892541054493885748585072159831600343943476838928521003009591472798441441579490496707429307332398123818529160767291018672456774977711136334946267333650707114314678464754447648952951768791045765873563528226517576213655409634119013005724470763800020745081122068799605803357629754966975718987717920635419396686710068387817291270205214700470956987538416809102664847539814764711344212914619881712316104089207704844458072835439429793388868445798607716583670527326071452892731987262484459711117755698653229611978401938580166446657683058476169978711373857163877083326807289253041172468816290249792843113271065139244513825585625358263841589657667365991442951459951859794452676072526779398583042921373526206875046878147107409098721493496912228756553142606323767839322645916402972177511533244029056086341151342292374719930719561200490648498319784792155959228561582518657548032636523304934362184951311707879734209654581066121731246010891027285378733339551238731750432056611107214976202529191047263299533860535589431563669850284810397812077614523036741854952660612635563889145787351272545692898452277008786483799814442744225121505937758017696522294259855459102300073816488133259639544486458256436268945222045453052559162617154869087084000867127644249126316956442393445683115107273178663179356318268371286221208651638093307814747573534761255278195507791395494200040608962652516082112989541961068115612333880337564767777888264776860358427722062989376197220083873830697250518876596971399638782115081373422283847746142253318231434656285831530348871624600015002308989824538052399738834532822743974521400186907057495515266354782159607483430527734832005557170888219201571220019981251982312780610005883564825684261021404576031627482469235324167977545305046806035564288717517045591509153760610805393978953805224728390526653061020482469292041474824292382786850015841774998750694240351689301527121731882748122598852484126529530455670306828885938150108390350095717135401689980586214468583220234621937706069601556174146110441404274463401981291145735492144244570173053625082878069872064643016441289433536725570012867703620267537609008515955406191276209919746663518315885652086234384099619337275446425342935027940046887629176909830914310144*i1^195 + -597749781113625511250795625277288243838031819224997636989951226134584835523857528801506181580762850057402179515307256716917661553916309990042719589923258360056710749233221842053591528257633367541070630393606760217234449426909651126218678718033389257447802100739066672718921897298536278230814568086215356222204458101232665904146168231122156783910087536106003014822666362646796232328633119606990285948877224784368128830302773561835541107751879360133241819504951759880556085157665339088598880028295786709119062057408090179414985076246464795337834453085895706746914151751656501624426559126894570580488459612264611858255794085989521208791314316504870408669424219360424920970450359172825537608074290265163345376009766346954633916352661795820298727771714217301379899463556985878315439620707638884329075078829674621699184177788302361262476854286770891044004219861442645752956393043717095579226710961129408959669995767591165230260662286155931434033926704646612011295872729252464800453634811152672351586995726041128917724638673486260652217792511261346439679731845758010647008666734415856663817843689465237943661296083748114160112283325455997297815345440849870181649581246027701591714332264226911789991205530958444487921222384052482221667346399387873305080740173342503994545425980721025753196349453177994888745485494156684028346854715423424999424914689760208140769214664091041333960345842920062912525451081195731319172706634982279050918701968472563029739947769755824769183773315874196645998260873269378039941856722064650257024938706529283498515283111498288413648396014835147965017316470233640598105917990554094729179804707037904230566816785821852287379833812663571266544743582648119618664680289778992660271264559873785838702085390673201231217309422336572529923837542059528210462539355532576432779521432290906350345828202014776429826808453350499542190980510906066752280267309465321973789033557983979321084993314899663207746561323469779976373362316311359534214438766273994967091361354561263713378221925447504512621205922465026717928582831849460019198928071280956335274671300468466107062673348056295053284382385369651091214606976636914977707997108711036737511805447362206686985459062907878164837237594886452582003120771626074568925864120115883481627995803326835955857252996252840306525759096479795471819402951178230122976419045815021061837312042317102613980674082898940989810514598309705583331784597891854745737615036962891755393355179058083207178544856319555899946636071448285910537429787881276308940407151728636474205284036077025666460576615907572669133060406682816240563174233152694461333736976510372448055172986502826931248165807510624487213783177728732958311531314135805137816311414025647252400522711851442924615763145627504314125424801309018987260420216329265371705218103618029663058157310737511129950639044809020536431711207881956656398379414645677551817030862328450712816409996133559678487384110974170335950624129426525619286370040842291252363918707215267212462373203095128743065876314206579291084978465331613609163653662129911041033199518793630630168644276140741806656204353251530659617849094104122987785236791653899396580998614900626566573851514102618297257648777448497242859876928598092856815440800046036746968675677213664239633773425478077370059662820909557084440432573877959343534773008737011993112728059939728707419727717671231770702826171862981551629355294778945502334086383800656580368093663037873719170965621721986791159837927658429592654599151798742786776262034042688247062992087794123320943662998403128438070585453835885592342814091608389651784892420805633118544842032672724226942764065284004913858603378332520678855343326373019617657401837690231028035253072806172024456250545007857996346268540506644835375341277331458303629723692850994144116715397802765793139735332442749856542105240395533508151756455310315433739104472908447998730959130245995229204519034594080624371907357887351092786106843076595896078575556413158698984050916869707453166333334419703623410039110283342348271428144271254592559936822018666377915206315012705609315353161487616923132099252395788945653032095379754177893180165401441240873544232732865902627906957335619653875805535897370451423572926235417192836023068984550783470116542531812506794934720773377532563336051290343234380718062729451760634470873696764639404264262121728431128695619100111084270270028322573496272943280509387191609260582232201693027467207543220682199415870482765938967187525033564285034120156523230436418806808750619949593681291250811923142510312400957857161461160021036593688803001030934834710557966093629346798712839291244696517032985459170335476012389497201058160280118197419207458993509763923317129577071367745574963814224577285163747601425537943808351405752478411208448169164994262972943576594090572574679033206773015412609467639667054297299428089449296060557943191623152047757000718882795434569898993287944723548833072486433112179380552950748327895325732904640202070294528*i1^196 + 8529548118010549145463691891856159484360315193869739041144186428235154997533353510660654694651071029192922240199122043420168574065754251725451902880174040090117105630164762030515347618970670665465247052236004453322792155735303068623633536105833136820804696377631301654678145307417714148002225442955495914423909356835916178582691629133271148234278175437099376589797302874614063095572371814617030375056776849383984779846363708542712971547447618318395605331811344599880234880089918477109685776943686475913190042458533789549833412951681521546587222408836517103904182132718280585337617486440710899025096916935811232898154089318512319044967030330357767627901157421276505254528429310400455158983088584135961799501045139062381909213168001132851377413234844651692842516867198879357142316715812744464054384198909970140591456424143919272285198047894262380138959620335221648966614406598444668998427883201289585679093410637457898098903477362052067227040191771756428370181087317179684395795450634172755651786107304806963470859516950263331643534172065074499871545157337179935161821922426056950899436742574634739984977610706559823460125610166207932017773267816982789797444759977530951168597433635817777539727042806249624414860685984476064061927099028343967908272191291700644125651249470561105923549460811586628033413726386254207770553702890950600307627202296115144242811591256976760000028195344052279236977317745502343505784044218456483171259851871476150724679060138460700890530677785615920757723574122099372485018927752168848035527207675365126667215433640437788655015494536052084242306768433270620453515702026655888753151416377031335159853833699821933977541469155216331668848794494459834802880672020315037277329359543411078989121657581863037597739737145321723809099689640091858769054773636688571327127205693935893619262111436656503665094602882446022284568084862186149435596779179890457003353398268627267543912450172723612316827437380932698382652741965358447070978866071346047347518719359854400640894867640163377423083819413586825327645572489000639959612624171797939087391203505261743002530413050297937108189838516352706510604381720620697178404484893029894549095591277823959059283675143884075438759924064197184303538427325740721180888087139107431778865559196851242107103325015187042740150202334083024613805884120154468073239592871611335527474138602409034180221160319344469904556022851041508251208273760406575764590082421825406900414999675399336338936541295584522919493676691107737215431416195268944533929722996795348810044639898197748982794360191571501354933714243473980011100978254904570534660870108861988833852549280415509551790345119664980970690649846236817235627498578548094823786658562493360774620193780867481915337172308260917448841242996274934404665110213520692216320720591617481552441991763098800009619592367065744471775514822534277650161465255290596834316103902604419045746358952867607261116191721845179173705408567425118860976808758579200945619715262331356760426954534033763240735404691421039464963450728453527589948295171857474721793935423710913652101003260510515314556344091351524215461799880497841904483964925159443151873863049173684598903306276569124296155228073104983002020349840449880895929196873450399284072014726854110327226752700207082339889701942478441933653470503969043470321459463499663700441201912002965629567912745479299126887212648313132089655166556030635111992229392935503196749555703108530759397828092074019747420310361904611366638932826652747186419264611776195985888156066310810438689744945152311525139069743502772356029258732457043462976818586488487796259970646568904555245022989364831063958290286303752877585169509266671882218188009362961757276041814551709289526592024347824387915786817693659537843870552586381860958193651215334793590651289960736158022701979646035663836796805886532914220543369988800459548277504291265509784995468474918397433912847196181034789737658072380395399934311808790289236787003173835841164277545205761396413043561229234008410276205847206149279400952424015448529149745039964443764595847111216300438498464379690228768763826816014788042775006891308614715586687339733731060635759221939119818935865881754647344991383218222033872398283053713405659849313813083008375918575518726858625781850805734004160339637347821710692953147655466530950184122500810500103221777757819523990157025063088077998916975548773456677652334749485774424976759417705921563310270315681879324418377338652538951420442278683446311438288913382211947836338503400235145770217855557918106833479935740795036306422997163936176933981810278804608602333217680576996363082677498272565381154069982972625454575791782181665097034650454836302519292858876133275419863627661272245642764076688931639387632946690256042903200110804423567683804200287562668783190250587884985781044839462274334457071480952100544498222433781916211478996076674230683117458852672279477904252068618334226514706191237573923589128771194880253292340838400*i1^197 + -68020434210310417721876714794573505487311967857829961259362304770134930166024462503484193383209922026161192240980906193359530349320220750643231383329419939139101048783914200179986455370277100105592920729668238702528806163855432383299172669741205981309658915353694228658041023754719115774856829431506256812735042907157294888352605217746469994295822742536863431010765790489205838405914517800311003271142569104248238574958330553044039202783235922120060143731073552641370101981896641855040126497009997477229274901013755672600754097965907617423189156971001191328490217313552441299550608883009079276681338378369723517995951769653420322356002007152302793682102561514038473588683276561624266731906089509453613250024933582963580681121764385772169575411523583600884074741091346572334267350696095212198434972383574741799903363607768773273016541086500482532966615984507019689129860157628079064616631539849345752061519928262248093221834245702221292163009938962567397639447282824912558782011317894153928356550846468057435812220439930231173548954474119920987879986572311121379474435463665530976778685969709568049620969683974557105836450190152494618211013219959815390232371752187053109036265228283636498793664755265877886349882024240843877792322068150026925918721707903179384712187053991618034411885989256543617362933798714439374118533639585028853421913369671497134553777645485998672229063893619385914506068342374513788908646904526126196528008796184884093375447076444088057114678651646750626353117721046632210036351147282050137813908346273485713612933934608236236609710204919221475770287728178246387543945166226659915709069921463150951114193130493392130937013041958053275527324234106156140243213365240266618659329365237854811275713760273384065821462297631507282982012141148537069133387267173225840790729261591808532108255357814119629928763029867187984255042984656358707340105331899765651173466705690218258446147323187228737923792066223536481909300168090618346154050548199488009521503269423064245278444009649104071823633759031178987630954231446532787682951892029028225111078528785361354269428873560914149731503953954069597200333461872441344574699906585758318264210884475922136172683659627526798972965611555316615710956490265111465538556123539190034908806169037427465384029435955040776469967351864890324558265280488132756546762803123539797296794602432474472160262426940955996393277773881259845002099419856767409521522562669511239155381598399246229551045198457062301510196743041403940537804341401021567796407083105692035799132655079433378040504502759020874980259788864717117027768082850867140544091954376764291795185520154236308834608699724840913631259408625158719826548840243690113544578059189202170684972595894213180991637141054912712040109749011466998304900825243655112120612403355022212409464803710498366351845157514989898792695332747779100012948226926294109712323181048948395506185748032130632127651807392269016428081487487368256114850273491638661101015690105397360778272066036814395826280025079181743593389084505973391217776226358359523957973305793972987170348349236172985411006629707113867514573682818040678878981578921512605024129753245500217786253471537056980855926906873631359285110797220639671034305226843432621410577920527593305163398695090207147170009938340480662796616135775104575817951066101056267585397894418514392384383630636375449254937929792639338075014917619737722353508114610751463616885783738711344758624355547077001046506560252250967414067412501127813793025818483184867018026000097016066955036500123341541920929830570422453580161393314145868217583224454156707680723865170623764896566756151201219457258044109742392496264292397459405736177227249657998204666999436207268444124742541296965438735498769512377001745987617157194325242130570754118720031227494974461006586595549573334707293939076695868539762197659402253882106586205833983875700923389977242020229825723755125235966509389470550907325497180447128982919022942745462068567402114297668420624931147239916788262683625607456945145708202794587409316365937271729834288998392337657138922590049795140471730581843322239912734669027357084976261143051544648300273074361741327712324710891973356025914990955470119821505805929515170548068815912433115886215089575220609243212353684699146208667764623677195347983778043108262346210677549136366518947126460855142637505604207108281503866072162694023339958484530603319101993151802088262773883300085791048701508665893358245925906541188209134834845610939834684762681890994447731267201321027248716678466610623986769441457499908362959793504823374470937297638308851078695378315229818404848694883135690863018382615234148005668490002363132672247392066606138326132801872169979287118052295162328966155069402347979938645791793914317830893694673526321544427263281456101488617384027167328151338383500260960798201669544273808936866445893811033619627190879141868531289758998197540891639856437605706495910115860529662416128049152*i1^198 + 349278961742110859068304195653178009233290429649265631764066517790557265789053653393853472237552033533365012428673866167453451639704787513687802176465183706956406209291681925830940249360996712864975088006216316928608770542949912239612835336265107554709277538811754035961278872582457477112973769424708423197179637138261608649421520541616114243318284051404132760259780400010132444301890273115543210875998224593996605695150233585544926224427611774458456950517351878841716689360390448325786197991074266550455759891809398486544078504324591148686387105689063059811523163686583175950614520178754477633223550212275794583579545445739739774233309538954927331078336722448040442679154641716299705712413360229410470802534011261529932913820982041811934171647702734689602309145255469525889914549740809568936770650655062578043024959820071462197803994121827278484945101761008478609760100127427951441062723368548014549889941954046541681283038732586112138288757689468998668978722729781574037453874781731444570342042126006628579989745513163676934882016684518133803073928586098742348410149661648307493029264965112934408251882915270205357574850366647406274702065003317159056574292391726816710824151987375965966173463997787999492217185240905348615007979478137796132319720616855353882033428927271940680587943083413963817854990635331088218813831974115748696336981357566947640027561529476530550040885830483477119394820669523645527241732077128937024953603435490362892225469748094111616855264744130577705587111623714505724899111328202115342221172790119336493944337988704886771691743529418260723080169747250166828636931055269109370420422736803763991745494363535558987075682986076059857540061838607207681583308258195995727369160254759392502617093073219805302752599662131365355278026294472516023771333570011832903776349878471780425664044190653172233683939595626142115072141887924517647350329962962501441506333294414941618022068393808125185226736454874733264063862704552174392632436021116896360897154352741282064766848519594685637909178538659960317032790280828049198003546637841765031853671633672785300239509379059743677144968532413491769789120155153438727280359121382865312093863703375893805903879925809709178105390779979126093408210119742032099536511244398645035985372941613830776544794936013264035903106383776811580290340222042028951808095319304502538751858935659682847049697219732784512873934749483670476820898222539878033929185662909349747575324147122150563340787324688378822179214952427831269803155570238834399163217350188975880507418851267515922612008709821890553115887248192866459090422337332564482458724963754845885185172428633276366465731689919272994530950799200934580829761227312744417008668238284135622133231600457245876373348110559946323455531307847762018774758895531634945097846379716254596005284449844761996339835660197041383128768517796983019179150446282754829914617111773008016610910518240393160446069534681836025328570167709017112505926447671358343220895334143084484701689781351109221094938665112089307779743063574364500541022380950808033546038083240477658574466147647728139666805480633613398618466780973059355310803635538982069359824969999600092317919264946775036553337326258648757932224133456907207676506553353207904678013612094184734919649563911613871370391407080383119455953970316442224432721913559382155666461469120499147089936971608839193403428986826913638340359742484222293851171404228726961804928432468981163935053458786688194942058364904916085592930754449252847638939130605958006947677291316524779996062587729843110614126723476586549698070243706711926187709001878581721659035833454137510666018530751458180217002536012770281522972459531834256250732483742288084597418244459653550706839231786269225549347714139238905338773966608728841236358747824272329307535375843497024453756617866375694522305963738665576409667871703528225323205765311881344593866358921811336860687779702672188075233137364004674856413762476170235275485029437684570199787249521076340450403318108758667852291537979495768115961579183260355876903540005891530263670718555627998596942210398603758866631052907221310792803142098654505650508699095304562722687794852030860493863276058019125640414596379816705104467980591198958144773705177960578145512826165414162903292480057186249587636973783128786116796031317322075147534368512349739391696426603310983289004915022874029033064808041438716448504319386825248134666485449527454340666745603311254403793058297030280020153480415585563701623379960391884993276953251020992115788222417359840843265267889832172027081827485372875969086495775458824193978658804963882358669603730372729920883642947819288417520362519251160808912472335865285331368395790298654820390701153262201370421669332248163822691113343974251306405726919434322890717190243244301933582748483349052968147059323206786223849484065087057465881402070692750517226059612007226059299711855906057351562908271230202492924175313193680706979495936*i1^199 + -1047090960364136059083631163385945021850266041499116617572508577052243167109569312100001480543755080825116964353657029285728097818724343657189894368914379200666721604574326565653304774962223896353440422837250518043969927431084349509868862650490783605487271256053533913685519619938271655429741238313808146690563378492059114240726939345589484292210381345407391333275302341868768922623187672936430289504281108961298132017329323071429965680092808359373345823527015272429449267881902288958143395576908401059852999269979685394285707772161511015864436667276941521206033934899427916822956053585198597320621011039126011841755479788367689605468190918803844353806334655454099221181292653353104139962134244806719908876758238826636441077684790898885478158645960797310400059411441795121171824606744745766774921349141531987306758394222440319240810603894319807729832269164974173750505183617686813971145795528040922033658292680926888304191566169222669458275199193620337423839835356998560265119156664086602699736214854416195282331848504102703852855080191910894955168310915482509449395488051514133218310974739014880884304226108176842328894994506823944462644895933602103452134652862770028705485437140237408835093303250739719754732113174452117342390663652023116660903837210365929900906612993162729560937409361504116644147703281996487526518149469113499921405420943658254982011472434458071229769266429227127267895264094259398065501020434653817986216845594169656043098319048317278340319396763743301016351766345353253898853556243151826244109681353921549278102960539225381698132187548715766349899878016738718354044641993596873060593292483074120565340577776950030383018744888659353076208586609583002585941347838203193575563374725365851427587082459559856381491172348942566900067817292593032347519921165902813438366929374705431016567733234972883677557104144560822342075538594306481790449807708671779752282204680215937903112573182925329506453980685390178078130954508650436083252516411886780352432409115829053075353464732406920327374597601125607745852938193321996616075177661345328983154676673185327030126465199702513319014130189827734010333761898919631163953771507706145099501022437068875235654090833670033133747097797289468307192805609464699250129156848882991107089244408273887736536661096741926613931377932897613205856141538682663000892276202431029908711211884967476647622223325629726131586375730466426527553663376633098156506070880226173512916539879542445002089867631278297574689918519391101899016121076732194507432093215905380659496579507100117081017764245528882421108152912236090498738868521293423590849147557445299363041671707642185531619594972994601050511346440109812015600730617675839960297924155398544662104670646817804072083039356628019206144567171907221895268001392782301700652330796568332488214766862785294729759458611736401974143236784787512539242511522610426371778114746222833773634243491383787303448715664168361178476337333506553438986249153744823233802565583581739919352888721155744371841099600848002186436608857046265027096286269470238788408208760534996804612247117585078557026689653807633486185229751196746454369756466024554500854928722148040652554574501951501229402262503686630018536063020738337369933785186770605227710435060405216899724801383401260019066469714146543782576252795266085551030333787383718920316214805527073878671392137580778881183060483873308806005811708568260039346006066686961956904782194575756140814714073056466127995635945687387187811522609740162919678666107150360078489263106389692944045953858235903311213425323416038678342919793072004099577710143658411092465484795885241198339286631533398899014623706926370459770938138488006859256414637684805772688314810377049592114401593206465284620581161809343012356363994911377565466654395120627692100773036485610946337386356762600817253316427787837979585103427059608515001909894889560185763464014466832672340994765498787059595135498872089621109552310900331381768087286254321365311871306835936895579397790372538822822187865722511741870900068386853672341566582462300579718689598732397651047287210383336587025839596638957523344086193598163890214552266516236726701346039936296648977432174763327456904125891067122821499160051094300967982662961952690613008124056504092170867561023444691805816948376708682557621243019167749335076926602427651160897733660704603718240434339196469840339460289321519812958721093234518112987499525836445425803298246729589448006620243365899265707708130451881115621005472992611710179470827729554293678263398697816644675103554733317699994363457572263387970506702672853169659350846507298802118501273437830387889990414284625125265273056320659674923957485185951698380381000043049848492770385815534839701644258670572463811827369029742128327079732615910460099997887500965077786684603234489377658513723772799609650489516410464937588219435628529392209362417608320440930051425755171192128428879368442000661371098650116096*i1^200 + 1898336347171180324512868594285861701790967042865878995696075153252095369375125034696618794134510579343458168930944830432361858738544131486628610232930905193957245703282643714389200629707707929619259670734609771704336964948595478249284407080512263484094266520508717137150930165288153907728082781534222977560172179816195260120613684248147540377852897535498206058404164405059422736735975555365237645357180702811295937084645768339201067683478337091948661435454113048400924802314043308748117957953354653835178436545112536255864420665244712384129134942217907454314940181554683209319499992671299307769260591494987487650351147766525849927375649692064951014388200462390640571291094815918606575110316261122952588176200813240764882655701099979110375711044142884186737584524857583075174405982692920048291288718128029230909475800472639465053060169753693598844523593177156225080817219775225956822169315881030067537928103531203011328214791204611784028952989324114777615174691604908110260858142955277179624153277568748047863847703604709383655544098933266119474847174072154024616513774879104512506769461993015930796968430281423590626402680089900061305517028761185967769643355651980436436134910761667780025704751570781004310317859439032952285268018880663785332913448613401818909901179492453095229679328543090055476211257693859923672472855514277071459206631120947023333816233576468674892868365803114401572130033824181378975100410207773915417095965162728817287960966856157055120989124657347968948153958804541238220376885429665395788699013538925978086129327556788327647731345489600590711992543437611873505442523313146723424553029125126565818184077124764913061818753932885955892128138184342213225903600535818164939706344936820764148518788225819702011487897462687852289945399376433281168869472661082811617044578023367594900762929026867578273467063929504087458949475801287005994428328625160479502670249780797911667146979213849495548763439419832241347094502966749837601956771362144875126585153953824749689900283374676465915650790096748494102361932685394359670699923062505838219750208862941813527891533748716925736302470466126996779073253094091909581201525469629946030041695627666065945931890820784706447724317422603597567685289440316350731275544153128687199487920708393445099876485485014083032275307293393693776675984699471901217980473726243040285198213412338638597134270716843177913842239679547987921320981439155165651899127904092272926832820736898967886289042221567333534952470813479529918016249499954626728218153793350124772743695766992430570539086753498705049362566967577989379240290188633388631797656117134908003200297970498263265550171522549171530330525688131867779821267814479251572391648612961987480340803680708256607944020327756487330420299088413431885660503984843927207936285782152697112204378129862355322111030400928167699433987139852770917476044633951995927605291332227127356181876308620719309898129557589866949048545297272660936411914990561694772437360675858606503122909931001999552743627097895600640277889681373874768327070104430302783815061405596488492189477192700154938208807100141718175556341580752263199094504121352141205125833217910406356101184598569688929262884580797310702509017158346144466267473927877059807633274829017328876842310126135012187149496804507181787520374436065784673968987993996484806945406621891570205373985454407015052490580384186564659351229623561372741666223528994571017790594660169440357213384917674440334828001363146503090559167286289253306128241275935891475561634738831830537936936608283392563408418511458066946586139852642261432949615352106681610696217395978382601425298109228011858392423788741613410376625240590552882559688401371412713015686137783251393599130648979533836432430854334831194535596201474451874234611032148964913698026878577973354770654048958246392254568652032883358855149833285333827636283469426802266247917990098920257121835491331082984676303863254499024224181599839639581834844052500854314832407440641258753326826709730789282857157425211028995245433471255295943880002124297103420928115062617190608616151721996286471412741448181160972048306676886710626378850620767891990766298090247806118939365439746647232873373011619053840693439024950590186013542867985830322899893030697983633026895847643673536542767129482457811410145429474216793619322313838499182290730962925935268255280463443946509532975958474969850442692378269762944744436285997602444916532236682139526786507682609748498038298541187697519123077183746539248986079159702081603983490818784985390881487633141548799940740921348545964963061889718507035539262020235669259973998443140196189843726928072131887989458001600808997278553963531989149705291356753544415415887368480325385593998164481365994159676291286626404907496520390944538230956456344332301196100044560926500004455446416790423099460966305856185393217796113744979290928251122077341847924511209746843683585439738800883367936*i1^201 + -2130747936204035640333949827360588346256413704236256423975254725216885332595550404471851231033286438937048207960861495266245516293922319899004475467511158808867567786913215842093826965079224212919726733433184323583091011584140658724713156639495181250597043654721342814005115458078596359022790717116693453094950951890379934912720631713792214202892098770959567158056391012533396416761047054035704503790268671447237874212185551284525818455126997664758603214004626274012177966208954321023670214518382474741634124202669370849668830739179142132368511167234974342473581268630503336434063669371023292194883755648140317009208765471660561901065012248388060735001297461715449838293853252724816465896003816037777965339613028079706395386745406447302973314077338502792045156851561471474211946440955854613501545629096908606592534715905058394813834109362308325851026524134717134904057466950214858559652159993210030903829678279342513921960640448731529370124623907328360022361614352387082010347909132838016968225299528603563673293976763939612612894674081522590325268089401812136518144355955282765396775452502224258072480561269664432595111794424949567563206838733053394824422581516305912898042487660214837148844980653836558347725889704647769471298544303717999133378675262530479897415338461050314064539223267410089237741432509131687733429204902009336202832257181586702011313138879910796494950710022146122406563846467282172988263455462874676872378434658553719986060314745183332651363224190322653697301684532145031875885992162430192812580890867653686818138161745394980945295138517686940860079480214704188145892023440727947669709477546982777027216274745871293135028244051690339220041309776264720855207208353498693661503716888547932760067901596345614499803735821645948914853424405797748757282654703324904157844728002214112473072039477507539351484681518744685969493611011669683529311598255454485925855308549235660943562519594421918003487364521908178512699538962338846452176506000493232171174774437270488347740532260281418706626234318123602536800870189130663812034678538807167605873158005179996132739882971236730691109567954542944575755797077152198076488864862274710968679443021090883208995874151227163796500625648422296667186508549758529109395852176440223669664424252918278128666562597344532748691187231302981123929370124796093329176533583937749157169290854320990115582411169223034264034440926057042466846413909707820429744894646478020414008741272874156022121369643189084007234786268347199861141310129879787856294811261124597509620168824336052985856551931629995488592159583394504290805766169502855912479057351672620576259042347633090267253204762687410710593195482362310591795318384547527800800180736022619467523187892289064892586256679708937550453999989401397930252760306668022062666538502917098371735617497417703355555430405322157013210100809847818961979073423229266423467135282943568094347872821601744106854643654485861222590385764592674129707892680256914645361487301776895261689479406423754705985037691467767293275089681275195428390316993487955259355789249151715164852952837655580499830508940827940994973983523153796655568752652151293898889930787519714709161878827154948868417641531383969716503003359480141654882424687746778765507401256287096354888415462365143273945227865242414194217122927229468168812024138072963922118326280907837590006814512279458738152601003034003395311761239273652049197734471263365696998237085112356010880516830678939092812492281756785551057420249766840117471461635742302235279278096354475331026019843651975400256192960029018886606681153063643975050050163381764259218183927667033779110498358434541149101854044378702980206439818659341822112302696033426407841896422538820733313016689847834471908310550453755108086253898311220667587704487978474891911749570141074277947590566197692241572313192703771422103443565138714730399838721406714183905154172154822344694067342347365086371583143506413037362835852382529962680395650156992483305687395850171144736677658081994142685074429516487326163893732912783160026406168938436828311253663136400497484193506134055050647566219473152170366752458724157051704143069394348860586769259752566422288068399994503188123382164109318143880250299898433787976183295702875445155505370368318274217640848956154996132683685239626203653499136803926227528662330799464990802244026111793590150570994726136296993898101646398067641412233169074236448260071995525032282815517680255790595625816541544673747461407995814011032420377818456066548722384817371752010457441922471656381507667038325124964250381664465117284488250806521923301507750378193941236135761608077083245332751692416119492783804398816108400673403406304072205063248764951524217932090549897292982989981664988235652460777230580147978872551702274052615119815267624867457514873469583615940180229798295988306585351325070022247341339003012541428276073020743271386678950009651651374689026048*i1^202 + 1765049373150275450515224050479002966502810221045948666294513496784732236689634133644544803107270926516637750549742532910465047197090718955470835555278749143896769462697234213704586151230688737386906876595007675031168394350401945694034390496858533494604186515004884450879457094820477676591215551496425599323736233213402876388237210839899628702398826953290826488437162729328862683118196278668842963590565284886235384951152382235402736055150235823704071726991133550074704691737385081701468141418742883145997675646770808199948184977978304535217320346176200337715545673595615882005976073250960424348254365983398455975609618147740991066822754863736687977387856192116175528794095116975869028684040054569038614439866966925492825889899349052338087561375417251954755546860650686643137125846572150272503564468182321918449092589447910611707642416519622168631874105662219038824065324151696667754221269713489776690202619484885072610734747648657614409889797072435720266387612939103640870471548434386829169158561740125125954399243745906858727180851952073317316231850293922870662300436925467153326368278716132042583372155973678103339803441772519513017966707244735494071059337820509578799746111454467704559329266330433645265072375139863917091747318508361267049938289977218878501758677856662080752835980802865244650019027774779690763156806730273860765749961025739189106489129195469743627338211214180895980624789157701551508626165818493670540627435616954111007581406565695826557449976540374087852341550013405646783761773574894563229708991649455474355810047148724795925645115058617706084730652989122109655238053378605228679385643483049725869687950604099552447366619733056329353466039098729884776272227935269896524924965968378176502629234982109602214944029770097453713212306745579402940616478325611402673062235736176541696635215735522697114117002099720318541443856873211682111378595895407337951425154367171405677286109276392529105448434284477272340672042331119403666275250915175463312316965860234163640037069490098281809788759089810699435206494305969999109997385873920263678187882879886877701159713727239938748233842509161055686984631552305294345889288760217538928263411949222898971233365957233107886412546927676908894748771704632585315859527897018379326434560902869067509846654832309406271843075933965350702996316263266498335088118873128750022309505443314671841996226393970662824889285276996582924301024325161401426355790616896210394153652167727993806682446129447305217291788003044899770344550984140512480156514661056560532953318295988287177523532458714712840326358296096095786698184549598974591033247087591788816707168382695079365448956840010621308661206162782549310583567319290827649108254570760552208782441254510260244161784349723299948122054003399416690275254887394685102590126286495836893720205082170489440305815532218476010352470929386515923262088773750335809805601681691149648178694527646730160253806849640661864438497202474454092950161751629243867652320506343524208821471179391170269274552213525859153269713893498268864603913402216339617763099302103935519762973852294428248463298929842933464448114993097974121292595640499142478362774922391699388291899960511865094611553336039040223541751756282053462775697931896246857231137947090290652283525657332655810544317521342135647192170556841248922326087972242824758130688474251348393509904329214004525755082343932238244095308135661337883970704241308049177100613419276407378659012471018803524267299248846452233946109014657051376382177316543673619465827581017704101102179477252318378886255966609125557456630168469501170276410146510957500704813732546957717756760383736192684100204403698912239312618686687992410375623551989318066191629976707325112875206019856957638279971237971398272063836322589621560343887734734865290662125626045388712903228052339586187934017880306836041934785127636180244221638194486321836915079535453424486659243133850496374751593089156181205818714152164211259174023252316032588024123487732265258942635675301359981374553398718998857998815594600166290640477206652320600275243218656514601118019944315410245655409448052377255910598537137707382781811783884138911186246098286360137410227563310193114884281226463660421670372704254927738756097379001486153058682821693238839491604753080594776284142525907695037979120762505597167611268547221747762141619136098692230756809362265246631017079589866299444800448817372762047623057606420104782042143984313233960726338294083513057347369661862416451417468421323989428045573265145297407742047967379339860235949586927535482740389757231176291262621150491532512688077519408993255454150728080607569742769662807557426801749437712133599431819168205714221946234180668842085465797249836031935308073345738251291127692613821265812219043895586450137643255690427743317748275116665286067565292016021574198239750591018062979824141788597435562411194542598056643410969125831311360*i1^203 + -818129384342428416171461795877353699567842590663094021992652879014609062031805896771920212434151857714581313905309537431474090259261850655374662678988631108711849319838860738965135874486948800006962228768043931392590580461698976844427473657924121677493070073427788126267630215837001700693987205845043308239057188723207620945138357481536270194548439057756992803064679410700150001880389820193051636025314411279197731264282704003387167288102026417256183523102124017229669258307976861971054169947110213073047805306688318781787806739878386773155894840379794337458501830663012915354294252331874116919266729368650086960896569615608942153937523259677902043274683181123775310800096036827165806124833970836755686040909386153036558193147153439264248916788908959980604920908720314384539623109609965398035187955715818160632075918613620983476197652976343094655862347378018401359543898726037214990498358094775518328743870341040329890315666604052011953995725198922354264568972191205814547312414591422288057348493286205606676062455545440518493377836252913529337909578263907720555390456689831103353579559334696024855451716928947440440342039935199784189396445855680704020030976641307328938528715040342150286511962067273527159078395588814373806154955527030618141940312656610916545566757877583970671617518737619143008382563545675150785349716643308553999436940845304261597642111047710552194658559263580395412293581016343540539187872371060555334561099570049286663977618577255913465083794231508930513706991926408052630497391862352487917980574476533859191354189120201136072622318075197777608827347352122249096896728014197339578914758802951035333071321893726288969935352166369469059897195828532185064729684493265053943875637083234969723463239904854723373531937019866201210009392475166684796941868723252518375688378133007098286861375881060629473576992365693135294003517194584911246160559279043081377655549963653092418612103784864036634124886881531032145085806843077853529989246976879083783622650431130844354302607509804948244058935011845968608096980627248218095405456603393796234137414250091883482114047232129795063430906842282086594785193917464638728720327880586803873149686833512077912053220077744998702923171627956137876885730228075732291863549625211888888445650028735081951571061664894286424330000224094743891625347113287642711347361799549974404502071171778508638500311813899614935138386208831301983597858214874552471228350421803375571382288611492976796887024674705963054628179514911861729284428322007743132667260834272190444550450851245763734952371768184580181784225167953778841219257287443718518116488067378147403246058250708376955286310863204107015965399914455414535575033421153027889400266846717767909558648451873893476597997232987700357467417800438982704248120166144585300309828672222826101827685939444125966961843274376737484911782510324069465261257399131475200190664342989936186860274138033986109141418587584436562339864066923746725171801002693835549036683146350174454185166601755542095122137633236082473151366380731785841526584358372809399820418990240768221357555514055116855741399898461424881728713203754076922276680831056658674731128556010529749519319205847906362107418812456276386569576413521577011946790145477800203322320722865412969358456762143578257168250054374430443321910997118329036440583238429157646734107602373991584666269442559552244039257007150402024277978305818445506415202515641100578139264435040806203493210455977386197136567124297092167742958657105098834087430672170625946393820587838428175133301875587025994167584280496489726047195929062649012426228546487427268118504077359149202771986793072459841452952003622218964059805874900349339248776732502917754188585074476291336477376592615308547088847291906274914428424811778692992126741540118709302522534560519019656977099963864790576797603486714562810809021958007336190619379093092535996807301454801688227568750345829786615605067775161669649483027081318248488202124376170465385524766686741278353803627890260421016157325336930229657735175961298222736274299257472411796048903056833322167943648842031108529604270247508161483147828823080464627515172260010015865548385452979594276776816198959356635211407007036834570978123406165210611316491058220696514623997005438817988196285219987146334329127335064907430493708618313463688420195196739613645479591204307086004080367275471165809600989443073122561817223441281945446456399279829852216042947985156983187051806561605359844740613538046760774325661854232526526102992914104931664277616012736480187239069292943290528204090453542002285073951286777502541925364351142199740644195013381515422687959116896473349932371659423983796188194776004960080627277690025594192912884173939939756615186684747876700367399848020319826162045379330655060097801967552240684013749339872415572615251629919113901496645079240401572735007547916992724816169402347758356004864*i1^204 + 100111157459914099770630214967932017524328326890707793420843031943489757897528039613332908322685931816796909304669498199040893377849360468654134187424760995322197160727667765571410556421979551547672482376614378215620302958498616885128454342187312540792927041361800411816929047263912449498045428363436641796531722722515248982713287666191205900296822431821911253089725081022164078540553922986878750064900229414414355502910094974262633610203863005226269740001511696370863924493576701699012414105742085153520239917627430110952334559894138609842533430783140991611734668564694758632617416602580814938690440624417655812052928624562012499120563886342229465020201039121237816091844242539300391868549475232560851064021807190556478754799884109448837773034988233363898423153428596996806344184408043875326576609117367528419543152886481847959833321865718948732633022995181461306442205182720809176108695067443018879058998578229932813335387291896649272863337784891650337650711053855162777448937716679751063594567321383982313280528892208455678671472418702170734503091263386553048015775767481489963441042012673095739910234557811850120485993400038834641117087579934543008345276939023979237058512740841069993639254557307969720955371565990404534717708466912292991787748057371261122383963223832885238873810463433531707387177500182366337205156396480104496039405138220080406462444207048917662914681097019685122340746255737916221412483190579443103047404720131176468076786050686526986108171856428246831464250438196473390232431727590163336418617101965527190026590986132946847779425107059298229133945714373133032157591509150279695927342976113933019235059505246837678417809240045648884007645695477109837728957719974004416925910804380994984647767665860026498595790390668384372190362677282108074705826952126057122712355137297506411344168743135045978027700075025391573598867728265778656804569276871609550676629440116267371071036361757876280911935692641721658870414268458887907867449580049405760887283882141494782489803930801249044431420743569823341457288293324923995444084035566037100477060273041095622086029812642794610637521226591938975680144915145462305350765184839907611446120652659798274064183614976509369915442149248995156865649746215277388949362098124735405410459540476980311219688308662586667549570645678005050405250778981874081820597574401999327109782873077268682149982109302692676790630682231103128393360232077818554732783405861299045432858651668428427916983424423998306465066424243888631415456379509488045258387706189343018884065405202572266778787038875034585048151032748573597362598875472754800601934773183924115311265175402268471930178593200463746589773478785490124781542225331021927276015897330952997835352735792893434388978133822671136124111478998984955084659419562779678989606658915260727732278250998347522350308904972884607505910386725610824037479435941978933328600166829795617134790627446293886715705363123974989844601007319215687428074549802461633270162865054453562230684880729051113306655147063541009651696976220052464697030802876680102993752232816171087755104894563624663619054293946931750402134134351176317073013797745720117834934082430173014920806149313837524158689827601229591591547275469819777270509228518234037174055569175508925860365048931471072184166216208927968475944156613936191622951119463716916127657495982079587248563829537770347542142680875305872997895101983664168873185006870765262531811318737503079979268884357690766911524169582084906295258716882947679267231662689888838701369800485765284035194779658756274934488782659283611950309070373174005594233677739793340097767443319326598620972433752996284306132466401034349598560310284603150700359069982576068077468525712768107616289411194754882555048127853308432595830227802095904742232834917542091115683241740823472778686361179178810025877756073346442175408581786781823988002467562848682601083800908762970376622908487017248157394666687523424665045306359252406887878013818494888859936110771992390541289323402563724305296636221502102159715746707687824489843959063924382302688080270946219765274043216229674260637303531565334051691269248954909420919965209805210705183748089930580886727279871108063919111312677850255961579557558401652041037827801530711689692009850215562610861017144746592992876000849147251762034223767719235813211651930382569483977850001491968425414191426696322109687381472448954952209008136655321501420647267396760527888975136506156959115087029004507253250360427304836941390368384577388044883628550563709717209601224516717177093058979453165633266956271367342325762354676458607674900402648674385182385647009981540347626322769046555837190267077181144140846928024604126709804960452056879961528341794268200691345109811601055548752657932278405211458072029834553461504718836903287524528126543816336113722485330396486925916056971718212603490061234860398211208577024*i1^205 + -23365063379417568528021770403484876229745646200825441896523057589592622073999966703422915559290789111811575417183335527562368611770942394195691524646964356869610797029785823877442587008899734220731985865773048372837705342027342396793676782869509871880719822339494815228723890744892711216892842102547487226130497383900840731816286270942322289934315765670925027349718295593836962753452296176610871921625344199352979900165548618934150489407934395306762009212862719910043738663378866806543124572064041469375735011801947459081585463534938753808755093068057923718979884249530154931922407638811704145119879603115975565634785498502646811851876092481572279254479284850413689474941629946921114783760655003767262912499722879263942032031970975586966195564303434400459939723196304163361805169740291901030905432625393951642146935161441532740323830957739185154064506726476799384987178336709353677575604904544837556941463434074682316797530150797072443654376429184550395255023099241806366869120122242028525588662925776712355581143118626002014558043822407337094888766063084463993386354997656343952532838834335155247845747914212287689464288212592226023340760943084559108588490273092733135703370191441207557349683159527454760272885418282437464906950941113784084032262506223335778254659049061379263825520854139340021446685902315801788250065916341500991906260644609032157960562081673087801448477066964598002860341097261944267391678807658800323468109525862625647286476051161914114254593152583131779695498114841544099087265485329980196307048302035521452792392278404944234563349625175406231388194005579937467282450629413202470920439138013742770618962313418693822127088333453124503948334207453822461484139357188862635192867739087579963324885880053283324402773306094827084461937473867238066427748787152841419719218099796630417852753646734665022969493526652720631128911453216742955128848740341788987017873744754320843386758209281399297236837186888699033435746869136206283805618839716460461040312901375282315227681826528930642457484195376165521274892614239321698298267134995198245432181624731465053112821404996149845623758948124502383746666869072776922455450355373112745069566858620764370473524473427455484112991401693689291465838366126296824667895224715825762550321712693989496783075274188371886318968193621334533078096444271085024080534737572107241224459335735744744866784679433558101823462101564504020796557504168571151270849683411344913784514065138415606211151638307232197259536436952618667431054136838555608994041747428036176009212731608625174860232655107787336371672535332986080743599642665924984830540628226168754493433609708748880242335581413745283304145577747939791640412116032442742931015252587206603837391689721560517110820050302836519157100651473844073761238448693305504796994432616506660279780252160308050682815134402028349471786221772233869127335008605136402173504638980901778736365169862250115675032128791892281706960295200277995219255156792686462737862869983525487413072126244153935478090660744070168008052827536604141018448146529599423734721940923725268850959127428823873605771824194662974201516945366590030534412706301092625238977868354994347132651478886623290488245877714778557499693558835032383191593436227398730428369383745733188794299917426689835808503472878519228257606814088021526514345218822159873462624827917056479072072116566763882179985615612829177746804383529100970982979670590755689052058492272411653153483308242945659090880259076026881636223452901320347760227146233361434186325365655214923549961105787589044800839696035256461651072412384368151156593866148009855010919743156241389697994972782461598939666468292155266747578951005905133537970346078513775761938353803299846740715579180392315869493839335963696012119375487280747919911372775897376813565239931268981500747584055620072126112461076315713999785192398383964658645612847482275463698112808924158543914788665989262486052272954378574857411523217281509038296996700585094411039027947403188629367291106102016428014694959561358092291413389404897362894374855397516022860515617620667128041533169643630890620170612307934112564670123723301733810176775385270235669758774276707849030482368599568120638539469253445945011173012126668833880185238412037019442987470714467656852827444402194228701721352944799284331553371247774297043331601408038437759812172879401715256057912522137849045662288746965326370555794005100518732739443479277575002111517821569704960078250433380164840227107312087833643601534698874615238169754974885108647101451980137520147306750575900159090885604361961890763357306059568168267118286532142699738019624388401493960618090514142602414975517146118724805447693526891524816781648705991149791900675731763986314442254235554081946966715088996602846525393800720426657194703838263084940145966923072579930112892353237444465065406354766657088321340047360*i1^206 + 12481237138361165493389231972966555679420373560272399776259866419004696643327922831385415023302713117948593999433594231744064369478277922398985711800279364506649738586352165131047786748687944117030217206745032473168047772292174260626102413678997885853006088531173551499102175082047565803902950745698517607214814318188670782971558229139249742450086152501166315082959892073101862808787324293370709809567334567257401431660105123815004197386601774267775597326572205908160309350540759748026091226329825745435804895917670098645499208530113399931925530797852116206461366610720304932247015138561780140397622700096118130575079914304343026058382869842835013556049956790048576281599528264641034118749749832868816012640623130432590275889982722508291616371894232584427198909407405847830188661886820372322194285477056011144434930164964212458015936038984336227034599441970305925657627306949974263423399543567736894930551031729920703334297258633566990765357768875626841600527032612642511529406317628618331107708842145049290234453769703572683048313950051826726084188979096378325265735559987653356538940879253281184448889219577560123319266161204643675798179890425539832294523216760790914890248939023689450925850500437831759398786993144277031712445140896119246771033203067726336613591632924115125219757542498337540876343662063549210657652568915817394523065958075130829770257285856824500696103602878733651696038311460109244722888976199879587481935643301328958749604363550882428860724514581987567910366168228019756501784938396984737469751140608168208444918422734697651185123234718100577363942549723040461095299194807870381084562360575240105961893577656196834143066955136629267303078537717242194839567778148768326803576556830533961128074176092278939581535580612889177333549179407008600479018018016918120331563829662587033187480101171249503595689902268887109026611449863332983232595568067260530582156189773848589419132399464076549904129974878225434659375854321368477361131166205570025381826584176064199027982934855533563393904322947583105879343649609185966057737685699099375995596760366929105200442487569028198012648146534670382987517912665057361273972657553152730895870286986789928006740420991424876410413040395254703324315281787020664572043433363280609490269827270318837505725544524203064117951916997578263222846103439457003163182064853845674736559770183382521834114566220653463039298495580092193361737696084542905724352365162677063512537206699256533720856564280971001364739731999005349424892671430917078213137014579049813705963188311542708763673789384148282800897919067326943945275548036646116202473010786236006292976235000593877187243352587370097510888145339528559038709954732617229271523846057158807268670002760776578799629017417414141516328901727682641939973211719879265641058258391943022890312602240107836175998233910611729510263689281009591490049336922743916696125928754657068819078121231723632614964776103549883476659316957687958829318227772873251835715664767461867078077944299167716558612754132796844954703291636199024133459691759817690742923964494708341595550857056313717137837479697437216679203241961186634906247341424563585546758833496890208348221990807825146833147396726587218217760698091087323357254980905899858778189588864758506180312558111586631105853167709762941834265131331746351486811473397825763100490578891084659244070360063294431145302978488750127761027033893094459971850840638535485634806411009410372706983829552226675218777693114451859899555453732989844833386816709818145667321489158054921265977725032955989200495992478475842077479626547509640771842886622489000173097052274557361100214860517721313734039087703483522348092143085364245863230993956511120856353207460605175319586178436985671008400252810615339825154535093896023158789034616819377005766481976375268030571560493915004910343553673815424848511624455680192204216007712639379167697806579169257879160084776740189335756629996152217693826270390599994831188021362857553743553341786980846729149425856196763591344385272476898111393978405059977182718814753407739015529439290581193852549542918853236470587899986957824886623253786337032498348402541737914545683003489726849055815127861841329625707954868112783599966219619567600650562266559103771884365285719314292629269116052404390790902236530397461078641223820351646491741004913591319949461712917344930548503710502474554867558312673214996627433198004656047619217714502330295961120273478534913601182556872853552399653833745475293739413745324639675348415051985686179578326613766485651343496445770874909540413613085666973501763742982879302680923267909762691185326640840953858764553740150754173887383159474232141740328304947435036789207995830241586731905845826687462819127484181426226838699038441074499003183791388238697519513992001092210175024122933950997906147240413803267407159763340870513852416*i1^207 + 496373490653511932273896670220921143998063458880480480553695686859037497662415253424287128610458875446325586358220257469837355553642451991355855264451596704345074276016607704307956233616622764210440898129042699760061382881502286789727102544965528240958026714787810504431227752057217758026312482148507370820094033641674023959884268688265592107808592093435397816376570718351238784637184149970194896876976249955400452802764813169518480841936551884874301817594246930755079558675479397765015451388076796825679052099101574192257260961379469695964291413017630884079098974979046306923214791958111503889693694559498995500150567849605362351138147062906110213803849444788169924556412687928647088693879940469587546196353182977990472159367845589454567112173400135185853483173243040712998039200296323501766061130278298525201346697668096704269919023991633698185885422208845295143014559099551023505413461374762142890894860763640052547734260944018243558528313757846844172717521162001459503923703927422861056356429379065954056556728567632822442807015576345494364778949239010357690513046415475059115461734582895272063967909198134349056419991480207087672237850722134346622190377345116979157969326610211149952997263240055141540204065618701824330900784196761967017471765625460399295848780819683200974400011656528517971787600365487921827006054290727482352930130129889976868033905946062135226977536481218470740198837214111869226923755508520072420445087074730419661822314608916688955152535351901375866751197993151240454275584899417966477848294231672085203221730645644876540896603916153771506295887524950638356017762651833890635939582945868014608297606616939958072075946792976434337308429872415635435144954664955424857782939591329525286711900379120068064573954337003497573823403003972776828022045390982375156559112552651248624579512262269044918388233754489602664168133892821767886382228197834222025507277788930322889898957531068110611255864677498299665161191226769204771612139326768641937689220514645448657668140228491904907442551300122072279220432666261796789882857601577127729318122028385911356549075137202827788008177058493995023538006235950234065531351457822505693654753190795388707357487544958507137701787358508875876030922012656976137909660493820018952021701499447798209055881176866424991870113982273879980496844486260382585875749470633171167475144859051445632555400965552049634709683039289243384290715656851296637752592585276235100804866518199888329837641262236771241210913316142046198478166686200020270239620326131576164092428967362723206568570186823284171692463126412654909784464112178349382326333553012633180942636606320582937696682993280160409983781905559270437688803209455863519599761893292034122695194913258848737097305550085680884295900158017175682882008073510889010847922211616214055230052835476878381492386528303418181567270433618704080976745670654895828465187471277138838100479198193826275737797659771904621093499688691998094874950515440277320420149803856076061173572135387586756634385355244316524202691951400315083716477397838808639350928686302195652459972330779320793387152414962678023399625000294053971589382538928745270571591726306108283794345753657975614889940608156333237267618920791085552314650986721308336270292372848571058021755653707464697940599556600923648485582757616369680836811821674500728639535227795829690893818972167209810521497616814586662457536044843598508000849375144440713557078037687413228766674407166149493953641546519552470567588794764365570076137451999341097504543800602784923293174101588929352460361761642648595278523466047456598984453772301356842833427741161069647878459470191043051648859401789447110279479729480061897340913116871289990850561559476253662663954452862195023424154094709405359157427385019517926568262258126250382805700974849572882874633895484685090009561380554695547260894756401443217061502709908457526461466188581507304343981330918793672109365299465617669793834523513073565237505222872579453898992038451900934384049581906882646875184537860782174520219885433392769404372415890748331655515490487337783725048251968617942611872489674759423290393117772426111254975096619962483203645925295601448188588406223775915999397560402865836953432102003607812195956500272748078438411788142764539271368987414673206958509560249325966037342701091386728611914945853478194532009425237522636363378790163218153604236658325970587312971065827399127853586343948273663303210904146293317346908375263444353229885701845357806639431757309552459131558745180224897138194294930122800749244302061869442298130126469979786435815369863713516032917625400488669431440819657853296090526771658856696980932989366190390304738475868736635271584835948635269920552074540997553967891386352174133933137156395484228515863290880341809357035434830817438942120792845604645500354916513812552097988608*i1^208 + 5424320224849492799844730135307140733433534399464505839814589731999028209305613484408533285173228721402080757538948056532067178004017734270000366725291457457674899427141882532069984657055978985535456752378487187005114028608949309719539647559957389689799344976550602156100117479628535603792954695788400365461102482063297078010097597651307772225255486632437075759153182121924012120039753191429355164164677439817320045035900243132379706984887298721456498410135635896406693352001993538023389686817039330166482153366678369573883145079678276737337874509042124541837529397271374237621862873901598777837105603439878645688048603608641920646517407717998814838545315353867334309823109921820610401290041731668438160977084895925039133786786604416531871723354002037359909820969925063024572910017942402611451129262562836741920497662071457965892996764285684539997681899775297444149132453864630523110510652570739752102732327008584107880000705596743200157119199241715613467919945396793719078859165877728992012504239244634599292670347279596914611334036535190819116669266922461342267328995934247203977068296972962529853814874868330882264170758978007858364675588758816229586873596091692019727544213936058114963369238826139804503592977543103593974187579441369555714297963250137798094185673090569699235751295661651693946754957570663458293998479365003908106791017477969213433854010082591463523854226643816668383904020286425062961444645582870007520740407043779751417302317825810980848166437990553503763263521014985422958585152713353942994447572545174028478590184198826125206003668044998609279750530105261132663968054432895239193483166619472921330909766102357265316735656278636676371357611043929078330613535841973718342846357351329444882275347822529722124885339617710043069869368686954462814097207256196210138320254893409414900407239390037529843849404061906423643744997968883167063267130493898213182011428926637189961838717593071543828688409162131164893638700222061783151806662814667924471164766188959957449926538777694927855609298919066267607979792430180678282827147605247363566334679015249886715144135389333130242263800979308095497602559129917756920608772616999355956712780534043546232332847858413670968311899786199542214853786439120609316911367573636015002687045766394907525138022261072482093516345012050822087328863601267429010257932398485057594951672614772530945266668920176094470863228583603251848527498641559883083458670062267661576173278412460723962731176182598509922602930573378039225386923580080320513993098273405039207651728642435793413111950506337918332150092085985920693840893687208321513359833492443086163606162173224927877238812699275159176251195406477546773514878918773692586582261640378895035935753310208891834950745174708264662362893272541770811401773028177543831526023493321081724131887173375942203195739421907224069426920594207802485949901594479700886159362534466210743405386415573273636822979428915964354591482403568415360803780354177891377352045856327768221695174183872377601828600256354373158247825623128927766216225806379947215866990944843652914547841954620477096501956282699412870555691603015103209235100394131754420973354146912517570066159067208432561025688941191380577864347852540278377287283629198604054619014531702812423946029838800177767517174476370241170712435198555873807805187924603818155930823046498721134486147635583507690632276221243690862382600083727159302869862357951166095632213563397766245506211423441292789286433421211501000336225455428998198334155955526785078817174174590631036212119217416902281079407929593676047012182342711818243503804336651090453946924403829550102547713201222538035867283984930068472508191690002500183830372491157425222985029600619272422439122071804994290004652643082994433624619204277997570057790856228973440954671194124122141980225014785718838883581879899782182409358080700900223876638203164178642645321198761656289600908003757870686101838997729476526197743190820352455347116547138306380806893959792622130703096089197599233266425229085852618501045914713420092098893759606670197020238823153715966928788427029140308592799621454962018758168932520247493090324921086546239600820387381668265241612016387016225188759284029929740239111695350783703117474013986792287494079362568769613050932074141181097708297521334209716760237179726562869446302701877132444866434450178290027598913280173147781806260865156151108075995521039649304188060837088594911929612321443389466422656758419563970275954622728579820483383981122091466724525803733551939398053098634370246804790217694917370281173831194079499342258341086717006494802935285773089940213476592840707610645392049724143651214548847389785049053361399464780435195384937342731636504536868549405435991020858823426276269668517887582387053232554899447752271712804420537380180479306159063600711335936*i1^209 + 6889732954501186571304449824081717182432847295750613384788547376600725692056927583611975795827853602968827232520982243156218927888201703906125181377617933547932455237343043497369738749147667742829848203694974131311291489890788199480377819685036379556320350049585128875406444819205866403639409015352932816390054475658145056865684003602324441843695618757972069524737347941404711766348041499613647038148345705576012099544942035491680131059848946589042121395750710670135219496644127568590336329767349275398731517837711013115246736639811344176129691179726012028504450131146302920372821189647185286238605693784174540733726270617686423861276362251608982399436916007537252395776232024152466183276830639943716717469869765394556984932434059448778516799765610946996492173035259368942898012028853940252039314389571218871773052043347337947940733362855085969115978875607243326116771466828253035542462808107531133064817761777286906783613284387097763877470629712592436777446008424328204277042539213924064611551785685184690739726623544656932356833144005953170390100215376910402898897295646370161094302908695280942573728047459140812844067916831090579753595805014866967493108158626485923277066828793678544034100115138863938131740396428815836357103200187526669590725551259419933364151955946613039583559781374868008516422564678742876034310710803339661911142246772008420431130127930769313475384828282880299147712953724657667985708539250231852524885801437050162369665697424128151185801133825317077181458882744177929162331775624528856543640766561175069399907387378627161323661930716329525021146071421128310042128733668610153607878081756590247458450892710566509581771889416998477696509861206288107458090897093816678017903833288467597831224573313912267854363449217363473473817038342064892995976018681891534090606220890034186581307566629395728526241525990818989782963836149290287214257311780360124957548379577620459736686032920022874656011554154013626362690664635623293420620866035029449731172275686707989987567143683367676136709970220584323176558794820738874875274954856346238021579452634991675871642129992117455920760860856936756420732253298067317473032141367686464821008826677278049627442014085629862726585635972941400254462946942453705234868685986091942011766367528204483495929183171691059727992010711526020908721970203060771435059825478648987075199132382493092503353616791499980518018464246944602229299918797106259609065148668843048156615349034823752941019341523024263896102109345404148302437803672645454249236618074251320766692264940153767817347055184165501446776105742833824238432507187776283159243576549091522686929266670901165639106032966738427832170362351147730973248643590997574682927218778099932870282917602556988496104264601809063148497998112433415828915194251103951934559559301119227938657811627774657982252659267660428126994443695553311076779704605085377573418611343499873187275251087015322447978964874218984175006473442702992095203332428906205416062259370123578215898526559991100776106071981330239892164574739892600510413637046629170720711736732317899517764926080079165125166801767111974399869368354139136402101474246665817519885173791741717061410715804539880785452922109987642476360740960721442228696970594565373727339942587109135867758586777319574150748373354547147216603288898562236453594330218554894688190741288429353685073773378208475604271127656328649261076065508935260034426312579771194787201883447804608848194289974355578491163922130891098993522043249738278937004760844951528624108293794311882856989092942911374042619796945608788064961472891340036705380030273868394858723989403477192663440734126547316820726933193030261268224204506479109115077665498439827987905496347753971787714499906389945400476696711742668740574070865929991616283268603403453453883865867849756491017059795440354107704997083198462984923076307955449908112139676031791469446644862334136327993886272917294565278933945381062519039524187422527933392662976116508338481528435273592318389263281113033885655004574362087471684191727601636951180326520096002879697003060744056791025146784590130291172263358525437071175014287355725206397398840571164061611657914311805566155139321573157157215655680433245948553868319511016202461136505663088200867774982842839277400661862393877877287983035707895493957254273867590354412517758666575725660750442458492486130020181889778381228174126810215023287181644838197294986528342951799281791918835417261036153216523663540415239801297991731852423828452706965271194732450250623377966228141992161443843505616570143755898421604722253026461650852513711165404020007209699908442988680213319543350724365620602543714718450768117498842102167505337092806799733908494225720798526143994341547650508452400111599697324738523186467887224315018067104915670349652046477097776971776*i1^210 + 8706756829427849349329922496755786300138710577520206156370601652426001714330295549803222494406517471823777126773874703935489145486889207386008276481917105145148754022032586386608185315455887604733680040500196545707459103030915719438365525338824024430047186519504011428830308338806673021270736578265235130814214290985797771910091582939001320638081990863312122848269842166574083164041323661695361076075008297749563404879214472152927403831681868048587018519853845375747485394522310442015641454333808084970538636323130242650227749071012190634527840972998878533998012692128822851125414696378721613652330069598963241892878213783473487532587441756661516164468718774278845435180253391361001548929551224717475092003156450833146621482486017044496306174728249737071386253535985335542229251294403231170607722268182017797055262373177767187010575110191125896648517945431549767533378848573447089001308984866999066526571997884151917983248222556696036339371790438737765684739864669751336352356687511227080855030059964656318009261594108302934821121322531672228374257765676629796081215345693534463127539679124789491449116867599681293375220001608095750688250684462998641090768949312448799650461922320291600997897875942906743710546916167365564534642724461329539842904547910215944282535387608824059957694109393929931332177485155509967294374904514451282141632351201635080232299503676969013017676797086679551241460373997087237705227654971827257043355133977892854134806749425577259181808885445984535545330740201034994526099016114273479068082851997466000301640718951951116710168834729764769898216446090000269076735112229222072112675132808659247992694396327715447607966575239582822769433996068690440911187827723156755521760790361681838120771305434670489744017219485270726145973849455693259067122211304960393833555707169157456457099124056928800575405945655240737518204933534879670864667057579732049048504530302658490378514489467980436872109687184282479949408136247786115483715991167906281310791262909281522595115171031091582900233712506187342965549513487823375917760782345512861262244904143411494709463910204651364781675096362964248142407901317359630237843890597252474357310312930663950232635766537153758632546622752275145322179305096985764342196418960661212816542825241472949323328438736343496650283890491517200102476669145911568786093208986979850670108509451484084861186538620918517440517570590929491616349686507946646832285130463203689462543190445259551516044362292131525480781411803057293196314707918699180228858398871093014521371037585838542090445766886475016445407498452588016249251238055616718477751686308564445464485453371995895005375832868682980130887592440484501512541444863829243712952571994073051540340894118744063813080749830687837913956495652663829015108799091198686810040853500406975296020290023213177925278857701628228606139735461694201795392866802452565513479851188102678146634114007060753901744313786172195261552622193147514136068060633185889595799005215755103796629334287818491427073034779595036002754708441680754742768700239724168903329162634683338689255586539958434573583858889451462699358564225298431128518882261614956556125387500652849643352902152377063743507962567805491763854481542913870528496762039568739386862089863739293989999808676683919881792042436561586626492576793906554948814734876899958589937073233909352342379224781615838002754404122003453708533077849396436569654810730432760413103727264607277530785660495866712468307864796246140369593018189034351068540592450883013771235364982744037546957813069608109822757450445361166969668441190134047824700390806956923741807060550005556139361074989864182183072211757126357837864828120176731731911475991638358533032104585313832822115195376936228637060593462174914424721780332916266807575148925065465003129921850255700608720230395555660728490765063708797648347390041513378651047755002327290849663581139283819882184185576153375426084260332814078780885452781819816806413639004944727691475004544463240756599982967024045220373303476744137004530801266606205874871450261165234843436756726277846907499609147649042726590910740329739201071783400604774939195948448902161005662422564866369934961882520428762977330615140172835447429924757653591195904450493468550592928351962904869882352624122630847615592930708657363035162833625770832474956837738217687830746203597663007215776424858920099535190926853966899498153531854707018900855514821088981071309926942762839801415923571379711061166195226412076761460825724561820598504284830449275348303324991069700862978484571804303806813560067459031789878265746741369533927752126881124982861218157197749557949614743541414281170979101434751375699806977718887636810739294775364904119364206754306552236315793511549348663864827960919289507706157517894679752853051890728960*i1^211 + -241846760473751455536386326359299166042260552601151111085493074691658347719068830439419615588377768698557721324694983454559365434064518403231185144734305996330035767246746417439302703347250099990104233742523922464768919028905005496672860744333888915159063257582958112815637698802579636198311764496652127373712347345018365558264247559091949637395412614090308113825580249919475090170235125936151409728022490276874926074598066719880430821679234905636823209213607776736048450539991438334829338850276595460776968017981697473775548129695314520487409637912494422601019650201886165221764530516392566288231584452926143090081176228000066352026029209709074070941284916272536054216040759457806467836461296866325451656304871474801801272604551141087931102288907626060004790440089019021766042607731094562265961089650100809355794606272400545712865234698788950228075481845105322190624983026162468120155234266014995518495923002803197228582634671350654631038754130669518075384286895031156415235638940624741891039892494097111117490965593727199819731523593135643260589040235661378992234440052763248024752067818670542405331540927963400028105189445442179419725805014359583681291413310231692195089676122183924887503739966681775556702784844856536300071088221728388675243999130248029643386012100496042071144289904467710818512826606207454634430527643722718429406038727798564462640414287327804824497744058403848408818197281971384505451241542679107652081144512080976450458908121367927093765588323383783928121957157233861879213190232001429359199978932144671133334913727459011796450717908036286793610909122535606699742462658961793276785667492617219757745190827457476584221312358145189835016269875777434689287698193090606547486944275662436051085222980287034267205202309486117870981585978414803992610190661795106012696022583663747681412490697147200904551688741680239591904888350438612554852939009556579615261553662878356458222645097937146063303442273641915933020693607582502528227666352714209098822620731373324179018369276217689230279729550216794970397091189019258406760828522708196599795035843363740618055884409422416129491172345654836117015201106972976582198114073560485812789011271812061123983522376953362423562910189323125342995803459301161725937105414770160534629697755151136319226873034123608581156133499361085558055765921839900789726800973667973086057741037261762601653153972021687941239154200523310545501725176651216689853606215636893417462753545104047819900358775330846998672638060563406187172026418265764792641881318952529698856083811705112743237516063863047171649454272253974361602112136172759431895113069025440145098341695149845326990249931226948137491360778043439412633459875718661415845229012678098632169541101932912627403976961380302518641435026806063632884256442480440184722868351848484738033718122978322318985158314649091705898601118134572959270540117648550258434097104754780357624677956545655377210679007437772058279299056640975986845097498255025459332628901657589553153090911693978143955671237484612814109950559860903818332668461349814410212361534417929580764507122451585695242444593603580246143654814760747686066329578934318928052104964174783371716546942530272452002720267631075325641687974998176542586350555654902275937247002698527639643305291077335706202463681980839172058359264874553397579662056172077203389566800665692072856038112399078014987764478802185372188888066729340368379975505430319042837796758141909750406554375545655692987808271905597580778453546607372016024622347318665521054055661303823722690041781534606055077681107090959000761407371681632276985948472374116344482764443919325109791569387519213312441237048633893702751596610120888290657988605186863974258009367269136355978104955976891035379119825787775689952738479663005297523780961915943141667215227697818075152852601465152951242132080694978890593905443210631664485930242530624009873239875734813974037785559539647971779903154931569552004983645843631344876485777801351344614934466108550726474209933663766534792656868789547296044203579127912246523341816892281886669400349844754146589435024733582740457491307797308668639697184083335002518517047713304891213425709884927370750050223653154077892085094485857910003684170750188553236759829527457827208009119126914201754522004201988981835316325185566867389038407947187426479106588745065592120399902235956120981880927047959364694832937369101236475777798985641308657715179658601911527639256640667501733548086687273202041623065154607670303869459779690652212198051260454956496974429661618522722372374458771437861448849961390302679050140936333438614576922859900998904940591760265782861387418936654839164910236884598108620617627447285771253091659953350042293866411607267193421731331572204941771248945589446334252960218535089917657088*i1^212 + 632267345786343089659923919659586688264648999674242599407097586853414395657907427147920085263861086362052577743430079748961404293541552239536650516471821222548975609444764281232220345713343581195004310584666924492285187012146446664514802126618725791883755466144410571748614262837538167615681865374091344937741218857134786321359010183232368174485566766620336895230638178491086546411099023130248647210435166918391387654635395274024639191053620588400467796204894389400819099113922631126830897359446754630539218736719953984589002531118006479766704797195419499543439912223215746426604074811996913938818601188455995689393354535985319579232053581968242858035191921398146823274230322904408692325115798947673197146463539614010488482849115231566376211146140614090972293397041536164404972340075835936854732942301784790202085879432949609956314969525759489764606394185570358232066197216683368692254239482173733325444301105361498867913181974835467665975709362839448445796078305711040450182996648356864149611032249876544058322500358414117796224130448661102560182632414440575699879011587058620851730148657953349483188304636416357761985069551549956076314956345908230617531784333511862663185515610528410751257442868713528310700637605603138229362830238339587118093816027174174780503923837061730098304546524064950187958069612029169605301850405305173009114242537176091142928219744273918350379279083254964315345719261298706104967546033545499975230470191080254840539602536050930626978773936454890640117849648563889636348474512339722806459000325933288336060379515383237743553634823627676219522940922710800335475129502310098560368894889191084016748071496638447481770714315259855969511016456293866589138575867299464300093744702495848414477045935394486670481543548119424528686124469273158286681245394729557904412359638252499265495263203448597006250488726818662024487693406544984278702659096163081627587108519766981744388855809819065334170443978181051025131683626650865638109160983572241342885728985698211441637877300901904930466304034879437510651572412079734410015169749032781809946377334556559335463848075522328874585077459704454869468342222018863687618926033142806665804137628689601615131946137718660181320785479703395411856973399477464720974839455310169978514718576185020638435399975115972757608151274862384712780952020345290832683442225274697153069430941603696002898727500571886842378132022384461840513457346536885558414304376055602706414340951253930235390820943354976765767670826511052471789272804381242974975293851624947830733093774232240112912585353846722072523353480299459952348083908775194086626472638216818127532274874123301355374383186079194660219619128280912835539919916422625384098704145772949366365775064246925457912584688506774377791987909971366088065630238678132385293585104274262099073147708945436972999314684921804302726699715958602491075847717085988267773471470285843332530530890290888896603228073324031108028837402614288499356458558160920755007472819439174115181102933010101016532813691624005476815310532740134756061779282764251096234383946858127446358797696449363348164601517434364024960181572022780318799364094180175029070426918903774918772718899821318512401756586983135845394836839708981235655145909143077529181919423453965005139089197542528083164929722088327313284899692623049269360595827014579127583719040213414678068492525560811050370133300611388557637413422491779724603922986548650905564552905003146242773686805260909314959843357728390938696379901590483905997054221632323108874691663020377767881367869815881226112880507464787074120470204430942920534796609833878695848711934438704523147014154011209361709571960481943818058580386465180521321306183077509889169305624427525398024346249230889116392960176645865562405278640089563451743449703876820319544667854560431001960505510550889719320563946799852917119518382278780049689281987047507743118965088066311625796349929548508473612135083737636204019614473666107926921793654358789318945193865362593360525885398078376299911398791911379281048014804701954672450207713725862733439089164187056056296865655218585170738299274593266276382412675751237531702198225091259004075546023556955287529550029281382481521937645989344115309393420358120280075508871257602328687478225502336041792128157726529364603984577264961262298191407761878378951239785529576131379067662121504901116177899520487834995552947872151647560022682074382050145545322332405027369877447529296116262745802063407617693367668785322568616923903904709485602830078779433207398531791679167761195877810383499669820944935540618748671901117129899967933031275799649861477456029893640082140032264646487806161306986739940928772902243112424611125574713534160688121424691981691329050253643273226612254212587309337339878178816*i1^213 + -727252162001524693690669765322963177564449684752628635157071076017112910593318692774672498984110298690624236402493285241681604929528597136621251066046381152239382915961710399320774645284760699585957378697769675628231433079518662004348424600150072392257120910850495653914032777468772269957160323701864807410450013224603892275264507594333072390792926909557569027093762863169630007055995004724910971660124871349784259310058374830928906170503028234105737105621304338793350772366986227239424572787053419986002134547089560606341572423073993802033421671131022257437083272938464873484019768632551090991198933146956546914390172444729794687071810842537361872219349905505232748288633980266901939506210506460589178035560630755900343136085278156184786105269169897321430076501342172463344405819898178445878636390082406236593155401660809475566140992106267934580305406637624908491419747347928127653969366575758854390848143748323466590768235434758280217910233073933189413142644756869702982045210232455582251407248850449797628759437146404154974546085006359579407964595237448294790714407997703141025567845651520866100166756508042359281137067893036627078662026178336451163288533292138066965698941380159450140490768409548655326354203637526876648075953217624681888093864094603399948652877796025722150972927521468774757741377663656160906340299113349467028989873488183710906316357982019451934740789791298819743734700359015524381791007463125440980896168038033860366678164917656847594168391161540653969729846806118508109748129916519294586765330592453192109439899858715429658699841721005616528275253019069668178693410652380508713762087495198203373622943051279279652942589448395001301535385479181683994481724632241009449532292356159327866166200271096109929585014527156714220964973918418268141051156744779990143849348454240917338113923006799657163878698559853748017966946269254505629586377487916925500149747017927049884046962220057958498042658163152931875345942413349464044422682393292130207313182835839073557430575275464196645647085948242140656716419920766347310613986678307148016390589450663181811475820050997794570038578465070577437779099202585753358683266037782640562718123078314276347542055829359744754606286100221310006032332770593038178351564728757805845371906737033935653859389481771473732669517081681658979049166391380320053152510545972007706451848499153056409604442107935468476067594414129562590005779861292079981509130824126784820146934747422659573181540586820965256101213157747397129931268050440603352595239456272071995455754426373493895558077258062370256044327162943297052619162921000135753843335257352962101017397863079924033621013488508485300978900768431670832480533354601343689437555916289380207007647457536852855910827778764433601308514636648621382343674487145020236576312559400068376962583926016615258745888552364660809338278022352576539452246715513651554558641982821894571439412657025097901995046798164709696925751360751423533429141932144866949313114326953601939920268426993279976233949310985182564927003594911112272823554672969334955402839527591009131144170384073870303555657344529695320926866951130269741224130107890724385880662000126076564128270925706016607984810894584074135844533372160366501149686941412362518544235225460752292074815758233141390251116757867522661244798731863754809242240492045733290548584284593425473874683729425639150394833312358685530659466246347318381046945354724532117669153753719160730504933616168794369180089953053741337036412856055899624560465626068853762480748487217346897306016728215013658381673639147163401569129556395077290903354323511085662558705249811109452022836048025787889726236948964140614118336974924784399377389057259897113589891279260615106849458079458297810638868395382403205767412548140905660333082212496480845390432810149856573309954344874037303892002557581490831313277018124682916239802265497984619378067525640908003901584009458633987324965269822847631805466425421235418791765828426134703037859940877020024652977754826533799650704871109320443523896233504545162413661493604145491304692659814650037827753122122612627217548177926828793378157882002023903221232131891650484165985459984112951262026610151435636088970667311063576126188075180989922946489611258552221730972360783002729017609973817966198312261579714306090565369438189013901429277419337550300880576651495795446241813417625377766419094809775873727166523696793053383642256439980306232253782823514296956624252838140824638005840690807832658960705270388602354546422143532819994302836946921432376467319881632624904677773971943155720583001193489664430424372444905146079575701153802826213279634368531075824853929825045446176807364986620542843532632699791648671255012701987314728071784173230422449567695896576*i1^214 + 408335234768705349917273602020065353422950258678282684638026071932893367972568989316083370895222115155489295718178587227637526187663401601952498046428551748220991992422955153129749881512163987982007448366779957273317718143749218101609355748952777103222379002366531749319307023828373344027428588407863436883860437242971242982957486299841259886596641211014071248900480637430159123876961050314217072170368941420431740077658358150655024113274138483870975610661919901230828260812751675892399551661489682692697230724029321328505726587796076373126945912798820529293378297122932341104523821519865480834780558799228451799284427304134455332552540565697014115720216724672786073534965693644829120812853868921252467712591487899742274902631115632707488558264764972955956744855697869895961344833677290770816337067584241180035767409656967513873203053130335991572030449019852415770975755431393961433494828099950631215259503294474525226558053026217013825687688120220610969603292199954059196919326499828340805401428944132271315059686684403880141476552552151207197123873279112252561913550010634361263942055173029103720702795496758510960885123609410872660601301798563986368086868715294322578082763818556196536236783104926865516295959043175685762725112108861300088862199648266904876042612495220818882752382147715875807694040704754702845189523864807959627915014734479700930846074778284417668024566607423528968788352456889802391654784608228498148929853932786768609094797618132898164338009986338697571532639809115680221407308553547022834459911818426056710056904701554036233864235035483420495022322828143285009620925359577130959594071550311682971607503071086597947127059826677122200381411885324302163136032489237539083427323750911780132732920953673272377376511736551121432872694380393047900971451227911987692720111294567238538407123872055343554849184069144251893456950037840457938791769144152561568012935930169008772918130080440839024173043473339157227892239235072579170288696562970738595460338587361094462871767924538047328293191159604881863064474027215212697869654856498242572463484080287291126981112025927726950732417243516187830043580967830480417708095063376421338898488063171060466422790141448629136105230526745071369007764010479907126398702218055485330864671168253190571836425904091061589351813671503270079721384708810452519788079946341849263790842321556059609738690655746995106127267019304964308722248003299950935636192865041873684740185910538377902308931596726297683816688109181794579353015685996617814452142142000948685481489423086318455476897337338417600918278935550066537852409319458683390582090531330367746356188360059549020059147867153305084074818147276750751048652221465171001682971212526532062494392060465342596176129941379055151853723539642885598334561557244650548125087334656765830383034789585834435418871726893956825245558325644443740786339400277968580105977229638263204827239102080805903424887051988937994731885476804106306868429002635558673727257247048658780712234034273710879610458099573495146294123718745790379356614388296952265810467996993804763754944083953148478502478694127759679713863601677352176523320512583103669324294116937169053769470895314362802889351191230552101539917877439885391725864635740050563717170725042433070018450223049457652100946385157709413327110048452746690577898215962075994464581072103508403816347636252681568067450026901903376203573355257591191668622976188031333055130100132114660308720427720232282389409980782757287028773986115967446281926701043278729326098867779962998006513155651260740615107426562646653453494056405378802537594378596745493586145652395972235269962981854378109090782440477028342392533789808913241326642482984616707431030807119999686806196274256134682496065282207001181776180387283238289845117735557532994399859022101861671507285459387394739229586871499720904048719171052890258699542750463131166066802679970367292589948494249738388290034857854012959537589911961384409588460418876839417243513952527265983651967130429583092351642298172507995654705386377570654798328292719414282171543628039294537321687536283258377908471404523965912538615228089839786242843332670893233457220904761054243474638097341146318382342042881402482264770845357554536647890767775754665786261357032178477621369992825004336347927384107361460088530214902828806090297794237321518231628046734034449162534123681916967740804208704214417180854731379600486363412588356412388628843947760630095068234741057008187395787043450736145797058916262375014354375225871024354460970629659386908133363096655098744898479419642610657982133438613258415377656386914638631245523104957885071507650530403332343189401332393448301292449327893373847368708164671518018178619144274944783902701007142912*i1^215 + -103140302760250793526223996082717686791929441579148784436412752257323274165380290901025239214575914653458283036689628860812029836429446657333201119210608183924659771488119193436186664670426731851821079357715982812365572406245279723865655267311686928111707772780337857803811799491740808362998211884607438408745466049519459016184749069521065886714462269747820108123562360510485639986442700071673737802429723250862125358008517567129297919152698636911698688745156575230424713434117561165675728418625754146269221849031100709637290361063911686112034213334142564604549324482924778913086777925891164152020654185467747019086997922864716681767259402597288379805912957217262890310626676029890425948224645789399063473033056408482143086431498359321653573055879912585262681403032988929706825283602202465910015451872223229750523744848312246512716884358845747663648406771295854621378540742776711885339834607146605809630750174709143815304573807546420495618906788002669978092454069182004773306192468684286106552442460195418111236991134577194456665481378362304215801085380376857422457736525434510002184837644941692003016622090950382261228320726104993335795288438191177762947799022846333353473760225688139972772600867905488764655557399621353504007853356272301641768164526896654438985836031490273132789346219725927165314282587032191467429327908814464543337686405017154446822483587506989061262259397696696391299308587179240626479198864447071199058244242105549227774545809907123439465365097971920167795167813065804850143147808627316046472145458984340633327299997245756785897767244334186015668638231208394560128034757267781752892012443696669519810779415766603669355472791282802510111714594917989126728758580019518588574189730170821546593896443043935132983100689987267683879640672948761344858742281563113239335775357682160302096521734627396237257144322232393220179531039287323667571910890196913856504728141133247494569099093044435355266126268960360749918812279153797798177516326760413236925729789117154929034163613464184447907444688122746735117009097803819789117812471509848617188847844837814292097559994256089138590653891058841670942489653487395463661598224040792712031601179301481469743428249165608598062877785481916009481183483455767317699459984916370217637137388740231301959938533241886988151197740496816582174170132466491333561647509880878048735889009917519284196337224598213500510696700754936715428762676254393828078941140519157174266374321084886574581204171005958807323012468787365626638822096455294051991825017791194162248126690944901188328723069221585754966712231168326903882177020448473137559845078969113276677664858927348994531122727663487933194277352888649903189996804456632126291537461974857107441907042898349585304273623300907692543419584018784688459032729309184425276883901687693175330184722662865210492838290095969661708379335547498289138837542478399886565317967740439793732080853448364609851223188567365845452097266132737748992212906754684009333332660050167468544177935761889345648251464317021233561915385060343136066851660632993051876152068290405778777066689090034148619350384854536629471263942391879276777179347180738600774023074976073350099107410696843108635192340265391929628199951243829641605355529549991127349780493899028296004241630004594492335236265642309984435756599013540113823580277763398294599952948233040412857018409199553447662702240830638407245078352901642647693056178683041954920934713274248521679953211721445063803432730329894871799422824015409618143452076640156577694788277946675770751105316072414696536954897107133907900845917270535173694343988816425557882093734669932820688782511792189455597958052884954110984212476008638318057778433242897739195093026890367386102141635045086604597506931002862466105776567144841908550126263043519287378133358172858398350895795818483792131081481744177371921433190220977679151136209654461067426324418230393323277866939397268338440764059181692872091002260438339425874902369751587365651003708813341491452522206630127600624133359520087334273398719544913704716101405110588769151869569383606032444352093245930824547681770098264504633066542017851360892768442584295887511560878538471542012627046230430967872109482222819929390763996697401476351015448024879120518475874963088290981795139484225825408315496310565775258964379925602512585147634852061560783143901547418269886336809219389138081226917187486356765216235802997847898633569144286770480922953576906614986282130846220459215156784181024146937917051287725722962282417144277581902132228525279300177263165278650490493561425389359295929886626576499117193127019449900216355957098997323049905563538138800182172723629217904141862642754332838270442287754964609224385790178609856512*i1^216 + 10217105508335471920485414577454615684192165614112648952834148917335171784030984648333003109717096549623968324697657853979610527701285914386335175956132817747737027597063992679918656584545630668331278290913199835011583554906925072902375327476574171846709521959064748496521662559907180259216464805446143960627778830746352668120491024176757679548774877884751967999773853008253121861250108742487761734559844136249443652188881015705316856410540112046037963382343043595833352525951396240998370173435500788531371395220978403012118101166561150856109152712883736304436121244906187967018594989931485835166269744493115116946786710081113734597402140056252072075486058615273954694247154491093299542692309995344823373157136344079232397988935599057706733436354249127899149264486783435846336142083562349612893129811866753048097838474690576757126643334159774722529281760447284437586775577364625647963434160357010106119469806252769148458277601767767596111414745985771321602609315527121218614176403436582976434191117467067944406869729321252212792210286315536943366522223295709939515923156447146633211793969967203264760769038274484835573819504377967196502118027174322481481375985050334706484731914726955051501875974403169267508422116582587087804686432176730723292900393821517252694809412159776784827531946434709385611862165929117172848734781524298715380402701589865620151847256344007589364537966379373815957188751906972787679238909309293835729088185841459131130518521891505817431728749127420601762271658464415240306853767105679947228537579470857045344597980304007403532328069989360647517042446210710031173156079092337359505759176473515787812214021684615408322333157144655093397505710334080098470293267798819739607701426760048995320777853313467998940899304458633855684285150324642019949135536886953723313471099142076794212453823594185751679856761177211289789017686639600004450649120402853112473873034642277053097063361518215715417195531824617327051406440095774264048934378343060294559729523227662556812466319022149433923189393160047345446652768401102608872795142931409400929297466212010220200705225465204186665717835746079073620677328204811703161201518679974868889932330357281689564868061929856481691608439509872067135173543727949702300113483304616228673751509866401300259431515396414329530791620006402454823080297060187131856012298528792831903238142850825524340043509693644407715662690441305853685078397871347708669352792119208372170819452549906260965911898602991080304082468721797781123596446136742346057238140984213864334005093933350450473806394476119916539685941315264435934849494731237028132984753813711821759260696149865058704817258133258191826162928854454394040964290383946374042206083975693880514893197551734723110138375367537593820325786685886267134815350251012850620958523338792320491565212868815896622111597319532879648482762423725042770754429342117123749443921736057729052957943809273561819235532026463613840062999546802331366608842452874043930868713105788644118368819669870824601552197061337368817032966580459370911149516265501031114481736330467668550275124154772268788483296053366567394212944656207335933396163696660803420706373860571516044656544747671023203194496827185420464786839836147162017892011705109017791223330273347311361534877260407718225128574413235325708140973014313760892093760361257030321796671354126283921672843101233486357440737433404269940950092676009972996733963430845949719608411625401027345119042828914881999944491506220491105221182425087618624219170234329708675686894848691660870308279031186094740696290620313633996070049864611114709887274425373299890126087237093498756209735083530769629562589449480361254162172732053960349828527644043254590313736015972251958188433335330928209655818185750009422591810949461160768480219950164045628671246511494464672432466065021633621350332904517657035727104019752570731945972192141690761932396888606860353150784975006405730147118815154270418125226076132801330356904596638688925361885718085724866538254950751676457579661274195933691682357994803282410163211506474980752751903510535064163949446528499574911020049987195948687832017610475769059022655343879147410460981996358696592720543452445155567400272073826884219173420477198783240953750952808602155354330268114518746465971787552318319605237114327212884291005446262098308432605213001148950281813494322980882518173328235128863160014297531094320004919595732146928530370568328540098728074545124618483959251725966695570583719210572488908331848472303148484677785539371747659159930495281675088960657736012309397834038797454914872920428417192849291387691246245345825703189497985172680495992904029144410661298523591658771061694915216747466468886510848442368*i1^217 + -118769549343859562417262553797174339665744089423863964071950238978667397545830634486726223416886807289026660407641257721139998978725879442037422688462192711220790230548975473676197274525814933803626436488222597584893157209679707702209011085405837557121085218615591376575823826449517661747320897367725797946314933584546127410831746769025177516030825410431084622772944980821513893764563386498601508412209261990396793449753681872990541902694486654102641359266222253260819647055887172733968127903408376906342006520986857551843771071511227430520994235196559616599838093499865438176655986532501408398667317790893623104295737220045821566917297248067000737552025219536096750497517610790911098770181015238175817599308357703444468834813160435027584801167052447358087135615888025725611177932002887967220404434544410147095069123924347990883797707647551891852500233323513887704661517245898466974196577800598972502700320825342242121978989735583001831060742500095404489290144464002573760801807066927081801424358342980680578165597979917785993862040271660790873348582705030969223704616250197440565362765430393467480808745212053315208881420352512173801043359858936062850316912192339235181827313404476225020340485888781000853802644810154362500326924994489626023884860858456302466627136392614301837343382546409005436614910570287723289417233422300988396614714484604638541633238334765618404778833386196000421152436843445844656814811669680817486880720950954862289166154833882891531841562833936277669052099874723757538389217449607859605687004171093525659115650336947189024974390412426909014235545693713683456517659103591896230639349141911997177087430379237933633258247935178746878967109329502828530244117096954219332807164292608955420220366341528075774682574319492946239745980960082512050323799486045925030005972663010577817704936101601720515186474121990799581094081379733163744267396693756682983538761222911534264737609848413734787418065554961590648927934867357742149886872973718529963755371794842075459791593792789456162281932585931017634263297140583327872280426396724300245186321739272284448342793516441827482305552047710523082812084737626311471001828266994534630382987132195486974918897640161694239556398771592241582008825269811984264886305722292182709888529897898723787679887154579401679925186696960386200646979825372073235208026515335129649441058855821307981243291099850829412929327234112353783045402113870517121999359043257969029747207902242691884038654276768328311557666493837735014408434775001516577731957239994571468556752191133378605734281236183929276594097910273183547305312638146262542714103511775118049761641176538393436976078923710112264192404071232525430695970149696063621461920756070147434573209592772089220746472380926040805348037835244941070611316223456942350436197031933702501618329428854081638556939499259988465755868284309956765027314809160460443603232289245518092488033482817060130629731649451718655991842197964074577231552609985338549792974504264499665839275076817789936922161076906782478969295352556717476371838581424475595583374225150145820987467024092512933998426996939921872483389385238566277101600637704109307682547939412266579925092776340464054111560522947481177667644551895178330699117868366236527916674428378545450752262967859711283021348243826422197202657397325173189173183275431616997569097871085807784343674724742727928113443710620478135367864878817376568200154667705101383536954592150303325548299309503784656256942972556839480517088322140992035141305415616773397944272145057853811380009062148239869274029500882866197018667776618548763585481946141223560850434256033828900933447963261201417662766629014337504119279688263557565803602471508119293238222010330355818227368712879931540094266805254284705621019653883622784230725019628577840860847416673989219206034434239958637020875170380428153757998945265703561709896392943069237070605283918771628238630766664557360423614098856614629856785151085297640163589797318887708978242637197762042951748116223629706185653040009580265708615394597120603754717105564112797173032013819065100465347908183840179031594940861520419697352314118129033503679064054859645178395327914321032631281459183474193466358665392036934539005861698839738530546062271879209997190138094573996458194835652091017121446940219713878584175759645747580273900315416339320017641696137884495804119217695308259423078797613867140452710338704739326624310064364665004677602295239319346199565700533105402134637442321030201287493901280237553262705476865337905244228788224921325394522306070071354685169001744943994308740078023348157611960354362522007478472616736821499748186578745065882094459781944193903879184182486342041600*i1^218 + 1521854529932024756907848817291085436783366468791961602511859827423266250528705340545935588043928137251798661650193176240995987062965323749712180484157347399974150479803730366179491770815019011491672833115352659548196584292701171630174986498179255339219232328276233951215171516186526112386298891684660414643538298970782778017575755380545172725695599247851799365161414334016301831814368512441157036328118953951330427269008081023904072143404681792010738368179705714680040990820583841455472395119240806519255045811290957555832791107221241173999069959035894183021390091810052755615897450606888346856351944534310704668234148935951255077128857040022837339543003436270299646204315825173024141631035834231058952640459246702215192567009205295084685320351568626004551412413950046438763346187021071284973610530370820732010545291072658593654809918127733309623829812693818251407099354916194943592580515214016218308156496745936930528759551565544961125938600478781114560835868697358781407704196225547135806754110634771017595402910590760932118468779609544593557822434696093589925523837799903118771912362503562175411974128395104155839206019701166821739643797741408470988780920301482160668946398797088160463511965744585878514852433764624394287098321694107717776408206048033417440001575710986741417206522248474543804335791826474930538443310825416506291061143833523504438473843775712712485024818362514860456852291072070290119457432166652849537357694200766291763050218228732931880016333757696620743602449257434534486361577280639849439108144227394089210504378084354870439892917589522662121964143777642642010019696023560665617180755659452795739011367631590130552222892494758887082347275436317832869205007420893311342607029615222825671203309535715897788773692881837468219133287458220080299902027086775737341543999404309094605377587910414256309548583204587472137391517738746265979511337141442321185390596643352834488217648643349628963251140104063041776831986041780905007356071866246839574599320334639072022907514278711575623927461301132070727851412780478769467815696570465375084743781870178002424529953225547017600510430438657454642212874119356262446064531316484636093816545931691003361304558192560003670576700765660774893713953932136333442630711054011358649307014103419535705358031164258033885405611522099026585699731494236747960406982502463039105017762742929521978026482072697000672484794739484276499539028297857553392530059841752064081649213761575483793447499741944712741644535220954357540224492994451814701384761225873604710495986749781096410341233089785389258191779242942006008667960549139589181363045998997549645774152649249908059535363146046967830514977311642152630256482099444381329338779933984299655582433885772665428709974809182461203898149972530519659023090207606219737774669838827795532225580252403425812746399417848419741753303578801583408164581739113496059950377204484831791298459477920285971309765849236520016334414231326537051335192028857141269281125274159128653532494393865040702793732324899007788828365777151164977866175176299351697535844717674208770329602805946078425127008693307033038368927520691832115274736679211181479024694243593684327419678233572451376397001769623929926361944645485415713357967194737816123358876558718708603672600331409154033678571053165356973854555145990936759073835026986238152890862857880448040765333049258577090261218460820848784623543825171095778156681871501953214669366399441850752833461606658083212728122263178524543919543502476993967877329116597203014080490492395804861801976258324280319848096373352885515988888537905889330822979684688276782897064964109027851540499510086064401985191893041779587123167657553522304813635462681535230061290020541788585239829724214279398469431966206492257946529101765819430602996008522779339999800891038585374936779463234723722345681707649114092960417184464325322004406396801593940790843971433247508046330425034984160786185530194590441760886692210105894020691523127098083216674871516364083036764058817654899412872243684197396285063051246327072131647666960026921075150619633980995986011128972849863364110340383750459227376610264970483653794908419597405384715266396287303510422457118724726984560521426804990719269039147718459455207515245105066088719367781834976397719880543902820652023599787271824429526467946338573226491490820425643191125954841773587669486271806590330055003027327683329667735464398055638033946603140342225334043962787395499053078968463132309292606611068423227130114522908665125397894073794115354661972943433197973570439985930861446785634644360875545865587852894167005786729145448612877003692105215235319021175473262008552025648655321006080000*i1^219 + -12580177342560176113404731299621579722231248226717050773427230783503642458926365612954980031254264063054535218970860353984173175877626476110537870055464858681434318463493422166590297752028866176511688300680983606276576828153766064538647967507868290698078210564244186634217221211347721590229702041861229938497241330194058171111661458507730518281287777230100349983917988671975860667122865635109767947004318755513378985644521434711341066842424260313334396589277979353629578594845270666658378300123973246277441098270591442106033758807044598854452287427229942484996967005753475431039752705096216479484996257752477992778659868849097507951484656993763628846912766745670444159058821004723699005694535600816397493911291776837178244919887651807338402886191549735752879941634751787914195193099126911593272430136329858031684855681389123818718021016494199923469510316288730186548347353359012014436541330088085468995713351982682738802633438976750557539823674654350288093423707223701154536342917995075340534625524583633729169853634217598697154329071827817091131499326768777441575210120738692129626358012273871159828564519200745868751598733921632658454216226351181156623269603436389161724123033524009100876589412353035656533926445042315412181809648656534715579664479652664411134384674443686043672290091216641402887904632058554145773448468980528444644117234443709820053671038057227681123849891620786525709721814997305100390549786305416078998351239262268752002493229068658201884865566265068051766259832507173252166729827564927345068480881870440763947487449847310662558202821466852592063380103128506950394408150136807238830478529751322985866694702288826248101130193453485834391835288943551443131395504374619275105412360630744172341547022517333569233245627404119575265523231693515666738243417516676554839096393664270713222102243362776304636377721566994983316066594271837783027589560439615837143026651652365548382142555832900109100635786550165663613726106644930616473964804991184612167589405988061334278580465696477637088821600636126394748545965579699197332431464487463043481989617819999708138418729998686924788948214562220256372816938271673249606911773393460219149479716006546410057521481321064632578300571444095321517686562310833933855426405447062129976867011617590045675993515127653466391525988360466015024199987677779130035592070388102597836522150785938820370103532550096163924556535282534009730339846670323614587156488595474570608945452785152035950503650309823776239889579147912643353038728941482727618576724676526849071563609055654279431296481710139624839267671405532371581228296045871816185342818083153517898976154769326645568496544840768536815578578445762878865363770668158395337379001438669601045941418135695868198652507588152793019384067129262100622306549681854448210586589378336092146571041747585501248512700821205411168575005591693348061570926531158506308934727191218423316164342281372958786897250560724993386494653267989227544585692158315291869295100555797155912187796435537211521197977540119558320893919342486033246674743001573002472732385007749259344916372442402987172476396785086486361936960804442502596643352794528289101678550161038670746190428359835516535418435418022630205918312424067359284035158312466301846816227669732836259714215667642805932926859193978191342441023871436686081444761957805862379479248215493309837773308179900631175058501266344944293875835614685186470509453538623696639699432674609675899411794233832014980275754817916944785193811125314117332963558120763093581857403875431441277832489639057372979143814400247374483565868965768129866076140334801841160489203525907389956846144552140207470813147283158703074711866705445728815270904248287657933915778524421231544565700008463495468516353391642994550570616877489904760850270999301058766947929503635083454805817353600981831944293223466641546531237732948407269250568069263934370811887089272175961488233907078275412077001800574130529999374663206069578267583200782111085866238973124348500887997919042443465642378156167199078084046272541016416643557654812204063558948747799533972182001037194511704853114312943570798833989983930374742080986743660771883621711609274773753397406878251732032313068776820815559439581714740550792831359927727410209812655085936660619818956845594285385790024245555957005440941083168693886803673945749094364761004809031874300602002309147210103834030878728223991027824973835342828653347436469540543479041410155149315462758519399579712826699932358595305495876542837009510052796115027218281247131684573466787987294674210994271161716395025614161421182587789645842577166624546087893206154475009186177763978473991718305792*i1^220 + 38379395102052851035294181090937552754746908108345465756086088084097239019827117597085511913264704589276509268827965260877899889902009662111818802956220780986568427309082033632239782826192133094064452504375792144218860267060671830437153641733037393324629566392118922595661403790702163618036789200426227074482959294242211951717547151586095026639716983607604423400655260990614015406463069864102875076690356010387950708406446537412786565822785461755781983607817067908420874816191410013085369856002268051200627785845940882746308030848504114941645130174858937750086129916042841335279880803876532450558975954685311228630848208485436344712493387619165846926787640066875483195886979910956536904493004390749275370108347128492444072785527297281965096048923141948417969826831098862452859887580071881586547638433471136923387574082036237227805533309472276233503470521629478653969147164141611920877732474275704097574902371690637679276500535496340299377956062611785481749925204207031273054161173323393753646191543035141515746955675181851060317915553666267669723796253872130360165322884536187917454723838160917998266335831106685952270168727641847459640374839942455368066647451879991797838881318753546986337011981557365663482907433664031955762583752295475394323012365606407086798718195885708391121889485847334471675957483380504182458998664642687190510829700302826019423772857763719758507319600170383667190175431971817203261001060618076213003566666704561683971644589437738355612851712910129322808431294019937893624521727662663801901997975510392092025248963643234365269801457942937881319677078743940670197535999687763913964519890904252867549454990344539426422131215020360522011542369448135223843067733074786036738355199217155524099150584955889001649688234289162358631158869486548675086545494138764857459804833409879621374277763653582788873469547093333412347584917948789394973476881440376442095332026912708779373128359071047084086825072092110380783968052524169175167504660585806707584298146389048449033544443614236256747731715703856497826439071215378944528153136594399827970659580417674912257837691836156413743777439783504993051545993304901714640453707118539242900656183593579236401417150583407218189315995374271971101831887633063060988243908385714216209235616151234799455796535429571753893535339388394716458377910842000406916744716462208288248207933307455504103363506086800083156211865780323470639904042352681968218134056640055090360096446547370844469366491750886210027147432114256665458321355663711154301723293640451392255896450400891617599002041041443616373373860010062159780699232823047368516045702477276426235107904816221245361887897655762038456741205129395068431555462555438115373119827979439350387031655059937767881642720248408748553264596845779835832239231409987060293200419611480118206459870168811658368750386385543067914465460123676213338956496627772020716489175914587472650142449507343495158362066986651718230298975888198265714218858367639890948944727636535628426273208439063181850286452495427413120798646773972442020552609205920594284329425214034880620819711050200415926745558585823579107540420020692525736983770877536797917596920605670360118471447021112142723103534465528660727876534349035418478798815811706873274673735917993135862254506871953521039418528662449211936192762440893325097441699647744167127147317385967110292078503211911357783594481738084133793688797555602785964216816919369526093138240773003892315986470529997427685350740082755142641243467816585554532749330774113991604262035978350055549595324221944858103622221060397646603481296918064235614768343684313289211341871304952596458464318373025117511646746212664341003472926088099993960368242099236364075406273898733714436260823671048319648012596252528200788805314109287249081507201667573003982966665630933818060298574671890810363648630426854786996849345445070223765615001047713568127838968649254155980065083742766367461788267380502542103684886284197191991553000333176147028605203977800130340389089091304269338551808229407247047818373449385237999643092277498900277247747259307166901334710612391567779587811529645855279868887075891944588175952182794807313344014303115436635831382479671761474769602184114085635239665328928533184393384281666132446005231866137529036982573516796987813475454063528417122505901329081965136367498301606516741376177070150045361514298221714171718270890218042637750099202630764675051579774928745671164027857502787362277647772177996347070937771745219168102450227708105108682248239167605238943739828440695188332354774708234976030562407610174190549960372578273695818272814726858692884608948031324252274688*i1^221 + -69864655373971888590194458597677664340091923039806077934870281632367735720061079880009887302426012543235474937251838963231190871889669462294684969678962596833735943524139422345736058917788166577050946985250433958203583797757616515956337775563641936783619039139503650230732531004770435412638566491384185952036142121428209277606577051899893166306146657153197120716152896587593567464105419753548541182666655130613264456155164049181859005269097810181409759359775623075031687009364471816997832491191631059959078320638075462984176043912535857355267490933207202572358147410376882571884536704787532131839157751087682124683367826728025960726190674063842943640051090261097936148316535852050641854445027504874747482233730139857873106604910551063857965763680082778851319793763130807264499992854919403469918096941966289468725060086866022833387176065039778088645427359849942445995876834836410772111230648809622450337783094549922606324971236686160490293874987307655688004534050518501921042667820830437696646406137916979841475898823147804120887443603149015120721184574842562875250656344413759480041399425444337158457610687085901140890258854652314679831437274562883477086485824781979686988884146434579766485604754935328765562447438177028328470531438551712529303528512274055136877981339013325662351348557204943928833831443136935094116890420012186274009362781627927576733242250498482617708022308630109586403202151623633850981519471955301912309441784836727662491265834846734340390655214701692572018067143693300831321591561519337250120088012356548223797969805560513345712080174115270380269942291816997343512898723602590428613737944851896508280489114796751023255041985692161030546395997433556991130731173175972843597205916043358166570653266247493720625624773810047252822728369701575963061473879635736253131062872362731349123123126495859138884360344479780119968812319419120555346484846542974885349768359870176571144836452155217607903181125064261183473520711155004066431595323578851856654819115184574979620240657859588552489797926967990583603057605440322610365752802208807084569324525797869246606503192316734693891297598588983000336866451500680115436381945422662610726812989998964123285049339393079599930895304467575988174943980939962987338075075194620104083651917670010319251795598090902078023756158836495064644236021030397995826639999468386414897736854020523581703651458222271278699349411468280958383794393114684763115227205325757839646068570252861484807402444687563244240108666073160424092373318951746996695200233291085153809728150976383951124112000046285341038463848653904695218676352990898076818433826487969779346546450818944556583282518181336908373309281943851737398245316636162912455044486814416884181673810243480914401336349066693185238319948495761267124437550784552973804837804287504477757165609516080290448390082537308992851784486032954779153243072019509727712999046264144369398109280743730642147258951780194228439602740892995867424511241341501086595893587865637587913532198050321526526839123778890354490521700769959656212935513658054920096797297985647062180194098892750318970162058594996522212137618452821399529362434064478158923073573753112404986953803952128000697274587160067292960656970800990379337152602284471511326221993718524449911965822483783796496332179528638289828666012284312670221300304491929639075063820221107371454281016318047526971945356023569811294466794527015576520900534467433502378515508271532645632204921911341466098215090286630715493952859255788732128099131202047832453684251423000539722415683946316262166924828528019585110050486996341719454143591254775222858730500632740797756465455644503930854158031299995554545770668744283332592847874220886207882929725602534341978731251121196491022290602493993920125498919318050550582762214839030467588335707574422562676040570437663712669088580564378229598564822050620401456906308100628614211791534683367787996996799047780938703648750495228590550761075476797447772777754497346964153124406536158432224248321101945021359584093070364276683622591802283553183831949590922712849620963324544890499925123622447336806636997729426022264766803795936886326562029391967345280459705426748858280452579396150490694362164153908198432133751925193317811859603491372180298392721577826322984876370897818679170703991596793756884022980717536094082910151308984829791876665266615548319386029692109937860146014635856215041296167560823887613034356257195826584258949394388240007745704391424077503328610136080087405122764149786857483841557302257354190421261006864546218977123974820132788787611410905345093507263509147404806939963714088606892032*i1^222 + 13863397420215651658405362598080497546684593213271737111288008422322437316564227827812615717655868078776517290982939739374390482353585034927188548788530483542679656033864879518114936961731449052845863445813540323709158166400729000085079607513007979832859618692455150603157324572473548410315438358599551682206102314409158510792262709137020870593887225998570303929012221652419800493526564824009669264283394550065131908239135608005417496265282832409438878979265045603998179832947676107409290132497776061720382638610590399845425781801549587635058797507201189964321439848058424525211603931885239154427389286860660231332747273080817054347848198333495654146152506371763789714163463265785004570518212998849768618187012840779848036391733964083823072978909200259889933931522458847148871145353451796621280929157795734211351962659602517598471922507096373958909839712789234218868561196060664187679030047305953411151644095838842152955780152084577009317914497545989037771819703923959890889498397578333972166215076314436393895486337005510492427533559453888858918611674248075203394080846659705126571973935165750729310603678929755149088179130500072034487818196766103914644741822899858215652082135239763494409467532704895108139673808311844277753185273764226842406672062693729510709467302798086522573422638493611744968815158985170450408953183237618789852660717433082470994984030431682381921328171703135572682842562052357106144909179224032071838900059804011664908277850633097378961295299640932103220211332675399039550974606640323661371587416106041015438800340239843467690978239737736626691044388617723713756218069910412723159778720900195609164455207878673411639754156393109494446286161673454404649425274095675447444016545303668592864382141108297143950224509799451166555198842939564346498599478487181562944820546996353607336827944493875837535741827679990569739605769162587067114140723518275956808576829614411822255629762459370020667835056470306698094616833595584727680855553084901912747329750688280151908020799301866061978227349092460135980535961496950278522384665494886044085727357896441078815054307394021563339572770063445002442116595772589461327939789940656142762878916730287700291533709338034333541615046346457805279638740303709777286511635605392090722164826186566033412877650936481058175822535885329812357785493192367337757101959395894466226038406488955541329010416233734574975299934418685361422019741096608439530248039025333735346089201872393070247744137040820980105587704064531960729421110595764262021882971601884182017271912639858474734684457249713951986010567704648218806732887045020446489162591127042296049101777587469717331316781428033288595079640314893972349830254996608680149756698554709915446692351006338661816958144627499296594686824803073299167083250962418707252241497466164678263395184124734273246419114774184283386648024323977092316386146540130726941511705018477784825328643203004769114337403080156035621089395499428387420182658867469511883811848702338865064024256011386181451643328105009533157493250651339167043656098579807855290141160367636710222061485706915323506040560721332332833211363750027336121831673278391107859759023450994886015937908801489549687970992027906938017016070833069128665026790931229266142526667686069660222235951771525336617459350219949234654773790514864308226016380517694098386837572816284674489091088479225174935763081882870433081137538678116676713668114611955102542295932493578859760453464051298608078676232745516965983564723257238575543031918112066321438903309920983172086434983445569237351061783166289108631037906340377805169789202664712357610570769702385367630108730542247971258055084899349895683308490263217646558895240301896733255328668555604752622300058446533245748275569734292229238820472261827872190748169135084063683609337254779166870705088101170058190464440048611648268138696585522925261312139780247447445519245044341700116877072700790308647475007667411200807447767926933999854162773899577762428909069251939274604544514583579594194803346494262168627848824096670740100754381818611924521513406798773229838834496239722679781047337383413217097699541148163892546630051026310691410898075238086101122025464482440636266556382209897353916505532883302837386092177013905494577652710736931446981125525264448970754077820467578819277120316171429931657951737259974445576025427316660620764332431615315075898991278372394333190737851024437693883042923481328705715625992484531570779371001929551103737442099046625864322455171281882818771948165657409857815358193438415758638184609290071982418704330985196623226075842108872196096000*i1^223 + -1236874962580896589863644939745479250686547241331987665811542312986164408374232928287971314080174376318304389666876138897020375496826274375408653684619510436276861814182849188215096011147178973289104708359022626101853355211812200136615332808087607329263400082009176705830098824153454174468232604228380155866406408354396793006712637898213745382509975935844816429842667585607333607452828543884851054632543282597169629909548204297507331613259034883278096405989983592612324302459562256162772028590082151925575561174227058004146757067028698777039640608410395828547773980597770111926289625957560912931889497317685868149447011424598201944154797590296306687050266315011208615330677712063216325522290098755264709857926775890109889643508726182280935395750479551791647981093151252944960218720935589407690302032470736353949625909296583849184514369445152473247866447416234210224549909852274863350708620792722908445257578790571374123941331416663015079322093504037041488546870095012357362805485909936079887165073155557249369799146354280841949036911338508263757878760276660373858911324189915370486981829961630114816977426680031757136449686198030615517968166652701608165080290387949534357641878647911565789651106567247276622994226707962765504032579920456811803829086049561648990571647953302184465905614464785802621986578033611810326270625532643157364247726589223117090279954007669993318085912681756584995542911368901913032215736997126786762333349685550461000874445620580311684271806482128723979692073720223864142556850796481876333118214616847347398210411074897099232388236178898989435383138055314007702440741794860735670052147687217208437404605058755978263852361214217856130833330605562860907412000787236234514614040140986488632223422346658602571517302971543362802132668186704483060196199629115653035987293119408339917423184119022057113394662119983621676090177479076022429008758311524508767282834284509252666893221822306925267429163485496470272491850153108710083805683152233174535774988038847754381724808155897192513225722240177614675307273095426005521883301289346995689912149352882663484412783273281090711168973909516342767765826535032589396815631933926576523472117157319220686881255382559184089024802515190252878007594649527712552524219835780838956516688381482611110736248187955472793770125948510127792766320369203213049379606263588530314157933036639474633475080566240258158021879645034092321287624312798822565655642131545836108548477576477952098765234609540719768163209899741055422306961358231086112499766473508769388434064902697448812892169358657021312944292960182741411060624882878963080384015575150908701226714411809239225678721633999636975778785308024274042443848475952794701131963823418998003414369648509488268617403663579850129779949849802813410136961660622557941480731685495031574983409565038327484456924249915359087375996734236657521700453431143741026813934409853637199487032750730572348925080886899026564855633315571042611929451396063777540137679370789418624179012454791864716977120094104376584771032773801660336453583905020081633406672788571851284155696285024500663763703514606929988284523340567716318802909206789502659682957427066278778919733508064678512312351134032066066052385249291442129447974826149608447673973539073113562349928177086848367095585169793881938905921991989756589970907959317031749246028362934288768106618668764252292913415278833338631994300500299051987226885873710148867373108089261451521850533791394512606999075744319370622241079942885452404440901646411482163778769300838247835909064217019581788904692505311641544801869524041543837412417796785747606248383493395479802055187513306113569209562045207036659245174091962969272625132189014454424589649757323580130664192142946906850072117748294949622667867401508269222957224577419963276940682566072405328259951842854072890799302405393591371604181343747268992534054440612737843611546394052370019509801000016688792185336645900251904197744164225298354940249748236472638137318357369668864781612548104755950492531386442442690783600266716470796507637321569171569688513145739800877161236286697257390234841928227721534381851692067622677384713744962954313697036286178603876022610062347071725035886363530383311908449805961391985060409402115966366968538107799760320590063592597720039710227465952164430403995716132608731491612453747406903180629120690157209859848295803303311593467572156510933288034015965483150293748923420111466356263397873122014845836791733385379720161619352739005821276628426299233728484672236813930897123537351582717906084473675545975751058102220226560000*i1^224 + 41944340042355198765736992342022011205241391093504919676093610813397103876265761088712395432348001229269961544147235068585178965134848995577949204097342442168846609323763308976683143813861376472822883100399569662931980019864808358279316655471273558245182579073726322885420803066745731173449051773568203116345147075810277494126989977786959342153133104075870714203266631483440249643415984845256805946314062550430360521804019819443455127706395636697122333003822415611965001034442589958493220310864489355127392121981671375953764856067375404341699265639975191056735793877295981546286097484407150838218589222156340028539253811836787615934714878232106580690686257457543302999287580624686045462834725921373148207336404591375483528935048602653409578750744371390933575109689848176361303298957833945845291805106113386570409066008192725523196473415641136651179709168433104161385621896716594389222027538124238031406013689994253766080480209632998326368411903438589759929287834218287180885900247087535309564394865376064790267894766830585806635927048390417673536322391647745768565821566227951512563221622930472128397506729302622006312812907176162488777386698971409559787723858282209630789613088383017630217783959509871780354815073728501864527043615540301520847193689809045896353610938511011579409449472382525262817984460028227698674773303949115041028351786012692205417393113948518324336711660775327311684681145917362098619880858545630863931853494574589040528512529682005216869570837178175777278807765189756420024293918082407162751998949556352944950212975584495795801501041827217311295681783527348467478601838475221909504380500451654747229169747049923827797786833674337490294725287063400016247043862893776237100490907857707023099240608950166233729407897752912090886893178834173978790398044171917398034512504540542239198610540765928063613440726622628045059245217775056504607373289057153711927564256644133901549276786204661553100879674772113335460883314143979068176934841534957795740487007673477746695773699171070733397121332617422398675426499685419613612397399436470929441166953846065464046961807899701354104131996779386411026741634242280454270639560152579007890469795137641655821420810895952752750960751052554792216889358611424083128978497222284446750062288006614602365770270804171614814343266045576318711323929875406821361421744941897223761826150877606433981592367160328752708456088811749189499614874225690556174472729784001165582178857189320223653372886567720803212434217282197258706950845319469232635978751353229456941928038245941861905032581271395106325913024508360548868200443568582577422339208378452723132706135304063184401695952587901300486540452070204976208649533794375810599626163698898524616910393211922098982148388785620175622487178878771019915588425418010582093709946106071653299958661048039266710543561663317742569577803000549096463542198395573485230331995685426176676948691675081628031165994344721302466716440047936283973470343305186141949897691313652071728580978369045783958765032839634626752900301413515342652870882414309995281038372886198688688359123881367463422257406621874722085046254322655416690435659908936462164727512516014813170065052517258556050327690834614825708922285678678469442015663942166168073095185386123153771874242564556319865214356262480897308381233556376246463123016271722988318279700901862520786580270157738826887216613996864967717873138636412493763500604430018725482792102896063212616119300851919617403859852471036423572867244839770643566330882328812804024523481161635131653867311523534804823977881170415318538136073501926159972186781848110451821188523801440783178319560646490063278236121060133622065397995923790259086220839814386810314521510609190493749052096212967502541456649803738765662637528068638145427151800924142760683688651579060631429309818236094282079593193485003460199212548947501210208393525534791760799993271255457633067714322894393968298790139764066803931487122183120377630836334127037251046525170595966214920867995156638280341450975668074634179478235176427369997866793654967943371530094708624446896952117815993508551351588541812543657838245454984992904099277691376780799643841421954425173291266416116315424522439578305278216296140282383030675503763893591326966004617126568740035944694062729981613818494536781385923294933540598723750492352830537501019115393351218144678610939592807789694797367039962012293588574068317287245618642090568702146225383636224376739902165682447939817584378173104209990934199586683913229282613986073689789209337282435843484606028316672000000*i1^225 + -25621732735155767095871158412862029338650238096443463841167298568145039755006635784886324097638862227504823325748930420026178478443387907869294147364633039079668567593667718369677090863893954248313061181051281940015851025164455274575268166834278036984776022436591980238517855646136474233527155301304343020856901637735217434327384129484744011448060748577074153796208591485299250754528039284989219106924300559151066148287028837722301463903429987111131797371897473875063504342740897420237143143914123937850514314478180267450908839093325265739361447469303387417313685264378094366441517201800351308220007306535407523082965186625923227520625357001062602091877338393538260700588816012177387977547428518722003982374348346425946943974593171771580835602050780619950131530371969957548976722524504936713261377296099819158559925336160159119979846992926801569633330004844241840301939151023111237563113665675978961812531392011941656567614714077294292386988530077118696380904687295097592169504554070116481977625710954888010245307808040001943025717226995466813568641125227919241802616087510866514183492244174981678950286995884365286670323462032411228490674689064124826637925902596104496566317952334528512166088746621053342299548276397950609317469856674805467254732546680896770036170670167943148451807932679764987437319923487920346964046716143629434439537042243293982128270584748342763498013474968034860659352205190667055780570700023934391384259714799855878589760742539736669832924212548118519627430058238476870379733730149299731391450632686712375645294940665331100542045287340301810407823051547441749669898246033700490968651190132791841464863384889592631142130360939308113526956562106830690634956096996205863155705576146542262042896583813958770964328099119297145865563988894059547923487711733097227029969935522742626119771185450140308343938649383824924774437162325739058461936342196914254859985872570954404883477144797860139314220871749511171147936696133026283224887702749925314124167979097273746267400991069915926507342591692826454276812722233553256098833804591720897370728906597735691665017328672430794901865301430133814936824262827413200222202116300581387635143299368134227026388914864519877361547859208903834174559535444652119996021823011020005118536087785962623143189865608523166878870754768180717811674249952032370043732694777657473397855950415685249960088797630700756605059227648840977061149184282163508944370425334461591134919776261165057391596442583061603118105340850030896562951171978459990564241370301545930654575513897707515901450639978649423304493920864644952714106975572740371701001749107904408829663190946789612234297034330604968129602494666972358880923029215434892377649402450950232492895282660144398529130897249896335527967539259232064332482919525018151226079464115794565165129220175449467899721419696899262979922370166716642662088749037653757277340747054560556953771636554663743265590610483968635748786488102151792668634994094899078669765547387486456101490879416281062048715934414980270158837066559866672260698418334160438935278291340848631431301429568735612822432215983466895332376965759259088976885123812037637693294517809296411432902221055697972173049521033623156372329414460970440981035344204339278308364126546806411128911926945974044839571010358429193321124431484604026708490373841886157589931479160746623885902823372575704223815633389705822401682235989613578033748501193850932850072783015994591414173066743880022801522007547552606229413456693621019289979494778056263443508673794072664651009916496781766049124438207853961936730901383550439747343304274014462916321317048596803373030523388625986649391228688300530408064179542710567824490634607415811587202629777677944848797521789904760374423405177468860942139829857478816674938178293469002344816352787397939298589211137075219122662304995316896678304384963302217152432646352712207110401453070154204715995689639458609940518043754520847278025396476143261772025448850346104997111290645721407524474884650009294497514065216539401809256194064734146068154228379576080764517021449294837478288887785309210471059843467069259136061241322937092313916738619692159542819014959520820994669939896336796786408436199590599364730004300400745237295085906849887562510884117097412760421005454837107823535883405409378102712532231355161329485537921495224239002207740162596011999917439936548409249896126391506605641933599963086975497929163074426417335455324588671358609995086916927937671717980654069681293719712221125775853953153648289476771840000000000*i1^226 + 37789910094749974960088078983843394474398056383649717790634402501653479558194162369966951612832655288127606977655077877556503659585372959139794710098734121851014040677868495661941723550712899740507349857233219506922270608443602564838010876579372192828950148131573859343130953917290154425109228980693196975241267227255235445350950739082382143389385086799191035288033425310112266913955181180976668388917008395116538158542474487377095280570185025568240356808855574621509175733406711319984135486839117643923915307666128588446739500361906763156872476398667096529491829605771534485905092915510940972141131608487424735848349838582021875667430871417423726143626917340796452623529878169059431657756791759165591222248799368756479025802778797262739841881399890587390044920726474782760993336783549166398439323512069900985628496426923130867493319776163396699215307370960500121446333377583275881140103082625792406667872624400298670481017516338923056178438241633459485566642929854718241705643758036192509647784984543141194256253082672691803463138704288913027037819208096398178439872673094842689761222296683722903320680043207188050095781706627611157526155209491266452191009097735870162501980426543714275129957596348169177593663200774908387445734138337399456401262920792150397606700792743392202238174103687762550605187039995413308932462986204593423661005969772476846911107004907938125690309413980797364197904492043981480269631153965567085767877121239087271909922991009844088457934836150112865618592752057345379488821732419826758900032242395603661296519611754487556177323216306306449255412592111209514920103438629713104333063758656185466462615863251304944507184620623409530713155347831131153613177239143709042636829938040692762825049709728260361985245565162694016093374006344134324107230677549892780443641334770261564742849335382702607758078150439627390483740602900585217429741470848786075915457832620236948800585048522688238061741909615218021394634393260737956869084611066017487272263524631434510305650281544213892487484416840007004434928704775908758144138082421777892042755310922743337980369736831614827456562439540769255837007746905112940551480597960312318946151423843225181458532921999419225651906658769947253602422238553654085343716892669819706028579507231306748890033428055731415991926394854860098393412107813355635490391305330931527456743498815960243557499088399142428047229683982366777490001963917087680549486709319573465548152443950154809142987588849003064981123429929959144285989066780304519448988428571049240635621497509124479750191039879944161681687388837889909839465722631509707855522925056173801833149800269132849509237819870724297847837120142066766050924674148093299680610716349662451146058514552632496809032258532800403486446216564593413782293698162772778867483977167747048551575843360636739303392330346966073004303036363141003099370937683934079730269180749325220605730472888251806700140643673894149724587454570487775798624991162166895918695689172472271499153588185710163362224083711371728130227335414897187011663309723650276451843291345418643679543785554994853737472928439460537649020054018447293974043687730838724842252810365679850269592566183594237211853566221693108349226960306686741331951415287556897940612099033420604594204145497297649732678432663367172255002482129383994190709471600249947071123376353275460266990386402715688697165966586961479039352382357001414906968782123915650669274289135003740890151784619917557992240017611718586258055911821623883627937339660887243249979765189394907505850530902328886255241727397874167761778409700779936611442654646656083656124516809000898796121076419549001183334449756532813611337869768999934101541698810305905673684158713590704123758369191717453985261057452248571919952721066752485152612455433867396253274085348184531779216151056502160508721996137962051013234987832051499942422543247313390186187737413554075824182798729546390384042863331197917201054153028769986296036799962671049987060100245795356878134013156187191447659865593842096329191580185439402865570049398406262176227141032266204974513612373943207332506893902602978286606887164078556065488982045535717789687543609615639495266864310789741232686449647608197681050212482399880791149675453096120676672595292199237248750047564670470079156417240951701456209971435743355145665096020240464269468937368292123857322242647862282786507651083546108310656611309261930456825202740169396852848095501150185207516712859232528126174545292285804653597612542166323691520000000000*i1^227 + 70593332354673782632839831999551611516405746444855137169822575075077346411575505035505201785019468958086315971380699992105365017919475690829360256602483723337152812794071854370404941880998357137271696988130855620609759373605534275443146109793090738602715963386891063263128905763546271049831142514357958697785296302688742261198780098945364464358056074999294651197663494941511135234010224162751136448883882146218053721508328185388879577099448852389965871510101219750345683030371278304022824715022024875706272266970145784654270418338819967763644919901734695992304410542191049392555508885932844536680204821017642217832155553479298989727433472912300526368580736310432714610601856768206718562283649100810570012120508572180512001048578831164917525490531380719901104175191741967150998835178929231266009256091274478003447332826485386512606873622792659386980098439526943449545223851595620624318604972060031309950261604835584651609443593745607972731943360247860419734250570247216599093067842805244051664780231279655879943446525913281043461400689123438599197724564380048597986068408645972619653392151084446211756061539740973427605801440399023091728607030375840152194748198548042174521424455882087792694582020878792861441557437429345392937525646276845780212382679829306416480865507588420105014315242614781823287641181904462197471049148586218825942369857426979034185828118403162650173647718663185309730600974682067581398160408932477648086004835132866359524190602228186204858542653934807692717353490812134069117967081106548668135029116887365768882096683013344779543738961009136200076038466006503581162278621237607635420643816393682258293689616209687508028302429136755990796030205111121532433211372016460769088793458602313878762440990966292916180617370950418429987385730732330775606214630878383597130340801619215589277263231660559822770784192912570192345037574820425886039210279013723194408838618298509862129780773617572352567420693124821432471058754141384865955489113457481622681194045668586498836063480553061405517895471387923181113928355624888133502408872598093542017994040985058360158406971701158187493096448443362989851038811671186993683361633124953953158509548852899558600883915710409834572295244243840428887390546730510940466509762124090597842966136210941456568206259527155078152882470691529179660377816514864451646764747999259895959722220782709562330661316659831615491636352991547612830039650271086313241587870402122779389415915663607114286464158699228441505352622270042035845776924489046698365030158937022678939559159845607396819171923512582649261721160183010456196378350663588213801221778063094768808634563344102548403158586698584683795223669175866306202183744493444601636051914210600900764650224954249326772342371944994950246216056061988607977836754052051202949555549225109889180442537037377118723414240997745808302681211887165446909855809101309227630962312337790055209976909484300535121975698458169169957909212942269596959761304570054910164670729279881291262448864743273444703086644497907844377103564001123908500983391042694996138678176726088903966915844638447603340031932737265175663119045449923074468532880609015730119720504972753247441865706640091806796507472624267289845670007891774881760824657805649212178095909721359649852781701314740736306335603546952813104596982131838842738565385581890544376714640243535793694772580862161477716200327747484152828300973833757680437314712948835125334307187066385475432703265149231179359362417041079255033583352646463904931608331993610809678586315884647548316109310435400685239079460141517380141841838242618185666107199146002431215012390742805053264078418270984706190757240846009621222903687537882725199783168562951441824212191796881320391074589185790778232250413337873809560081610974232611315776884379599987759005096074775972232971396476957190209082023424563652512559832085622669590423576833663070887508211398515458500206904875522067658020402347957722844092308064039682591407155447198233365157918154742427866497520745371989551704540616979548042035736132411868718306742644063577779713268322764277480601633684859158501220014937085796824929675647658204085213200357904515291858121824929700984552856774507448060899042397388834176614624338028124764424477991613981284446836921982207169454296196590935022337252026814123125374792792492667899295536396282866530625557802549405151084870151949847181061902380427603793379845064567500016358475329481026790849433515225883856566374632964986219633258979655680000000000000*i1^228 + 30870678168803701153504826437994215455599609718019276311393157075002001581167604942201840664891793571650096730444794302439093056421166752845039532536761937828639026987934739953360647167395009099292008608531452703966521957311493155168231342671790994378018043337156480858685786461296419313721222126237189998061970574410948855880744043225542551966608458597264144537096137358173369194208434069778206089023074975291622668450346573120290004325065703845974739418131155654239462303728466480475694778306466897889880535136467327995169237461987021300112352139604786394545225492909406949495397769524930133748262937454468192511769897463164063804288462003767859346991897638798630497893823959571250199356143403465174893391064639061699462388136885521569637910862588543779412470135117007066592766536059507045084047373213979663308394213263837686397872679681211956164819988685404305692062042650414397028012317275848144272911070457835140874267543159800670076958539343211262528942547286669602214019103710194519462572496248947180361070798454488779847326230290635856952811183095181541537596287625077206661607482982511283791382833208502166510490605506389735479648716573498091581816310813119739957762017913278074216885835525984448654433310040170951376513493321807751130684276701049706820897572265968827426308714183312845452369178573541115181698463122928106691170836575877178378466714075962655596811623837259026783570933816326082409744592524644185805083552099889689234016508356027795274824270103461286679867802525546017873625217028945126554955979141933148574413852118620934601103658076720256742814036903710186423426557461135669109264567607270872089307174188670018957910923414590602665518541366785523521367751379229093483634011346304969443414053113375190206001654904094587955224171647969534574742338307643578593713001497344090425447249920279769282701633923923188777579481418910176204259368090085221118436189709762858427447701370356151583271797813411723106899988009729237639919266092870422636054780411852967699443025264524919116117704997537631252844762286918372905150453048830570589636861224323638803166548162356129544965388426434426329479978195012962351146618003870113994358010650610357355334686446213103654806736412487749926688024517022277322771152021643740452321667387407638039780968948268634997564386613878681558716486024937642792336911837283406411371321273904693826457323368849240535384675984675560210549479830890657531735283210296930655453906978887963548483205038712974965017140547951313600441941817554917933150456615631132018422600969222632991309987301605701585238727501275850953555237563933349908884449378368315246975816650348977401635054110870392061227083729156592050549401840959966256659096924028636929977936653787369129527824615787047116341896150611778082449901640893982304486996459230048479865169198478324224651343044646395816510269694030675571016892237406927014142458993570832715808658254139670670752542468875040717417096976920495898406884186379819055368135671293952469254912783526664325001140130638908349652583635496598337150788711078520309410745216004237937515624304853510131873954281286304428499038666430119753937809594793029749624200325106408296621328655744864633763300612266835067455651111948297766925653628526934529761123348896222849212692009886650044243516125625757015797640757830743278076462577845835072819713895423531935779060430824281953613984408609515217406657059731346638707947864156742764121033826491867958816388267249677762440625010891688724490463272325401864511229673893115592165801770098038740429330364755849553118128765171637559014377698902296594050304488781725002440599520720312426168055121176262597767130627090438840153057588057258330337059974302889110144970342115061372141358859682502784313678580010542991187858364523590621081223554471049088167044201619511623090644444741001247710965020770405323870010451957576126819810302582518402699781482423100937371907688139879385618556903931128630872722439247800309253690012310903984619409869012306219058330505471608930391860667051107696681797631069791508082489088063909829626619957985216034032817554634290575076438825795324251308714605078978575447536408689153435606674387232720088301265264825176702615371840926684203908643599621003989823318592303253440473481752936742005372462049268572575949569295246176527013417037705371581495928588737029837981293421042770908148057576481508322863462576334572860900746537859387159218000458061889899019229779100672294697671065600000000000000*i1^229 + -525470485977970794104711598948665828351274403227208821236935543866977693444818747949513341449921244080261574139767505477093307797638706034277111079574085635045407858676044698379653669394169512345896247264632594940824513014631633017326415536539084213446428476105026022486135386287095438816281177423890298446570903797698806688709333394742510605347576614941975856940091445783646898490876994140130115259995959122383699389955158512940022042837236565956818353798624004344803890397611550243203716065426644776596150630073969696335435434036054110839240576409402076054389786254536398961612905957208430833936387066976232783530745998082464022639793392411406152138352561075113709288938098705853158974001687778337288128365129650328730040003721696642625874211550969074957687569548246968046323911239585371525146383695393400236197132336719959995688933619815042666462109253392252937423262115432741312075172914551501279730962250170478985742656856392957382821536713886797355302203280723317138341933133282116281487475131867534625796795175626098197383164981078334036259392016087378956913303719572900978483618107379371076267351324375267812602418194210103812774612861873169147103396577800782893024389902114411540195002549869789354412414790071450846127784868045963595053476544793396642594292214789481858352913916142675222383352799124310690118606548851976993225892683615563710912097898333003516580461922860593259199611779256525629564156234315353602304963836191787668061199233148562282383729834291521163841816073335623670986377429147348136941571997892760174320010151492435748099261620571425195554237446110650095264992096178732572336486388599925817718252282038373554882756834199980835487843397288641354557829299631357467979895535955543406410321382013966708538893226092801642563604965335643585997531716086176533853967851768706463088026296383427593224526358221732688220410233153816513819583637466471505350127685379469212758483669743156955905776306092837079355438995510988337528050411409020460611153483886771298324196516840791843941016413943407143610088055951970975827981817947373913366394773875061508834428648756463775302115583737270098430107661246818994400714998723348988963005529045398635219097926771459983148551880990029092889238396471082872230858127056384476017527115057155679356029997246500702012684243737898219793338408018812932759076128736697242112727149393811969808076410912236011995305500989305009253377106515847652015684012317995039225231671178126053315453077698263590820387678345811776736200811614305227930873776291120425654011341990247682407630382151080071556955170514964645459088476728500551672111999925168935258205237822943646233568921472813370726704966845251994480117207928325044205319687434804656808839111117873809550844814820810511675406748897943007580732196156209843635056820979114120247931770404134172286129039523800554676076781599534682133092183517117413247171148401813887272553158075987182292618974677819150949301355912256580684310043732077928229791778411743807568138176089516940996248873642966347848137529021223541758638286316695578568684347136054577709141789183788630641010785842917988824140555171247376983664710768147469630398424771522742612462980525729266821775516568486953171223365334729539238869580279267771442490530551678409569849230841562247637896211942184118022680120647372918106958432569963861828742323951013606556602727296244185755137309387471785482083178070539919143062213333515046351086284449055983589832973197020989590349299663653371270103034888240540955056000419100024438614691958245257750128416401533165326553967565621955071434492453430803549729504476662690645999681120575198146448947797192479399071859480195759663253975266362171570587304441462827303871316450244538431094394836243466335056702623819978455247810954757015649813375580143316443108189438385562975153208472507192996710535334705521208936985353873333316717327515907786580339741210251282344166615122491907218511698245510396911698777945953397975880655471031045972232913230170961004801537792493779871783915168732311306662967504821953058513434227254797172614215330000661427346095529747394970665234700802759018157841548967726917936520102755423676221418594147835089075719346963830272784213095382003545130038436991065930365096339715912437695561420842640406492220851643847647021288143017318257231264194735251980361078082174671271691367640217725728850709764282268301593900283055805388687942516693843937543990408660511621120000000000000000*i1^230 + -28125008082040161533697544303700476806704243319373303460067364748880415068165069549541898643104323551455950738030770735900097798685132535809811667787287376719806862046049449241196118790809435045733798370753069479052503683252199296785234576228108115756612787292765628423475129795716218116419313783309385740586265646763384739368883928978773905887970976328591758708432824215732194569514006075531563101716862704938965455655193016947020239327278276233770742595398918361503038651581594963634606676018160851688379868486004651561886255173148916491947486361703754828367758597016134485476644594198417819667471382032026087871108486589736186196801496575283804615439322599777635007590316700954974725008439016958467914327754457952927298520351286284451430412222885284309263555652196587435857986088090468935126379709566205546428316643709625800127146049221404033602277996435312954833588132746949725029536801281607332611086228793890452183766239241156014323046717409733405999729033237011668518988623443396407615764764179561577836712841072503923318371625459935208181534063051240252430666414483120775333568339590137772066688407747582113664477594859334959951627374681189842126010153619433283158358164776705497101184120894410130452621584877772412885502455608782338348904665651831767400494048811079873980306439919471689368812192884859445015409855750071100596468642887739213821980562522107251202418129350952858988441399571909483920636011867712353937722390605070727073974009803799630360937603004837503923861865759422101731937599141301363362300919150397395197584954962591575543922600460574005011784207666126928585519687206249265678592457594311812447900865544891005025226524846230063342048590025069703775007540543861824990596037673170172624734354527494598999883947129034426865300144833985497810287592440818505737033243008029844286720103402474910141266634651821019446720975717103460084871998832541075744333863008151387809731130852260702655913881567718726019230730182406760976836648963380741253802065606063865455527489360981056202100814240707151039893084810177072850858021549178150549160646941350475929942820240244137069183404556601398538094204357397893035559671418572409429501408216560409875802908924859036351053855320953950418875908596735411351981848451404556667259598312212788708837969478393494333872102401409169466112552689411013732909956987376017563026984826177739350278159197913589675934662379555478674815694639878966339963808036479494301517681736179188325091852574389295402313400055450300031955756996986821008229365952471650309921203581899798060190622158623166106782440993265470113214638698617431405757948201960678215322922734984289295610265829046645882784661164576752950043675611190835730796332911741902043190393222014239015141267832815849435566902588753013656660587670224401099777023608361998538856556969357923797091438153949502205622691882416846928460574829384534633197555598046448471592242656470875757847187057564784336760520226721734530625198511078326635579000432413733792255483529334928825116438105861978586124287059612322729708579899709376552262042000637090087569149748967285946483287748995044368494998185996849847874715005365698641530310131276201174460671298612711712407801542756386022797594627297877563043720458369657896480360718128948045730072237527798230189880010894029906692988454826641423399178521969973884141527322100335354272678000267313828451913425507191086883698375992241949736658123548650565858156452348326224632071894578554970338866297852537178781702529719897830896785162206573316990075830051901476797801231137464222677455274216705149990037079905990618478202906298056596738945760655474332550259025700312412511915509406595142328149829318135108524671174549162341911101294454465243658187401414720330061474979403097530136671367698264386222850306616174687952776412323062770250886842766729070424897772079240244741749730016320733908702223915331972272506980108504206592247708506092032343072458716865331462046894381962698857123937488658874415249697527507552837582408837387733749753107462506260374428868932318342206848766163590521714656660224703887123034956145686743833310121152897890022946074717929994652397337310219329771556711759463916832844445260947176066491409585637448536818430692084827189054750315835662690305469679472451875260980065412115276266127059556688979279630503443101765645301441658829696369670320484094135076095544547687256664024231334166064227082567680000000000000000000*i1^231 + -3967277877568603528846472682516168857999135986898883607876360587624280088805209967874716769154145531866912793379190284626084084671843515589592741568685972442045950749293885431758518868109016800307640050448966447122159948408702046845723996560808409474801102423936248115295165738008312549578825703605646806290912300372526599578613488449856389265522341381921596619393009338145618167667674539070804212633071524857944861861455833745599275990053271698473876364623417892823945419287996891102923529517206198831204873387438942093458154956858944799044298820876868637333224742286802332747453861637118454260030857305281654477392403436952051289748366699737556866605159005101596925271393029294339148681959924325481016239876189516928300377580606726891690672179167402949780065808240749594527660986130496303421028425684184431116437254194050565139724823680659931285796745074553077482523853690779974030706377183526328880411819215792492881923841390053383295587095353732511559571441491384372648380154009104492383270396142325380022972662060378259234215162795422003769585035375818244140860965262669285378073548246228759667215251658084876056625069149309979013414568558861279053332274080501717483094594031214460900628323428159235439117988614708402727674395800648632111676218270642539052601223280736892819457866127319125916536056487928261085715867413453906100063379923288704055414711642501598156928191053043444902838942968828842349527398530252701497945556724927684732615370511322483306178284939980141918395974343842556470038603692546398719796303660727534855390274879721164512944625393375650285658583596186987798436255493180440010332422723211107447646155535514806011898796741539352130792159384648142948353572822080987924698568266265079082001293794297093900614671879581734144855787342542524548985830241117125320439181361089594501465807188255179557893421962629762901877517590974379304335960171028365232698290741022070109591096701679487239655120221795601601416284905921882995308793583884179701302214225584913548400835822440352260892024271610252553812552525549838398416373190323290265114041047741666871706529580147990440073307661494956339177469547343452942598140427254276698036826974505513900155218806754164832964994925604872645147167769988521630576544427508989256148654573798589953101991724435675003957163907400623365438569883289316818679523856062215567958933684196052975805363665167898717140064282298712228089836598549691177269081181907579495897060219415006417655008800848961768467598101867946075748235735003999922999462951072870240528355353682367970828874969515459192758443306934084673803052147837261190036624783775131852723113365488259833859279291827574878527398859280019870666812643475126318081792507294261837241153357192587952159441721439225751893106495848612466292796488384080183760564270359801055637257689182322207395819228852679410995547146831824566359152325077901487549429810374396671074545501363664500474651176417879166022807292288317727169796301649252551392934251279922017462937999731694739818421356868365708780503288370227254646567470211650220421941238304776877151704288837080586192286896110431901686840076643672924886894494794252787857957937136870671713806082348794233126867163757640294126653639719003464402220760175678274021028297650633684500782942551919840591603831483725096559484460966491104716814565185448080087539914267061591794643042294265278646739577822315185856065787467435802044474185280085926696015074344778273066887717889771091232028831427474900617344565001529699228973321341181266157116827625776674199757557990535993417605820102216231423549873886132004563703408654761535718897317965188862619540550970055865385072410692853014759692974705950121949601967084742387861889488756007425457110213459263262938403575179582614173390944209127771249775415281367530606723287163559404364305215020114488251951307789876894999592143817655769424981133006260167355551072348278388863953173625488941929698085787943813410428050964756215962834522658728038116116827303203871089081850176244387047272260173372347970984814509383125749779264379170974116565220931321988086768848904305753331392164106094451894652314406246897748053808987473162439307070127564096098078777418424261011106441599748277138805185936942033530739653108554858482159462702880081891768772483343959112371513892257970707406537627193762386105580426848818458229604811601376467681818434594916846796800000000000000000000*i1^232 + 104965953341348792717120351898321254526250935351123549725002594025588797351735104762350865873422362073923790560238910086521062565536300778217684733698002146161670845826450850876914540087520236436176264444060432213780416982124471096397408732163833595195302937757798571876752935586120753151956435189826727891187931648458069758410368486181401865152389574336441778473556370907845866824774059777419364222893135850733101830563880208307242051054496124253758275890645067317920915364959587356841889124926023062976297691360459296364172791591155456945143422556294287580887141742904919753925144696759651563966738313882677830296025087526117913973385078698709641485022628519411186019623516465854310085392717343724679137782098249516449220927104621688933411049032133160008138679605492654032212426573706290304260043106612875532552130350853835567953106582596188406769090780420807714984335356415796055970155257128200312750413552975396080378267329665885170554827153505620219281765409452005987847214026428101891731958634669370911534681196932245173795547212459240594689261382099369392697219121434816367940681616929980758662291449001699848397187911978900765023575043604997191670348995045395390998714798710953729150224431342064532863399120305295997584263412042333408777827356376525547338437853538377339437304517063854889415663883853561721942816700759543322571796019277176175303272724975028839467601595644264117724432286335901022448552854046275135205866202657191657660886105370794461896379211647985664892415086851253313114952298083250120701580458301290094930970721298015083831075843311761114487288273732433552657645924980645548161303067385741334331955980225445331519355918436542096348093511677563358938669277865060059373344995247477160539764064878418516845162864256380122352813530829228529920928184964389015818162756220512909464798078471849847559922599333555523686688288419818516121640096229704494481224677625789806536742144741624441534732353384332529760695938160597324490270026881062846414870500918513062943473969810684909033166066016902730816552108546834426169771427438233003382482438107996764450468955430356864165011935847636758707544258488501853598760272573874438322539531372207569667293920377380967884854234897577546088270159547963706378347337995757534551425901302194842835473342957466373967931436484941070740728064268983030948881906449239318123900599162040835363960095136222199007566072674493038969258585381921425720453153191998125059809288822037429149141967977293010073827689041329717312423654466879403342823135845735496106451509778928582064385873421383867915397448112612614295245375688520752139096761905923481478017541918328445762968034398018243464513379549830305924392966265557230602775169635502578622176052671313157228991316684345353107618685856607017250367822960103693746757352743109427953461345473849009482350823059083739364212247871864937179131841993483300257427681712957880646488475275750235510013965526873387096310993404144278610242776371446028420848846419881073261795577011018529861416854191842497617516135035303476557053068598590202099083354030718179613633407921501732965854155132245729606423271356650132810220277386914373450101009714972084245426344085805875233028735250187460664716477622435672269564710732655633733301166459703437252994345744320246606063888412196286344319341292422581581226560390745974671518971866474824568652102138304665582687728451660363262178502199107631601572924311100353253655883029064962140511385713849255594444483277732548116309607982573941838435626502521118003268902960323088559946130877229094958602922551864501209992222104626951374369209713928640807292982914796713949656347963962379366334198735421108030625938485065564900956208700362508727802872401117347812776094246769209361302580607836397414764381625397529855421554857325098646427285598585984924327073174189182980287244281643779531854508781720961542538029884514049232379719276135080129588881467612358905066842451859310108001035062871750011992958224748504957899713363115106860042796732613400125321871198029122913062409819654395129834909541418135512005765391787419054783544985236318664745461167523458754454622480179621986961940818705957396309642445894916221172052349532232589947524358792763173888514222928365004567344095146067187609735836977041421956446010670287022007540601748641066396496970439382051153063660584292203049779200000000000000000000000*i1^233 + -705589578429360597222149529765975924594398412054447155385407230929866411072264752527011998887973323620352714186872555840648355151125028301968107111250029648344587647077415284649670809837235481050951154927474856054771113142834676411043539576919494489931143269991914991973350043214849929388293109794300068249324062040314345250403800622802117027794197624598206452496219574155330505280084632236465718064134130812321388264459952633674155199944712428881326676850495500402730921057604893913673638490751714893952931882218845682239778190204942969510487004363455537956338309541290497709719765296902003781813729113713769355124476060100170199973174367935412674646740722901478419907790627578027269251221674085268560519617446553389065393131722553035791980659388718233340654924480975191521989932832050594147833079220391895672775941139899343619707173873690764279211935028940369685144443041226061597449122306830310535848640313246002716622748491399122295311909355505240261113491156285471172909024381922059742407736063610785838886279766171433826239978110951658398057581288358267843586586139009437666811177205633279319074240108745830495202733341695031102994564031954832068704690003481853648711334130044679774138681425114837177059293829247507911629511287164219979039781886470702049696867921140087850957624761278933469008104502204754073860221930608757636645376185163883072574204513630253295111864306260634006215036503558315774007992905558869528434522595435881093760874334134896734543950846418144318180374206128871044102589515064479961097172964752195099368890901020824577563768790129128288340753479783099037479424777172337524302634842312561415501364886223185381820036703294474528945652398931553960960272952524028036491954551137469920026556639859684110919847282348118943296816992885676538061808607377888046286153856522119559901226250768086432886084126254482796276687829419845720108339447557119507410402137767503145228795145394652574788233331904735178215378122751709163624969826669074653039746438181816206701359766675842589069520587410430326718614022745724195173281865365133785307538186831859272425895738961909620072152267488568632897475427860718472829620899851541162144802997691041952957761189673589685631401875529148130980931403248184762054023981199571950149979714042548216546528466411007573346527523732662781382900882074338620643568927810794174374946666758443159089103845012215427904291298876907136895157394697981439145880758093433919170107881054380833242985424895650216309074349187818799066908694867873884778615763502215627606186598585902298922616984295020284940369977756830489565644497546811888062514441833369921339173691932952230485985432840165836874590895328679635681294807378890873493508842762233614732077064485783167358149548910806791798922006966879085326528066003367039375586646025617096330953597878625857515598875788814180020042398009248604709176068469182250323633201202351161890589578226573562027929520772107355712315528408528558868087414550965009105154490949942080382223619792818744962131428016454489082354277611127696725413698119940400580877535781620631188675375359197196006925139366785465029724547884722301653581954233515765214253276505728317340605117605092287924103615384992107154410273814992988407414783335817630490791163138366173763733205833934350715915436387729212620839114008300682041999334151096488149695722395140602940392848235841660875413170854353243647959816756467677685845890210944413872847314719385024644145503478326164562750858726365000774882112699517078924601437304491553758100531768683211742395791906616082880833658198756784174020447313345982066993819150001413212719562903050913488198386005356396857972820196633164128277535777320518941963033141327211530704538950858291917847995526753523122248996522999671306987637146347836517458432067201941301411027750939628085802477179815894448498333848167069997821614029525819223199276602666369797009206200331463765107260770984032045040608747263009879598374345505692048932484262754911701752255574481189758021265669482622689809107145028758318307828686252889128406683885951732451748431055383795978869027190834767325358494376079031749768198925243753766008587130343711273885213551982422721021927847989402632224217560800010341690125529920190547656479441065574276225870697914521247140122416168529800088478713058084495676145664000000000000000000000000*i1^234 + 216488984768885161240103677936910524847065893334799834897879779965622302948401597193916075491452159266605126131766707652145836420782456320297193432761480157014788241116091531506312574343132998181336106516630295129413508587863415049719113497458180029729684666292493213241208757189428351832654571396836252754986052120925634827755604947879767033608554804024469199827973883214067745036850145027573441849876248604460588099272869327486449228368597972235307452011566217564498578260589270533563844117886207670815264763329712214373673439921187062458821747135711903131521419746993538937751501568446586678717179237059983717317996973797710466955266065804764788065282818494242432754354915229460675515713079165442443647303976920865779602871235438837828880329905437977519853483973215548807363799981202786996472731327839926763212408677525054076693992603974932872797216340410634748127743314754698031587472422121731680776703982607923764308381032627704027142915121300361361595018284084834854278973369660665782009964039778511623629468621756943726519770446510115000569418957996344296773902095182524470135088008248817754178692644977274436919881235181182056164625744741466686291638868180147284046553413872167695666366021410494010405331072278288527392867858502876623441057302962732709432420930492865487438745398520975858918530284463141209399552682553633954790918326819921572287021187257390198470009964284709325686228834462297453010348417365146736622546126207825544426088692053365343148799345459658491902864344750980228005450291144357757209351331462314287490510891846684510581839800022687129071044185651125051823717123733333238764557217367118734985480366330466862644867738791593013084409564003643385284004421201178100713156895693946484687598991016477529897848010331514535036204900152035946865962568075447301863274617731060193225540840105973931945458277485104105770671649911860220176601597747579699802627475440639825326197359712228031544571716117915025459904457511675661759002414957089793825738186431937292080988218570510260449617388513149964663802724098061819639080364461359433260165245584507248665034702448325149763269599603482454306540715540487826839461598256043672782425658902009870090442274080632456707646327850620899279658123267099735331250377399488255144421736585778722011932724803096862201955812933987715105524311021439775102133397018485110294100289850898832181805807641748889399317168716120756677587182243700602000662497401655966329517660477045354369808533211293310886411321885737035332936483995045638463313551089665020758717892949804908833602907926986574712514377618344283370076368247602379000196695678896552218192819343477038335711756716896346912951294626412517500383563986295912546868810577196247640700512273554596911874345206703514971143964507253875030983172812472357786563667378101309521823052842892342703964724686903307071322177285872936597273949620128564925506247525201529939641390834318037497719709041307775506718056272054144124857261603453595177637601400999084572151164209093855501558210859924248446105713889049191930969917700165675141758074794413348101467356855321618334079400189406888410335909783653309396835162429124487538917042223818830814831937490596537588610098553544755552369970537665176307887011454001305322187158988742124942848730423702274933396880112784411470984689018170767565890785074344116553261233412520196543598993372624607189727678496936930570158425009009561423417977004280774146883441144446965858101449190538907770555627062576014851491631685900605040727374128786249056766926522938866313612388153512165216495363327331891914537535741035485573369032364001591905924400948892668828628669891053428848734233414919479903684467058498084789319208867521975745899558197262457242999447685225457996214863038868694298832281724283412759057316411977227414311046321252731118734394338649220789719001642812723607484545044105214803141524383780159478065235675271380362639537675745368523137255176464318445690098824716494505000005005700178952231196683945110568784399428900218627416899021081034688257028244311090801507643407409050411318574768328997113917239552539260989146537116724593289453328923892136288206418957983609052660334857152324285672893193192660649810336385705192112453439330885137632639774590748848870640134241610629170277960908800000000000000000000000000*i1^235 + -16182966824012144813053031894349831999233410284387970878882166306611753204480249117082669781102737387019739799781940334056652331116565537825276382513719699730141191634303759683009883657603747178969229013452791826804604052346898010768628900636745423718087629336711777605044301528718117162866747566017946428062173295653292280618216987914545118261832680836484927138814536025522175317034159381592095778999671441850878685833603846232331095708453080589505462059342049566745929826382112274688914875582010401712106928559993973119670570024624814429233512678029832824808110907650610136715882861261233661526829746127455576676387593146486337432279455578012806829139701493830813070058779017975043495035874093458711722325605108222936990551045689755155065231206264971810734614900645248804192948888744090846753327616506782139471077881125049999236140929014928128553631864676380736044529954768902016200210751556852644559365958597018863486249070013188777146662590149005954687533497134236545838446956741350147738890991810807770094487471790320407359746122470371951613881377200945737344105611521599995301679909169076875157236355947337849340449698408790894860426102796479320927506903801430301940534975972505591687719449065142670018388108637624508123743386133857092217451925401860124508801184480524193654756619561719848845857624266126781847347411510031524238718440957685989288891362836663855232562795894318193555300280885041646735650664952676444860654770809176626829368953496903305369216149378169140365398701935405899268975041145830672188977728501222656844917448139609659780072612483524225232693132519563720604009749742640203879188242470143050296312526353497932723210909933792843515634815508016454873908457210756441575419830559766813568229378168347411645449120565370658805809641228321782137879973675453838027074502442929735542518338033375489552130618334078132409577995948798406680191177672138464482990370965636101796069689178646234381886980071371898418765947628485837760742037988699164368902212866584383302029563642883499059479603775592918931955178891055108369760838783201164598647244980014071854010942956771205948191306366861052607288411709741132473118470849216396614139177859271445863782386775891979874347105961566039718625919551462512221697332851978997347514390168018595156049058267347189048407318458582751040771892593916188547973316991453943868672052296801269541228197584776520959221657526013077928244173783309883103343393482558650928462672991201173488603182908863927192454937234436667365355622967587544160910887332465244180106547153075806871620234280614821347217570100767072572006019099116376511413395163027331532146888503965253909710751010167282229268803513338790599086176311581895769040728909004999952938189117801401454578337742968232485164024954470521654587782806025752738214605072274920217535133545081988800161533988060700673780417338914847142066925068435597140767912602643552541824649349796647984319186597649243280229377883804741903783934535459452404620359901710135405806222566513499985775693840095799684576327050757430777810905990607148829697655538062188460710284871044320129900813320263138660989765229139730681234867235402516143026995810527942341025818480375633554568169235035172496158598382248302545087263716293533584564167305942041538750653183877878992700853371554395576986831943306529563001225036269395561920697024578145883414058242284946741398380754849213324072487823524358324001938976031179712233940154874978115078020909606499895802137731208974524014509543208191873659790895528821630323131895870669376768399109339875697823326053614318088778435643648921006676319463397315368205534385054330510354240334089963397287961598385697143211184052167382853577444094142714987590064305054931481034272614282204847185203867681412078263818709612403942328532741722205040880565065931201801548772899629142216643531638389960520117354332019811541707932326501455643784463574140010766045307442883656080514371867023673549923696794843516602831291144048904054575186048176500502716038796943566624684187555873378950991824559663062768855723448938744140954931737212919430184100306955259517931316772402571682663223929198271764691996060341773639927221797506089199110365666145195634202629981576191737655448626117559336969017753600000000000000000000000000000*i1^236 + -1044206708085814854634320228242386869855373186399876680390564256228740065245808795947546646921624390073619977053417390229694125615512181743312284432389410719854894735988333327245681413623858973550952313396026420542105485461953008318171593209499838218300870931921989082752177277936251319693407522463538476394198243693837967525260529873721704477358931529830463260806895302956137758679897936347140867685044191265281772658331564752786642892511678949691457214939081447205791757809963434535637892380023141147577759176924323634148589550690451757515639060034593927286241220069884433200972569286007029963724586055485985061701638022912826988003469199983829834057700370349538702935938299511783025819696875099538768265641537550000096411174199862184811954226668027187872662408570086075972326454753010216839464405717520504320341753973327169483192987649586260196014567373114971944218070652950649268389662863768854271411574321242283656768144023787914389808761881465317288422385985745544091681713816962670109547715338811274019298673239999993390348419760872629798557522972403301212822181349155524642170151369471965379361773228014753673621730552305085289975212328939126291686857167885146288496760366878105077456867191890654833081254982350875038659196459710191020654811259030844986558743590491519942159616404828565538249498198180516539350361247030763177021666265659160060902667451563155615852340584289979231598469400267454880431657245807888989884674503041818361054119168044930848029347152522168104944833946858410013784641808565137582134221142780697971879878929013645861790693417995207108973928823695829491028420619251153493247323145768748278800912322950212730027544232339513283441790220006725872633931042910541965822887915431185597511379280519174197865903066244798781351518280736862229254716452756467183152230397346064370442996323357279962842546241186734793719953538491398536003659935432599450637648809116304931955597947882519767637989983375188047506793840284115670576871672353802042273365982545204411283058147396977018182567559305371911120437705148534927896459353793464051306954172433799891769607369649068042407368453404409704837763893213414948306516794751761480613199663045860660422727563828096401946921033108613198285548872720685894260916608309137988915401476855097513502183674537200875802203407916727464642963915868583752732554971902923088262381854136780080837903844415693819726979225333765175891047718144913669963978455792058215183440047572824133533526209853795613650947134040558007072152671628220022512848126171734542319692215165872403952957862770078139743499453363580370644706513591873020238430824950152613570930007154405768881093259625583090882237942989765498181634259805576951182773755662455598658453781241644899169133358411274198224327785724073345139717266651959368523049067198705232824565609466513404491456681487352544368162492965242846994278715163795251547641592787039509725506242555077409508655473860082628611845186261071578641756664877181822126852034288907996984672858877069365244822783109579975382809576906661026452819681397742974743155315992699814021242502301472952943504503081844486476542667004221277506685643566147483593705572939578537771830927511888833967985913612607201069429056675103796520587653262722750081879686667010123975886328463327341983457037674446395995711059846611332674616241114239313380838645866380330616752235577661641482797771383327850528544610276330021837273764969954963875319693896286986928492916143639551031047752002142047116948856137646582680328194113805891138508315664053377145371830395978919374910989310031470661831694156743985977244963003268102864295826225561260020786482273177909636992442647855964085070961368682689162155827908933648879109303300217118383163309484979838626782900235237420806215866628043223258809492889076388235645858977197122101285462131304967064535130954283014123785464937569883098912211597925393917686063969217596268225525276691072187287732798323842364812283953177025787384724870407758893132608106947715978593072453273689966606905513099635859889354563366025894006664348736949793380874687989084796261784000476117793805153060209548888329251563933524872556308519377418333459478845761833913171349952528384000000000000000000000000000000000*i1^237 + -99850098900780010611246044545883888754590118177561964235416762767756727272107243402256966879782246903448768894741830716187541319823541878355732190815710274825882024219900522674596634341851165279804020883950299785654455735105262006570216602547595082063523615480516555556192509789665507583057952053481699931177395214689171319460322244801963944987656963338200387525150342298685025891132634652590068133767819200846313808179836295992334133742675820347249364611798097289888081968712883298090652635268213742726379296646691511640191514665579853144702505736900183361377231562219325393996734645437960779059655934065204826456583502498441554252123725575962946498410087949522450987274279694438252844923310992390526014566893711047610880644302892587209819101340253044407252937684793831755913087244089391244423114581719951139095922735022920682770649428680568604906275657397366313481064150473091390839638372895794540958956324013936970539395462603307303293704126219641852479102081297547558877936712773903595366779994634249737364420420024640507520550828949769978052919894711757405988179668196859421529678973356631238454671501459397100775568587465097315182789094525407541627401670258348422656847626179553954426907562111140646814935407152664954827577323139097722983562353906226241249500079221216069282572156353990147703565737770116267852968597548499475991780375721380726906458970729487397831576935828499590036164967227143042267837608699887286779959824439022881318203827539360407574172974496487418468103316143947714718131153793268551807265551964392997647865852720194103203511156128078788141457396795657026928489471601536697683894121019573986336963841897349582755542417806092686530106208027379857286742171373021261227418394865050052801645235180000955889982176029040989222819478079236065899110457144433593746827736869612489550357637599339110604730391916489224572111100320084805916433919561378688819600395417600527565142194204862301924498355128824372275998866696511274791289387928506532486992127334530518478075446725866673345053602016702666099997854636588577944720861387622665959455803684739625834571161956283728456783923566479041652298332357236496149877219809702949938851888415710490777081554556965170276599374017565914471272422418032839727745150159979847955795995006115634371826406709838493870574924600289716007779120769649911018803746614901170989401277453187731476721457269953751064107651144467788071033015617211910672932527461833299048296997108487738862018111895381145767117401769529267310448153158483476493205381417506485798146675058331866783624961042698779508529989459583131583214545022588269462354957939965700467310222139443103390993903346467968264566867549706959300940170004969208387284006517520934264925489284040431087339374934957499637164358326511763747498999509221097954088860965018353630678519781952897999246061684376915772209759821063702614205216123266179664259255629044285901671891389422674183051895894711227936577010490457691946220475652256245818909267669923335324400742229074421561197942320459661567909325103991078838632915902549986804985762830175931355078215830578582873646502711012875111513797612061588966013125423017141986220741322710741654551339690419672996942645078866502342173333005081462462660567756337230942050658553189426293872440469761140656246621660284202303791884299908236457108423605594973183490783148676474750186035721913819886610358931240977286780894280607319630789473438187752363269387148957974240883870224275593637914583081697292574490432791927020429740354281743756764583909708555712529642719243682089436954181206334414638683226900667315685264464457253249359579827963227347318724432713126619417791907581173041093900658491653801882862421011852793808361512688565520970611375094411982000457338764474934689800209446745340758013770547147493779846959806229701227536188678240834566518112887836199838535031048290167015332747055308991229961889331730709290777424152227193694175227605251204696337426714506705006019682541532469290444974002453284679113446480158658746936798631867904601912599642440845668742266344506096838916426412009683086645908773768132284431445432391039270780928000000000000000000000000000000000000000*i1^238 + -3667391175748588760891824311959977671999225141866755312263281292271859748393587684817707596315583076825466427070625834881197459556385578961534408956630394480050278826242209369408138151560561059724523341368628068901435791638434860658849166187696365026404054222061553131055090054874212076872948723068507968739750998412249850855941404827074358603456777160041504293849176136684943944591164890854901706327564599683718114101456067310951676035466622111710670860941440599314476003123114898395344249290661114077229872828614136651559458334788856976607817214080670228419385736355839414094705679826698879675271029088105498145308577900837995109058284316663925074014397579156855968942368557622398340287845179262426045275239356086597097912079580732107643196474667810544830955580497334429742331397528359931327785616223464673820498505109414021517133626276031870442620263748461879889362655740214730003221899048890834524378826328601477149156488324987106815061146435187159852312448448192542756503722843137835256089078851041579922790560990473170692546038322492633640040871857557275979829638932700539932137447586290324290261006355190942675203282439828028625350152339912777753393507465078467489819438213213184569435180056224276199881675109763231258727388127895653307413119383870813599082003975366591068093244669604142429960219284069964478800155350056942929880225638548233375688101236217167102874411655395251340633319745413700004834431607343633564048786215948045977249373215769007332647738963670178473142645057474049904960117942319151940289182824664035889641439210669360292609859082464947032352643259809974889733251665236987638692264620469373103957278699867710605277714022039454135423124068700216949608788785529633391004252578169197113975585649120145454509330301320365058692678923861904114056266803490552430511351460000693581535768158543271870889873613131331211160917552517900897726279838057238549818911004099329695495480787593552679200675206851407954625318719257552318009262180065384877360376846354765946440355558186597120987166102077255283298095300340718699737380071885468020048670862038998346276811465399110187041019147099641141787458685943342824201809745580028992593371683448230775529839027143470841227630309292132951298833419204986055774226787460967927564180457311707784874596369195248267436717950283689117912288232284456438745650386374147928373887758093607362199730246491187250419829783746259095922354062389430147239424221191753376984991325286549702027928668171989570110595559145646487071477143543799232382354822539174317546450910352575778909619807610004501108279835926264628062012597569267213806808359558513748854137423077950959188001280667258298577741283329267501196840831979872998109279638439187546356577686794362575739314325606635281168946047805842051631492981549095368554510764465260815695108572501116512347167451037997870981187261366603006674716727070085210452447802629102626423637845591174557732843233640652099066033417291874772413094793017739534934834100923301322563806009839165018439441506525686531778925975648710854983665169969901101646330916651760411034625255150922050889559560924234910506172390161944747268813810876673751250987704575358672202932141670247867671542334375785905209163346963003454836948588371340983518251040448432740554970181188027586187544103547099064852754569736902547836445395384961522114352427749851085117011569889569740800093628122902718612169047645812763858894210348429133234952623712419165232876035476289687513749878537561136240360419837961284617175146149854936164224018438310021329284069989746059070462169965711343551128402272389036820929423141760597568253231734820789137649998140779237179291388382941864506870447291240602000358554893393755956315322662310563533518766109930713211046245621919674270086601914119566823842700725443708865531665878590649329847362609212617609961242612799567967974990101719022318108960409918032246967079522024508943063290131966876200962312678843188650723569427831232940209970465528333716893774029259458428207002749842730237761206285516728967188275050026445882512755748188979200000000000000000000000000000000000000000*i1^239 - N1*36173622234286886389287065094095850565015457956784063767426161340989533519897146874564718808129801869136982086864829638399382916030897148427741395087793141903241908112372536882422824501417192772015868919375817152146706090809732396206846388082911442295610863561130604819948313067319168864392161535213786854350473844323504390484464543201543208960107998323541634698362133713813692934011994716935165500129219849187534821539038504116838797463731946436252868853405485676440106544170326853400662900133748157895721816085422248085150132239108322978681930637585932833465726872912289191183208268275000000000*i2, 111749875925387043762600240925669092470737802782813692413620320937791942508174902577585294298863046045742938227835308479036964635079960550064176139133726292687993269434714191473051919886963446763424966473347478833940536182393355061949962335196531348587552712792120059642903350805290759349615632470665024091308623702414121720479744499746789790618487952515938761610400260016286425210552011718517113854221858415967751611442624707218162498191500617864654815119015151383710190293118349960172293435285152227167367888613781813722308181014938125450455744625801265290161670074675443014433393530922289914460529237516656998284233857213141860169123657191188730616975021448518164319767908059711468329247770321082685511802206532564231374931761390918398203550515720139457173396850620828328839360728299425315262874137733278129503726634081329442881020996662672766553842093295096481425720495682349862436401391228683826266048670009511078516524499563573546978304147741280825014870419035969962830930993224906567892635064875850693577160877205196622559707358592945675097477326849360601336664881454406114528781517017045518013253591333801512521839674906246721575705352084768105285101199871617882058113651566129819367411834984743441654034371244964001566451145134390528727905446440521046323260789335897179718037163481954092600931916151016089624863421175737681089453804342176091898292725546978518537308018220872007988912993388635460534379130622120240957216349507391029719859495081143003162103494516981320397801963894816547775074086350315164019723916785856542906743573016765729419531584895311385867479553743921919255347071815976250247661057074166125423147892550170409237560647615837642283055098152323788118785218816911586248087803482598837640258908476539003857912184229613487582348053243013027048910416115417842260090839234547291848509039350799709218587613653909751676747772783248159606882976252528060577044243188612285086583145148313842000409848659408683604206231959327686832381561257791813356123521183727722878526259661988374771835259140481583262164188921632823928886304244579555006687302929146337533662126883941497625713840278575791009994970922286221524622693062403451967186151380068448552963378711112729554471224488906077636571671061198504475710280870876428609162211695642097353003768386594035768347847993006441058253803691670289054744686866014134142319443836988420709216949062248888515381119422584842864144811352039750860237002676368258903688598867566457856333345453752419211400711749816274782378024002826006459979025229447005920863232329547971948326949225073404155476424302047018877386433826065702271978069524685290488236192215985258140730511811914940068818750555006207014573048717763355650706658540510734170870280870204830956756196278669964834418454408973148940657403989643992485339237194586318609497389035041477574086612399628627952199411690549151062777105314266808763146354331505410315038871096029222248837738897488257707369740903013922048869405598906468049643845479367367820487039942443056241713563858559756587352242421493141462293469206556655269590370010706121377693365518599497908334644436668254180167272335426799583953279978524676295180655977241544746353663930985550866956312892754016632525750195886268665948472477506840016859637049402947012820901788540576049802927677726384725446006908311936000922883548358690592522851607205940309842976703373478141951368974687059770648748881352854641243401916888583265122391968409861425789652376287991940777538694380168881212300879305859885645970869758143705340952417827861496286400277584050493997780757965904212900245436903847050626017373869741193915881808437733377608103472098204299523881913683174130442133865253099695020303136885386222323619475696162783120222291714815977469132921411020684837479685321017049909447218359802030271545778187673991598643013932764053618881135185023202052059958888238326067062021262819455046359590542925587128490371293670935425306348243320472254626107832375786480552332019137354614875143635461749556276529434979334406148866177259600307457207371774474710556621950811948712795893424885353468465475978455480570065789144312085102814529117533556840919114741487980074695418442320360960911803550758773762449484541583880096998459705165378653504911888362493188255226270775198280352782699313221896548603693895266667541129444339509883592935307963341571794230954862388982213720974619903535296411068388681691096033185252539956606762560330938912814263332102486521561961745907676481874245785497889074337823650945306061534398173325054289488636994810129097245927558799671397109456438083723798183958302650401173130528843484713936234210454540272404618101039594548787525276481520187351726413109093877324593662225234022937202967934483387925792404915206973056251168618129325201017658231744366525675306222384880641104785144343137601555801897868679420246049213036024296004190490535169430171518534005508146120897079132601082195984620983808959319270985558195359580487119012059003490721532407259702164479156362602312312352035767704517708547215279477783950597944162472884845550958464300038491470633962473630648000310069760835659486057667497014596263614149518463867534079785447967242715702658313189860352679044759694809577191834191304350504575243587537706255713932152294283791647488091291556471523677151445757454380473782086596884830370110476896557848749205644385078560556126057761158136865622157002075398137229595366390070719038633957100243123734365886484748267956068229290154675580373626266382854285552963346388151890889168813985355756072597028581059765399700147628021274126620878892598591460807906458540736831148787428193920147954026934839367653378969467742891296524438859478475066059703353759529105927120841553477181215670068262138059544115145635097487940696228902364600563563424721909929171877709897137468477965370601423134782310086052862883446761370825580966682287864776560688923633568972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 8777094593277530154476799688788318151994506233528938955729454652544964587014517899660158308794007413411900893379066550095820598506812298575682877118286173339066359540949470977243911492884037187869401774931526001113652937670432124729746081778192179616031232183601562685103543106599691969513216832331440876866756311031111580371125594948223970560258971958219519580259906092976749949113109821679647052085508709787242818900451206856520203861103705345523642943897389164723336011880669224073995688934664893562572975469181001881620006090789162642535844159586413404053909290461919708858012384574621453264260874725907113732173375531980612692769166143179582626737371419613100358396788334133490537360006569018520187583513141117813622240292671887592200586062183413208786051003800883952448150153800528677996850407810591391598566597065255139854447103443105907175716429241232887270910945989228277342734117351711178886384705443005800081165078946190907029607019439014568222751833545473826735575215911938467727687215734201647716389358005740973555823653146908710749345994471021147887216835818829378590627459507541182450434760033158665240958588778533828682896199353661617353449623607697554067802532430390732557184505800680216613687384820614444362947989721361891817880737184899944551536624878464641791398929918898681052935914786983722508321420028396214730933844785851427977992549775115570422118187273319520912637318412604948173635037787231916232327011432755798980336557316742736664568096368148320390355148690744596889298322773699256441473358478924625789820033469646341399963225817060685967752811511599252989317176404648665772943795043663086784447918385605805628184259660351614867716701097773773478711703332936335517832060218197352894404295250675496281182115636196823992125450135442170098401634792303973811091718751785370735010711243950302449306464680198993984536574744962256047391805313498480243533571502729218175757305546330287805670515231977686381979863893187467934727956752985579862525898827056358678174661373427425816374837512738190910550886779671537221884929584998795260917471607327986060986909177948607273919760573949510298844856735218778657682124052113361297314980881848119978047083029241057485163037720928783683767404851905957480523962241433609481241495923534264186835722338311579011487504362127533108730977468317861115390838920774471047266867001875946312569983024742229126129664656989760406968175890068606594130285982208335323999702226433182259637205083027728283790259435053200318462569265258397598833735945769287204115050038435152309454315381750583788820068019994850592064200950652716590899826915277022962660091933293424425456115900939889286813795219489198140774952263646847236590292793080923405796071042100980051788097995053747375973408933088189751524448546192104372713699780095325570824431556348458004362449633014511530232083789196992183444545043759511315277862784064171078811310087716536463491972712198612233858468965582349835182474287114512361410266459760716846429496697732708042662592274804318557697271509058272384061617535913244643606168421728724330982562573172536870325334396772385063349194187105106396794808717921801086986706101658786877215505595668517959215273827571711657930945047236855136914357420781730327969763371643035272771427313050157226931352490881294649384467722016397821053808519677409006371170069815452050214944124513272171463238799815004170741926138089171686294542718608923240674895608091927461229118123348350508767856699354282117702683792084051632907805734704739900293936840444889625842468008682289624951780860347385944222646381122099035846510593423374503565077289886957955619995447641780814040858250672366787187673384227956993741482508723445842233094220996458827270440770089927070669745103351434569559798227290443176046807111094205271872603621165958186863248922370540422557906800256429873321676093103850820602179138700494114877340318821649847946038893333237345941002126938895108279510412048693254197679346727591314255721425669158325656652084945549163449505003678753217190223863418762600353893874737819019856738484214555861853986234613468802208206829349561130343940469569786189436752061637043748836403405243653516890006104791105278143354049089153387319257182488862525739196875084378836804218433360032796520396911090402829095506631657357461494458934266860529469469816553087298419123914424026222539931740598370317189501920463583448087322703600254073144986573403305641967534862543681876486289960571713425061217533329646824612121898289103806970646729313484401656831385997027232536036415212723384187947865720630654583467695250819510677975083566858223078279851311853473496759269765512532488726191276887354065975387680126280797776435902148378492424840211920725335103626462121540301804407849948099115228883256782997068589963809646797917217731809966165554682860717595034211150324682757008163500252977362201806054702767533952397832997477692921573713304111148752956748215891037728355110765585778106975464922588637112907233155896089415649441173856263329072830334301956424936026645123605670368375632513009004859368209744584281396248983377962445147912401822812524772286813739381507988124117799063241198325395213488174259416917648222505444343878704227391649172658236823152111952650671085645897734128381975891617060949668193648953803375488289273181489851684980257727254024031832775039931419577878471026786047549615384138633675515304879031413680520434812838368507133655003807602395397822124108510750213795266267760420245627151998242015183075313688179793498182871687503985700041695209485753006551605864713708736429434363193133102369098505707345555728370078589704079514115994469900500252209168286770896897062968470135723594244395568456386191618181338705939913742422977299566839275576296269388535996576246059433735991023287843933543894773268134101527057783893938714318552501691580995330300248538674888252073259859935059614105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 239650150884985855700852459734999957708553113326158275071155407653024987552643072538440016734873741734605053942122972227020618585181349926009797249172943586828134247926071128256616380840199770865792326877840972129708792462960000974529515409712990381508036483122532259396502725062150121698314693836227548448911736817546640713353953196482652311504537937203989597353263048862510611047553776555028629278707020149873932256775479722361837993636525905608101030733467148340959743647679725890811713187138071989407629456534104543915841504580397270338205426184622712896090310584155043353910217412358865900933226937937210500770031674952103497527931463481135423557219322301999575548318064444088163291257000862820892886465768677732561655405789953600653456061193458894217222148532284354880334037089708959690044760248370835170692816821721476743218876372784564988623610074449426293424735263165902131252529049347137400895346045309065814528708858497832865943232135019824818105975647061784475125004154158479710929455107066155209869005707845592096627572849947861903088959962040783470442536400436296001762960454069252445527204768169580467319704505792131781250103365158192255594335390982510005310595885660542374628695686590900162326707362380820229753670570012873062321592439195058393510184831758090730164652919894617496401711342203109634697594234552221609493855946654265368527940557675345135714674548974838995301626865784807594393914911687873398158924003550766798566367541737035721108990764625646894642196799608919480618032909429097716676039215531821082957397607305834323600814818195836648508818770147105688679170740344910082891025414375573669373725232931276134998997282936564841860695759622045628945145324232560009125749147595050468370531522681956405056916892071903213193861538666514748580685456852984896184179941161857092995370503461233699694048240943229696694451002736171231618083649308831755069453745703618862252882397478343921818318721077050092312633069814098031574488973592289405788012786784824424774181833143868206389783475039288243090389344429254563412945711537456938739749194511121526255416874969547300283875499677389733393750134567438683237016626874870188592012415843639557392510584077653470922170683329679250718045954257303594222237974638001273001841350078269034949064084089801542487927180144814984616964114320548363701979466659360174852396256831425912330278387424365899790767812529746696972859421191837558327095731565205980663389335420278817972486161596267504869631474257321807965251602418279916189423608555386534970161431379312628049599093787852767010479253315752319547435594543037699627604688874066452152531657778855696281956046515519052741762697775219568679942071744734408201847754881579494864348918751636083221733058026298568069278426334780542386488356798697962623172339852108258520690275576824738185350145956591125797306234695738192418761021973041161398099065771080259540450238055293772904655112432393178401982209614030068863278940547038064980443058979485449296180778066714793837845012994125190995877078738807200922528679526824573526223307812298938798401915994926049963729451585874622606227611250898923448273999733045088926992518179369411446911328608371479894482232558614480619283126499976451902697653645857649306670581803773153723029890131415953039465938426551057694353044866101277082768621945127288356557521861567718139518759085051806938282334005074898833380587117296545561224009531342280381834551325457062764789168027974044444203011970470192091216946301333167655595699762730824951608211417467576224225012597879781041199793291913688139844183244586912618810092581463271182015733393400282208911010250217537834595981196470665368735022407669090884342101241022485351073154056516916617936487922490235564704982683567635048161655046695192079499746825204862479741841784553518387760449132943759144593354274812655657407698935317808426720009923160720400345725451671988593224364548060989035149384291516133037844517722576374654820869994489050835901554993788073667216668386266770303730979065887110759657691094754994070185483898104825258915083663278394059042467384014698035293838544822751807368311542632945853597091954782396639767953895953990592566483125598688993689002070595031289500843851031964061915900901790025102015028566145003704752010090451170312675423704686584754762726924045944603511875646108218235133899937471880536176772427155508299114117800901069074493430368408593370447756787205630097227659288550988657412124809072833867744034034262086272941401485528389389448977549740913287063620531002739288824045453066483190671040961951783057437151433404034256544607180857716686069736144960435354751001397313208518489857939006797787483861243323190778893603989971421069591243684830074901551556411807156163683223860126367414329613374401879662287087842875758339077224113778383254023739499520943415941420640466972936240471479603779420539853081158405297590693725814995206900202875440312327885710058742933624283957355967488647249622128121431341333449583518437248910229376671744833806583200667140082622607284229585510547848592551002707208101918016779889275939011853323118572885635568645688766824564166628581162783816398696036922802549786035500966418102958499364539794795876283763830687781662981234992143243680843936958128824698720637733964813281173742256535535231057026817703499987938042564887168097468930546430097432458341250026200891282073531765394260969247587326892211808770871067292025384231017054182530427146208195721862606940683939464234626918431705148876547398898214729656200144407242621160748482306625180442919476046467708952891008848089123188712777562984507057325650532109617294999553512308090401651465804737746725006587004456688549122856446711525163278444611789030709070204602654129449177101254769119820280230647060214869891361214373995220399434143838018405049734755580578023515586020972027395534881065947799848749215928684697668812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2204480267087205017933722637023103184241629503979665210901809300846682671660622879012166524928761898600160989362105303375745115091885887521505436250299314058453773907208513583477558145258509628240623231468513242327461337930697003141244655311276507398721175319432115459024722540532913936830712316134172193027246063645957360013766963680013929171254300625090428650722811294271556691854258862471855475063202509048701032980937050066368662721113058959025434527085184068157601639548740988223126542423739782173295229425487018877239791377623923304717197855704384081064000716252513740368361953195331586124314624552307476262108026105859207889777954893681549987851567557529429968138390663492356560854754488939763162615972710532675514160931365071975455981159985485575153962603164234497039385526389299261678338448476525033147370730010545650026040752513123526359697928097275023833951180790144572597824052618703293305967742367216799957166447405272148234302915796817408956238153206154192618335576804209452611608165249941416684400559175127990951344076681157746083730773602569170018725660788013660721395761320649678954725497254996306516635956507091264893898166806810309359201118535620907887264099260465830353155864550010922199127109056855590820242630542790430497711413528302209616549348204870997631482239545299558824207063459185060826192604825263252673853413823761467112864049562239183010391592614894078790040366172601368138332126425193714337760409141207264564924370142939748526998431999267612608590775763396652140595382230484442454387690131666088993025316668775482991771185554624286227363612506388051020748023766262208583269899778696587037210593722447364157165712135389012337067521802765294170207118819301324059054683599463537672954793806565116516734287995895994244157424411364486307302889288791900867031946779302031605218901286978752113651742802643316610112885936238726462678203053918310103265753994779468391044962081827161475958170333713751476490012630487171112065209127424127562998040192096783044476060860078390685667301152538538848416863085864354063101246406284627300586730086740782822665272181369323464581835148335818383244482475887707912554307270797414900352501997873559925761061232251980181496279926566620431306609886166910775349890627399458626886467675819271363881137478761833510087989907026651738309299689139756870286679156230308743913618612016194512434889689227255993300639271340051575793629274981794515606042708420752063929888700049037876858464948735846635292399851578390850182638849800393311795350904016110689479348077691832745931516746903768235537353595286974825873714333377409560818796795185145016664670562889321768390327392744407537095001632942276031874205579986861050300705824061856628248734728797947942753903004227015771642532373290537175626597053885996018673524596210235125402410399784715471607034787139187851916557151338758858599589798161336652328847607049440112297418836741526877388758810923784307754366295990930016607465522203518114689628942071333045920558053999613038088838903245469997448155045037635755562756539615615229606584783077934161926492277838444434619156239905154651739578742047263197817795494282253558982093789440701889428161325888292291112652254809041926315832615603558724977775836829468139451594404277834478301335540552376458126545586234969415650518765486678183785739738431624337686633370218563105963965471713053850535196389485265056277700813182261823350790129634604175617473823513795211427736374045703393682703167014974336957666019269186783776370102192763090778149196881519169846941300334272573923578511061832410934027495625967770173175888998155443351782697264157647297433901704710325594191613589293349770957993840666246491847232505160681518599950996256049964002847006342846092909109180532274404577477018361071188793481466728989810823108862868636496051045934956129866403097087492313879135314721760682125055624147746854666117961429973173243273486038695138855185014127741222622055550671862631631470516881029973444112825947385838710990933999036167720240938750084279310927945405741597533244183859680634935914817851647400599376219244740693440594386981862488464588602398447855478618289204354097326179632202404175796001120722612802486075232060457415726867117130047932304357915859166953971536697564628646148706643336876016566867241686608053312672378459295931861699935840768966636131974881752042237519991878038245969468180063018233255661499134264958318828279959438205386176310685122361976562094915666608382210928739642728553815496147273046858794396371316424189690590945340778498122300527099137643713876512478088393376850061248886131172017175229916246677606349567048176975982850327567180603721183942849740139138884797162346502146913881107979489088022145248661776988431749240345192888660575462805765827587226421521140371944065596625019417368166043775874902329779752492809451634689728788123093448547649940292426956043166925199039514997394167620177920959341108205914740707958650416830421961199961962685915460787558723573051851927812487068729809156807959506794019964917104957641277662111318621281249643833579367933578344216574890158891210329092569936588985796489972966627144170014364088298360889016921681094758540609704442389493711729626417913746936803534167525647238331751249835375121164097874352199462198320696112407535877385289588243590213119639010854810368734127412300236238227164984229569013717564493425708165505042924595358472866154289228472128749899887886520283621945646592656056928395294748083579853041238686851766564998024958271136195383576496617658378966170069410387615628958696078329548422371700871131067848550675713639823384069915501730519898713669631013348228182752446058081305435215815906657254401046063359255803106460985430149115596773136667439072125762536857566200670253006146029580939319983849905192473390418887457244396086632015799913592782574284876560654760143768465607784037644953027515808061849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -6521938225768162486104747465000680251168827399619648112767066311713552911364007191438182703348066952081788529747704049615974748074375470289947192372126113538284220986363067269824885227567373378027349879389193565394926865430444843378350307982838565829395427606523880278963957220700813955229180987792745812847500978551507642337669720535522322246280479647981656517967186177649423374197390230822219663471784676373931223842267040812103818102504901403986961133686530710527653409160354430470032160784664348502409071028266000315859318204936762771553848017310727511136593473800089547697853401332740067615213608031003738006657669868967869229700686416652059737371982928012888726289668727102686710301238527701194646034119162499273821527192795546508119609867476530303123353926217022405599206905539325113472060038645036527141558247687093788946663832302736395738557290486652236231962951923412680616010727598562705008967168980345846215735248777935703221722838862411929336139512434980688293866507296552364951615939343347956239587951453418264423627868543319843962582726780961143429369656474068038073928359254367216946017605350777108357420818607953170839116942177738590206497626224836924604399888938430166768491618214345446827601624102154447280750637734777624649086233399341789886061450330739766523490619176586066862852065114230743145851297339406748050542267181805459323192523014969916829887486935039137035359416299120461997351895898018230194706233651115970871923114438600762344070942982352984686596290017316549219258002800257090876022307818239759291771501184140356116871595521303622755195808196053993792062184907410652051021342163495493977971432029762800105103306990791756313698742872639905365585780835171033817347290863905610581985176131084239461621158089968956215710349573188336746572891152223722089079221702968460782982722829337397133774846458667936944704237431052751639164359128650700405923372919276336198755768069170647041316588276267837450762514303366228788539556107238989563257460438270486905043255023172970784150568194620169811355144058724507488771984812862470881309030007665790433629530807062082930443027348543535164841034415032118994672518312982419282221964637250452084885166046906583212078684645644900817958245437371017479034326601030503730962836395969266366279531807294119178053794222892746825537461788204581330424481631336121547461677368813094904456231479369581048324898839823007032824584367764598183118967448317887998526843676438467479419815156925663402586438156697472432553669035659879086949200594318189021721494146510976778343581197803628900048646510892323925499293848456733689949382642266285110801666969489117937887056684061639094611062772803561068305256176020949059440603707505723935843960560602325248122267777190118019001180961499535190686234561661335359803396856951677754287192872865215236040177679567924018164936081941707744218715531583196700513224471077256530712584213526415064452195408408447273062626505348143757662751456888496692330609580854286720687393045400841051956612331274122897523788874916404807391083666200956784407986110330214605136799534742360861405110322143416810030241803611736143222790751211889176122948682252014823474008401720333799374746736953766145099730338185762064569462434112776724380804946280985101867157905247868644089798954907655912142604729829409050025552027609098610392093454003387140448486022587507043941521185770974120028373561074516224218861122344532695453216715309869105846384399622548002729143061434594159545391280989349287948367242987148040622368120037235081412348012229557884495178530358397751053218416014485199197180867578220721426190834049260437541593629198932618647358263363792500161779682273033520746353048403940578074256176975072129431619749053854863559502042083135669568640089908732449434575220425180410708046041910239674490160775353621537320211235842364117391813519820631663266138826213253526476662739578056525082730460950156483856842090563735233082088177034851873099350059089037661332357624431179281758358968647211421909212266743214016003810616249660239034287965577240937153302753628370129357723061397936358039058216071382970518864856490191840079267295989465053491255843034859463077458407928488965424433002765691237086688683758933557108853565453979878945863046794382549470942788759016336584162678402862474701074753917416213040933499544650387479890285994683442288081030945026452762451198834270615424712829304708738137995551460043798006914963401391259898261847518977589210442669594051687402384560753512084192509577945987833942355375945543514422617729658586671132027277800318858885218351935039929942113301599889760413134903734293817969044271384111608788469409562379235291053723242963985955812134221177352260854613320984749877522432216217984336643607120214710747467412197695738785004944841965538078512304076798996139302973810728692163870337099588539866730930143630358953937718127568540384201521155328128934247920818121206993851989239854333362924963362543109507711626942564743062716253228527697296944053720831734149317209775015480707993881082671776272988454887865909431100424863926106250045401416246521047520762771117604940336087899583468633358159196908897427840004293062441328282691432287802585249216671052145184936655021166249952413015686272936641969354171051377485772974868692517399058282618026255934313080582708271395045662321372251513265880664370777145397633168128728857002669272167533528360468637017742144727111611114711223660256302520140479983777019853126248708525687390826103186750950360259883359141403121372447336745203652735274049410206068986733657416283152395921477313137271377912524550312258495664014274091073063603463973785902901763402727263915233537506469930442942792778839960009556444591987589798784203088893895053510876419647012120615874340188819684932496764333083065068549912961027786171008131234341238778991054614196077223638714604105871160175322958336233360588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -102486633949981119336223143499836428136606320106149075158983898657805923100878885024739945005841039744661858775927138879435257491652498157933374792224054279436251576500565845242621098578055522977427404489506346677182360581268052045024737774693136898303069721525894775901701605874328164864156231952599532503058682060464748934608216767593604458092505369922735444606380680404916532515242497561954973305427133439444330135127881454768340893713506816364599804739870669533009795869938100399185149510291363035818373568698489309037245411902392928466829462004721884377724156501259927746366145059796772526906668061796994566896272256679701065154077042735716157817024182467314322913144007648856920604758671895699409398565056196466922680835173780003340535552727855452120463386678775892719994360191569518722970317305659373034009202893723965131658398735984812114102739741508200414945922791811831313326146259936497719023680838869707564056740867100543988603228540516990119348249734625904398290806129350775534054738457791539832508258218414477580285175377703449228285667399792942731510005968057462562981687837251823054423622549243095641657287220241122097587727276572801997375127861214732595330920239627996090178914900796533802567773626609948255118330734847375835658179460992350975256632781908866881580167256489232936305071885418885740941337046535939057850969340135033364411107925327300917765941942457451503515291446038787771734337203011630602571674198778298787776410214349672431656764464626635931891047959428955182934347540296124263684433227928241930253528741461883169632991455401419712728434285033058495445255191801794144740599268072240543321503418106690380504547312416528218681446369697560021244205495931010469037774457604662602618157484039443726986143268022618444709147629961032592797513482211956626853698332468151870884632963459067739691037846435120224132373008118115081115074820173809369886055080693670331316280626646718338003261785804587671535998550658685933612115645891977782177455878967031833667998385980831397971021091132740335705581687497731642219810647965270182831331563949345183638693674381740049643672206260365264494882493661631298476642448827694064803295663824882654184524263494001538458865151792208517557229386573130502978908038621686253193509207206475822234978116962482174369862464907857595039853960181552163071218852058111269117304060830391883919584270400479872753250438337488349192508259735627129825014587383269506954424318295869129343405507627923632768291768378885441211664779312354532382684605170939250701403011979269170572271154737614421881665994937599633214626868119186385751661834419505836879956214598141104652576023179244293570320672460101296203315654704810679520744861613058199193292110280708789854211824882270416150672380816734666566955337080430583065491582232047340694337703913175388696150977004242521091689322574098607099808822714941747688577297144370451350821961302191082148196110393575802622202550934920943938726234353159414676233874596240325942709761198670014076053389618651275871749095491769621054305612670651788615132416353790113337536008149795190942379478952976232005666577524383988893696685384910785601010547101497811156737629796698056331637791587602118742862029816223022057427943619314709131967678670049782476239486234909855637955145760932268115580032214724302636571314914447595695542081962708080592566912819997314493405974584027453826108196308299188926919203508705119051130360969791593200142248438661698511818549205702168404423741194265573671199578401007242448250887696500871095186039979444702225578285554934667788972045488530560750621624404181203370285632881657294178262719569312810657171164125107683220844186602519207182184428111512526094968816681828136292556614479281726008213791686296474018835935316672900297816663781187192597249048198971522250354238695249455260879428752578882107956532573155389105547020414410408585360624425580107405662286994839702001093245812466960519336564096090636366738895640966900581280543357346283041243102649120986735220495077071120716639631471087806617136363659426908578434135333275972507738016903754427196647653296141395582400143696814720089397904178341086203967475430147560350453481038322887976092449455034036210281742118922175467097581177023275495528976735380374286404971683284165531662897814588340508452403558799364253629857635247217382459082278246159269550761447923024682292203904571891282768758237223981079273103381015548344702541766213898355510309151635947880102723753149334450245397784770718417641010313663892378468498035169633744323980208031306384401766525402371081865916429969949384979296547552404183224209026516194614281665998601238996629337229294419201321711709026205791844078625609777498692979895116736548417520924115850542629272717739465582639264003831247701611791950554042778279345833887040446439438387370323090255720269189343798747058093986004408028452293800614995126544121828053900419985859229021227237528777177565263182139765294189352994501179370835792785221082676781434180496380126417161990843007848633212605283616015517518118077737372332297676144510984998456935688786425098668308976789861990733943143177619456808645683288406653412989905349183525255003215880718809236576083837335045194805397526996946384749630459766777724150832413781373812828051099287866523017400254854791617166987477538198301339825915477939248604776467283985519204644669362787492017321854142818804741006582674683468233301175320058270875081444284793062110839881704017674836769594214949096356159214426579452151940620865251454466510024843688645522282440796673923668543733634695177501645732980843167016362430289067677661355551227730113837309282227451372999146843231389951452450801773064147927794883448934327769106578492489210237957592863153062014900431147548001722057754976057542511985333760763700709904635374917404401541691155685700494717867888773641294954246585865351648079601570917489049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 721995480149728138125538815269901246900749680138835183397847301977503865963614005475281001002157555174847012532472726658462655775338987418249343895670602656835624792184249475932269023164335985385582400815730228364413391244747862435158212444637580959565168283231482807400029017014421412319044374558504682160089827473912811346067806065064908906932300231463361811991977537820319190239918622999854741315682398736581353243442169656416301735249630039686218422041140889988362109013241978012974280315025421855699779236362369081297560304492458017264713431398007242989988849202047969747046421164700670543595453941146488112050013344043468662512863620852361514065762148276335328969259966627382289718933788276085940968662613293171297887202264415680133724066197796522049954412465056718277381736831124116009761168094478050922658353489706965910935335119111661972930773889845386408555305499947375424060898075250768642250571417750750951914376269784358700932074190275866915669114690250838045949309703352976797437152787191699761765977164122011837753767432003309997123568925363104383916363078067611854107524385019737875382592691052306503342290158833874924590939976080219038997802109138631944848747449389801637057913274903465227858521725016414672862160408654548611852426830536298255033995012437378304906012222448807897834777862740730855751803782545973427475688054549201781832085029136153602342313445661710852276472382851608498812046510129584928386978568825742542464454215442103928992579634999456822397560591791602899626526238513782136204310966822872095871799816929369810472460003815016833090616860066388929473288410306074902224981004007077338310118853529573069340927361085650488968171019961093728459271850255255058718906288042160466677457859220409940643671142598664431936700368545216113678144431216725067751169024441217652644595179632019483734661720590286666525295201795298666205230370557471738917773879425734125829102359702426452197953845916961182727089691908210002042499191346605630091598812945030309666514950757297047828889597932037990814609708858756347850727798519162008423716640543952244703306134293040833649124924788803707418784281182422290574722641839629848126274343637405956670717382848047616965610896113750776524543466596297101758195140867246497335969238235747318490350847372524195609063429658738320824927030002504660520005271245883974738790484235736519205221531239658335402577273577171352479896844343978495053077948624152825464067466887248532109713207473655901441501749202085230739627321611132829540683207761434992744101497932027026039908485355092406254440266467679296864466144638782633531313634813800442270412307787770336689115636358982814900381651189899150370991606757444658823607007062759091567312084719580338037272258138468237008294139727989994168822283532955125013602359782792669600020193656528313658509035010879200467752202686578841313737502567974466102984932243704202419238276276314979348870289392969237168017709439183142214109068254375974233435780926801078589769423974582882094862198018445581728854610780379860114558960667565971320830737711738937090715159329838125672049382323182258374845411685928647843386700079255434496670137237489890785940409736790378869075389297979503645974635318697500099775407325882365045644973245002920373641157149928852702329078774180559953462738283463434657651376335889261200064603152601661354944112365157726246626800589047320145592981842213238937876634150765532655556545125843350411467078544762268314056459460398304152563487686560479490405982555637357359271482713614537215506421525254024956827965931742236020314136358541856432118512766065431030414276327421773333633325852780887460080391532071971350789860542729974548087621872948652413371982328295935772922805953651226551746114578807656432060228847333296442835787701979092121224513442018620708591763116756664061582220513075738758825993589376769877810034015644485719458173134417428461513341224106303567172405768878550554927381144172290371152299661867720098850766762951872517180937458729762891460249508398905409217810616196327522903938996047879605676835896539295553403299889009969689070711651347331793820612943107151813888560982898078655992058030751690217126794280039271700509439585204922686021246983411344617640242359358824423748207946120309638001443473455928000964402566650644408639731767334772839039933354967235920006575843149567161529592508127117763768312655019860194197097843891360663536237793603397983864244663214414883890285316594366388021283672642956617921853088378249476391615788284381607890318766890493076808608750387868318779879022331309801527837651561051187974123849750577291273525486580942427309337825306441861971026246261515143908377974313650464084023842136747300170831091202218975571742974078081551832184669894791495158148152051085173465929445430332848484480909969061323302141576713358578389065083421871883524558648848749759620010782048159964901325878522818408032929909494870261283231752323358090181355951796749147343691921592520489870883232132060187569777554152533085143225511917760345162850336925797241772453918583970924312857851637044999662916852285069294216388246039965615035100771380990449000977734856791384180260326021323586716441683863910485077110010902347937053025677546216406466453557021340824850986050002452895599683559341970361709403618584328859994785716207611358865076681620216318764229756474011446197535974977846956668903240444956982695437256693445226932000927591529035950925091901612541919138075121045670654807701266870200731290854276896534065908692778511096701397828321763338944697783039341763446324277487928034318119162589604662551818055720679772504037294571944572584784690197964864765254347333318206013561897978389260261255418252234272456225525624037843728999952145665821268039963043639564984892639202310969277197607144139952162819964573033755412494292826366799496204955903968545918015177524662731721302852151648714752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2185607893214004872720589347848849544770927906709264230762005874515166832852946972896872934277677283046364442965756570788128388830546759990171656593680377631182905835843524266470020647565873874262611353254385368929879799041424659979412797166340006480687325561927621171320273112442724788090385598966547136008424102800795468612553615884977982655197043417921094992640394197299098813254491479878397998469147782642670955122458633824603091774477687528069963681048451773870502273156511542149492343224902833557289878912994083793938799946482881486384159458108907316171427064248439656472545893051160532668463929613101086316142982321771884298747566936993997038422776839321352892238452265173925270943810498149920143703792178169953679000565034435842937838548561857040955664224478426561151998705344887571734814050284605112266960396728719613599344873265657446676175972441891993069182422517309588148496599362018191440308971382957250305681162757750426799125205030953797616688874986969573123212575994838355756035495442955628945486309879744314448101261709855088702784816471030173242326266208795125639927723256395710375331380465422911412645236527012770865119457614049388110305087326191604780735917574477462614367248369951891095952719849651628824705545742572144484164928378805764410442595244499542437484484286346762635919936874972543568097370884816160683764328173904169849594562459728529469062592304774357139605669542603748052315032300890918075129337334502441055616793851716111719359927916533954544417377074670367184652565700379545233356549114951252094557584433812768748449404687936584919832892948224468010201914395929151600488192749024227527876411251835841991354290323666250752417663996143066855663148159622540537200025706447779999639731984131599887099080506606669001400341818125511428939958983839330990769812779834430971069164946163995949478214135658524483978989907661064256972290992631972553706140211625820355844415711887180554183060289880397466905105676221047322377091389925670639482005818067534076844845255467097557729156508268877777293624114723653617452516434184902031185817293980970051744124612991891546203519710374922247487902726071080884405350879841702781096671782589773092214531593006403641183443268322568312263287816226860825971983479936966226839412017389705122360128263843581080086576299844527507563099927478119454463582559667391340619605118335928946564036921095439586228610581540895354957409220921349489962190975951196097680023629318957252147349768707577291059034084656183573916690820076531905253354218971331795959052076511873612791452466850899349257931701645939773156229326662081133687785924418321107914748218117132958715321614526491705409055147044982713159820610130604847836312467608641968982250931601284241168022993934836154793714114443599563834842510960020940234310739231837361645785105280629512640483381269673889991451551306356349250497041951719990340814326179202021124140038428026451153878486181374295803297000607910723266005841151774277045058084684093379451551549855999666912320084890703434874217004661168010636153188713285258698194590492492795014944603367488232031810381750717824895737107993886941808138111096307265213959024189363626830827223264183031117843033370263074210770187408846779302048206078376972763739089739939779774118162451090147260336546777263144824618285421626778502750474670947198231914751118056388026390159457103524033217198953000114120526183831330072034442209477417348207556272847191559014481904561105475031325169217017870703216628507327639124368779908634044655382831708332961334958763242296790374226434109299588270342143501973583526535302984990665947243211661978862374071712179197462041632857744867648408232230803662880821652715609664592900011341284886163943535300213612106534238778557534060258725927093698981912016329035790914072907933147795942644871666670841612405440346351432971526741500007290015877147519843827909986975077239703311204730247083966353742055313739588963509511632478282207219726062289999129479175055947138274255864043228147235391588108919290541773269102928735997899838054034170060882658068095782963509252308013326930629954729511360707072449942271999809210741658014233638257663603997471441900294221061919218924483755528925675123556999326438127451181252645516604740902774635796081961865412728812343487469603647092228743425892435000093581658772751082213046112602781015564847322117460689273970180357386636845279102974818321533028956672544156562286132762022014568930619954279562986396822079087972041097596462409262209543864070501666008141306872214039124620180608296608333807149800082179167444404958019591994948004534702243747613937528869493872411427125354158083533698886536058446438705481363542850893409587338742505083291735123736025319464037672004365855045181106052279480323157537126484025629918271453722861806201571820712125319882573673670230552091953305020704182729593132707524789200628242498930264428205595337303630307424751191919544387112627059615258985190655784904055688412541368493380346204331868135200888736904204652803682676233008945096956216080947554344811286147027301282395138874460431873727922784478874770061922006037848096270209901484966407331956074354630328965891091709806699691184728420568896496834391590974020575090505369308704668140882974558228639879112284229164354104336983547815674075130868806602406718211777395722552033192773357143247424363374574739757064855895046343741174898525616074575586167677981251841144483196742804539269117567106205239187153157693406743731326987963105054326137329922204235424950994383664881463493982128487185628602190286004647475218311840634304865455553085275395079143569728926802405620406899910803710984248038175629620483674620688721080907711618047727879465624784378434639662958150482290175773931748400655724959145152482752337506158577993392140359007142840105934267770236171580289961980487939482830309580665329448128835180032236485263759802735001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3760339794283400383639410365684857149921958136308415439425237186875465851909672702140899208771573592841548647210726692398279106986663500796803574830129088566640100158983541177540472147832247893463420018472593897156510580405098772842045151966656194489558067719727630359464782454838807480009040059366505564847093834515537080250343803865515558488775373617544388261785283251087455452982433483388053939277627279380675258519185997593685010033366047179482749292119691533765668415655896022542665226194532995468311536333074118351746227595602129740224752745436466931194336561143225093558997766704760736092426541745777177763597529748742115524191589419134012813770871424424199046715455917593357281665542855380965714285079042162850776180057832925717225615005031682182834393899630972009130865819570496227587017924743161808242537506508395300983813198019251573559049124193304428737010486358836314925552173053649962059738392575632948604551430535488235165334114942928953607152293859364421938506975265117237002375386596807859596246759581314448898451012112919908985748210108403257782358557859814738472572815305412471084752891056111613136857178463254591400602732269117190027345465339866600081275618421952905493404377652576432005319287765927474554631623034362062347712479968208692496473543708954990759062670967406065852528271132991336804148665648365203427799783961445733890990381385493036623572200899872734767822303125989074693561628905946437850440693009288418569363835890016091464984354047535981129886812095848940177322359645344418636232421922294522720109504428920630003567431949033234992451826675562947955464489964759576391394787522959733254097125620159081797626219474704106943914832643720620587038805223216502230820104029561923266203376036048285488166631963447183295335927673485198309174825739406813554783948434468505334017695045969232042497133473674345545034472159352790258490304069608651729917117332205621690414080518587067912712444475513415439339770118456353332582325941082670177685422756738638786206471699299457982635786591728215090691854443807700087231195561158425147416769075300792760494646515060762868209657567815435597393902441124457552320150130727731331126653918656122230415440973911567046534774699498980593119909935346326902876970217624126617556259079578231249111255104133007604087624922178556502981619029978090036129988368770732912091842576733009943260315261811314740530675597469866825215630521326971834685834201970525930891059354633026774528762086631919380791670508318034023539665860439759752013139693537444504065514403528784924677276046542779467261423583235460355442687738476144209913540606260357906128598485439387315956768303046165158330453710503594435556925592785448445375283815727962758548338100155349396680389782960079439432250005941219622711361080140259140477046932340655787002215901182907069949978236984758228464850961449865709088784364521614966411541852602618321448287826027363657855256835680905230138958732709191189654132706011932136306176771067541471903544684506164872422772694992407151884603120692538176962800578109124964492089864936676978542530503783940207425143110176468250701175726834689298508721310590436530994036941205119415092454038175286080646385643176846410483991381443441424869075333178034326023712949799695067309617032420783813886160764605965941085893073001939122393303249767952216858374277265568580621997169993708198484268924075608999021748552896747995016279709951733265439836844831479661751170571698951266127505203069530836070943811271906297235349742865247718648681486642245406883570249296980017465780009918171370136173815331865758612623651795582810490317601695494436969600960669120830628538090737147511338979117535341651979826335921003747719577659745608142734121996928065133437268873717962137548839848657609982343034557252307694901766672522119779630156057751627226787801002232849436998438336270044208794857574156248651845712105414035530321793899489382201001842827749395987547800983561438053386182939447085288092899391295977086648155185933289628788489935350077362860268445495973918268456185305752339020042966367745021333886573938810317562746491315764153991165453271888565506963760111586475675844455634051205429603073153825822770379563513268205042989097656773845045727262801039970051577552969449253253990097180413844084627400648308217516156133471073236272869962342623978180337769739098492817204600797113322946797934676495128169161341060825262446348274082293409983852491908440789055190113519695011807523994030705694966216914670219397074019513608896314115977968265516253001698528640084400242429796575472444062767827168614386630817149885850163080030406692407306389662686056819572061399807106893424831616229151571998890486246619197383247020100252425521646875320203545843116230869193866237246546566182590309387606233868309370972937257735693000150031343231133615061255169589444215736627718018004851031183564985857653324522769140833168996249204545001715653152045430224623840212244854891310969513753190055170037225633624435130608475165313966839182121487121640639626804468745651547921122364452425051884882045121226950830371533274758316503612755187923017111068500166579327938171516922249667047617941714881833125803656985492341487366642369791711878955310794148373513318120828891389758587920184380545852130109351689389029843483967943601634244450266517327778209632482159525555687770046193602385949242611961317284198971496982695625533610627536202660368703412577740566822423283612021704226253821985433763422620413844055889024814542097526945548543929913844169051151945593109658892148015646108870405307067424357029042663231386185384576044196989447469551384111644328820719902697489822137696512043015053002877308856864981712947428286387021355033574212788087691688826829946217246394010864593159315831073514434041593497483783679947724232367331234188958323793536000434553221220605931304071298456898460640148271940600389125852364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3696678648200490481806028944167587885162062278295961420554888626178215976220185794948170146846357001376424782724898258373920464992639493662647431511673850485800040850409726466738140452297515286793036514141969641029210280034890278093973181856741533081157652670544432706115267776529547194077257076206590403774609080579827774682369796101090158872126412969703705641019955267149549099863931114538768609455778137621805631369176759481877972474999206924565781385282051882451816067173662095950253674631895818748837905869121156580903351332612284785263128564043749344081487109301168778339448217601031807677532714320925340600194744335516775588900601444987958379457194122332464976726673450657038567981931053133641290976200607749133158012227439370702623437239366498270672335093061534900981379605964026793514981187111963117778227879308851820490481478506662643935225027325860855004761902938531094562293503665693957457491350443717040593772103401897825406567159429175113239890718330215249094903646740488607621078512427251861831565645477875587179284598018169782493207261221505089940633116998764700659711270108019480338889887135203240558758846044393594184401930830022823807193196079266867731884260571087377696004205634697077787829081755691438186131827206891435614457829791051467636620138754075132455916189288334456204332618810366251153627386046179624171643619240894884294310450490962073890490122732025360638741827246467548912923933446660694381046789264397646737819019122702306259934661004795371825299064881673020438267944973912187090554488702829792472365980831714661797608956552278505505031998179558123505440396979342743819468846931063824277188884319424519728655794348852126828803415068256295508408107438283648631364651593602867747508177370839822176188707374104950415272601045896767329109038583372847925941264250258598282853651909436085310599582504228414520499531453851192270570258887839589513036723703984295087349839527257492994947792011333954710763021647389966285971746840802510578487251448623687613297105621993842910155913430754932755410928828472451978089572736743604007307448004256006310977052470349971248346458185867629986892192952574455330302121233289517656990228029648237578170008586614576562145707549620864133544065105849471070701044101142584137038827172202174951245112065158744715299417494641416958291424587780218335768517656130698351454665923261485250546444293032100285785780950234294194707174008076903653528857069356864732905468884477923555140471350454805689150973457809952421574504055607965588067106864805723958998382030339821834020884845391723979926535862239104556992577948533624417604848683012583811406774774073693101842259452915297850905111999894305972103675787470025080274988227361886126980203788867282375751900288211742431849813280536760500041211016289436319751473453302312357873457284827125477669967216573626891722115465961361568867553567824467005788495311164494830579377185967595162333269168523331985217210775213741337153717625994256291453171962287227345949701307820400719428923233619259939595224104267498028905057478673785131275221395440937320734569551277595411134064309538775132418679016062473899745905362263039266753259176248572538494136747044135958742706453255811053668307044101579769707573694714742843213393370576004534296188068666190143245587719176046762187189126016489876921623572396524798309602948449188515839518128113713060930980727973727275874232478588118796295361375316990052808471531808740370554372525477226363511652598196610777247181644086475385423916729326009685517834710669122277575003760483154926471944918626332060714002636300542875239448551970066380296091260254588272301878137504952408662805123784341593085767272254741874444408987503103709789961021090624437296849188323940450546864737625028931666690926357192263404670380978962802266002445182887088394706852328518868884300564523442584694707256673793483421090420874968776898171856414137982289899386323377632351037464029036194904520537022283201560413951571304529326946050388325148423504072847288684262979766177515045037325959697080443680843312463938316762650056117612009970105012635298573916604645001004199533987880185693307906180609328553164420136175941534459429769075920642657017129867763079012246439004198088408327352335655047118816718546508115603967282620972820657586871509143612928490416442049316898107111779726411594990520659607337498297657466206074235254132999337341451625845079099957934902924310192911444158391940515708638363337177301869565280184995029308369984881768590941677207300222996780009372953100106239991431886879743271829144183060831344663514336833480201168341363257304733042167509055543207610488883911965444782604743685258507997329786601143079187427198403136610636507445174303218415789869554851808506036999313362992763167181974312677237788745571515441705206795535424163814426373467953855352002423816290735952861042104030716044470440372629963595064601476422489640998113448997819328861171988720525585963142348839859958378550340122207104179073696235078994501698615628674450557684658276057457163315856975596985108762729419619118570267823220961553729392083264633553813843345217313134139265469125884787042202068797115279000395792026500147680787793755909616372012682062788054545744387176712581184557829150484056304206766731876901146364999760968692537108042805042869361506719287894094149947668041123935939917526632916053333677746415609368635125363310665942123333760608820889899153557156473699642398635578309849815698719781532726099846285421224919034899997860546486991591524433626064408939853330046361354919231613621675377470501525497325702527305427648414767353230991978206836016995288734232001222834293172831434666923644350346630695086165875135501124274939987466247877705525250773241121505850182407478882511567539212899706176488834194591051776744556693436837708344900331331578028775283046176752008663130192159350980492192917693575817626656343851008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1239489682728282315920272857907794055588903951969207981010624201567400059082752191332889487247002843599070060414526071899567158009424935355636007488388210214065766531539420061538048037842536096188264757769707064702735817455784342263013637875889060039067726992011711823590209402815109720636586780437113821066115524298131207460999195385368882460512880479268052859971467615512232910919958550455879785785453926216699810533955963770072211301963258834425281438890734448315035157234318559625633283504190335712561830498931748757702196452199660126120869454058831994762005920737423538073962276486567732017876849860804342563266895215370725764842836082914859003100942241252044405391852312701023316535284688109017613594702543401494342900465200635568361150752366731705375691679373663323917766397427953477618773654621954845471579231913076856329159138710751492268447040162319514135601369060482873492757618241489129994170832081129942221434374547178391994919272382168562014831503835678353053190400948295198721676203832991626809386989128761643203033909093662753019793391424867319133806961204649099997663972374780960173502778843142215503678455388622187960043945542190499002937348545675667837707292639151870162505667396736262098366435268148931811547680155875010791746627581355813733586064397905960479518564826378990018240138402186782343884834103095792969690223459593830801724657395535585185073945506926048763798347707753116379670601674236026136649398044815356619210051023951350358985963185032036155145825887814501433410146905504254106324051064014622913366477894331103038508748601573189551551868543531272816686141374405594839994420909474560904550422556645679907748009520996286525212713919738668123249462582933002122728222896122387643576514846043264156685593868866479461292111892122381195731810289228667325690260971472233786523549632191820914397910182626690703204819860341729196493323171273694139987038431699446710762238725131675105704285808067156896811354353690824908642152471122756565752930749279407005025897056079416362999211504304515696607857893308737085189176555680833582764532816493188577467503321144517543277092492451831582061178704864984567986122522678097084664334430835897846548321240211947228131378661138517665154088088420052039541347055349609573948389641758778998113549440935581973252845291883664640271174034278226038326607890003109597629946016766574786611337681278499041511943368574651211414711906759581303621709795154526349592039486728084024250000606048050380001377222155235371961651368283221694369902855989556969102230533184318928168601573265040097826030661232680271372041514760060520712548723273204185217000019760783296888947480694730784207931374745597144221408771689123140289804576140996795321468239139892082838161408245846313844525236558029122706437678927151189257645965311539273644791112624242377865873669417548227979848448045993702100631411044548765355084792887889012508242916513182497113499369973559586184300334741015805449885346027877479847059156611279395594920412698832036211935777922212509135377367084669274167880679889762779502748744434523424810719485386894172160091983102865336406770674311346255442820115605092914245170460014304169960990580888787645288447614096852088078259947283695765092748629846573066287440423089965807046775977534111168278427131798306424670996965611084717967220124839871393543125613482256229094740233757794053759220556722237325111187616407241958607483870310087339346995548287848713520113858957505868984580879574990926492917098804523633207865189393028800188228446675730599410689345409027736181301212837204285449420340540305483939273577296716191063469093703688682748279249581089582686318305191295430905015602241928223483405231857668306794973272606910329349203254091467430521968924825625128960420431997133421957143570759772710414016298421240001641127971832254676214069579984376302990634891791331745123511782732579784856273542124354657428546853468757120584946865336863749778377376876026889051317680714960689422425858560435791998610748059829175638044386467063759468265807883962246146716022922541289547711058374072538954864060969960478411147943182810388915389998667654843489682163466955189220034128777676004030324350596516637058932408833231183156324863890564464255312363237194824259520719938798368316733202037841349046224965879731250940926301799685958564008007733314321176571183820371474831659634076988647894518524907824269890367976486506413424057310456155585179001377921101583900961844207820263460347676227780057880804644056998114706294450802109356513150488711299013484337072055982153366047213828688181693536915390320483172886127346296250097485483649438481615598779008403267760356011544342655958703080103096548983710752834961509901568905629244193083563766066442900181775649423166367768282009164537969288415953902586777983701614872950272901923412972176997804309661639655154494714244349424964884309305313162103597844199250326779463259424092047435831487917250439169315946118526619233724164417740799938624164196027189875382438951903360434761672327632055584869556853719926644975590587540366445365466456242306771576558559602957135667526369793506189633347006006294723168471576098441669260019691990923536923309665814022481120659922258229082123716913456032918507537122164788942396424604955153413284273216927028908353742593447599316682741585851527801952616710566687008318046956902373725513153633294051813993808497858435048072359706360138215533021186462111130556508522531681729601313035632739899069045315579658389655631450431334569228574267405109258782573820545610267461860305463665530528320972888577674863170733070621881969179278227389938822652467735459177643885685218120824586797279253602098997580468697647456626756858809745783761793907990968120854969379305723280514302019510247808832607056983873443569266477613218200722385091596356793821375141296626285020538995559305756749826858156036420393691042359237991727104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2495992232629409760204366155799809494272909648134067385632368775806266841477809658662706092487002138176312954433271697248533480283930820479601408267600559790522813072439812051806295537928598871187045598709402163318943154287346340591751073027548534052962175576708333846634127558257885862969027920548126682473692246005449481043022048475220531914376573419034419116391299815595607339611741542612109215589857264236610461998847077031999591622901505545611461757344071735469973677006904634542932722662553620927123198916023646990381998762886774848703321871868295177113175116628632658705426182146999588063448079459964442172411061243743279580220050641733613333512698771644249849966205440350820395136375775029726057869658070624634965287538646672712861950751451438001391431874827116270464766520666523763180437427350615393135934447387984316123813341614825717614487847114094694394821867142349708582348064488780461957342567828961281611581105132746234200149852642127273865722782793503848239081133582240171200463554978013449725614703497126915474709362543359900301884354606905212053140118815854541943398940460803345135772579874862521373119005678883474479195290094360290386811890359494521292575301397456607506773420405481635653865734115036339336040860724150865009260335816412665930389153727866700704982307121051055798207463384373471776501808004204943098837578214702318903977382137076384948551863486490319657565159513193620774330747711076362737143136643399640640638628132866726883624744220795923427742251166006994919281064618358813932631633149714074525732326846679633287025775054059417467145508712721134753737371807929914114941954530802674474092089010966681423268221409811216296422249219999648350198413192125682992849626335814015240818726514717578239967267925979782219685460289742621050568333024834450987293753010877747796578498125211417842219850045446329161537893162099604292434431783291315833078414120878479283562015641253861623870320525325453542266226805972093630306592154696988222009476760855337758998514284633749900608104691413137313722894854071326348227365331628067221678608635039213630776950884595817716582396303997815847402889729828842817618685968196241789619457338785548747993675068909898440001511681804137377394430412969521204152113222969554523855025501646783429433164663742531130887685763963608189271654549964475661096346051306607306944787193897544309921452647707184930987049620203896423835654041657335340809209538714640836392750740822873415351985120401326917378100468976213028989778692296673985460463740847614947758244477619159504789229509168381355216378773274146667081588725071924981954627827417809602005079755344664677925035189416829266755789146128850954959464831471307262664682073013547260927155589848891296625242737863183547806749486959432380773532495714307933457771700244367634954914458171486876355066037950061233368547938785094226170110830557165718805834141628363390240105850798347373452849489332244432458006948684071144592789600244554963519787233233262160296363264682699814925420861190880766408762653730489906509475107827071987219634399359988141390984838811195287708648063456569834298001500772159020683416780754193080035004532753211815088773681558287408850728173712420240837305835818285170807196083036631074872004955554693277683940062475364411045765449061973608659218450337419095935631714229895288663753415542657040516934561771912767135060452292958622858774254678962496673923592801700059801297913012652657229946857566186365790858956187834905133192380137838300269177941973197158392041810126213966557403767166159530124301911672874453659644202628285837373672595962756367226685362241383376066176723735808324097062825569756132178606620802779853286986174762226610487887526274404277905573803366895124640269983570134335401754924729355735275266859567904014303382510153032664586329100037657961833827940016931381593691798894875301896199018172543699652216054360324710577747392889172675947506424062422683884484303798982743980627322698005102970956614337805751302958849706214007817121537940606903068355505056736332311986875308228833887540792359028543168097694763101442308961040229002463935057700890169078128877137532567145199696592846970249895747929995422227745765667119140286699363496632556573549474157272825075900943536877622627291466391717041829571118521813957054201753214390114553034737626072362942530848150154295464960516070913358756771361216644827977583744384358589283197885922416432913062718540707117751450564367922465342883831503747889510020870266749530168227077112618713414915339316845162566650549765294339602888433301822490801561179296481637820305697265295273206273270765067662629545726361338313915966573484164985091696840375292861580601324511035496919642482749062717899751750362070216503047210104356758214483450834401809828142754022575307497934743644179095066885092038095305468313926427816454397313500018807004361890335580700169690293697420489356541123795320582810068927771760921004897209375207096750744489558600634866616537220994125660084122272990098667373272749380725911289455116765624445970968311775773269352280765732420991118762607763400302515475571935685223389559824915447553459641803319116901278917478221236779690606911643244027745368883518756017049841443060596837822131714818220733249691797060064606723911098227034467233027703845905032200735099801355628139785846841291806320306048131086551072110206758585192992739257125903002324878446651259646784380155502377650700450803812136334921802800512144811474791512458752225192449082711329617204372442994444658722804666317893904317033135708060960654946503076771218724127603695263020180688278555664010536459988927094931318884850505105117960902928682094585374218492169937659880897313276303757772900051571231051274998186489528748814019398666134081337435608025622482789319960706875433368700630973692125009778631361665821863277666062364538512025767394693674045796538440971364503388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -6305099139320725021147180175345070739514179745321799792938590888739775627346385435131607428072107051131145315653726952110812518561892601286521093906809437575908540728633082960429659286992043243415504617087658959713915573565852114045595098070423571733442065869399782097325050998935612179724054601594867779897448937395628605562065745726480564247109970482215514767185982652203545623032216347406349939417151449914560417768641898273989377274082614325157548055379517606575297644572788889445128205795654867159567139422031542985026137486368022788734835026876267533321435911177151629012499458901054187053113417980196184959720324772295564116154978722102073727747879059565060837006712241407340725962947823991122846127923180773735094306083782207035901666021815370042872547281362923543734287247852510218198479208745535202657704259230462362638484255880268809301379178869624353585187059557790447211693790386223715976834764312146151020325151455246924569840670274793312114872747621154042495624345733692103919939509107997066968631514138326853388017869109404429939186741415701789290367740062195255212203871408188701243559811170275273603923765325410713039461897574574498893712163799379667626549900969938571058866351081369784045900388835511430577050990105662712630359531955377059238216430207547643326173652321693206393509473210199962603338912205397556508654363462816751097102705931313046825480600570998688259408368588102775271152370782858769667717885203012438953845206954211581485121185201143739689738385482400845961388556033563064087474090106021208081581505485209300866870723847720521772619369797715806505672900666034787788726286586482000158844751306667210695120433630538151767644560608802017401007514989564720388423905162649774496351779288872244400579333166037853698350099098357638756799388027965944456429397229473817196501729850645815141730122424166269658461141975800703398380405523511389523562353421201350238166115197230100512311649308892668796643317815058656703763933419293140540573548580417490825748174127160285107643849449750411534465934982206756206334032100067250591115000986356471186241052869877028126616262110866919294694817520011703754570160813239793272948979839364136386342179578552130360792005487908534103899954760929754798381592637312207186295624757653092341161367364224096541241373047473533609274678783172130634224679320117998086104710910474151279683373635910098473846055852499370964563789073708526373143666498335865210105961765789405692911609817376139752632716077605072363744968999829503922478150936818503999565351188485477171001950132893003026616026848846001739099233975044399576921040735151402447032566825455239666986350976302152647325430925816323800816137304662716437364113697205165876384773963030300221188229200433347408401806869682287385333537251545899700088945293781196465437829031266826568869559012251380931902169731189117947159914891720952783190525732556541181265696612155567355783083767051079692147434261299409641063891934078920209876724525804270813314602920653559259712911198416346960422709121477400205522820918040209397205864218759179079034995432847303731104933153481217774361616714063984146802458819723876611520329399774795895030694027164211543720899334206349154025856424660605030915166049021633367486510108672577036109454366450973218834275067238357819389897582810283600202945102014124228373469383917055788542292238580564478664051069074612130218060391745409298808367724365684500584847964057654624744586528772588587826388205246177401134962385364503031527859265833053169414168408148760910739828719442520686702641264488870147794693977855356216774434143953847255887584887791200824599248831582096178177292249491038829212156845808489406648023525653951230315817502125075378921790386889540720901017956751067074292124330399785686402485706738059378985495691617251064755404103518142553265056718298771737190821076456852961918011861641454687529352169505583254678505687584913667816894223306431297344802748370455084026804595484446215875692079492678909110419594081490533122852139935151753905182743114013854337863847651025729495241630950744176778646930431565209715035700015425740788438169753645988957628592656379607810406542689109797393937194896756540578818868925531597758702480308823542888230958169163635330411790607738128065183976625850066874753648574575949233464886167396735644613755125554560182842889794119852981836573485447862915896361942023517518522023079805605296710321740260798971266971458787392585075160304116812785054160433885526272105770288069506331896928973385758072004688521198624362890603822740567773026219152272327671810293186884179989787147432759025826943383811078561744986674210182741723677299455706165608603331309170790175145301087389295321472564697167415729864266912990297794951098837535442871466613482202577982945649784178454006098537991045860572172328883986862231403760542543349616571732828510645618707259404183236635428369694750170295196698772483300541987477428881197911763258985720744991320721810481369919943756560636231211098907183259543817648985035514856402218173787124138365021665831044887858733098751518581382226786272000631457332492109032572597477690103959460436877587771435163939565090543376993092676583221766399330030179704836638736660545371188845074362317641202510091783349657017087516811217472400707209819498375766906405319139400184952276390662433889605768775498206208618954332738146849363473831254386108844711024135421249940596917737472431535617517955528153967782833219774386846675680476016661210395568361206925241741636504416754175037940746125233748636986655243167019039655054691083402728683183814625240006975708918402751930947816114146583605786199307334106453248257523322137533929523883889394782069021866864474476805458385014133990325115262499709597325152394871901650649558690817286927992917313139603952451532801477337714511763045285110224913138655326263596694052656008353476162340574997480734720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 9387434145744227071736464200919143672943167170434540942064641954709517599129512174216183204830051502973182688279968496115631363440194650007404710638663467518825788537954573053215048766717242890240342355794116861507138250179535986071667692037602211028938628541361507379838674660199038337809873788631785106448198343157881137990519348407243984477728116702905863715917082206107611360435564293721192729156088227414486813349679403519027910483193572900213509400197014716053639126429937315073635925742354296235658629659810851445855733329020695354594479869445333895408243648567702860429678972380643283169755316552402033587636607999835335475799654308308093312409950137793598210171986922452086700615147923702433875602173905503051341254939312070410774473765599052754595835494646392405077822350569394546663275770102394898506331863274616796567223812320036868501144060395197649306897705267812555175679470678996193873044234429044529175006512220037620847106963748250988337513575102722919417524106595429204436514099240032289409000930532128027605136996756037008068050910591236879060915843594956482322740222353000541779744954838055765387119635618871716984459325964382639453051523380926185506400508514415695116712261987676992528918877093062985719107352904966247767621351842314320691023245907752743922798197731741816788335007844987760967006446710521059928862398241935558507690986351696243183989849117466780183573297220185005208100944285620190093889419071778606748686891181769812200351744513407442437377404602569015308421096931493377322003840966401894554098714033237129793333931399570329664431317828319829625607231596170058672534998264528086495646209293416749229976989445387818124077454643598804464506688634175371729755235187746938451302938671106991756565115067501488809876211961221043892886000071198738646867880246875495013182034776412057950577814974042718919657899190783499962735385922957068243079379874998970163866828913316545073552218054021352546003287034462843001585126283463050976910896223211249606769770509862126835164792673606175866288502651756074830312898771220431694176318983938788638278705307534856578679976656887385017698515384629237718235276620535566930291335153259018615083035973031865093347101227411320018963924351079882563758757699323208311454821048208703306937248870577722992098380730075043126560982822558657748671015128183530902733452446988228181985870989567131135847064941045530533072893129358206392164566005180819006441572041556560987601116554083690513085191367770666355744307441391958896017426091097349621576012099497415530421166436371080857414356481620840979818271308335347160502334018284831746621318667863447253858468635519560697753613165354753311445318457786386624184274125067065910448865320219629553789064049592927744260232877067109697522049762180800213659578486173842139843102527835590879912838969639566406493318761107897495291196470718055347070666844200371831982928221842425841800073281962756481765344442756381717476255048674045123163291758870863503308911795157690012393451650364399191762748237817757684227947260477537923710038578598687696282439217941086181743360033253481671980909592449123100073829523616214069029399549517031296092034785289033453623765798510987266800709513514479388222763143083591372790336874688484589811133150164446238125003721861599175642609914411775520546922688860442980298461780722324714390996944056273508998261929369685304272601462513176733379219045381986106547768361476452498103455855789595726215558450999361020991533058080501941299728654234853008773547566239805857031598702080526313978670181527772553986829646960279948703922551847081864892339170804568251307764352975692681691807065062161541451933623571683967362067903968727696368323305678534202998141597803441480266306897358192780281530274346654513433338269777515372588611709574085185895495589439760966882467357147840345124343172545507319561570148162980816906469737099824736900478539710800157430173848738818134441095839189889090583244587130556743216582075733477196149534914429219039882616829545298365193044502166815948132146211070185630679451170411177949888666281927996535922667129942383240980475096298475905986905054977943359516612392685695152174452295082543388637500915904961244765919393273551545247012883368168556108562245400826393302921688968850948311713143614175878119952276097771948127818579944179714469527744186000528055497107623984693277906772751688799054799525546103407723492696171832070260838645375975312460064044354770541837489381976660887745851938151027725151301807198106480497495554622423592460541848748209088792047677709820458397216820351265621032066019328792419712367466242456258910104274811168336954547329527785826249149594632781483085890310220545938800031030966189502136932709642543098470290670887963593654083049035322656173956990622146325187768214457898501548840075789424328541599913238236750665015137152990336990206843331350825114689420675049548255373482176712264662063203934266171491444831672398527504192213102793610315844156495136741183918163134879393564959956014662424407801535674575322450887868121657981566998767311001995524269517992245609873089490396498334589588615807318302490956916147575939798257001240880592538733892849689362460228735762373150764841560438114323474792322333548682619520232746270343274219553388810383775951801191414191064629802802694675365105210539963173826077275415809327269463159047955047576098563954280254403271957131402801950029197095245704048637147697225798378255040548560923678595349593383953084590998175504309778175196368759170399120617066212281322178795465623215185929388876699881706937714162951289367167994783026342691779875953057414933692764348291290336561363080101692238418360545144463165852846719213738964027192429319602371678033445582577444672711710780426126176544900879817626797468552299459406943657269198771577711346257784512449524856367719189826559211260676434819480649546769157324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -10154637925203438840624791922527617302602508589584607073898544519079811694731158481318870005702723169025321799150413019655357135947714180672213042349758461864477517869645692357367799921493045820112327904022801469346541618156256091687220917905266915756115604694909605524086469198862149163992830252601503104780614449338284765250193488212408084603353377955502136687615546188361160530305114176104296698069649827211485572182255814751482608663534311585138436447685691693731694369170777183138767419576428844048289658906968650332494539253656569639021003442498780334682622589980114426255610336502554839900213406091426062764374093670665071828275057221800517037798269861572167225911028051875910334414324946282045721618500075613146430115077922907681534034376654404377621456765796370159494448576276644586486207233502571448795446383976137024400730204111714544419953053841667981767695448772790409559408851194534520469295543803919419099848823903215343621209249337506254542617501765766938039384725616800445046762571826160577355184034045768510979745372947587367097016743809674448580042546253644763782140768381443451620400881787038705597283287499676209855408297923159880519834688920656676016608338722140473490198130029672076017159157791212898916735674666805486764335901456117965140210185411594144801602203276925782016603394813490065234902345200692595432984810585548310942390548334473301067348735492079822550510154933006164259928089593737132717006581255470440349476554939604108881477915597357967007009500342134643175317861668895612361301577645560740566863270682674274169235345865561896397626298938243784182893278020392471512231331732630971656537358103954352208855396170193889102881278861859255827344165363836774397252897586007371526774577568418297135040081273285840570440683089546647598117116081809796526801283593954721439691963033008318184887691107893939317233804170143299263619501100759248437147623998971207507207006624092384222513939889876108704465675521346788796638331932702452284408989295175002032271923950658166046647301865406677173899253987045400738884228923907068782387430655638033945956700393979061862926926572401382992160666477962280261485299409490137410932710533186897290287166319374585961870064903835415598220442206713614547552141007088037913986198760195179668031715422868812619300351808239314410077004424177220191344612735146431303265623859279900195527951524488933109049015705119943545199502712012503243037338842356690666954631049368479544266628371514577139204578055628809749524838118578522024238937054874009134546990486111713288300854006649206696977347700182556429172809617534413640287217570199608542615827361863598746883987138993637817784717055212489380154711899567444767075528118832719488345863516869858709797497679402621441032631685198037112598084298274503627253555903209605859240003917784828649984446205009231280457478555576379342828161709132917098297334533243704637982423704113527612529876082300567213623411193799724392325757785509946996201101642732851618729125464218809307530697079236935042154564681934274799970330639303302518770621960099024555767777823493672994708815304546033976313754173776827916803559182281044042357316151399207875216537041223745570623158061338638176322879970112049479157151588372544380012178476883975770929744223686171608870728282310006009961294234301961065114756553059759113702197433538419280559987677649536799808635713005530843254235318628116422309307625115104808612643044821550416681593245941149626143208073519023464110238946574947314207978143598056669754339545589697350472642086813460008050743893305977343290418071628783129604770058454294535900224058075115225005077377811470395204226368090599005622110284994630751093627524841613140754703796534187693750264801573673792975604458345824577551929308065009426301782903313419810183294447032853181690829682551375255993003979959443660554143332730187759004434883580157811623063621831618585470378695136864141632789427527990627359509205374617722214455201062833738643217724859919579775863845837831878619086736377656706014926234258699744187968188042510536628248075408365561858663830746286820041844853266870513552252152435479373384872237463914368778430391444669040599832830502707801589931223920074223837983633856175037458965470648666999117300299018296130129083637229567584666367241232595395648458172260931606382617223540372961902010445470945678598582688870860052317585440561317726546295481619724279419815672567768149749941787775302836762519496671643777311939409290580809229579957868427292621429730064017094937376619297873871776415718833959722549234671309407729828308911695820228655363111893909185124353479872352246826089809215669802793479127257048941477635343080800742230516695298562869358654772330075631829615081793283811683129130532674605163898133117079768713304269451656551188133066151858811111027459774080489378155443186278175091083888647333701660885574054305939643776185465704653529792724861801629750608195983170016556382813937032611194521725725991853718954924875993026665249447754019016763547068784595290854937398054151368055368903504017555490562668786561478912684213839207325852021167903118018878313936230599201577078198576288176022161278072640168824365903222144573487543563588860608136014875177770847908444593947981854163093163628022061543276784780489969347509228102247187560382923203410420880291479530634416390578733843576555930475027338150313669126544364038835793895097522326121761814061263693726069602261015941823731044238926685188685402131843855853100172640580624172802532535201119995961873068611388942850403801359245949556659025305413300712760011507693942717307997298328715381627031619266002844137645848264530844440802115702996568866172002680465205730514911853480555033785526554171804106294265640879790449540447536533561813510420353961063449522385660637039312050864004240355881688435559922649982623735518223936763592026014202924589142235058012160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 7664561995937000095931249285121949617932918707381852530367611017665886714664475863696189077745078986973442017694453519855305537171713738497117049912889269132341839944663176105530948947064148892712599823075034258044086075056722779339150934247934682469111164874078435659051188594047920600441246724334542472826947022918664583227301662886150167069085567789978438814250015421728313348114940556159223394704173938452900797979964238013572003207118414570735291445009972983204451668919460450079697292975439736629592380881864436946631635295656565916467238009570099987553860518935864002039813334391931714885000325485252953250272269408822058639490473652152660055647382142718161591055814369434658090647081357211390156962338106450824170737510970627272479436341850696746408876917240982632327133790637931918845005270932284141919402997423326796382627261514741683506666497046539355043448204103498195991072880150820503068547256549232171952226923143382592919140341991166448015664894287698078464509422700423234340156914796069885264657508725064498698553041772188436525707310932743974700087213498659086553216359241516878597461023423999238444242834380224806528789252426175116854982387831669609374211217188898485501712851260354468726234738963128559624544695827822746096959698701083282596698834468899964949036866337941442708821480422203875527676038427621252018859798164279384380961182829726494038776176854192634221159565990805557292339267529452116844089870707943512625318868407025754925564506303663344364010103979916113632811678120243150711062363389393326539950278325693445768578869444654718683730410737651509756818724254379471178615501688335898034903884492607230242885818693988616922691812933138710370825927465566693077926993998692245342527602378123487210145778716604468023980398359273983793789087299572594123313981496808710394813796288225869599784592385472687019576028409005561923171289422686844091450088133840397381246888983298813886551688240315481947762923533621183573382495821258636633363829807576599563124075938751468297514361629527845601386898028218013412806135170007072553533415298693657037439477513896085115666112551436756436128497927453827927453953168155564467343374699295451735975756893578516774338669999612925035289304020615315577804973025943122306847534295018385003225146679227955144259259943694304818877640315906176930123688950699885532774982229774864504157244725285975186010004268912326821589654762407201880145069570105956781690574050545440573769660644573429545745446153118972979688496426289677423198096615130431229911017445556756177238582998498151855928989096286513489323915226632133549554423322660330258865372575864535203509391737778331840287174584846136005435838321252479393221835242481193872490807882233409184026737838532071433315539914396398951482349352093835824231907333223395387550392881575472385413995055667197876892684939820327362941790370084469868502152922823093669411375613100713637733803319289592504390043732918024597931059518057512196865344701801063991863935966124665626328737603473094203912324983280159929532273477645784667953267497791969343225157466339210581864887945363350008483828987489591707408754951721856477473004592083909081277037850109813362365638165807361387144295293394514838131505654483441169849867246377089623608644720066351034495572929520045939377745675447786279400096139804058096633673233019359094611357701122306101003123429581569138640826444748436621516493537876919101733182053789921732672255758301543311195789250071612842033300837392392088525564541766488028359202166321165001048757390421076784995740934093528576792391620094908567070908776840685835161471353830037332979785632750237800706662898520365229235203671972621935575941540433320067216946230971890222344177174173679453854196103774686250737722998538887529403112983579710470385923417573092979841114887232837999122110187212763737261473888724496345400791791622664430159528780401678269494120752174526607745701877344326644398399100700225762143542289152726175300965316195816802345609700562807547766752725474282979330901793149113522196887559699730903714373321369525417284540274066811330606260842303488704172041971463720718445343768934010733618990713301675919750295131527571411412213846632728968152657448749616480150548102592930733647090848617091536632264638651424370694656125400157660720059401996270851505515209252389553706799040866484383463833668006249150686426911422207623753171153875066501624641775512346823645900073781940327362265239325212950520590314564039538173171177099737128682112741789659849723891682866638342088642977715469645947474174809564693969527002394372802300865851005801925196510456154453778635464118746688791291185977650019482999568776575581160584400529531515210493406783399162532302338024597137714831187845057652925602849368566905810314291440066008035795642408864000274413833935615663537646024480772654038779299936647187080604442628688809914902351413364838987418563233551013484040419168670434932581414206007085228592433748995025482966422602437705206224469282847034296812779399423233830466791594766952555792890562221161291090754851361310472815570654404503060069838656610078595789456711852396774850792995786572294732128889775092382740240344757466440789502487389058571029459376528650944770268673034654912190743572663429345919714066223093760250519102386221894346256110796097200192884647611211790002813771399855036382696655178783301767708640579215402244220273076166384243767461024764863204402305148989244442192273408982494925132814827686146513312742153939958425843568695919120062691619380044819834244303742444534488345735127802890689994943884585364014132525355584956138022737132986762010497694291733655537927844988967771104394647443096413437780582640343770297748563311607932912519829651071844084854368865213254955696826755615202954718834513908186972720685276551657497357151950672130312542838087443738302840745904657070418942202558367662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3698399158815295014876876494742340221749525135046826544536423783890312795332116938908857252948779546924949331179496366325372255567571313703890632514896398735167258452383737965978236004928852896175342868117364021541905321511466562547860510132468331657854191204955827747684736469953513595968863310448183323517063979833116824050482357591422208834273816254334465440429232822874843695328085948285105059474447427337743430036320045779833121984143306211757605416844836912440804170496011410091051197528305555771354619599673017464204571993950444747362994113640091671130942591387330289429949160368013173665911833680859961049916565815386762663797902267650001615668865802473799648839153291929206491793795232301953004649453806589583977361725746684467563531190159551898721562647034177041940886830587005626897808879962343803208701218214160303358496324326911889915435835125144088346477654960545751157163785539177615903899972817702370616086101250204590133196505941892489356664916615628350057263979855025195945217168939392487100937335471509938551730077357021397510382403880530762113919063081456068126222944005091127012150536151005776459570091136641734092953370527432931063912997012569854903672362421088369668946871720608941063373832732868229666576634703232571603249663729929103901033089137795287794042954013877368211678051737757902427510636533567328117920443599023463157539260117533083248593292396891595773378689009907163855228125159498551640396645399534973269159938530181353329107386171675854554490957939723588971368333721700635284975066944931862494378846517245477998725680475516516195108533815401667152540403468438236732323760118365765182871746407947300593748538797750094807605100663336038090419245259563192793785863666226857552142389684452227469864829150130376188461743156592216447635711683096979750354580633050347433001909879664389440765237820688936804611432797057082795812319732758897699055937402734253968696450342687875899867119160299275353851215809249764486794498345882914110488926825759623466910584966022719744549316885633184468607170697348889355306024050769750196405185578379499773499686931015321456720113858986917283581260314693821236626888088376201276728195077000335928761279228705173768159368450450782364109927137700521581786435985816776862025506514385382102533893052052493714372343584966437152106900426221045228917527016617195553445769435422380091390329367969152283724477568594210387938954264513850240697669487979359495050134945969254640279576005066910768683391645360541227596773053045577430554606703067593188372034561135538269540028738983996397324418707449480827421457054309007822560132801419338078042238462900452999639116788352945458425793218561289848957403990110432658501432416966832527829352111259355533915526457498508645160696271418570916130828656789604158178463311333192775754202289042637511201960305251216517179975250029283520338682046889795066732575886647027960919072305344922058784242915656598675910032326164007665393375594663191771381830745285329583917151224142614428919217990021695682449070771448391186915430816453617892599808086453539210930215428116719554718668329224928377609824365287290328644303793489815757105748915193565515061378283055482461301953072926117642172889573606356388694584485604943772643024168320370909370395205284375941930418485433682000035604641373770290211286078791479996350796879500159161816405807804721694224673509047051518748876566894498967863506900563851966382811573665525639428588715671069413941464231265011046332147828872610548377857448338059833429408143170154894341071307326707121727191359734657928110776612452896363751357147969550725877997733099457755039856963737135957085749364629665751135350094866448312715891102035865014312663998511569945866822579507417470675765847816896351721488467652861715565581476878791359977444685022738398891066892912500620091340234519330451121565949209513592109065614374905190133761676890326104989738719671963150034195578596527452093397478728663581974309295402144476936252251845378842237438252914124173229971081581812824922557862651778473905898906440935263790540320946779142063001686345859112847582772217663349422825197058286756490808203418892010592286428668792875800195045426195193999169279804635069741139821342114976440569691881853435236926062108778708208783297615366342673445850507907291548993586693977468505805704651343545246893621991381330289763203321486840615096499651311999372872775120180908765451526787529316283987531844157022520036352675146347875662776780826908000319376699342950866624168003890023296225478310975897012677276267453532977054681512604077976114367283171217347389374041698756016441698627902889097484675762940057702040887226148571929640540878164788168835832319946604461378854021019576642575294504856415792371670933838371258160457420755335503744195271891309534608132394581279656170191368122325115650599626538344015560395958032793294158660389389701169298029158831436006739306774721921280466463743947941757218427411399977763642397887041332771682482870855382106531407812223603280796584047926311753847992966345680260316452844745140504773660166406277218566686236552072671859249180079785930315592743485169492743732562257317492140563633423505003321852722919435581035848480998041991892938324978189257234681190948974902344274112225914418817303397467574466527108619122865517580323890619217823512108254910105470052331302867317233159357909644120969560468666401238717328510201894390543479654520057018554718992050711327536184414035432841227677505327496785350214451608412032065455321104963179436474386639470575088495472150096393902571208682614257019345692819144637858647893294797396394078977186617711141382275878866406334693930871417920930743299823381423461271062285465599125103330900106545204889633918873078925877580509081231897254534919094463230706515580464942839470006356966367650916684455985799834293187154962306332590684919561663765873796869573836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 882684298888086130452708857823250713875913638038430398001939631638011919694825643457073177455337381622618765887780476192036184223886561497733280034975774495107176248902117096822307814094785399002180368086706314353141391038893816046124571399242422364474189118664039748289182960956096821743906047884803342110948615356094107120395553855056862001269092949330464943051633030510123567943135041882670670002426071332414836467769772145995448028645277793492587350267007197151207453598072564030496692904066832684528588609084767944493826618771967519029952375308911000811508882843011979573359563504175571746299483807389565237268173626132142839763687339544313099197630033095564299871930673039401875834686265595015891829905846892473834597888252213306620159085240987984480888203760207933056928242672127199296910122530245315881162326942942797236596132308990834390193416305892221906812414190007066712658611311736633633181063605461729921492237409829046403762853877757791020576364887044004510065074883604348496788508788549124092137182099746369471165694836121349799215551746071759150773141749026212754012218918587490181886966237779173283123327295810192879669517527360000565881314847606269327175259220839199239646848920008219607220948067595068716609244184471579383100085032584180181435311198192930939886768236774022155266597671029861734902070918665110461130833841728568900130316940450938125281541073372310382432333610665603528235350172164586845561115889542087485458211860676473706969433269437183536535151082656268702442268133893350514391962723204471991637278776226358475840505925833736401862422877286886866425870024927183343385903945707825297476181113463981894507909348928090638410874129089403172085900489303303365244361192862596948800508896504230654178783026084234644187210403206231800789126988906950267739633101270922200449735558079592372045600267012781577671335127542309524937746096881766582264510118815544467799371519254091808161412291676982539007385208215234076894266210946704597291760468367942961365753964664869576823411906909934926063983923949983137423543055423464833810178862071062410450411420583423970119949796729652523892158831738306311995119889848425382965173304258692858730682586264982711158327771870140759051272805909484644592859665862139909614349344774440678507213594039460185258802454908795512844526827291348925206010354566668816672231287220782686808176671126538489282072159836794016488129617241495947246495864027497742983951412898021713592194089556338476551966043141820436130671385218775958543420693699679657867107066317614711177583178827622028772496912511009080808264907950739114073184191037442527668567227271905749400296555942246615912899454112981173415695868420034551038257649636492657963202835276910933005267770138028674177356129498415565698515899297442257292672935950787621640841390382523730853144475279182767153303819490460331278946861853305224609231884158496513176808101987672715001896883550925211173980495026369112699802040777224632573074677069206540484422784585840966474597752840591921890919393908607280225344412574037225552249017126907653909272346919519466784181068463475986504600082554559231099525939068037756038576163676483369195462432179504911162580171326524169734522976842348625573784765212162360146307619606946047156462640748830536236410415569868658906602352676069412244908369366582486668819157446918321523552694766309162505819560254096238075723380119532914968063714996247017488223683024646016297173620227300154659680306770009714721858654480349452887329048944227320102555742677949836951377835765080533354940963099610684084496002247359061182070419375367284700424085724183985833100930917412766477431076511117549412268668682747422979466700800916357546492116970673534080647747437287452281686270017720054686419649722008758422300762658759484959149063261515371524279417468017051976131156132097231020003831238538454163164387568825245377585242152395915515393678787106940082433122085673787426536251472088835211123625142238466928753843826061040454220504041990272096066918619339252633073829273801567694060042792085480358949282314767464627032330213400629294670984919200224148941994402960542677635284217989422806887066200702463784767207187834804557799898699553423109093492963857752973700659737253099686368639969487784018444891627581023166470826709197107541744173858915010617783443613837044232875334453115182636010387091751826099477493256439615036493163451291482739617959537061295969121567064488020818148257644566310020331229979626991945796427180496007514846952791540163764161563083149714897139699366863379923957545441251833640957454170665018325337807047257984830505144385092198966427025855446818712406714869159407851877774494819419262510708410624577931389868889661373953747292014156709804917265253758645862587368940798512977172305421266834341094820925596703499347557093984005076548040779100976429995221532495721576252028711708738556868657826598317508359574691307705566831138212930572677358006755525207471097919497236454176342007601320882443933967118380972762313345921011165738309903594419309028070898244760770014809525544449859078049142601149653438925452382539249385744428199079672047703694288702624517108540311657880330474247497111022851029598561049933794856435748452965231590944756597295927037485340221172089425780715157448578429852935643305397105022761959919286435422984234758314420016162774326457640319856889240022450885141481105310382259349360305431924954214965007894333519753919650007708166531829919496641058255601094732757951712962878280486192954649119803595271448187286061718173180676789880812169633770647718260388766638871421753833321592803742674139482972114200796791065522644278912549816054232754067717076026803688616220983584742263606861390720256895438895113770938571012080428100243213052731879306512712535915456073075785130749901946460172863150762158376359054636721003095751048210554424543765225254303039488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 96423324829501043024105675004690185355018926694452745307814840783400734716377533178029718092442981358784818075213427955277508948950701497213616282733622350114895878935018377661345966319112974387189587537797423281630802924918539355674127187044923021188180455526377467452474590308579208234162569706360064548196069839542207909462634643096792217775917109974121684953958565869644520089254195240952665721698522796360874340997998511122369955973793007307043757320427265122943366850920536736812080357416067745965775596585875399553243267705911597832095313305771896468130305075337537929833473726500088126503496278165013966665485668137010538630934599983103315621184450243430925212004760806093910064890218065911638627971454141905234680819155815081408661727164642428947348907649808263080236864134944089971348516551798959326490663077456737045639283051705996049964268491465133070772716721146175680881907920569288198383961353981767656851772391805656249689168131273494757561085504971129661264947561984519270075062514684728257446742032080674323442443189895537326450295814190658262749795119361310710380681165450084135347608793332480233670009371461424180066572924022828482738066338113263660595665316857814388006865201692805160278225118758508701278552624577276908933699950991429473801132873229089814001757161089334041395092223767588145465342008037657775883667376252385393705921538414592428094360755534455147676457031150182181655696827875244211226332363285495174646570506893958682230747668266973014014063567642730636830957927845341943828443517175118441581191863305709708778118176319951333847550845648122786958579929928239902455966775129363988224633389247098904276411362851030424472430981006700892035189392155303793594435054832596562266927433500708042339330950506183544562544483061454547146792215451024914339138194446555082944472413007508488315197162017537967467356969511927304024562586279329395011217146593387686553772183842839741439203370593870263853071024374983035841729224585298964536960099159060525627159446376361836991789091108315687588806511423994818420272014229715030075243596853706618281099258133460888685253418823276220678752432057159132448313254061504083276720098726793806358073168394675094380017537483592295197438784962789599797817056144821683448843516842353976224858480721307536752098075575623190055703720653179715674617090583484965180644574985297679606414030527865217788400739097409883642190358471952280527024903028526086554016395165003202595164388136770201363082547664930815057194687155072395395634906940586501783264415958607759596186663776243079300726737360493610468555470981377271502707347004729971051709614742045426976979847357287618391783824048989370309964167052526885060539576328655245392277942950416577867471854998961792277577363452573784031313133738444114022183442163657377267571039766245156363929089836392764050247976931165188022992708268760688566973370553037056538233970337527662484119068092626498425978502306721031580619721225520006447662208942899017292588266496376920314664200192204935243564471310108708501490984821305171723765394967735911134421246016695228311364787421278211299624190448373208864553892352959009566445797576752789740738306910393156145083421942195605256177812238107362647784794273621785187587572762417806151486960448573732240947569366648192440083983470723320614181007486076978986894721692927537234041891835125125130557470483355580002521392461984699761646600495985248654355257676033269014409339989531567351224917145871964479457384130355927424580831398727338301933472976287942772860996599096492066189541048213652428644981615251177234233924847526606177693651896287061635437997143241586515335451902351803825883249171548640353481389424223298925080319622789950219108945603571079513400228461745409118270482926205811691473496513232721480725002457446317460843717444861800359160016938081384825590794325807477430277924900670100346024181732012383434176500861425685632978478469623117807231262486733563365854348750516436863763350135598453418551931691169038058013378953446013293976879376417318041411037551501714157660091404651453835097034311714021271850730368383785701287527235386333904359613777769998015106878512550849252347410059192909778524615263014847464420351733433932787575078580274384770005451076341629202275547089563050506070857767628143682361777759658074661720794334287630983734955941456508519923416677552943229078995735981017873453060435098329733935235945840238520510318101267145212542055961359085246982156105805308871153745456936687326292849198788540573407583026581769077661832023333176712764018055282805661033583023684240800244459994205515338758393213757216980312393962339851553757012657001226106983649782073426292762895517099243983772768202367239494924015793005679308448633295460599420839415244405851851593880720645789321624975541794640873510755847390809916992659450570045068348517573240816552087289980623799552891466741551786431034834605271845757024231193984511850039597804780992580608718909521161107796329308070233881836929243801173683078479832383248383077988970020513673258046222030601044526440843520433365756431402685174536350433572781562767864351667950962170275711445220285193609570810678080807749211556525804470647869174929977217828792970461578729137922700514003982829621969415347385193236680777748058392426423699403488541332146100459868037831365159349632616186899792479168129247662862052829756419442409897968246156081974549717033042968969592696298777152007252264015016532612399539522134517490773192989147717251219473297111153891091091256794976331707491732182367965262013672053135263893709295519835737371106521470737024287245940075737933039795752424075119608937460418811768130776342688010373968629036834332624980308922010217026935121553335372040705345750372857484045146476814627232902917882805838293511240420884890581080916156160516786627321245508044809523736710082567558008764761636696227840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -124140516415892327106080788099225966500400806980462448865978524277055790954530821118470475732390935320418087533300509168431951999507686371067918069308883002077519699492652855618133919843175508691291815948000290348480196514003200363506275355659325188832999213170543893437216007019099069322979606820936652340332555605809887024232032295628694625523231731740697404871421947268692277373109192055146386762583415648520106209138808850788356388323099979876467022788465569728712981637773742237256418974726100503832695149953241525305735959802269830374402857931373686505853470471615826150651614637699705872256692948103751223176227188255046549930630839844994906061791278993806262452214331060366959516717111443227109873040995579289265388104084911655309608188405022023613191757597440064200210388883381055569950383218710437909493361653182833606038585430022010527893913730318265719326684422186376893260714913338203862915911483265294876293398645709898728041125433553323294995590651170218918010150423342572548981451633958526530760115597146424028381420388043926010243607770965769946346140063809832957305593806019314534504005861042459688369053121830729394732036376028187280221971130709971247809080677417349459140784727622631833482978718107222219810485024350197783060065707152312429334122773811539812036471457969974980498237296399748181388675792665597905126691369183964155228307713438892129544555751524945217787683364908627760114910030685703379125349391370108034572651368656814525632633370887947178817948237741230503813091629608938655826051554907828649534583886407951840570614722184755876239169474072362989735717790300006257126313341126635097295204640636245997995542754176811735971555226891295455637290124111865126502998771150931689941311160458300698816663571859204973967202971743344591519215152383947831561134249354407753067071184228310966538606548770219290519479887761472140593932774817191266032716420954730617830048958081731971636075290162002299101038301873011047489975173344008758597734562329207360013133965135434957204588952819674869092412270997285113480424757926370985015206707887128235944527877911540493583672520361794257562113002692376425433535188398884430750713147981644779159944332614217675350715720311807688331005690693790300156430329342544884789053834438826578160046417934070533929174153773071759255347913864349171564354831171860196736439760750994855141674456876006601451167520778646522510326403174253582132363439709699159813035136725792723285302951042126525646674904054602451600650675742024397175911485550970887124322571746592108859818071780034138795688905629350107205746660942026922657829079459646015493791965424873199318435216427772132347485635901199311959558995279018587468595491038635608657490975346863269715921778661188311553570545392318039148085171588443351173945476324795123478736871900484988321111616087094808196093578112592903730579003633162911918934383574273425639392562705015405713384807765487334986963677075347935387513138423333108196517999951185914954483479418577427112302782199432159419891235809500527378848827340464395896435383064183117614101183830242174566443286501462597851836042899464918464701746961213476449335277644363925332556298932031783659630813364195214972039843952844701973604663627609945343459082324387857369490036174861100042774180510404460334169403347935092999068637820367996238995594102171294222310338510769066703679887998320735365907050343822443216881186374563671755776183251421763320321032918633196098387850775353002810100992065889496033649330692625586174926651846460034019871368591905561877168172939549901679983089475158141965619458936310560480300422373100593107411344814952251294544776879101788512730053653223394889494578887343375405936259583160907642856503368595656275571272218272947193476133626121046466987050670991841266274117833773605869708151988252582106029753295793580036357864181618812356321872267128728228777163303319964489419942817315927402189483520867787583186866083413955713448741280224067084006208440309624277320517747617889883179805616077933059131641969347090277795016787579479158565405412134623100038378497603469697123784999307834841122752132164959682712047561374974049254296088839940577181466920601161203721069355501753369992048934299508775461948091940411624288088691140769316193005488170590936747935277203141294675785451554374847625798526608315069127395982131820298166358354363521967267685999418113648049181531376700854166012642227464199108435784454592004950968872154487873517720455254175383396153763583824412328499951961021261315611147843112433342963066356897539749983959129955949257920724825320377417308319882171613050041716250080419153540341113229771504269791445152011526523411069811180941044417812648237784744212591778444278133418984746945431053867171661327040601916493349200734716072325661259972871582330145017438748395967287925669353512680778437978535864405360347255761246506139422475843281983712342245505344288914273186223319122150521978813501109740240185778777983803875928066320582792814769411527019062216668418266449867866589604421387070595471491897078211416470579230245616617706122616539021614252570114567000533988386077888272545748257998103461478428966300362614902736319262023969969628498729494670773780783762007993706695125735494047807989330517793902516747180924890519266250868472235034805536063146651971331869248892399256913268849419440213507919584374234053781173447415000673258086801382624716661085378164133304107470416777726108156196218244034485071560647781154079136566394046906034321929672667645830256644599002153388528609684516592314872587303007761901890569864020471105566651668375465148466970474116778691921724901988318757644698395180306501121367956646096450825792077240718710104496158319200931674903710190316570437231004657001667757182136639995996721093028086828098851993237844556891565642823756362459846385766708785504361306387902352255544848176644096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 15229454159197270615600298553494095376608969072969767408671663879859429606889686980364237033640316749798647655165816343527218335608926337029174116790392165681626903516958576104128317069271365551080903690880965325348019834702175037406510589307080484080480514040616347514068795925515325508706107292263341621271133952419357071433723525869931522109210004102944003424237237388351471961302870791939875531471715396592384768639191295180239196175260389900438387695719282773303594022069697919383695258560111540084581083093859021049485134643242419565834917304542216809584258584291172771568259022779070518004995502502960593407964473345964030553508527884034775611557335976158748548953350434985150361517179448321776401581683249890073191127669087112283181920901111063856921655385577976870276894954737155442103435787210454232817189478707121673576045796777943939285153260465918475457946996861627001007982969221444005151761316297487613426576659729624524844077954871525548147170881872522042391359906671848968321336575267851155599495390836650755116415251396277259834849509214395843867721437481037133172084620191074938619578204854345278133416374555858009197134396930440082491552956507942960493354641971601935707206298563014442878667902649407023388473166967609351940320070611218693758797266657039579652629321017696635762029958737785083875456859279927762416979710750167161795603762764147608380888346415396398371609848464950201737701994729184622226327527998801457852131708504744676226579434475497625858612208613862119129915488700158127340138009510807995627920880963629297309505115435841233118929819987209845700549132326685471029342273173106097669030810396438253227543428767019275868279773053315557172574349185773963000738064992121498286078013138067150216678932831549485809243341546635764058358516127588680490992658591001403098196438993915979923843896267865657577551347103918833280548293752535202937400296975882667591689318594671560281330528426491717957302401740286383563931582526101739567260801323830151663719112115117823068632526131829545096923766493329043719983247785699133806617319784683541627412333705611849413988809098100260185066184959375289030325049087542839624723299290215680685337461313788640695038438915310420426186366356737167680724729810256077479873849918809288850757206705419225659391869541278021736507025647264165258344405448311772793465727943098178927332319311324221148061123236845714854977349649105566956177929859273512946899720127619319999939482089587036917601848380839719278129470127443814081990027186426090031120583602087629362527404931638011993336906025877106492209487872860181208371568927593537188931398439360406837221420361236485963401145686072477163773393283879747473350585503162185438484510319275618305940039979467027333266504193198600299309526678112776451962249816215411553552346106458875975162196334023257953837070405164571754350923547915337660559480401670267739758886003158995095744651623107356763073314214854914344107675502564241075434132550929617494171081325558613119746716526339342271584484425867705732716946722910250962017648649871447217299011380155535631379440102990573127944500793821064315763644605863616153859561718408758685452747686757623017184276039709827158075663405067744598861250487637381237666683837794612168165689911720621753174502387685699102993998179004718013298332265689476203446099040226847941370708428040797076714082038560508797103305849146602130041044987539955023687052939199069523709218943133423488105708595893476062856532053568633310296870154851916194876530638895675335362503418321365734937532931107008473198735315476787035999233640606888484289157144956723169792747477828411961357345846889954264393736401769895224425264321038858734633339801539276874640614957557302000789253720606792283423122824173044786788562414914664989583215579730969950042462384954370113071974046354561814110197019231406668144666123133614665151636883553772471271268626986460030060448997687485661407904100472527400885677412531899535644093963239976247715860822245556909950374391474084303299108019116902659602364929818937170187474102108807758389514642359050914781427486662624854966825486587773408742769946856017888334364474134057895876553619591766830165626317468474113920790731525129215247243905226129554210963214581931290401406252121249928159815684092841565947844552278606719303575655179026967344707061135562020332501495371500586430314038493528363440580081288006777692239617320743012263381728766232474561486734664824693108394474199692643158969610179048934127351457214056523829736924004431852838863759440259403895815006815503145287452837767220198161989357909571962955851031950499965965998224784787993463186777103974841758146593011754822883960758206660653865860990592945751924577353150933493926618502106731596702966441921855469040955651658519041179314921338075788248727149972080966121597469482711315685770425287745805712058219267677549040131204602752092836499091109755129742531686673597749239928274050705472378038868610093277431462254292495986699292011503503164333762308576748470636949692211814096426188636762060144661345847878072023894655660292099716053417511914537839160694271324281407396322112640395142116714382537397618722024628847374724046469924704443694344208774034384698328721015376562425195621856217369626532391479073218065756379721830161595435158384475333889169000422685100932788531432042874257661230222113153521877595097221313888459279335318239715589888372758660997119644920453673645516804022685299572644519164830412696258778492041920015311197444894136894109615201107747966971211944299041873842990755714144930964699827055064247403926570935718501431165812120641333505479258889906154609088254290254393127058065995432506424010124355167700273927110194039363643691608672198426703415507133010429084434147803367702114145013310020524939716070441569890815954106171558899748698029104534417032469965482417000210591907840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 13151581341839448719037433622380117878668056537605661241961873507277212998511399572012398008244126273878288419771473497754443171496689101224401439611105817433886384798396988056598731755978375276088186666719352481283773977149023695930361527750029745504458326500699643215478283113092452959378561598365147894399545487650032989077627228182949674274979790000113211738538257990245040333640773273864979111806575099336341853006457610436415142181279041154295689677875289745015800556582067547195236241367922596289263243954426104094196766170121973149121645321602680833952878035273357233953587429895806995239050504767610106476665680023148000897119675311300904408498639061171426627762507557991972150780738033219215155109699796943693253035254334244629179179329620914151861624609919759329768064829487233898247271496467068646554677884101792455882124949642278904837256975824744868179249064404242700029444598358877494543655576769048784274730012500999464277520727610052329027822914779817267330337404743874508401815668334449478386151941053042326899623073690777303570924085395500132046450844344916831882071084722235671418593426407001872612094819499753421242082247796657568769822176805639558122549514541359247628307980552966051969247155216961022530838943809961355512157576827737316410647575007638706725186383642602705347961470572617726876749154492018520895094912912056152988156763511507686221858447406452064731197670134552918856569578937508002972991302260218375382625402936941047802180771391167497414040350189926357886274894020819024830805017488903476213638838522782817732975327916285541972456892366675396466816351281706096756385972535060979007796144458181537707546784099206857580590376976852230996514525455432496013169591811401780038590943184155796976175752696206101720639682506197137878890765608050964621561011429027557737877558554334743244234927687920772984400016859763407355514546972126777300629466086385078550882898710238560883047362577436226127597314285153030621039500655702426247925037324275922609121315656053549228178432848033819418657391378952509905103958326931560851192323638738447976678999928776211739095790943818088459825386177366937672196873780723678486629683914372152156954747478912766677447162900200887262993933560566950653590816378683892192182648455501346778081836711029236244258645272029194897605063264001875950297574617918711008193023640561631276478701129767835073946005761916607946763096111415004479400686036632411442384798869766002979413158164361430174239057608002030780542485088271235953867551119052703716093162994963132724305493071347824791465057907898290653241658331163012279496873763526358900969467935656091377843296284193727621510199807270964317503034336392628596833466288880085567876515609930111301228234352704978698674983123664446129276293024658041790254999792443687982572817389209342847472051635919950453032975334943493347474123181488149024852109004871983600403564476889584937291783704036836775947301289030485025255684979880554521017382033261333128693364154757715896282216071276934763373364873555792775950722843540374832207224528960328134163689190942307576055946884613953019573823082998487358129730465250015364103724160944049310795780757220005949315291552983292436923555299117851798539655594512706521367181746662358274374581236263306755137028035796355434394774904120071598158957280531928171978261377452638039984668256852174867668776296551588679700213583617275022057088724246615721858822580062899662149900712667591920772184101935115610073284504746206724611021434053631697074112494028172034287331059796298742684238027953000043428434345959328395163719139542554363556778990783638650402739880394314381676462975038348242039158417354800938838289237478723270655512177692715582839232592925183889303299271962146110900830665717376210885673884430504296620621490583737963576265775754529537934539420618679589618805725176611935417845712828753963439930078600915998759529440592540144985574529482378238303530387468622818115597064884101748206730702231057451278347037723521446582553777496468730457742265518433673179488769488501736950351111720011075559689991018540181305163609697753382957658185410526613656766266594062370254932423811762225098968544730010632725603958282847120013373694062305797996189442318955761645102925869597685465220534363150377018839237184566179838082504745713297342832777106404365333812840595031346761262838706625546154819684954700728276208606678879873457562046884870657655415031456008801038856307374087905193090143059808134428666640777342155443647235014246663570491590123170730404843865483254667969994948914635301971662779410907449438844183678862104634177257339677291513686420717209730145497560135860644499582740191316847999812162300306161506215736821949627031506585617128020779563239701629205593345345572447781972064987041487783813669944730487270397139325602339439892081067693234659332441000884914090520253977635393531768027808798253106664455484940944303085630430338640830330788996739174831220528934797227287603732917204245568897257093189536755433695421814327516353891222357458726156904052727675683009974188463085592826483583131514750878488684096225898194444945573836355101428597123829381996338893308906218718134830783882473176372260113650793978684196631916706172328867481846225738688567807367309192858175755275945845604915266871293240872320098802520333065832604436567299848681938499652805316613339273132514025958615004645255416873039878587132309559014139841425122818482776589391372318556163471239222456609543456387402567292958494508034464552370651704971241818127068411290032547513910126489729734356184796675379945790665410117164038638126724665272956394892173947169298157460869977559733444493383669176940086221858915873949421238293892138506211184303460973096916755824818882041341784045418212593074613703543709167230474340537875202582799487394639863086759087662994960353466430015804400865376599434854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5491521243775836329924362349862761942033467574535378467087953472806206617796259747507918831799714001544514948855542512484381101005173325405888089031236990528097508420056813597557233545017922172408946404582445340789484943141364108835832263247901209695975821566426488028890972785100763659573949192576647232356497013065273814932264549267307276772717136229391634245184825097351131186006420772006386366489119502533182318433063178116291304449330706096675618812086406924556605146508135144280906024525162662112466134405863356401293069248357498074304035727035993385681074774367970547251601218479466591138045070586926291831004878133957700663474954132598631087480962608081477410087534234758714175355223991549506638831225452692287245220979024044354542532467514329376201784865128992690777211050115039102542565864275535525858633366402461812851943351674411982418634341369245658234863388572517582980571172393264210148040104131435664538254018016044046854458030240922513662236432900150127842824782890884553177040352304262455006948634893859728588649588498153013423963655590985238054377579301924645346800912806023829888941365929066555205477317587345538224200271754696402260656046707749942055492387890934214333517254846719121194656541025540660118535641851400135946801876918614453809623724971811093067995871629900838864074763087573128618071317834010992679242826745931318282094742844720062062418612315372599560231485262592302989606678972354591820256597522593423338690970364194251783632315617478747520539329571536151833945513126859181310915731187103819819220589305412919927871882977950277095300025137261286866684456348928320333522551761903761290772192352322590380297233156678366081708651855258319757083460741305525183231951754553488884261745263562603691832627176415038064144905071505788640625764845676894177281322608299709097096303047064467028369651845612660861683020084997413982585773639910626757941280772434947380249075911032080907226865060026226045718477605577958695413444650387491435669849632379055703682714818199046259724198791202827410250001646230480508217850759620346448794113884967214560077321944649389940366204421250453259562084085816716397282535682029032595025519469397457486953707645560971537412626603245193705967304064958469243850045484509490055914089908109826240778298470517851032255329233066832212111864765809537835263370607373898248981083723656624967377111214757262051945588102661100010820457734423261593715622592918313920364491305468392236701696335626513084719490666655574821510165475518459218682670713104798099959433338375769166537758967237724190372844041554451985536027092314444371752350594944955859407854846732548158073636014016724460473798486553352939521990839978292127885373767034194727745082644421639582482403562253851124562554846670669545345221866845080266887641291968824931543336865248000691102757387137246582473347945618188291882899168660183022267639742889848335171316888171637580393053149905134370390654188781820577081793456617420239570852605003882393135732418385720158741619027229789805534571829702490679351156586006673613854225694241910368816579054602881142069771527647836546793928947529468020556102560561332488221344750730514231475103486665433711495929161223837359732638655830685068258758208414173272243817481613718315103395706360095892495331210301584189651013430183917368524517910500800288004857755124617371615391562785660626180400497166472057700412419703475703373040333718319869023749840151202211533907507991734471484644309815859082280183138502906799920908080200298814756395260726387019168740889730182379072350879332146939142463693072949797018310833811616080443703555768534631911446090556360440949722309269417028562512554022985797127757098035365929480392941257154782825694786036769383142667308907627090786354815156345499734351286185851721192015030549827346607845419728884902874180840103213529021087460531635991902198548616861091175446907608986228104072504662083125318763688580123461385701856407491527437499681412550883543927777389187842812115109344739499133748140276600541158429044325735168410892328351213555625556101818286832118772683335766466662027012240633638171914191724223554657545900194065738546296517014079069024042971557462321149532676304571960842359020597704633258695392546343359754116090175731356220445348252884568425678348169645822296929977788724453796124695368340205884389765617643391419432657689908443495250042818595562097662643954955091776001375345720488367079071317796246828946001843142430605279060548426641630615345306728503089471557928914157614443810697958333888995534847281585763657968575045080300500906202565299703793908101013931912479461768778051672835370204062666083514852555015560714651037983228582334517571185244068688950069291316726419002075819154976923428993316738657046015996143844612691737202686600953756412008065958605611001391185470560958238230043597351442683597749556491803682026387553318275790203285197884165751102738718958042622707797163413722709965416646874766254659873397233579729238137804936817724719832893898161699655916940096295387066431101932271780256611474909996231629436198339495115568761663194551552364655497049200989670058090511151802165984712949061965282408466551564186397388356212917144171574716074272309019690018959545606669331163845400477810209321710113670829184210702078737967534936735880035471346104229224036604744913174245532220930924245278228029283569704789377034699619018371598135568521099992351738795376384727504118199357259564294296040735679345902337060735048321197302710135345555985166532210922502931985549540221506016959759809804190791288072330978293039521595455696248724036241968409149175911024105537979300707947603787050984668726755090792624221963622710641143821448079603289204728098554874469032790512731064564630065939020749233257731465182832788549936580166891206598580056602539577845232630477195874587004846822274560591773910944688721467801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 125544495767477186887997165903016525951656988314788110704324117388978803225740723425945384402420353380224047719579529927841055169085857411813410305839193135470172120670141851613957072928659912321964463115617979695216144570746406475226015744818790771937556158675500120346865690389235388793806619707955124401135440513566179491079857875734185998282709166513392897687706106922244490257237237376190944421990350377853672087850325558054893105193576769212891767836570769538049199208825861890291943151726231025538088200813409998243420944955659611839904581594977187452878662309373368924105423915860144239608368609953331623074016932729665923704567571258891053147946587589241742322357068178370707738863079115198652632639647658182574646872792585844104345640550251733561891984504511434581655505875061955107733893166810467712972030782231627687186567283695167491705916271344241826825654889442966391684524948118660800323862677843429320371430475106070092197928623073752789592387093554602272140197692734550084418366089994016761793929164291126024742610227281785083165020209540357269866455912643725077260617942298357116341616931614996045133393336832112563788168325864274324995124605855319256984085218090573429961620422930364361501602747937153184156083254756203417052434576426226251679690288244112206222817864628801165900547707933020514143494360354800397236581219444485255227618980801162196381512022488482248561745681107759535929997402803373720713567198487209516430807419768849165777792069634477893889327710401694754979489623059199209455315607045637778170842551352636476425274475152081397051869707108203952459484865874842247424188288221685720547891483811420452968948972836626853087798838558640158496787083393644044433134636028652432393047631866100655213729790633285658047495138270488178339501541601442591246397024304324795880602599566545734526931040591213890415314269947352015073905605988080150929655062929927434021975395344208121972946352287873278017561241301045013106084291449092458083957688160236095777800173312892016561322876218326723423647136581108276332774177180892053589118938399899235260812557655689192174337663020594600227087217236786480103062581786096908247972393736058334442309217086301487517778341228923223113276298684226706531655628155090460648412674832548334100697875287585703421276711531595877773205098101292755912917141386913160843902559734232454603162236535034178020749639691728812197609249628582896698426563559456479966740630819087289085307601126702130857913923857186681149276662414348956966252016490766633574704004086452247795339461613450315176445091693402469731458762133215578455351450704221603976461371280437690348823373722622207975698947983732406341230774143747076372018403461705310298187478823860729595294022505155706534796768422265877585617687572831973147106892353358056160934706096816339395129407834048881213944861477706460000021696072665950978824346687879138383752526813449040515592157728330823605074883325161022559438469403113672411303327082502931437425293636405423952976135627602724194432656689266934088408633369481364765862507431607726143147000038593384938428873043937750561675093265421433905425693204441411015964212955189147524538419768554069425751297521920317448471919221585830780935749658096439489449091579784986193174920538465421901426854557634528501343944248326125787518976265436538382020229712219277204954409248362132398139169829639427857841414063836573204237760093201016132583408769416454786471569031290752271668001350900009132264979143498984853587053466470502005083217703556826788025694608898949761339430255337447849711189120772512346607014787820401163170913703246411204812313744505893225875974188425872720786763818753085272238520776338921679833865641419471248828970176878607759806181661326275907397839434815123209653008895348155090878155866996574269051332883320971510208917123160041096921558495319249387065715629631338080154251176644276276054380304724266251075336895305893155131310812521870953290278142658262930857811587401064899624709996645420232051274501073811861629190290893410563814140586768004244892158814734049150368938290815574463341571421258206492331384149041729084988890870146066119898595078696571830962069143975969045598284291945058523923343370172051507017230733810117199192215921126361430930588866744897131905643002669657850852686128658651654473079612610286657446726468032306375420061495189804417952216438543984601886418108653216137823481382795228097503694877943333774347055482651822810732266908405349633969374908456523283761141062841632513298052595581500835522318949936795173540156261800790089061517745497279715657868542486538377776905101104965912278496111678643397461908546317469699280426695798013746411153975015227854300895801770321611694821917633747922374702912638659737973599414358995805429516409237848134201698521336253728476536477351472499197098479409780359051802672510277164742802103642705125938258408481675212938136388329384403811753342706479589216345517548667492384684643877607137349355280760458801703556077491387864669931455412024089838791152808018434364216718055911615876512955567102394339369112128762588007135279180321515566001273568148081699961926324622016588811380009506138161833994116735382002609829985862710802465966343653213007596154444629130280158995591205732403843346565804362179620514144581063431215376657367134405906109684842478473520862674765622537579628606841333504955856560367127127864445564074081288500952534120639602208266216181994470578108052903454697142606187752725956173494256971798421182871117273002728317932366512149149627158434440334532722966339356021480107511803944200357709014234216562091656686938841800039124920008941350957474651582619768721746193956183453839927175686585970167274992227916457258412379518892188647891801093514334575672407911397256458459173537617778989356334644264912169820897959886044082899868781591088875250919410757365923840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 483788911305267850151508295705680703167575711498627292971055417426000821435216486158759739492757235283021340824788747885558651362065439578618475925796721986512203428724544997139696427633932664233160121523278266950182031514826424361509830109393390935526155131494070065998895122097396421827047448737597987874066180050767624764684493080730781952164916406859823294973509593529459830589119906554835402317566611021048908371071904802804093933853586963645171780673221145645826924573894613082519446798318256694451620372339131780354666239062038530434074161071829351713350560580079812395332395548004940681662093327872140865195793070745095768940513958402055756459030578031293755830491165750151339166899032596964905639997242822610528921213810348067568191000896781939776834544183097773546837410653118861036728028701731249811029837856094111322116271705593665961099374182316333480493194232531295273322105376434682089261897314743838557325998019828174011412490627720317995645908113428697444819685159985892696578509135437664596579745415061365212451029348761812443619954294293030159857341718012849700013239014400046745042955235811118369296563628395946483501870436864447461054994217497859574249239939695529864580527042272750500894110616551081180859277524973838893524946487760078811441596939544145430747346629165967218127830329390709050833594985687457874831445237949550818275515578406316436151531401724809917338541264507886701495952127574298740472788526887526417117059034274944261408466658145260312530230219627524486870897197557550975358998965441965644829716878275314504972027605808387388497063756160138440614970969103171540059532766980630665351045931281263017714073876792322316099535617636729563880890219183602530149284072251687026408202920047643340011868425805582600228153959029818220803231131281774144474503823931806869227729684676564969213839754669054940650652177927032413621561191560426283181364381059716224135479945451544327912877755370734695574069654029194086122316167881332617221635719947538418749857665352977599261140723677767475299478338436356531959103312199288575186298470372374010441120885152290644052889695166686910002656979765701077712490979814983985221851474864198244555660438287100974692627454567030750285379791848257595074327427696228776238916827510556711834523606246844808528237720258503505154378412687427844507328472422312651913877479344491821430714698467445154204977855994330407803551928062825015741906462696948591442900070841974650441137760640356104485769557492853833090040780180471735258117728835804694530516370178838170208748873189689074247552378109503705973868115700367913049515529799104598425782119390074472681525969945457663557878360345894655084224460057621060337889865044775056723838553283317435667860503598455227841027654762179864081460688806506336486125773772615528650321315810232564733852389377058177097386675643780225803696777613796106059801962090417803387629900685146553243874441569503174683869048618233204838350700259095738080472250171546438979506139821973177008798302072197150677363212965207015349647985717509506418134199030715905515942961931308133128547836276773128012106338640206008937744810083645551626161011843500242650598804730667105063620205646083693094062041336151091186735052097473522988572684754724041978528572185650193712672087744522905638162238031084109226277844059269439511653155213596625268284489771577691639446090070151381488057694686912447731588930404783496013521585328654160698955650183406037430295805244248146386814469850410575065332758895815784081180575528443105552064176356840460366844065698820513888752597145219842152588427649454146477589393579021162638578627602447616038323504426311103926664320498096786425553726910378762456702752932530805091898995440371253922919449531036727556004260877785844760614594707960724202165341859397528416495484011657795155671643358584833075179806119041304489656501798030271689032499045317229434461186032592682918265099694568503185599198052663362368509498897244163512311520415104022721284026784388136431211040565053491736211813148305401938169734695763432264954556781911382482960517598130896491252128357302413878250816488146826166428054660476637969152429051517531705857566302720649073339312076836017850798369566692670877103404564027732166370136634712645175176738377088213257329657752326458947459715644855117204419818238837883585640857727540290520042425036213682600246291483672316346275675952205477418820444215084778646036009853172820881188893976935381834413290524178468613133020733177228642134416531338675605718058455479139518784738259552037302124819883277542485276200570438432921031030147358470405804838038189955916600034106248772895280271028738087312843611715551101490897882041184212895057912309864981200925742307231700508363420969395416504397947598291475637317090586079276013504616721635118842586520247770598740722832264001702369303281169574151639306921120831888638544106076973647455035082632136843179709974531889913736480748374264537836117598084537093515549984817621839548689113227060247757446037394683521277576186985959219575432150690169398973305652204583352668172345904322458437365480240010505752130991266771952080919150621118333391272879151173709730953109056550075381373431360108575470037960102320744298243422509328342189117285170329788828885092084899784021093200500538013127097293734569206447187171714068937752837330220142163912245415373056455950869263233664038139823465408767160676076765763094059434353412210387690748702968722276885087881065134076940269999198037428102274858318381403479985092612172206217211343182379761417093147060295364704675174278273936138138604075518596935169555028956070213442579336588623197910877234060057150055608562268045671316484881932002732680451549240918549669491307363542099859327772826723231296989729850569057484830007107649469784294454340025589658155332955205707830008800286521294099145893895362546688327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -189341632587228129284937005494222671138071194585908816809230051260822634165835422495176620734103888511228033826198178329454347362614518122891324103766053733753057489473867038684491920854607927097253903950882435030448796802059382462872694733448869637488881218297726353983568552787333980937453328237896210542141850147587262597209331228009365041102268223416228018471693829432579191081225332707905515865079018371751646145950010177795668364658886575233941281343123595683927836803918253052025700525267306970022633647755280271708251632638602860030577559487467349788899435490987778291476269431565352294379829997685900588024104111522214193915814361801016904709126684888944516599207161340153192765205657958805465902305890173062375682034382035212790503714320216571017555935427352818509921975766454760183551953383293839937474556573115794756991007001771745347790646980637546824066907525106874095337673990450059478371482172883930395389946495543557967881392652986043254903673521811835484414054309006379407302571969294010125243561121995915871564729241279173018844904723850885211473410756578726095149944821524049900639268844501797977997314783189397019443270927532652654508345444696417886991464154228743562336767803588769498506013683469114391339316619587859059237506100762768876295277070177140840189700832675538814198563032654863675826058934312799634348524475265331010358648679082048026172203175448806324452449515709375736888824701935226478232546279502662872084141554953871659891001135619625611470258752184463039800616227997991704303018421558857167911951391267148934468701417757345049759571192328489524532686768329235033237712986823793674199539565037939636233090440368932920258777232257100576383717510597265915565623020174656007693659629652622511382231808342224218824836960531289135956617638288995342119941421114159688545263419392133223787227096840327387517634185402092926814192640693053716269841274896332538207743355164518936451112747954289918377951799604003461419826971586906125520228026859492934237131071396186146217493104430585326954577248324220638337837729151494273358782823572419078685227182566178661904339535156349531491609410716064035476819708409702081508354278767073952815888647104098997097949192268128885471758683292196947534667342475294857912496835797177477336186812202164441638884711333066838336230473605691810174125863538681313924379897146363086494128188744398432344176099027065016921909105628729792837303773136265971526690490464109658316616410727046544553513972383301934223591061444734589595488903288509247567296876471916879948695537498553599460928554378167332930570490658847511843051287532733129473392616025482105736030384280904865413440148612441953722467559439820706325581849621541300068507741508181043683424141866085498617760145642541078131434477867350372740676267859055575743561975309320984301095266090797358471173475685500632398722069127935927659925120291115567189383048380997725122801511555730292692832785416995469561358971533344130845995271720741177423631846503624603599371916134212541562614827665158193628856662154871414635201764931400339674225753045300099608316338585795185506690897907929304082914344444588188593491248143719039175692628140722191264445309621062102629776533577852247103096950392993858502245344327305582029000427194912033713351022492292169038265956460466651801556829652432431880145388533803784060057116727568072829599858203339071919939775408530530496703387871903316553693152799202654590867301354630032285944989901097930276744454996819838237407370059282927165215559566203604661995573636878158244344171959978030662918053470839223309026417182813074132829279220587502209243852753139088962757065772706267069452071738609608593288822950061313819061511947099178829547538726194029368301327635597016639669506794225147845629081488741440868680184140017521539504647592250402385437861050096025058910419132946647073093535061123521726842373635500853947167278664075393654477339516371422196441212951575904269838058687109444302272948123890940615677443198271756426081568481767083247168701007982457430981256165695119700670539563421709624935496183754905538021505346563856357436480132407654640610346232663491358226237755613439883886924816754709912387209342400489897072981544676926195853553137298595882719783711647245063331431450375592378676739685692434357884448077482109044558864211939619121032761734684137592131958387886523316089420872118043567147085943128994380067222050685251329444660797210392636422420056549498333875279571988312684768161623741789513007645318127293508021520167213977529076616098895234308457872823172584620380661245726403430306317395454345122862934090209174111066850611331558095421145777711637409515572022274025005947812637816399678519325487335585127231977262002946630719771391335919418370892021844392782567615231034397288121255992810509565092865581793882356378178811350255372192364887035190019874970432686353517469623423185504437610047324579758039730218986366287785570835646749225152508546374432317014678290697770166044893612251087755031338887526274492791287893291102553675151954473532612322636533166075668356348879522165992476865326239712769800915002738915474759529731335472179437103780904617234219520662366579997978402373408610243744469807789833404408857899686385193256063973282259557855451889974874850518271751845664703330091332398980562253169716967757286398672062232609116737187540331032932157816959991470093028048082933540616555782055888940695377095229814306330413494226393485983813612633293467055860819665247821015577463218970487705735238124011755560405491363989857266320210213082520503847582980176619543806786813485313196777908497207427555118523801055099356772740566463137951195374417746834835852968844724417507244665394281834614585159125558768529529898261245470177903477230480176807957286553010825963063742042745549529564231952022446676705152700295807724399323808020107851359846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 55111310343459422366476697998947916702120874004585564899780252557203213060606941214312457998218440814201854559516682983170209611973846730150245503222164453035213499164242354084270236958312857801006465099641034014132507534665547428328482441959933661285315881415663748594398570538598199619212481563633471556335152872458103704709132055595634710928922823876541198870976140163336235935880356167602091674324329049824534323134080577612203967212297217716385043698989342773188549360845968020598762198634833737061354877917215750799529054324753515882576842755795299290530154131514358837139890418881177519444545956115101009662483470900089471993755033639183746680337054838507241417267923021089883926826786774950567966954713929422332191709882943995580100643501279586721510176709428085558191287748769065988660621590740392683957251188422679978251515360741916088624475678686445176598317580157671851592067682498165257938846501440659335981929117856887011969165133229199070449400609733747350046557426122977958563193371311875946420211828045451821568535532839265614618629918802579137341711621127325250554332726663206576457604409947865716230569967252923869500398020669150753494085039584086908439791040765075155186022450056313087318505546317737878113037895415063270924635748723396399172504488597376668926993968646391958153165089985934236850416662741579766617635834372898753353935914677580453427309572369634633452387570633477910935796625181113945449193689212871026162650289786470477193193497454226381538767184635763347672763107697745709728918301662482161403593832680209312431936465453047358345829393593291382300067309279681107583875082793917249667209510698484011191686591270049967157127722407871496754503613969700118895001797124646281070793139823749132808433262247302027534778200109188324825717106939923004828579272797928928666979114455181779062383809232157307935769441043364616366506972575744808134293534150980301420771993057286448013829038133140677315373106971878594294538175793047962505243686332474997792913834241484130689136858044361851078283167257911080469646946874195318813807355974595055952126262933261534060616190900765644934853029807264723407471284687207084661168980605844519789836671188410387865503503515173158940097921551334328025442665815751214731826418577588354953668779969144878163535841446353078888356265500632814740735905216163508060987051175510329347654568654759365060097102094163977840381726689328233676663372844076250869143767800611437997544319447859743651602800185573182906461298960474004479020446342219829207856000365808310758211736590072670312398564267180411185378046772506835946215755821136185721921219184288708474439005905090448670366636655578778956612304891297747448264376760892861159154170076767401612231791421494777271986070753536957888880389792305589345971151457125530451856419215200939472883727468662181406687042211297799569738982854817718586749149185581701956649834202343644405069780356035720533692279450791093715254762833141501471782677554330938173032004612739853787119069934757961291616672364332152523584784250430519983705848031775455905115406910081706405136856253483470716376280347738886341493303396992252185683480208510473071270013350986641162530482345921104483248319722852948953688892802979431689607713358768086482907436433204049099324915380672870480820885033396585703240598691657368776178571462809147366403948489010092550860292353785289714570084046065937964022910822735576882215531082783471903824758268302981872144026671568761753837493905420246021078703631364448130860586873628001584702353552942134253628416922453303941008957499982273314300838140684203569281955439465708324741802554318791753621491141287077380788567137664696882996127334625806554091389531963670710898374939214997121253007057412100148582836662113241351219239592972663729203133942903195631266198481722447470440086051372214764278583111648842013460791179257924831497574104656253176255709154955446621921743297344025993050284655682795448974021544250603377030102845072580011748378497553820557275496328449784694205371280351766903181592066112164260847972184320446327351924585161429260649900206912510592899173129752956431410983284438716956828535077947315294271387876955172931218514661599972321234467249000590294837652022641326568043217648062929716477776322134486516780294429731976696960731326848848869740310927020885696384357503722664936331246433916425446854576572514760156432405056822460444357990050516239969708640731798257363228566322580710276203511656631992391866370290998544319912460287906685627521041720748228605107118331044790640403723339156444795840934616462974751246958698551057649131870301088630906919008815721918032357686326235108449816905115956242813353837024870012093455961399420310696534177526929671918535947375609752456388663813905337287183986964477735210371828135292019010698008664134686821358845958367582451696515048995861921659466233487397806771139981267251915978286982296366452171022012011303085794082499998403191048648917142192954079053177088608750761574935526475902458013073877808401821707458531642173415373895888439462629415061747609791934863665387388087697381706536358397591870595369455115228990932500198450913939134240112771796722619929878857935650908622986923078052395676223727566756443000012981206009372848255260776225562803221031083881920660073523392162295712581341369345917151605941513752499444910827657030231332929372832595482439324925122318129406097503339069995450710186102577435084404451598912056240361864911009431402064051571696044494546632520217642399678001608821352529418579611521933015878120146784632705142528982974330916299739027888342128039624248935229248391759958572139455529884927429980136010625405560975792388526878839360958821630314942696420937179189880142158928714698375956871508504380442593002474658353217742650801491801007113342556847694705875067767529433917902519729465996318864651520573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -15621017044945321531139410858313031502355732133356286928755187221710204291438090496818822112734400166927658352199830209842145145297306640237464489022189022004056110847541209105808410042029956978951935540056054983621657512797790681137867444855253140233588346336203465459038818540318541284469062952615271963175439541678433620171532338758334614951536451574019309208396225971207270106775797757677207883608731782598157677851371244461006790011095586512124845348425837414130996189525592950570905061194283617046615786545418048332330045322143516849417593672636097929625139976862376830899351923483846887162921764017142503338325766570037679907132660365027174984692434950746106424689992438270638932592466714939049343937791942463366587418048004080306189837195329458442547334876359514275774611854847462567167531729769004391168608724589715023786633974825621645978997184211245675348172135446645223456288111646021183878234850267590005177423433138708969509403791712796095731837555704114829063360807584812599312062038432178493385872650389868580886168486065259853362904766437277975460871731770857066873073061415295895414249781250653818019599266276112007300141149508706857851595069478816510355407212116013726695752084827139775358012903392845794257332095386549075979009563824181715264924541826396567875495330270753963379654300170258722144152233187130975183072549575189453529141991036524974240629149846508244342948140559298079822177743615492255680561911595287909043313759237045745576836129730676141372924342059140622907121255545248247173114137385312535392824935589165967350823082915125541153092755464855924407488103417433455541607962101954140798853210192312887105694440545667393588979625515198678957024807774326765515108016402547331918281278546956252141037804563077376017505106740397532603940083427497883333582060425426827591071073340457103470942908747647093881442387141108265244720505809982948677789871725579054969455963389550921428251276844745431100804686547286907636892190109755417576712532096167575513412123427651627601442158402341639698664900035171399561553523575688817833366065485471881071989249903544915887999649619377822394303546606458807985503972191252187835626764795760995003660678308370159055629676987306674033308457572579895320460448641636320511073190166659260095087572195933804771951369832777399362594404950030456852773520599435477126729547142869075494453547057321235453979984129492871336352419542874152543754547995689550466968574684633475876224478416879759474970550809190614461181834620176637422829244052326913296570933172616320794413765373383046450412917962273958428138835692082832709434336918235600497150459297031563352828638388632332747175708946733146042742684525851235040684986424540361751208465055452444093632743748371781060185804469256924424765986476180901662009761001831664337560756300907109819015128784748935368815983530524286817113854549791704817925366393699143530586097116687219223216230971872007558015709084860516137273354114340224689061943870529394235955640000562798961345651826633548073017396560597380630181555665547240893685756882237657827067832136919691837789020499055192042405479361130705233074789507231543965715117832664402159902840895769053309620403370100991011566982048923723847855175888189506549964350554122678325811106940778737977296967340597142024058760875061452198403805512339668149299735028143204371694546986939780128005367635886055950951967570089462300818311177111215001851059719019956853164995810566125283660986752920392509953195669081839425211070981024214335543554402446425075267594077708898439632448964008611678275809141638298683056706206509166004617065463892266897751998008764268170879515222912696683485033266161265873313567354988203403106586557573178220477539159889558869079436379834049873151167106122394029752553400602206961059802299184051636693690620287578033221122142747938933440875832689493301346812239599851308169712443286822244234825631998881731465292181332371006193912571660691619383930348121010950560535153885852611840319363648906711670713935020596317428087537912155809497731681435604069930243826752253407599136625990122147396873665426806641098270764246817647163997841311535275579284607075772549706004002515815289492249174649848230367104425154000146745362471592188674542777663059590396170251920207390399571081479112685499904310767698797231286498488639085295672936186984554871730894102361857707455808418419574661103538621417965853149356080329760514863577510336114501148135688538941557736871383419323548473905155759571692700745075414198641403931695695384260385240632626210230367857797588451284005636754637835834486404354480950679248708294098300006859298518873526738703586771519733040847706952328475285291413704116414211356444601397833032802644360689850674343546556892310495584822731209814879401456987084061160828498592196231365242649410825879782966379655692076651403646872412515679370347172673522474208800624903612434111116140424735306586850167168386486938922994047628603861998293918949185143412989368542597431170666502116773698127203105122179893608014574814506538651155371170054249665026680193995398475595996811932866306692762267018720760306427813274419991371524857821392117013669299517035195613014284565656236779908356024023524281786752701768010221840174730501482244594218067425574341713682361211567028369684036659028333936398598039924555520693089438565714103074441522795337957618146498946596233322722637866762331115517634848594566539582403122195388746750449641540783727403688667908775520611619098146792617285934147387825418725899242205868379098511834601122928944297470087907254544394799221438319921352699778700454310686104106686601449661223862185458321568430997568533685551759448774908037145728571533634697900723990289048016216974487115859770549138589204533409199237860409637225300875019133367590508417149547440790978456000106810448895435807348396274105163237661920460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2006842418516149346871637837670660808531917478232381715959422263970149644039247211928911999663727097421910564587695822153447826971514557925899792345563365182913981442828582753954678673565702547027573942112680160982092388685219737089730749110137075009461147268201106005990291455126908039461205309049698914617153284795373198336040532067855508322603904828696054756528914112391461668313693274064795019140142285467485413951067369106897483771771522936132406789710336421549645981993664289869430723387018267046070972066700813931152735823247645091589212387801750762728318587535633304829858335926835857552474021499243928639758630512997626382571237473061927298566290195398264997930427444530389249903077710870443502065212426819730418654271700232120081014378065976937853507853896254851492926894841208773052869737970105773744829169185010014876398114514005736925061428917784534854367708421566348693775321521513528130576293675634155664417147137542147017856080990473954062787125990810867024743429772891873001157231321627179404774611939407547460512596504581538464814315450114026181968027658978885369469286320157254244590444609098541674084315010653472806629993725076569293697033209891573279191948614614395282629146667841240717061179317866744282717656210451435817943805718745483006979638904690773167936068757408044156526160177080101273327836224118609565539788614481288998711536805403102571459182517878368597911742279489044567616720808960133171340492366652116658317857969958407171187814876353159831310475572435137221631334196918123422210650745009660660598895671939885066774200416049424175904907019372305952667289205676789905902194615030982050845642118943845809732423367148399450779107187695353228820163676878202217665897075400833485277731214280711604124500552955743894664203278650953558797945260901829522395097266624616169475543332529596015700819076815394743651422526471164333807714602051426876233260366447053736182886881129962885234727659282989239556337249976769906102873315705940246668592088178135435315454749490466001592031993779231590530178539074224106150381660265983050531801859181181095183758138942153081080141851760938923951967243017398636353971027437014441179380330338936215422389447822170767705921284903953985964442765395586482049078660480341383875136850821460200281966969074677089787536901375736857780200273498241025219916652187602659553698668754141166106526344762211174069376256322604909019607109491090768604037906584922340530907467649885851304535267285011696559584683333408359629171571335104208179396740619196648496009099793497821368014139023080459504835303907957662701215946333508712203364010525160511530166012972161787647697290147546411924172889554411783638673880524964275242059358874529031125968928094239112896362694649560889631593840424396853852649497987409178632577446556448008839681793343752649850005673523847099803877460934470664118097809206335809210816610025257556481415321389999103228463891822167227412435870267539272485804583056159261172798264222740429215642537797658422898801398233223808478521577603151704927634655782303648779052623028134377235687389207680329732377408759396140219577118215345911609024324947906538263560839262901580075148881501928136427895426913296495934787054224747141622320271063113251376216594473863616450932741145056934404991514665825637989070228128217441684270344998746677319769358968194443342141019997186540216311031278200332427689268523313268369207107899844771297523653040465779563061460306709657040684991479736632419026888233589147920974907915014705551751895986304223722551539364771923869662208400871954957188298916064567439192950388823109859882026171906668193850588028231367768189432445382713621796698905258759163007332710772280106475005294594262655112314613113505483582442246816275258153938823986282384201130595600175431945014173913118180787474794072661883872114630661767248765393441482932986787367093242927756940421703555058105666517693687860206286286437777220337385213582922692179748694830519041896521813062439670307057207868321895358002675915876422148378975902879704985226306515080368503466059832729686022693237910105768505760348769327430693137905067188914609542131678025830218022710795514008668507938842951803297260107886812597566595468444164571314164295634109757065516318399770715703855684544933754215482612413127910840381865910981613404893664254863519758532705196147008308790758114395933606329712261561648299621135538780330817409434411900990998458130756172301765078437094868630403496148430203376760718094017937282525731627558490187353848237070549276743279331034959619755539056196556741034903714160647094978628421328608044813558451995369181626336192562589150948573428724797152812196329564683837664910844240092561230123785099895427410061293280787180129395133459235065655613048851774984131466054303817643667957553919524284216185271142570160418797317764000054270983749461559110548909503894339987431123356311023160284224279473113619351945246017312480566793905257279560861365213839142541825017634623821573065765168191772109188991900098745652089226088523556724924901993510248778148625305270438660429754643197482564797775463013112270276423232695625122882304015027995473913525127002679086840587910977463014393392197797291039572169800360144468308020502752652548407509933025290130475062148109565838064241866202621459383367311654352311115200931358608163336842944781732713188727235967920764624185321932716181805761937422847221166249388583056746790073727137458709991504815677540700620157298243383927927256075336848575270618821643711092531484894059388654272951800420727703675429290204397042895300491142602611147797944946885314419983100590833436037579742000646748059733803831983929602077568473644486997122756880219225251171724215497953942595173202895264576505226856903729423531377234107570148004414095737762853322695816130951349396640018053943398456042875618695528900668064740147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1043555484491356645889647983917800891383579542614426751494830198576392323817223667166068924741812979021468357742089773875476571105416922562375136322322698613965295268947262224869684462757711869497533273810424577544062864001901281034577924938071225749296895970163557191556562420461114230991673370776154949863054427032671030506042820412990558065132245082764301955289830347373250133369780021643958368421113257639609458809582533585135548791349692054655833119629034635992786500971331575114808689254194343151191924489441993633527031646908998926142489061357678917446193287986034780706826524972925099189912257534959087823371667409701895209517412355631430223113457777128286340998267704766967021843536311446914776135162356620117832752474279210845244268616513668947614836247386815929065498744711413409180588405487035774365781230574706281325255959589705767155555482889164467582133634607958079743141492031399226556444406531408345904014465016518865000248337165289610995973188935276139033898202152329887210281163656347323817175349284494634682361224474103137878887419782504746735570499397407614675039718151703691538607747179372878014844260560608761127292133284640656695547917263496881254292836923390590942247055294344755750667174060034012112489685987868154499619522327635222297081376869238101604075779644439536967342217309850056827837797199873594040521297004876534745460044314323439791221920491343497638343860656457579966393020010254390203687577502976400452860445182329584177589973440250440254199843453571484822822569757233433135223767890539280899445642366894693875659645271241333332322896104110111114344232319641937350834014017583106640679252183863792025465700507589847717867810867924458369674663937135329202542933940632257178802646373066819159371292489015179668950850455593811674659018827124576841003739303003793247143201009544452238208590196536672817938003497792821819619496029163971634157692481546181100932266581862396234605972761875302896083971979218792983870372996734398781979612853474989478626242174669812893889947615978302538687741632288167287920243266736205875823633496770149315171800714687749730925219804128278823417890178685397847098396737240969920097035536103515845896469023055802972151255669501634655035188440489710056057898928554872478941278748661150615927909066682781019155493148561307188992552062965706310432986864682966652012322593267925294194641765887098096338276074524104269466525310512811325661183353414958452400976765473786263366132282083894345247066198956062159076651778320985509374095048655570358581291450286509071494860558187592113151574706490640212457242786378431875125139512334173613290212410917458248028292996058188236930855822315542947265875776183189577553860395987780599887201953976367411300495656997215916178665302179138712945747171414254386552460605047952833683940049849113258306338806065846937939558766591527708495166609003256121131334447008996763015378768768285634403410955134274731528929072379080620334343431259372769170580693611789976292065467609578438688929333204362276050573999388273556568769038126843906792354057580722693137106639520226591790705376596968720387108581639840108618554344078260436187310605401960507916127314197574024296169463987724707265679320536847043331333152308469324103202534870076386783664636360965585811959480969112863312675000923137532523213012657077689841519087388558698561058890493574320408995314992540970591966074047525885478420354503604280287292189616413471850202323282364245685988418963000649696232371065296398364667201480904836616097445770787782881122619441852282939579696125590111749743419494060788194802599691080003794594489929276366356438693326746756130874556129365577014790837220393104323585805011264710185500926319333844855446857925840289238432039432151569407789131918082923611064862680615210720947525823504666894424727744743542046399376785909722552095814892345749090660190456710929166671549944551883927242396716533299113457175215786950841115683820281239256239144214878403378832624325441846233200562062512140867339005924541303735614731258159566519214145329873924018910424365355628427902501035884875520735310501113622371393411656824802068889141804250696599251431681979577837818941151369319848813143870364022542816562039591168494614737936133011247389124542171494346289841147494277716202630773028047523685159186894488640678611447294477158192182604675298692798621230684298655362776284430374810384675993588189466562976983657122710396227927515480146908791311205017869942948488062411556882441539029145946296249556483395789305016524734979439393390552974206420974424253710279087946760365004237463376285856557834962295446337941989373776358881935874455577163715540465207568251741285332825222894366588387201698106897911411095241966950386967192991918511260205828890441056971698522520946645970185987205670814061374852458235734857274088829799614102026914250570606789131047607212959421423184840141995370143368641345712391595866474667654061608981161322254790811136184185281084688433922161884751306083877331887269849592111182682191657670215931800303315838136112605990732063498819201848494387416133359509869043186756078750092880928896094894018705408089543980125912881212857824570023437240803150279103263950659023220080200591613094186045353459943577581802894483881682937111436283933588981654791969576324856806825907298348457393829885689094698380836048844267863471981986491240352077641171054151952772804333712646325441711317989709521566277125618100675831401173502660369616388573732322211856976131764989353671136817307296616593665182059461168352867689551090636525887786375169315540128226752247335274173466601182406497660438855506608502088753820747872098788358530051564118743895771936884111311767947507896905212294823685760644711110157170080842052172260999858677386919907488338601727306291110987157918760374782223120313695395659544996242719829134686753430002619908096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -690590084486833512679603641362465079148387276823726443059867813282019110839207505984184762772350107306317059955471271314716825543427735115584443176508862053032915699008954122919091983579092108635966152689519629925782669405044197680361278190678890077185617983446617911193065866598129001005055622573709556776450501382081640754125216325071671007108136182402065722787743514423125523237610657040654370674166886085603883313031185461780141392886569991156274486453664901631805826518697477791845830273149964808784856528838282382603475036557966890265617917726313715407766631513504076790793240841929393796323672287847616246370974730885802436213038880052968291624314861980482239934698332963954779169191783873200312155741821389421118004860261607142250702629920677716079604717170561606620941231268925315054212746556238719016281961878591484907349464597628050565722123306629219727455112644702130949943533497283323542430519797628209890338130594249220293272915854680452472106591393804064327768592812575350070200518283838192835789930499679172211160966012426458915400112523954805282021619292734922421660330206251648804154619433686617812078094635474251662156964947136955086769515066738895788526141593871388811387547950059881330345170044646257774793093586250655940098124774010831716768579214625472442620742032853610113741797048271116038478124677740855191520628144772115111675376309064605789587177393096320068006857111352065807983369055913781428798962175847319291732010261868174935741631437079959578317245472332976522814614776590521977144095351424508198244015765464722450031512729218155309398060912322696600064245318726666602501242481479757024117171478123038247927371526376531414149018815003083730391460340787567883991475406062562312067823457423099674324816586685692118901509457607719994288336810315276392871935978076712449107530482992940033604953189190278517006255046846794402272719025533776614154790008061974789902921504955625471882934388793015074686814268011057043019543438371283409619158529003968621034334637643109958471967048325317389653272284436742097469704780913523834788199367416508035155022411638378998317490434227837347786978271860260287923360499178994237128863255164587450285393763608411507697557179181368913143857110190262597160663610308429806872767690392307359025862756696061539235877488947785135791003724863066403920150860415629100573733332081328290132669414219793157024426054470625970237262997669152182361100958976235236581429021274741176063393196595724658512394769422199673441809264161649801555533650346190856602072223865503721103212696377599774812898280049799046071804111169112579342223314780571682871017132760392808535678471821350278557486382219455905325561831058811234886469107687238998963690272823064794852829380998845045900639429946449728958309016407388856947383476288728006459770145629756872420133901985844189825773618673458877336910038974562527760809508210458046837747030990180352242169901369967152096504961723911910503355216975573191211790670190242503721123508339148254179118438696564396057341509762791926261337671310778291181821133090561270181280989234238763996683465001109499345184539598146440072626917806860184606985079308931519553503865625918762841068029921881219723935981268499393620523598074660285101233354469365097156690105907587921319399511754289414631526106424193482304526898346609610570933585833275941637299910628356103950657707959821618623754805050254431664904770936161776092751596593953506428358654755056245961415862852201277480778186286235597275926056284419223600859654739088968921880543887455386796083247590635304881501893540745684129220077520382402380772067104225935140092334624317925835896796364915198384830538619977084806371222918066251014907888164054497360514096119404765595751537711179592284139831053386498524105732920176581034246320470977494850310093510380919066441384482516490850521185692588721587508744352523057175294029182523556549250242289349668405926744143316113665448127841920382156974360923829982901699164384353551078842101384120729842985860753717385260535776381310246948984763127399502555971775973579450312082626651372988325589465635617404763460318983900804358372424694627885178466688811220952820126788763735179361193474088000151906712462475185406961807491820620236457134825559177780866992155916116566295491191400207194133263989280069206580293397091952194980916455719314560999518650853999591067456589054589460303267935873976916384503780473336148107473023877947689759926476266238342480138800470325758864803514597260139981867619532592832615760476012330112103153610054078719011460164131599150824405922392684287321012129106470306633330142548889807549171203084109016875541326432433789235091747961316299430626299823595508344566366285599103447927592729203736509601627222729904817444182717913204968674884301005564286377101466761139848604274899628293705178356975195320958654064024413221257588267709464005024866079497049330295012811848113560576380131081287682726392261090116060891712616715532761044733807548001937572810544499747116146259161480654235102112431140105892341811084824970599087624795446509812200784624811800549689524432586626502567145782665016848863167857429305989240496886684914109016927089161241560482267543383618312416742479163515557042210008109244916244301769800578974415874057152825550639331699208282311244685602880331009504187493793975666463275149211906814239276357021498753454666012450962319111299102787942507218102452065381820957716508135109893135494972897531052912576179031776078004897866631589489153404059893577936224373404283731705168843296470422913798722773324302788352430391045242715270892011279543724945569891798865899127230709820897888283340969764455575328775162179952495675106106861243242981305990935166215915290971699970992770796178219588115343171804858488834244086100484538957697648867271082142703947342950159708888877364416198120715593033564815360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 191538355233146506680631930821771394479900389241644744384621572490263891509391306422402743201492568749474621045052518481749221556751267174822491209673631763881328148737223091695612382717330966118492651383432306806877650797032864614396774176342729426464506931036396040858869915652834715517577667655762773732609025325094685856481172405370977605683747155948924948792575581784081710737832485734662885798815484352947031042555690405200782182916205003631264270852014011053526072565914562668212798066239408796682781339260729714796264305786150737299216939039803029459858550661827898676519778596377117775125251538775150152857343672584350517175590852673266485512263120426223069617459800309429477637885903718687940040673804618452068311460788069458782148698673178679697913571163549808545145973231660079412948904580077560326759970369640682074292780238161943779218787564408327903507628862787850510657065241023239384618268895866774559125457253841530268636560935411200180120067299779603831775922952949545616387740835068893722255551882249867048733528555221340206761706527513791342926616247285287126074517707529975092851965353562165330777873585309319621286311825056057536633808919175694551519751851241052941667941023726775376388499195960176761122965978008650226856864463890272227305613315007537338086171946879567477974221656218649094016142973433635389445400706289438077304555125889799942022989589613843536236106714697467200684145989278096199083762412770646052350595413206785185604601346530751650301915860965284535330264609883488847782724828922458827178325565122677823035878556862885759956015654855857239389340431628806926347697633955285240466365568837483142141245432477266277485107039875556890408927003577182518535593793526284716607202461772662275235924100512228906772761711617987374903087848545870103565115139401839707101139132937675530136656144883899023541465520449226290798511710896699910959861223509090335544597816832295641872508750618279768059739024916368706649242945547272882795006088296401115856223698194363225266778832933802886969870197762020448703109071023669749126218621764068051573808143538151329877245260354782521576211376421282478094095397245856273585328557803418067347509081388597414197970832516664264149164891793704669673866244802712973455984163098659149387781830202908151442169189216959174517680335831163791928749744088355944813449275905754583716365632461476612200271497766517784768193047603199838145872584124924230810956546567484040120706605489327624365173395310434560405883773212170714866191865775857992595147730761910489403696406983791896564510375566711545866443736288977035004784412031586966393325792365998185932019662405468025952122679517841407784496168351183285049222100538864428200868438104175129917078930852631658485002372104370793192625397409592960411964432375293628393588277852842574322906053314377676040213772473256537713606010492095032869302224188987653308423461292991182013729733543633140897098603845321996460614365091616914143962183166664090137965864834470027200754426159212940272839823000203435884736559611264195827509146487263787673096663931322781494548564865053558364643270577849025989815106620945973346162171453644503660334801484280501644256771177427247703878983495674818498707137868691980814806175990308694041961972413930617378197718024564642143437702884309949245747391585207822289055577597523673244698957147164409477827392115647387009379973423056023130791925220393341705012861988329550718006550417489003687263848554288825460348519589969376537646743661350481873937758175444400240799871426360733736953486148698328641480630302564506176002630309450257358189463201073506566776679993917872276271088989904211949664616222934396189146821254152826730972337313331766512732558777238400310319937847320898036873607302189981730206988443282705855839667166964484257814055089447725360358628253679356243246446844071332261477860642211970596791709668909232737917439771552527087827244691123557976055362859819618105449010613236285837439358028119806162606530100135675866311919121016026880943722997794431065888363218909243812888903782792129519303028353488108110422834063761642551434418338750289972291196672098089983531821121204022446895272178530845153253402546747257821564709498759374443951486330101776850978508564556001482338378374358959820781025536359363658604868934875828916080943984164862440423754214735442053154881537012790777868059694584633338473516012650430696569154312251229895843903511810373500933925156683990740628785873428744973971361520213579500093042050328387199801635982652422053891908240269178638416434802631270887792065408112581341566262128707617349691451398976712997509402176728667088370531251018721153932660918619676465107206508776322772256132173954070575575277342139161160790943313884334977125679926366603205094629286712099236210288159708704523495261783663996612938750682833218593652516665988810133164359479761266505167085229885296978310377317766072595494405457310485421947401434456257050677019684650763872482987596202843920580727385840459485684116061264728556306680856947371362229769764677844538829844927403892594089615850897193196867219815995531084218031277070708111089447233111961643032716470865380835849077319428423079732756214867678403607247511534172877813006664725398027563795302319159818088402462167700657967151849316656989206639130502644422127297253276247170259031929479953641362413050029630865367659312651686218675900237376129195548533518787792960269420581838477104266678745799380755202289272718622885223493672277541993453507735030913641790518112524088495876234323507295434377545933969048693514576887472813464134795620521391831020943446158655734343055446893089666508762702946998612911202520475631758868904566184545146867317969952753296782482971945117491988153468468516444731887324997618841751736604876184069742380112523161446040621649392476561118237997682563484958610738380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -27715992591600644186126941132580970487854357785392580986444775902708712395970937279496946541739616439760404282389952023154210285790146376125490167801313255862116056062552141609519503157981882581681647294974913146328689649734132794390106395159826714747582780862295027291896758899891716316195398295211517623493675618365158208096841076384684176657260007833037324244444485263229767409577139002402626569877012081701365800826202721008561898715440640871304213680964015467272336289398910872895919675027818789181194823772249986676693696490410268422762909751710509881061050587845990240993183502791622789030473680857301969160934410534185858863100551087042376976493843455440657230435699650468301342637410661413816808599304306181379300934139925156864123573944546270496348398065169785905810326436444064397318747213404144658452879663419808862599553209339249409258828500603182245086861539084235119634650390935817388602108885249160224111955079314725799155082048241736414179444932367008429915616056183596880368416548715330084481389861483982473031525120551633463274729488729085917471587372838158444364344243151633392266866298858367729976122323637947227145664297652190281061561538623398615805167069995830551047701169053335461665810742016519666424727737650278515841717026069824770632501492163110274890712466361224456539312901671168731178202981929985844861762874481550429332741053194185879115752335929651087627639286516941699370589050842628292938912659165676484688540862105713430646239803842381192579867597768823698162659512510222207600207368441827465403380332451387786468329283296143751420894396473254172829974818655929410020754541957165152135283190021435919884777560364387691102447848390487070324180402143883837799550537523999366856853264925109533396245028195165650693488630469368582701260608862168077906581109931531925386467396448410682233486549968817494050123003054678221141097995379619648162677959064699731486095772368559520402874773385015705056880370348486503952677314296024179873890548024253631496122864102387246781779327215341585017409241994349301192419666437878885933780536586314919674299934549967470896144194105747681344774470031809022845949544407907887016458794323000979051397861711810677081715017312976939719736499486065711589936627983987513085652470991755987461104528359237048147743522914575018847255834802843835204501989470971660909427535442381019611663819934198073674701724271369694948164631401765570891140026096343879281504359246277214795818441781455876290690100529041772116286059747414372425388659745942475193194998425440355207253679320705745540117655105276090512062195643870058788451134554778432720745765978819519811435114014749898927171197602880800685736133776139209918028316930045057454443865325725075970576271810734957105955343480676288288628796176557782130251692489832413849820138140085215193297085087088752245550184448005251568741159405156909094307560402641479679609678134931461825812851080263496493885394567692870306405765329634555767365552023995539166441927591695870508777763941076702747881250001077154023743290140706826126143802764436129302601396490894571477224216091197523427860813103757565335804134314913244285749119607809103481452873692818872041032596653685534109623387576549289293710321886549807724918392219205720117419935063445329072953801250262493864457766779529038749262220117975559670720830379671752020274824150458264020491922115151822846779029179741208074895983588249365617393508682180877018297904483748440397942131771466891085060980474452795623945314875440787671544296662229649525849158152658058765569371032276130614328324074683604205149453990635006218073058286396100614110495421149883472447457007124227893097274682710420412805528469005108155148870306866641838917547980459695957993541672977837089317049299439332979955181419058394565529180886963878458923324613006555297073457057450824196128972563080021818158912642435665015618923135437918356560833212777048104052759516954760625336935517833874366948246155126398909028993213516355397281954511661336573551033438198053502010364643208751890860276025421621638970404187817609034103035544640383701340401944736908900461935961919094243885411877004709858800274709010359527043222177360819746146958977868730701971340077438144629251403935826187653257497096623369456097573087127616672621044236169820297437636642603343657279417986295435647814956117230085872718214082446831209379713644607562311466549948819537112694338009985705948510638945598191505604650195694759773850831523482939258527820337134386857544382410329686702039092817466313540727220856248320194136237621650595928268032961601354771546322507756484035973435102433138154384017404288045363911554053810153272103493375373075676821805764117470884930446699006735956674590458170382653806930241736084061924378297108366796401114647789037987885087114106193724016089929240418311906037086772581618628937735215959939377376966979270230172056465053512476635299357471448771774862257630245703081884660491320211745639737726579704789712495326719932430043468685923139038527789562700495695019725437322980250396444463662374572648708816715501642645008071980494758706201803695120432564189641407290500880856031629557535302326205832535803673075159564598108220764510092650755710633903893704864536308678789945532405873836564851764905473456010490105513004867827103767729090422377484646971487967146092676808418772574749436583796603136727382372720878782847747815936331373262063804978929132409282719645300771166969107034731318326756835588012300154509422536928717813769542607368654426125370698533400212064383827506508922147649978512533996213202714630735367660941655588925271715713285487232462713688550681648963630537201364191596271570345800273180363688547313432572162401442571294481682589613638822845545737324278150811227635146261118326489356560523123989523093825006283924182876927311599046955074799532283211942230753280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1328190073506302038130397625052887358766362925884947612015215887924531490521356908901310838866038379732379576953461165302878612930793740320405358932439403435259955568695761215808435195107278436724539735444920897916870080095756093379485726764828245190367178002696535852412657958335672842694885144830869517446074444819608172011627782021656406872835157655055797482555931264673300343262606632983755201753603109771700000121321799578871082375378668899301206751312939576715664840623145320349327483204474107568461739798391605920884585049637383925200048327846866464176015755503721724785783606627167053210069691283934620430408617565603158331400394780294180653364209074834378542968607591815645213746650746751614130737281863573049058352129976405851876166814888704142968369697169728208829068232043592719379993355032028852901931589240621673816957626031936114836323237942282849667415740828822929633016900855059043470145596513643873430330188393190009125641712181892208175475154302547238545682084022592311034595231136860542677213360101673160791498748795239967214871551174161044158148691637099892776755604297038635633830081572975686893522654526235912858423109942636603792962806226389460919859386503912426550438772010796484837080312064904292169778253197197989140833827661826228901491233868654797319992151396622892729977126917961759446189248689491619166090375377085532516596923641066092905672204266578134538007216878487088771149082143011490932984222172261214049130033873928280964643260478435911275866507881763096750298855011458584236972780860009959356258034068664281560104933824115572832723815781030808228255250012012417683434596285275447690312711438088873498666113598441817065480989725904967796917501085045570029804553678151245556093218072454986783209701526215849937335150836159928440083820569604208588588801336573960133474626267436512785349803478702940243726707119223529229877227705151421964083718555249397410718976770925395418481166332738700061446012505006630556441883501876824534339488490057167499414978078236289075002478355689648574061454075510829054290276274178000616756705452742356328731134093744852416895746243294912410584595061662825662007634504792844947414237070562723944314079711489648063000540369791694104298022714885912569416253696716219001973058234220210301095771036530904696870287653481101369960686425710990056755125197747885035665617306081133752700423907611358369415382095016297120537775610508130435490598619086313154075838893514650173944720787548944876652836543000719929360731495418313704423864811886256257165349813003619556807936970507688795478988350217354121297082244516028964418716315711204204589812466361920270982218845132716707476127522242734448587512038793595544947508168859705693258989236803595869137157221980454616721482488097876488198028161356153124543703848964306632268669397385544193570994897663239227401417039791580391936655953560261801023752272661319508040310618960789647205151109691675113323537822300027165025211622000383867681278121306301350399200258985382421745050451982573783920142060765397642732701855776165192183204691764909873651441771666650773756455211581230212690713553195967730959166352001435490909158168552480680606135591075646770948298204303137489776068128014277649955993984567416630912590888591279980493439959545440144511052128805869189617043069478942875393141308749879775977267425052408470851671548975793273142458969320257019280354606774721918269314185183703714474466011944143362913259543247985380389027462451988137327414712058893248277222545948353157595642021955440437415990116603849074653805359056300884519770700285895152472251356420368890817549923325705126202851449339365146430942124199180787851773045212859252572784156215455543849201209568988878943953247255926212203600991099199389761882358999131580366982643137216682005431098108139380630645253053706061993002736819109716697434668937923864868923918852999163208415820970608368616894035591449235295819013727902139897918881981200999112667611310323302577953775465335998223152219288523981818205170540279457201216297482596018592471165534884164038984477124526082202413852669763768826679482794810255261359060692118911412660784266252210077483708821320816758068516674659098547590466899487000667893765010083340265737725779012892495885294729987327553670284668615740424629595796378883431462671457746242071806722930501995154982278508901489038111737107207865273882337824650422632546006167576950224327572819987129951373628409000036067737455693980163283933139279478024764826772765454872767168222866650897715597143069240157747247296675308204072604909551536487157144749909549636371641915252517848784376791766233703467813291431897563752032032417237388119483583357092706852935543349872212718487402459844765444694033918343685807648719844320459303321739489515744574625551622181855308658436324531633540849116728602734162023800404194090578819502190078035743232122237856606941403304602957745387714892786142678071165434761727321832673390628809279138929747905437092210541030416378265794785132439232449148151819001840019867794540539723888685229737177922850813756387167388592699534989209550179215730389788090629059085197831539840062647812337325993496835905674736908320716644785372730914424925295330667792588999138723755914181959971233287994487448707705989619561786960414411473671016656646158235762943516626663788179880082200906610785642252878724845807411433063476407955823672849951926403940826942922711273759413345304442652165228489385767093185485555553493763135675874461227302325644813293384011966212849711087708013515761017807953620437477783966618838285774559217871944960615968022960112485761000879876664318824136011719325626013275380343188574033695904358885699797963131720022085043005636384109771491373000324920995850557953961694694784924727371112396545996250424090871297160441593627246124488652927693323911769920383920045720389013292974080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 606519240163535723009894144886120714712203636078664205688103746059775218389961085146292406945430627267951985225210559871043276862600178797152468148750693687149978321487099817643238572031309216473647293755236613027698166803091886738809039895277815189527573459494664847558889568742100098642375451535702943042381854415903691246964421928204427696694046048110767830340957607689135507323335910549325702382296558570188644165524317637624393590276913761033409741892802172291765208239177358036914409596818160078240153633150235743005907325868357865503145422742098871324256587763463882987016914275230248661659504457451295798308841988932641396072958942123889436613886072432415221772791130829764772544009837935702282699806177778600593865324914010703227405044805024936638966965082071414407811413033776962415464067044028395683901750148433711789893317339198031516307670325447420230351831083987272524926918342274831509621301682864138814788254221749160932910416117794630881940123782840427935239943336201259234249248352403107580092704438318262102585703200418743215411634484035316653078552551056777867472202841011968096406927831597632800765640452928377778575942972630532837093040073525542568187211659529848410427703072582337012917432493461032942688937133226597814723601648176998307023060707312444696152720733797944187947199286843296200137411559645508171891035326128390565827044981301387521669311394090798887827846248863170497579111722497111018336113514853485916717485918356742030117402283479059717939933803319835275245236577340555476987797834030232064705010135374689402339121736855820289416431464863228895537469117555531977174517087150571392560354918595418374020488700985345051569065210281011120032790922311016168268727025964196757729965759514098312733756328603901769506686324751788352880462555471265150769883782892138716228115823705105806220953526067479457691541091688726984730728997304369826829249936100720751031884975986534754570287321676666351861168603096138628788032611785374231599241785234489725786554100398442840984619921389357807962475362403207090296625383824770213157674300383102571537945615754057993793610650937821192959865399753519384757577407613322870405575434402187652296979857819563960306680064539389244458502655226997405191043133407650034291524897582388323514540903661333557169780378499616550604646845552778786790455786866238840698156680785467426609034515161234374655634344519382804701425480080083527507038053913571717164025048745672631095053707542104427771783253104934846317619720439131289693396001307759661335840508145972099471088115637593096844585746908775919461733752170568009521436168817490104988819002692816946418729991236652392011951954770492373121625167798706021425535065248951976970067560267043490654618577932931232993385466031244515070512141284818454049963292279334157008608825891882409986859551145198071464754814169962122239290417323508455723452870859231744614974727962249474719192504932928915790143718706032550134671293907212282260025431701662471937072517455891257597482494468962629825349729485798316240607686721975964962055183677359655024552597802938000144484401713474556548423988949345015187405142619182661460994022970558852307754255358785183594966440898067700563846364729221365343633046580919935770552409793025336578744380681518062484179923807437154541918920321935915295204452743090633770557600593064699812801267429880559986128571189749985515722783848017150198495746881335097920559517562731368362512270251109081672630447715429905274738955249732324979989519602577599291256712554112536954155516017597437169414211124189354624853183622538021462802741163407710946400298206445814042471143657233743437968514880798776186375232468630489997598581020295246077101124256950461927712326327834276676122571003585306741356110779980430588735196136517195393140657095358874502481753099583306334739937775675508710615597986910327279867024979164852459114587484387602593730828902119268425904733220268916505023588389634809748521012885824232266894766433996987422198508978638348221123478554445179928066168806359303707838951684984102295329167950259029791249975374566417052800577560617127583664459853258115688945268480373141758340391704748479122529227987544109787460708525653141905367724866851289622474351591498148462848968131794940945784405282328591283659642121387332906411383271957017027243119975843613063047456282001482085719889908793193243747409274265765777608294266640577061249548205644177828004959931611985769765794612416080164518614022272005724842469803539920178256428154177969738190171831299587382944899311996725210006612589952626562614294214553568714101954189322669798819183856164088304142437535959550540703177747426277062800087920224801914115346118360250311271548563520069097493381034792991478686977325761154261425678930893107647328973415043164594944085735816189831038060043292239630800844876585915894292744553223679359113647308472368443147508141749572824918662220165318010919826443351849733334003803057852156574285582771995349551261502726400280907766153928670480288061225720303924629820997012360625069815733853623961938104604880840045926307466419708722191712139439732255633739440889379669198873951031158864694239849858394297438788915653588584785090097551779612032764229526967234003324720646436191742420353706436246277052710404411216353107869319258970433976847776491181298601011514792200371098172374952572431338932132451372458560117686848721535374711971298095571850411347493046674396492946688318736020082298710982463178642735685867152672783435048447893919309762268757434473583035021684481761827354384935593177865822786029650709403255710687306117009027697674486064180695100095407436552271549980041903844642795390695345220817295278260694954729837886416348287945310148089778704720778835330528213693836895367303579326079246619677943114998656471843479866395109683151555063803969842441440934003041579827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -381327281464747256632622091047470311905096557206039199670964190349662948640612387493702427362326518827162577643770045858452645337904610723681185482036457250455654759878523839010637409384018506314143815040658864950422749603315517063073994468370199340320519658094669971490061471606386712750767936658858909098284858432707053042183923479673553546095802545429582972694840798191805926635127383525767736207803109181243485558204754956630913302559600179544197767663259301240715020019578734846318126570614797031673512715147221019674214145045826204455433757513060796382567663785030707006240944685665980729180288124216031470385403490327986440393590411601360655948358904177742140386765472207111236637719970930228564446603463772025509900210214042488983931625225715763000001877367026258840007283460592260500492212934392138507233256961141523575511947156486955703867421038586412614931006032081525848868461503553235491654514407311769843332890094463518455199016922697850408103731880662260496967153852475090312623266834881488849034993680946989168727457084858546463411800227487100945783376959397641829045867655196743751983625821876402471510442581454014824604044550140524192136421787346293337980979535880154168742112694655906602356092974879147711830306305309950518120670986751919513919166311431791286884952419155819055134418656109029755295555691110896018461288174858585564553661035384441695168980177085889858554562580625245911312372453235716948386616187400313531916165844149721849933410213297028690305244216931163602975116700689450025548766321408691266167982244836008381433380478684801515611891385561909012520021238935834653201982328466799776673659794852319378002163012939177327164647753541974781230667950195441076465733169508822672421030786622011231236699354135894305339061440476266143122968099137026082628839922494147910575991193473744918151933037451765740798578279489714005387827775623534454824567351156790301642964715020632531080528976081546742475367439020969428783776390428213627617134552499734214736834364190971750496518076520804829339683439952587744287620598781047103671230249061370103527965361498984917099558167984092471878195783771769342588291558609422995767324192763274283860175913187975788817459847180514738096614371420388705703144109281160457882894636997443234209142524984282890075068355043971481749548256333032008584789779327266793296150160632958092175613477609123523773752857190418206090672133611400648666010996554386906646502558739449823661879593590761547159143674659471440418624879869994621929059781061596441114575345209533438269304007109424656577857224131591081413186035193633821253531920793661502703689257004447626124645874694263243780362932076972514369920232415774878529610731598843689734084644516417508460190826901674791971863367257014413338192417358563723761939529725284069379317899519543857593266494219794426036613702700028312535683706454309866405508234584550229763595736907186441715194405228221982041633301803782487383379172768362815505458040974304452403556980473602466079137135223404029143743548686396143225512546888722332150492551270123205680030360438879415815849353260442400014284799431642488927199692692013784024915221221479105126016952016015534354928352471784773687880715089020024293716071012641367254038889315872677285452576016819430761280195855396627568197317827698422381237132513845304086723041577774174312937619609617605993704300812672069655329130418635573017671436462054831788626004347925173666578356477437028558860138980789946001933184230484955477730663898707695331866012155301233315509402460602254841316020877237508235193145206529217229517385984706654791802778294252143389720233918647501758465114310675978129288578315583775494254916915418597939801476207010904401646127671621681646434188021424364576923916866650923555358158284870905142154830690971522844049551441175711310758769936784472078567833526568122121134473461837330350467880103739782681311277430154337368995576353638842965480374612497147763325539148161218520814829987033947393682787864312106478274768840627352612063732629868653496345175817125090740249888511859155687391054630433425263560186318353711571623283259267719306887606098535689976594601770611847958088310739881319172970236697978441357633317110014655563106597028432943882223274264707043151400662846884057295974873741881025197278667771475398541161812395398363444331573755449913479418223989777589227703163231929544302397810783709930435064638428638842646643126029520683289464013793229970750368084246869858467102838163198766386147310415191668924988474696760826138040645187079706466624100726599290400024640184642834222968205624690103069351794778317180493275853392292127947943565827103400002898141622903101382365590481846232507331035205126453267535111140668145039632311621650402426429569384578313100021069880703578388622976356807473854567209735803523016518401998672426862898211687644431703769273754168344015305125767882611817476366993766966544650560937203394488214244264621073034154251078201245810099211224729878667239223133219419692443539776813786899568312299037661697502499322523716393188862867922868284909446571805102878510853983313164615181961331880794982140778575933951237501070982902502630369033322020207723673841474605442718800943538575531360328548803065011127233816312248374025719015105661055113301531388119539007536248063778660000346339869814153694673541070669779159734728779092656510971149443484584432381059934954530023666320874237941312137865505761344738368705283057880661761573677630054883234653633710917846044337493862779208672667313431339852333717381182900386917315545293887596514910344145199574472278238054296845152434256601555487261071802465336029131304366056807217953652567520792355968311248643455018835195503914967065014025516993422876108810677104194983578205126808710372940149705350026340021409565902670370675274463448427900977080430308229648482304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 149644881892991632675069559017458871530079081470456990555464860048476651541334926251213304432079301732071230431437247947989935773121628020571510775223378317252196721858148119870918412250867117884889225335843081384184959731155950127305585790506260078076226194767834689517098749235404270487500748563369397885477418104104758902370239392453179347511576516271003976022741097248078984728047399966500114473625831036057862854172793446476619086715206234763015430873601207985427831209332263114505344935423043072882944502924633335474128775382264867677575112075270977239372383997574223614227473868065891137380270559890710850878316961825258442195346342113456921172086482693102875761849571704665843762621546127468949653110301964220302417866923746677293016842259310559646436432698063513266039118507583969550838853057680482368797945028145750617621128248108084137375477597647484747202752306249130478152477309293600724364596314176391727721453450391751979765120912245953654341801833599585024118482048204297087033967279140096708843800521705611773818198452369644081179253122068206041847614833316099333005808512409805302824445401005032024761376951799065625456920891858664773140410826719634879207750891296789297756223076703033128083590244504495116591307836724990302652349143402356898520987179329441010725693045924086645781392117051433353201838733906516446889140615034622652599515434848573437836257736213687917267200350112851645814799134931579032521899689429009738604704807125550053551752370053589899347414648889352558132653944547749682603403769662667416227911101036377493753777224052384593343483131252683660915710659510636693786036764678551491409768024706721107434946162521908715370375082621377419715422777039379009345456433186672748286223407757560249157775636153297918001308709019264480976892350411327718428782051414820111542869546610024636142589608505957630107312032204988831122035674811122903264916673613488997713798842904576747899865806466673397814748805637580071907969157095459527331394720194647763472215140172445231145849868118095142393816143159938832989114264098416087296574365054501960127544251603714228219509149151302544713144822666372587184137428590178561668045784987701641163476652979201193403464578015970516255832513460574552636016856100923679599412471314584517843913951425767911432333533235410246791567027039366200368947108355304811685437179220762712748861010634904121276459348830421804109683160144720975597008532701361806288896224089957630601514585247223653804709018963736201805788562001303146825195602509760243119077315650093974037238962376500280374255115192044917331221972510587088813080250394373932027950212163387540022062348749082692944977192053716738098309179169038749290142347604085825451652198563755551934833849272544757551792620407593543196662710646842146657989127959316124003867488879499997714435137582571743575147946894333609076629588528949529545179433704438461274327284099679998874203409063735318308852892921823026373685501591932663786001875393208677802066289679549814015222112073579278142124669065867159663443159328262177440986598309262176716886544658659569993871065312200465021239935774624209794509303597461268530807412835909185983946319057612685431843822976607886906021048319479020231849270675610022325772706042616138462600453247656550520400200214524377652521499712292172974222239103794713484203891180978490974222566821687434402632365750432936195008773606768431141114331125925337564269151699914031300582372835328689498214416736210367700912235455116108498489364004704017321027328825508530256586268358483517683199833028006915329346764071859316303154910209192699817939678301461903542061494085109970748122661260451694532251111135885248230630029419795304067152266803693823933832642088746604022348813294551449754529708068795981443384635214852235681734912964974638544109207015541984001034560546500417517856094498881841704556872517197074245320286415360529691019400258556654547585479019227631349511325646724651554520649575037302103438856020624122018128249138130806071403356869278571003032039700152961229984121168894878865975101438629009529797081181626840449020194409618240925436729083610080692969202485748188547544695427769192745514378296649770760566314082698351012457215159729722032346451700633838997469702844424163928759235565139666910107421929080910275422371917806697426621101690374622762649373307959237199233713238485562602523182862210078558992484813689410535568582521979488878889474279104868140332378954659069113720386817131381761105807274330912303962845963925171949963158329325445001374894848226863895929889809962487875492102546538853979844981665925937549457642700815718931573417376992676790735144516284569745119200020005124748352474366899898676862207661771045736735804881304684146542011661063168868696223544766065928984569982427808900117431597502959089466255524189141851858539044779065587427984700307321938906214443660130110633933167414763399009636221603956146879824652672147444808554964031542808241106859342351343910495817361035165937500696916498700335076387310256549222683630533988819047387807240083458384300773261181236188985507951455501558754359917244677406938745943703761258488269740142526120195639070305453349284121298021135628569565649060493603046794441165521402865797171874967930151556645187645300544438078423828866456781471427469337050042954617221106284240400713905752647593203886385197846328813597235130587239792020982074215608830106214312001056560066557252587246800889989732036501643426917637586637594220886047757921328374182950750562894497259171393075118613852364281713821846179437227207821485159337381660246438812586354790588199247210148212466832827586434641646159593181541965810692954172580341736054467499149781652738139746026623530786455990043036511125169849265343582526678802976575351751301076816619176834944026451165587018019594392864743152259723039025532972281364480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -30835041253718291197778462388183293474148836794058810155394446687558879271857851105724438181876335080227458305665181722992738038061711924473104123224072696780488301595053128310793809785187810391200682809753997267032146174943010746805178027567498310425094044617976547543319341751564630287356173912620388831181461206510267350237790202066367985824294777877003394108240578027020803038234376097362157905042846404940306972976323336734486730671581292795126786074899089291990597450504049211414283125225055732174316640227509826104286901838679485250043017726075053779987171970890664573658732321347296670601303548218062504419639487126751599561999780662984425727548018836875284855657198318119096320041826133900899188154664672473218926793046829204337113169846426999608011175100120201507569624179953817617470745263751591071867152890744061267854670690514041181668848185056799200384184070909729531921376130826817310764236021978333093304619303343058715040287246819118700449107424602449071747434397018889566809204580642956055014541314806526850850633002345827377653191940755995597803476752070726806950251110010532053445651896571344476233085913974091205828360193394425530065495777235376332719470218733120982979350570935359101818704642122019013527140456074982118709950770560947929438877721883964829450516474362330786060945992408575824279095547548722067819339665738620507841474787403111013433038012302575824768576999915242964662307380114869240763712368665297745977303329668819559260311074694719061243165247416700023986445058818137195526872060359027470039806775730705529966061065353047706228561953761826254703645691990529329573989039609451617675854102069437913629193259275042869662172023948833976916919309044210998648802851022329943792703059099648266070846661769693439524797624557288083339768965097715561498194554315397963605978194729520572319549506617029954311023858507876454953922658789380714029936727017583259202310843305786651496875895295095878142810631504312214248053356812952394692334732876245707129655287828026289221476412915406611843914366044305956073016517307273899210973829422495115930907323632074552565058783474686300351307169456616543219965141974665269233202910644335267042693730870667508679397007029289456976816501023390971848047016169063886075215505729352468918865800505342393644505759515892568719487139984282761279547812150096215367280656224730716707690424981561782540301309073937476935620654319038700151420502299921375963148035322481932234894721508357806205751399675127133299630678783717901685773151019790290122429895135618188450587199137889209171165037477798648638004602611080655240091531617135782132166724185552483303743491571836011974381332821719068910393027419852664462702880042762010486860101229284789476415944878293959011836890608147637335144469401763078666061453924738026372697547232814412903927645210446189676950247090005370693560302259739900332508824182396976177730315612500317931255838892025809068885932133617987563732098016390150501219386459694022945701891544672250285920495049263230623666834313593565015943158278933292407403719638005392390808285148799998793118181179570372596303230704362826335123423933569207889887487560441884856038716159632219700081755742267684829519393894012473198645311835621266059760239450940927363061505033373058831247218898178700701207670190424735681940387561860777282399366828260180665798615245498196141247864587453856647685527149339008853815157536979636239904949257572459437646851012517116821932474626281502045405773836980476464865085756817504248792839886907693109088213796117120636964285579876760897273631546378134215877439477369379311180331916201760431128074762898092657862322944355028186020574229162726642768162624338038727380299601579426414430350462721714142100817051601402109720265826314477424749325753685566191155114380614145828382664300027573543352794841503301649106794398674295378030182529654531546711456250300888947659894646046351096219644531925657563645894410260973656428455109935218214976244136122284236168488493402480217741459557604997147960274610162278779448193456403795150594259089715291915572362216510853000868968376107848608725633031187205521443488744150632278004436974794727374601031773276124461338912861226106170234678038458543093879136848263654083457799505647921573570515200642605842738451430289531528126632878164902839351259309954556154433884095543544558511807587693411174200516637356273468523222086594035951858414475656581649789674566101424083216564263499948080771326207756978723153447283621002316898418315677950991484942929886825030891677030127941728411847476352688314793836196285269135835569402498072013611616477351481165214477656213440685434447847004303852152168941652327385627390343155273078366493641002359469190614400558762176479806839557080141771335824331944691647994566497401287410333692030855964776935483605332436324473079954274386328566514600035096810845656585363987779208202178781864497096592089143498156183258982071963786511063116214887763289838507915413401926523166756771393925879021553380856959078985463544735867543595836984097405398993108960075548195229467457990943584817508943033649210927545883615076806132710070844748986461264667605323359908070936277335615975819071633160417837057008184689872542215211215800481712212489015211116606824627971182082558849737913518398326470483545552877391408082733641902430529647742498501332392601132437727446632140603658671914511188632918529570099310626095808324766468439569873398641010185012217700827251033336874172097396621611586520426387340820369500430596411710395383661276220117007219188084097810621974979832305555573367343403618477188401320920040013206169235001870607840164912421982998007026908069409811307857320135298475475456629621446848399545470661549644101935530014155452015885617992301640037849770491635030317000478384521637135217943331524441252766710446361126330340912345907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1480813706561845543667876355376343807170448086454375590376812785801266790468573823128684888612633952212622662213979314628112418172354650901490352167713157344202853481025116791430196527407209883272071505291663603514287093472028048339225870580267072981049691477513520069070909019016111566446161827131325797526503914683965058684797261952711588426988084265570463472401647334147099627645136141685169225733685943805272824109912341642755394310434148919236556636282319226127318545620381173644873998182270755160167573065017901706647253645213023579935919786505604488055871122705715312327432289973984929360284642772450219798858383100594115782435470378840158913999394809519028476295799476912174767892450110987017552970105288797439288038984274844386971066212597074386157203789457842258444865944937915829267318564987408156364629151585936252240762901109169031266500131511023763109538859472095556356110706823850597903310566220774248136800058832812056081360990470886396976089486909062264987735168151418219573292946638565510416775031751658170810629546401617495201082260588384175158646119044889932271096204251318055553398750205738999904173460556885104879146872683397488997817903937923190477939148566111883237387794771152883819789973289711575610893469493246217099955447404729226795439168445751544840671527017356056033493693122604877017733471160355607060177633818755743500155518706690362377661228114778074776697558067332686811697702382998756725980283487334260322430530995336464544932411874812439085723903462931321108706909227397470473510032607432625347158928173263653840676106321319493598465909804521927740284121241476619251147090222430015178137622857460642903391629442111051195297370900497629297861122403386623647940815934220602437028645989688739566780375036396885074854517694631922183364428116884957830588876082469085817209452649679667494531131770434724402951503770849860746467377850180702388391343944204428023251211983034991706320012707919522902543595299938978334236612016734894826992792508298914238157057697170503596960206305354704452239058319217849831954961811953484508169848055580483764709308094443264582307174937985141101564080828458589877759105676795392387864479841264020923560796308318732174759679158038280862908521843457303562279581102313613583518169872106081478228200786582734296661062941930161033277392084131444348245200438611552143535728723468130912997304898460903508420558553112376359810680372290650063516313360870507779623796787778085202333608311668700527122913095033419698091384177945318521836143768258462565842893343590263635830718822761890281385017388617111590976317332963668803617649141183887547677722851201333510824630466437448835476658525620940805986859013842853460633022403890707397697964149970341570869070537335558987399951493283411591371974537921436916549075769481690952790838525027169827515621168017233861752253769424995768630595927385557835666032188183331974178539585495831916086539943355541551769808087836809686506316985563229497894516780548600828212354772620563592941567524567189914225830675124640716989380543624285426816906837663695210146563219641605645391596611999389409761407580521657924122375468845981188055117763216312332491333509683785608517381636288086806708777366438127877409701355525202951622693928083707205128657610878172075895762548073692641747400764355761785218450415265499963071374247109817703387897320115381195035620655911764641777587132008466408112302221839955521953379120257560346271647524514689670836535491292358531977122860152287707609455149757352610794164550486361389035958138861649575245869953197013092431504253756334718607061479834035180401721374180514592383449645213175266846900516451641882107650978762491888162681228286775415978310164565342408544251592773276808973157642939430147797308715735008101623285877999644695656894987423299351176661936346003767790375986449678688499940265871347196812423356945892220621986555222674665174913101004589276372727176714907233292686665299379065523071042454466521783511855928774287086496384256634956308683820596914198701372200648369373465043302257516138022245603030187862125016390254634481001143943551163747906847494070450374947899223368010824780483584302882562896952667108766162121547231983647844813620091626840017159697399369952480682749423754649947628868269842389567991869130653004108728131914642319523937772669191491169453471385544589781262248252108766936222620122707703115630107601386599583529362200270982152656297362392211072193392125835095118066056920365304068329387073206716916351881637346109835858477821094701959764630485379672482996486894875963641874907778800072538749820228816432440715720995708381816721881276801301309431361836369430244324967327742926238709328361802545616285326940730155293915505779699397488124136730491193513751857537908661680435700752932560414418633968523678615586322073187116731795922675286135862603147449644133567321294477884948827671115867298627397353708603785316684196654328581823363207292942157068845635153347719953365831501742491794493309910340399466337920570739226244668254895977543819661677779188744665173441113718536914674580964123841820263243770174072783599103073092148746103692602547978123568435487529421582373915044343313615695642424326651575447327010861250807077156767883979938883043248022380096809551750190586831416609439226526155811469514066042127013864704491009320786487213109498981090948157437084753035160096560448691425438636041157844287415039034536761111204343860445855839905061323075404554671063886546898640210050073944401533203259264684198661911132713591542359752714404581978392423705470881000976814670322888507234937239988831429736625322813566170180235025295010100361667832578938652687079213526454355461310963387377478773613082581940987459885130372740827216863003827289258825124927874021628666529139047375871692818149607785231301508346846715288795130302271096895832064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 244797707966238674899636285770140614534704287249851412440737714890000724895517278491741974503286872343249611825921613772467027003679543354343283316263415615140031554957239486462554381731977596730599322771043648701985486340304480951778310000523505998169033792997107027197139389814728861217083643160834673758827120017617592308179322705929365180894225741244230505618978806854550157555256883594498253294379464573325072201586843022740961986255819472590491563133879661065745454934928534446718323907256098112431220249088545419982062775111655814888324441788247554507527619567051025146659740382752768966764386627505265758224691890822348428684671377333690426268079543805041151542401899621872085818389952667700701111863188759911124255916839566158360855945993483970133092312410648968854054533392299946498295845361625033119802371519229604413948466142728702953592933583580299928932953023880071922583369761848342167526217040207444722215724199915367772866458565382049681022664722158103266825234671266164314972575238009140292527838714759471691879458362942243609554105688351508069703621334706505350604781823978590100924662629630829110661532545272998688998744013765499883834130804561198570606330697895884974188310262372918742526699878373620381513555282679492545152362584740402051743744246601650921591263920382737939901816378663436823731797555489867166933742759255475679700391875589308413410047052587927251393742445219331693053234883661403059190013703680874626635506301478666022437291596000491967127262208664044562355920625784103349624162908670555178215873958802595142687304003651486184326935110537918136340082766333893304946392657445113101772568032474426654236238054383587308797158527171621011646410207921998824638633516985799483590029554645229088388092322779066721464004788818753707493969122408634951135083851897400433846751179620078533094759893033332792725852358020595133414609537702237715924909775449249883054358235439162750618476382312176641610687965302096069092821590618775668144186518180980175175190367288943132302914001689519503425364954946082013264446154851586128750583938488177476106522710687604166961264049758937865963876074858250901907194801455895921941184839318206933940748567468764608749291652382442765828034219329660477330152230608233484069565766030214010819756415790396493228636397954203214179623609209408426298039196405374101812880923680750250231843274092807094778038551051273197352527616617112984104903841067832514657755947918848662094887592885946069702684177568252432342602135479847427706272197094977052458510531207966105550301360030897074818510276090791876201404033650757613857040863283396628091361804533733086862971135889661175151884506942836851794350629941247729813253269785511212403020949019642587309799777940237010176703980039786573250218961294310946813125090632488084967179143890733937253570078089867404501044630386827507613440233347758957999119415806604972131619095718274198772422992764220917393951537670086128956437898248087198512417772037586275470129466042546986498203527275991533354068164420374362823626713523835418767238391352428232004181797055020339097877622090252790766480890556567427291452055843575112905514482028778912014677388973611401212391445188864490050278010483600926667039948858245858897879935301485559178227515949117435699768632483975973374195952980700430732829553343130374059134282028097689232659018781853525682347831737589368535036656060903551417317242202273922178993458724703131878692206518396404644690244607519301179432593816589971366655613455295819075640715423438033312219135416827923274706461097123479378306635104276370867727403445172473729573732920192570860866354020296559319286001578358645835255987002785333402281625789143354023424203498054596904882337219669708456403962641373492061734320454291721963710442981783811699285166666643915919298082593435661707127892668276678454924102715893505344228272526760319532545596808920445474059808708780834837280631604230543046884096372361766301571541457995301699031560315141747219581296375544014898585295924537459804956738694376910126625445069758076002818131001877797771549075439643959231743230916773099091520506548321120333863863603928289363309585450166430383668083945336620033816445371270698525601566312903296708985077437393952244878228857369967842991925026722041046389361250301983855880272323330183285510247503207343273081907757460853428489024770990156828872282879128955612481554848374762067674175102513157130790421707612643904160581410591757375763185077442890250133265075950400976221075057326804917130664629445535285318008529997402912387962731290696583139099135440363189061659882576196825248706412414163875641363066139992780176469273745194251174338783937803264489513221321130211549409056973804800724432667842153375370146334381422591537872029563307099730448516839196243386328890400268339782449665622823252234322529180631990110595182557081091771120648437075223071849981292838129039336613056153906187495284599521664130336488048409769119325937044303003311928848723194948687067428559007584920974905110064271386826135918702552369785591142799107265962033318857405495603587333647494919033378499880960793182280160364487409548813014607366198145066256484130354468639017931254582839017483496359333886214517293776946476540461763154340663668529178760765880557971322670255361779360065495163646893698239691911539937467572571356484976699947474104798872755749609447986465204088040998000060014851000608557553007084081992242631771872968123587789194937662302797962051991984052426895547537768909923441813776641793859371502762551701046742342484633162218312727705492586924722775450502698457919959829740952096834300336511611374993789911862065149720341721314889606928928185823144182689423158849653663291505132650928364716659656086177528750112115235616696430132060120436409926689160934390503463348484067297151649184910014680176197485199360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -49449583691075215272935714537654308626581587679466643222084806444088633207535647177870143862970662201087266675104882622295383709715199029461466173864691934705306980334125848699190834644357176215956332214661587292468605448150066009116632916115030422487350372201057207413597708374960477305443745894115381352125723451100234415675101594531861099831687734191013544257109883035983884053833348780908635818848416413685538967958688797629908217323402414172640796561918235697598693376416071687039531189062814290513248416139884715163611843963244503417145801769531282490862347144397259040697642056901608431327433663195874418585066680324499227701819753709647121238875394628542035871165769053323191622204831722116509613065588619409526809395272890253835531211677070752940917488207868573927898245606967358080883220595341166150722835723152513289417067154166817752216873543094993408859972641815767097278417713824954154531045173177114978105522514955155697286933874286022810575074875436109429191618522853667562350429967038371039056932468337931686427496424304729811354883949998930849653541403088636974336217055832589769491226984568696441770424690624206813312082713180672262937038846115945647521869647834300436309767985065975003682835144021182501275808288535247712592983521349931136723427469918595541984309489676909713207911597414665529134774839215063951081857412114023101419506600873951273189255945293173777241055542832956339002147891846474931832606301833812205372674858532825834516397038256958628984402420470055197044264527681052200832767523385565710085767104024141183233159027591848602396260639141502691480477316665664207780307102150145539273149000378027631572023937878344440328464428360989011423706916782143761925063128221881104955441860434167345141872976928362197698937799866818958151933592726941535822649665583714695667896019968193720872236625351958399268781544605976375313712430660792778426936648385461226781939780061588336734941627072828427160499831796672261455189162896251747743526316267687782217591452743429168119689989858202274089730931087350258101092911286196092223511893028717807156857752655179762516301259992752017087860035226056458749802561278517750246778111494387293384952176954909908405612681612758084960876877505380299968274535418338402725033551279560840169549267176476356409417909105935419676460808020700428143347444382715438766854154837852198998726758146780062792117275153291850499690591797345214952568074850952319901652661397884434759654872356774510137567803664519979352478894354418173685597164981915097316646114061495735971825969408887937632175635283626168526546347687440169716178772510192752451757365466473863105217810547619373411193122681636442333225941545142462237915983679572588189260779310113305561348300110080892651462082726223700501134026000079920638143944053769896840596129504958978725726006348630717240304722139768554476233808464712800602029722965610378646780355674792233192523877316518701781224391509944789551814968524428438973487426329621917639758258122442667766251954552338689453714281759907739007795956274904663674979342076512546440349574025822654531500507284811512561514006748131651396994097845470174978693282864591308150286368422661713265286554086201444811158393763738248997186423619939619706108602634602211293017424556441433462711196326431363119413650081709041814407338480111006067519660242324077597189461980321437500245097481788469559642684589743430513874901256684629212695191540438996217326784489975587971628262393207133428933696348741433997846228558277115829899083482259883956194226056493900937692539336092935000759005952620588105615475578291817242096662319855918483943938892191784701766530527496710523399036610241349533678025679399158573570533726724839288157666132879332938067330244560913346051084774237699159346579696131648312060070969318179080281653562329858780415803450566413657766205861763847535025984580030607218303772000815580398781867770299523841571943910023094402367688683155371093103248355334349789842692525186857901035522494294564148079115174156602695759593375815208710497790284933074373445393180059758373935424411197263350293762660192222178406530968011526091751553990225788958375134969155489944010772822431610630291261301208543426168778597702060572939760235509685101124447746819476555315044044012043690161445300912035673054788271676677920345715319960765955119602656916283679795538962852907010765243705495988558020563185370892534997378376461206184070490269499427889004136050459923004922773183734470333726517843637071201228054091093680989486548129652229680284245009686368355538170440594156600629597613473117013321206337236598420405668230010968407691306903697008447303437886665178765691022176272394169863863193096869621168308970842913015329966633569907443402312647602778470449741865333843268094090335162372636589111807012110501509553673255544014866475108651908212044584925139630373670693864432512719559402652595895888204130523389400982312854766423023546225111119582012761611198209901011887998064490830741993588588419057711985115588500192670819993366015600375522391351894701022733803908464999800616551947713315940955626271570884104115066239060811185356880511334954886475601823113494687832109433454261771366659016705731457478687374746280489053263094184230791015525995489636605728301873863466079526122570999419036038898881056343659474854560517508614224936446371999824214614796453719009826232385015539067723657248867702830242579571752221917765879730424322385746463957827275278233029245589639941421128344082106941745580800627381924953808783139136217796091285091921896845555287287034675612795207305285056132974707404960222052801963870507851724507625257734182701242040235263060064833435577179445466268557501061329548224304651325991274984607754342008701941685661885517935673413760859136970100354967714102412966355236729518900458508710036131344047318604185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 36117534609939872900196024202607593008742901970118949810033964125203696412926095515752522864351379644412838096878459917580229183981902740338460225607403620500609514595278996307581328528914882477223849106255422198169291871437198888690576911417464657210028701880372521735487507850961491552969092987482004170078260315455201955184633822511825347995931561413174056565838155938975429838424714839388232227341090828477649256053493925815272447509073755307715076321401224040189184854089364838371750950642503589717246390769409069774880977806889424042883995978514951592651404100783444334440828596431230848414974292953831126268509493174279876648536153632448614388150837426102872052933551933351561158918634936127835572399975774150337839963337554172747156466160209195840803921787745447225897147984772935679282311448429869264024720297442716577229683493476297718637596775622299072753481558412632249581301813906748769687940017996605983049661066595846403563127345746133714744874517737066140787626003527520457140896405827899950546418005223364794612870513302146247190861920936596678768790645839776678658694990018409354971569444971754141924027971688313962754392491866044940838231381071191398617136341855027936537894959533357061527527678609869621282836270038043921664871678875517711645811932553845265884295873876051031245005843156985660162131357549072837798431566712981026324061025921614360497409134803209321455523373371620557964680141919110968225247867218045947345259027657005257509775381148316974704536077496306981674473751250626149575028467972134938055517096153698063583879491354817021342540776319898302357085894271275696102199017342708267137063504939473522087397299870390255149624152257581840138259600129651655206339624684714079307571515178288927414929685502201426751273130237082920211271633795792159684842089109340579561538410999612823171530298415591692833536283012685729221853441207976641290225568819779837206348556276237750767669156975232708667218480252753266256640471593567623090098293501567140961784884594811934203420164442669590339640133218595262979008574186376962031148641470487861459952909085153627380948533863446008732797833654927789211651163658994039014208759233384100007170988309897840483656959553520624058767468725355722278117842200873236028021792101792694363795378967911452470735114083339040255162901704981932729921802884689543290776592483043959252689252835791912022490760888056133502194303926966379620194846990415592169113745624070897031581546773547903375031754294852991807145125159462188540619646371245731014230543541643254527457103676169522481603293758765788375220315830904094069519691811594995379755556119713902495440008149463152195361375687130147706863118393433503396276574309835326783415525114244134753357812607522773495311388013296327685959503344842483277461045762224475709390263671552091007338208477904941160077486695257694569481581499884131756548377382117728962027719046977620333499192869927800332688546131107795486090905886650991376265607063673171137523584951581612006891890978273534399734311539668604616105990827853198839532171441946846441802532318988383169122321885453792682715922428866743557124652707138885344750340602651947995142024612991869442538631186355179315332109948418331615829710980145852050745636965531553170383521974367826688225279897536018783591893409308426116034237184618433629612556888476472283237139778911146345969248205356076243520129268604069313472620580070489654299939491099782739519346636521138724660740401288073673415056555520691545378887894728985398280938598925185048371255968825166152247341814040493507782237393678555298405902178173769316862527841244303927509567266283537703456179443060616733330752414006161934866125149132405347183002525184427002088751156127096026131414538467031668773496783412299126359826009324450932352452235723414140703355961905702277460664404965219571798482933140546169226484766484117165768053802193895879195469300104800947295341301320907434256756352933835289952507073004739972540965704157771308745897538833633506163598544239342162328885685725020324408798516763638474777945626061810839128685682566774987510706987975878188879141858145125139774188783408782517693573085922969309619228552842307259530523443533807040885792066961219616499594390184801137688302146002272232183722423944899142315920965405000016841136620893788978347795458003447645040278164298119621987019399014412110539208989759162021926002497998282248503741757756480085118536039012964936780946827338602685288088626154567318700665059189447493930938127443182748808682663829964500819131174459234306654710298134183434469925890525878817839674574899348320153324773756857433078140664601665074759238101559572471773021831245306903395952908315881362063822221867653133278222224627424776068967315790670335941833481331269652227743273095156561853957223282805256731355168655197311162296327016873680939801551533291424230120762083718787859300656861880992705989208989036374534592240781914926388112867351050655572393286858537958971527163458905047319142137786583010307583247459525299491885613351565432493436491663018064360685449000011522445606251309583995514941075201248749810314946013603360792655053017562565319106963211679262166386759293614971657602309318542110137662744561041112080133701976807949518934702893390573110638198199788732215959686107806009448721066804728899752171563764755182765831993791132542830819363148920595269900957171343119467329538762485460623915863118191471940735136755738748445456155871681289696549179239220536319418685595885826819085598273948936150080652141792337862892180444528036030124003262269145541689312660065830569228450163890225243280670037367655140896804383923381535989181799912631105486080979320931359792120428386566857160937930550191735010696933910424357203559526434119353226879078046897604498362436189479130255688183958828313157226598558032296987718582272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -9298981723626697848394022874090891349402503842559267551445915526445322554982610033431915918296654363904483602366981026538791413110663593453912298220198920314957174233946555975524602768789552387272627557245484993520745879015436827325016247201510993708464753889948285256367410147272372536894779560219921432965063285395344005379591408574975093746433958284164698643273548502372762631870158612388008955555014953721982065015197402327623574897916395541852069698124377368214734203799896589812018053934354082260381672728656234625995677536614380831141634389175955116330376970726916555962255638147611138660575961770051604903662768285656073798095931697575420167001130938901460839258999729319378928141283848459718599694561423992197191606450470506602117322652433175240521564616300368210111414078939747131275873093968041230589846978249518451202044555450918687143287844611569074986564656097512331073041598850352285912490520703522034516500995603607172981946045590321264867991707200310886356731207418803935215813619110303926855463676277967323206607484102167493672147703646827873173669443443455213464278478621016590610411709757691093583274912026849144160084085219029701097298590566283726981347023380547140980238354679213819384706241802592826419085314563278190575221011115164651851920550840838327058839569373242782867562788648532376574813032226188849379234755215118051321222449246057495410760115158666013271464789688817542457663970250862880177192930284902324278163184232583295170328693455924622501883420334119587625621370911552509703710205866898588660231176760409725611354539442946213114030396006606055154134285582435937019684620593872224216699845819153495478809134235570871077717284202409183743600709712690852777138522512810055909445730197602319449253016612987728700019360999443450562616526065942040315088781370733486294299824652187090409822877790886746181280906858988434229125020672327117752997301125429197574533105380000628625082369364829055790891902170587349490993551908484803973646863733249634915275704358514430806333415481360596228519713552359708653235330869457762698037438295946901403222905086726016070182940558938434380633248658968949339038891172100007048417877825115388088313845156896011317501387271348815881707012596416659091232808537042666886595212739410995153390002560163285155552706859291953475053557480502344421022192120821869320915975354112314265599014588386589780325985047508551327048084811117837457964003856745380984109019775572902903550686654780730793369088703776683687426460237496841778207008141627004131456624010844429978318906612475001946879808900402801602910794579127076176465879518962065832256127320805541760894350363604145837387292414252339408557280556847809288952093494390196156091787222303988805270677407385817577802471857366380012549876422257084798785847066609225532848788340743553802381159005396499707422926344396944260156439931674741351241047539236217724356377077029307704207520010121982561403196731799502676139975636489365998134945234201441018400522380383533684393658400436150043917572107527398039355865034698788287818903874243697422479642728127001807939038640215294596335582315014586308393271073511739124919362171166637858320856636438943759705678946939271602665826281994294274156507176310660743588283904932197526307773580352772829725757720462801990877903998375817579784370135927947319561846554529436653837966676307962626074622529445676390877876821731580617866055728707715858575369765779980386277265716629505841908312839315916400460750532595814303984725488104323794862214730490924060860281485425115752624431748787383362139022868858568245940382415020845698684895383143136810702390146961362819317519169379130624117729890181694355741587620110079682153138874516948359383356267503485150869655123799818379935140858649582147775477427058760123621313469179027369391407371527318888591375782153116150827082783446332147057170582043233768096403663607282583076113526511966126103641015647050852517771560493941701601523989082863256861297583104112875808812970946835331182822074261508073511487067515659374898552213167126315199275369350291026944162004868421018407388676169996988196785939921262829126598663544368502891184947167603950715985801212307244644583843666426343699050652490116124421766502551380131583864739384540398277714398687629634566274309278125848073097147478441406143621271710045163741345083095007172251890210232166772601186656280803678683870498659551578752290933205611972743350391385249294895169663241748926263994834465010564464899251341455626873346801451336912333576946840426240533026221415974790081798663627992460649874142013880347593289578772216872114516448143700594355342811034281583563626861878493106552344734540639687447777522000927335554890974883709495006542227064431567858376654391220554541616145357237300008882890707124094618484837408393859460957672435869503535987043704361608609536001648152704971610000254160041416615333515052622588221754558071733181356781269185627099043711303778410468573922904476147642332097487370408050255174513480061863548952557602540127100166570217280484734313802760218426525019801117735981359365646597161678114233613783189689489820025163243819109045872744477907794667223749147839307054108434344205637167858268603976564681154149745375268512244444919099233909687005762453454602476326542448348629992664438788871384193486253554979692450102685611099535456910730724264747670124301376723389293849145330470986975403287930537126040066502637320175283226084225323305345512896705415479695018091540563631371841390168363955013560976752340467607755650657573789191863847576142894996023374265714924913822795806858355627813008229031265902766689643720104543534693833746835110593443207990159656530736906748942224941575669796612675929201523065597676890450229271238811559277177198490938455130707505633059083979740241808696738803889807576311268931839314876170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 798705522401091666003279597254114322332852872687641646210862707857369027943981944198925444702625017812012497774312647816670492747253295082837813701739493728223121317615337464879337020721448834356950755689632526298497654853523422141561921721558641568415407709599719664328431044857777335558058774912209004111057148107007413935659833032872347268282282160774687411183569780657551217095628015479711190172861281586350004757693117551218057526122076159013223509537479851957221621779951365409078894844607822717821542176103172243127744420810408543991283884459658444143567517278695553866422238748844569186575681969175126876261606061921211709056144568443333695281927238905717390728127398085536400562225379239553195091370668069382808068800230712368677989050384466490602524159036466102392102955290828204422219314022130141469915439134694564025547036020330931589062183682539822508925952417334259487929237203027722467703212366616349211388266280612281230712180530015951612508101490136166766658938397946755433956640440155251176951018703513360003161900079649158715644304823388030395623804093909603519590639679665059817740468474809853075233442348696645784162030554372393628201717451004784020120409382650461428082021538616717989575847412560797161179658243726738781760404415171442611226851982133218948570662569874031166388716934035578182227626296496544678653354899041502574714930949274975352697015651811110692429761301903261654550540947077967337962582413124288040816913730699542765778506929759163553496926516125729528662093609900141849353705805867906000819131042896883434485979677597827158353243545955659859195737273308811618967515229284721231655110285156085394905780033647592530297249348961569294583311175165834960604135245815894426424159752447723983783979812933776944816758575268018992859941646368279753283423762652753983648365907566704967125154073568866735245942556757699936770403927321785002744142783711266017132528997750829639400909621569381379291433627233360525171785109129512820309037840420320089109714149387888515047640198285739386404019822436411063343707879475777078728920800136829498894317855635049706219630853313777118216102311530653526988712467964244586030724783757422928049194756004014624914940773350546864656018375836481043469435570679884618049611227400645820731897314223216492222744155766090913794057303912522924707432934734315144863656247208602907342766128049887176669723398416764344144284103558845728179697566701307311795855614274799708723040338851027281155673464638576117660273313425998041107807730773348640144824840057253737363108096007399686802728932081502678756290740904734068616705955984341500161290956691182148084238957528311382696920910068173175652836576609950269375414787553571298824728442845199860888278237155057517072751920975357744406830193057413689515459775168294405020646219485740415572012518640761124996328537537124495918539571349114989619553611068137350472955536637170533986350695942483688116816101368912875637145020656289340333997442261104475868029823122607653378577815922172736126459651886690406952185412602131466347494897632566881338530618254627797627167939505937118651112316381450069742243300447550253114809825662249668732579276983364529317422767192370015625767943022184291195229323370934088752892211469147122831209409182290685595106124021662037023210429038702353364002372303861797586746569493247235298128208717506046354304851489236461017855615075760421245391739831513505651971378861650388341361281907733089505651971268647572234704354166077366557728844234195566615330943704217951294697579124689086583121396812803251306048097610955992399258775169833421420607537076730999568296501687550019698225835741319056241083245718129810865715731167881351372509021524573939503134946762148485388818929881019332745460583213632441640003193304857322963465902550724675614962547121310488623596519328269243689913401320944511209998675272956667503210347584948095887039479802095178323565293253943577052656449728290060474347409476766987342826788558883351557904977741332586295625740706801647029208641498026948990247769405448017523715266769485614125157399803266495280056032792917668757377939305567147234681975940968313780579670473522683224141555788820725739121252488576495069748435422967665013838746080432978160744823259227268758245636512961152565390000727555480026782710352522220506538414900085823805284622431284975488468505687849385422296448247205902497715634791664846984153876676564328693604932505877069196989041187877602887297126164891115734754379850666482514335536759743280886965685773851865904853140778756527384284498951234632992020051867448293739741329207310176319107112406137703677409272449992747247138089997844499113132977653012619166740184009661904733993379012708779979532155853210088608882641513037896631783380143292566089006371317404853706154083475077432649534145083651850454994041720449454317094629008180829779342870149424744957709011839669741682954121820828508998209648042327994674951264797672835272827181481672386419892457952333200609259080262363612291671417400923352405879993310812045714367440567338726120305230371897126684869118615211872899355874406919184063385509467071523003675812870762481098936297406532186610430459127212295894032640172003006693159153611595592924700237168768021596628458675799782264880573905444144186920739196889475169759704638616014594944713862906674911537226149128261448029229763519848021133135078320224046074966676635911317373070507035659556472041957535110790157543461163456324996212365561573192370811277413592759395188877839497151997232931259083186291692182814221962021403327863007783472597362929341022992090908847357914348148384255585478310541611670040849118179040553416028309340874649562489077923892860829876101635724353390096933756203816199647357466088158195716838495459096019905473192645012904610468340078092732965205053746641961252695310336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -36548499663123113560727024905819062727449676019813843800984395366066660743744367629105600270272716102193875028678740810065807370985784600686754441175566668304601291629695407260285748317051316135648228248714017114270833172185543182994264420942436589639228767357341547794327792681842814695539078606645848377140124028689841729045022677805140123610876615667620095775348550406360307364197156356966652501036212525201098430370856334789323883402825464964934329233537263818961054449089468777986456712098241375169558980043943674169357869861556191423638670995684056224436333871809390886615039774071794426435597382053974352669660956976173330314720270065881791801295949388464333194692815697429714896522243967992180636751453959635314857706535106224358237678176418726433040174738199217864304214044895842598340892552626030697863336947025431542935494871210741046124750361038421522687599395457803487409771036159581549208831564388880064740171705612494459113415156628713021989265026634791167045674184964164055956353283109887350374813236187680915873052482592003465750064922485520768173188997970401104286279480295780225873667873129260697913241651988602051042326087280306218665989965520951652846597028773615233117737835377028245281723219844972103420285921113365949020175600810551376317509549338823579595527117028424783748358837986522514434590874157644298584768858773393701544614924870595832470004610922264245190629522265197777330534917609432641023470981255592371287214202505524589656642807293363560865591456194497054544372476729284420680981105141448933449227238478063166207843063450537953736256490769968337925602050246762709887826198479909668614965078941317163623062714133381929777119618021752149952395617817618131351654098641011542957921896569890314034760508805092590785335579652656826525381862443266165327728042795094456253836941400833698708495096063757232257736435269720164839641542872434059738077923078058311204917605451211481943633700325945546766245485421886982473766016680667553939748587873175365221353464393103475817712828801555170042078849740124266595538847399187421695501950672401468126408717141947596583170685215909682366974289473473941484927031806496962794844416133960420278160043577748767924732849148677366996652111223769634903769361218644977001777909524713843028130963429923209924998486097047510551284885907474834317613820084120291123851132284185228936013278208081600199157418817529532207987675668753443405724907596618367740080268225434608418077367727204217724178034342852465078742791467652718966596302178477795214062320153620859665506983558736904636102258167335783427894161387204217638555437819520710641727307365747166659477780097412279759701934107989000955131650236937171700465285454498231159190719337264331607835329823543984111953308490395193938312484827423862195714047987034972901057667427493561468106971207093179094227913477300020405660162968855040975134259433199522081061186482341555286760470402566512647764927663067908960381383205204533108648103383547108050858391184980584961458606716397274505178534597724779961724539050240252972356624035344325107438056068671746077968959176805452582688321102119781377795654872541246813331704324776228207495836493961715374927985904326583561537232325052859668292652033972162079452957760882346503994350771285130230021751145635167516491100528377998940253493941001795548639230016622087045935105727810012354919516569960243700089844396930688263408552925560022045463515474620920339759819912651747333460748512813501419005807220132353621396909045463813203087948115913103048780260876605172781418276293504104500259400320127128850419058780765540015458403955064981069310417378051792157760948717967201547844370641605848527593314510871800624481185518761321185884015855991240671861813156031323721037384949943929429636794795046344361694339766684574486413388673655870518919491450344522382460097439735989115256154651526060296568790520900079935683011316312676344182688784009585682207988030236788788493297465588544974002352725784550284768496011266367959955298584196888991390223025174017580032848952807499873813160350113574498922587775306145858965301515260545986032351938166763570593234790097474308195761143115892356467999909282851435402684156124803912159294065510112396885877921092867918428584174690632066120837624897016300648384869624049166136355069917562611713499174630762367363269836787154396206001414491129860787629108469072905614007308507574676783675928037584149775073512725253189134637287426835752250614033294404790535309113538223330631176327567267446618218374564671037033416816994097428706691757963006898776041468247011140233126011561833140722098003646842216124933212455182737546324523371553931073305195489416017759583423066051133409226891888311235496850673839968267695544616969482954921980236684019773020457269463648266787766062413387329080049198869887334770028344509257325751337037433365813524204458772561157336455264910999585315966553659389846389439918609714535341296704063881581344472802708637186611348518607732176768734876277585186022342867272370195436202955331217380871704136021883031316333946145027646203524164808520621420474098359401370333437699824119255477324968265726952503859778554403936646648043329174120208741754639868540204069144343328165485173487366100030599802591472652470662167578657494785323994816268834031921780532941884082337911286349985513699395505105101966986683885124226525211969606776117745400080803186905840779122396238803115204120500223121291848665599988778372486740021499698554325278134101566195278037323889582916443180271469282209265884908932378041575418100643054683940656971248133725648075628674292377118454333003614089805643923381950326470865246845205279644497817689953320274590901158131853729558319928652015367187407232042796693404223715972628513592361011719483273510164703408726194604023323666698801696489421365644315590656000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2168276732437638111303101274361244091505331059066622019969824651073735949621447512021848576515107833854476088992329419151511144572767525398683098971047856119461647344508465335621573494681079962079266433570028493320589267904614296945018331327983171766651349227225875716553610116176767458496502775794659338386304386049912303692300855412853567146848938394052474843487629029884969157503570389234001331250983808679530419831357132556810201271727788378395036147552850367310006521698752749823538407240734393761814812880891057288040426466886870205825697453822819105147194583508910993688900690089963004593983917603383488168014765664287948086296192660115126279885718291863362619945180247484523287566697103820564775273814741655655090964669651525113266157137420168825607603723434402352349745679858546087416679156882153324102519130281664368901464352612982033347949896093258067621092187443852506918019182763852572675831008468765313199122357547430721801508712203117676510714905613258384031694405581061760915684017705736773620477438312109102882031661866341258466774357568885732113826738341253041881296807524486715104171008569093149561228266666783591965433767168532085264840472553025714597330140277162750114322956377818329391062597428259866434695447215737402780694685884883841833901370195099166633662608808688316287828630103706682487997372491637091804421807447148046163346444728283980048442916883224045295051620786851984636754102869827499455330522137707262657858360528448916340191459842315043456459434770163217515011144400055531155850544920026354582939041021870866522920720620981679387616467691114443991274217036670281853175806493466199783815325859161268622317705143713063745765647869506170433166614953780588228181230901551500875295506083644458451024743225524690896783360355244541754600550766619339011065326664205509845624185363242717802348299334026701134016758057092985474078528665925045016529479424373727142349179150218848282706301317367557559488235877275370498401731149652901596816023036221717844982271233636782765920427277164491475253184339774281970697470744491832187474874340020039472031531714283106828220982603779070216825823685888999171772020052463959742984640748247528708113426245019649866008834472044090608466741096777263042732345920970658429366448577137370939782113252448895705660801922201544619524977371419818370111595292018112557826449153732902849519732886379613088520009035660313392991218827200964558676752695344649419926307806474431301533981156812158838234460534320086540600043156965585522155171031598157966213709009779107847802220585494959169136179813180027358428290468593288199370206206118641129642315880201338735440289256591156386541375303481947912875297020835442854915433734003215908942010661456940250068143886360074788964513921487447056882526221354353160678162757064786538439608060229523511917039041121297039469133936480665252136349277320151302843479732847166390295619923437437892826465914424985780288832546996813114726330134806590391970892820492754868546200711291770141906006221459552905375882520786123656081685686885624113885326629674647490180553902526569009654322227540055126282879895588669397970192435426392789824128241788629465338943471643789028352945203983822976689292035722196894408837959442513882519132062359204215007022804864222569610375818742648360071453668031714987272275872793254732643948432591248917402307195044838689620674380198954928086684838770297021285988894452936636683024071353574288307739932008152010983243458476306737101291969910146983249750280327586674867847083628462852585458547842538487930237685108814593514410118046183379317499595747530941651115531875787605322253000375408921714731662267192360956033345572086453092263318950662838029245690804661612301242819923099988941458942359408537440687169563058898533336702364475219696831994850851231655186727684475677656087672536674035615857097766767170887242468537439763034181280729381178791767095757094295882723490638780246381836049612657288550364090282411945045365410947219575915689303106942301498810272808854908873900891537206840956952062040029885455160085211543978473633016654653965965820524794787345086229267160753129958108847780511449395319052839026266346000969151733063845320682524061559137040023210953463843594473100675243060932681158963727194190039719989473484835308420975351839724616463544558052252290754860148509647241195265137203751416278707480610509126343511536878299704121881697936920425492084245110730920442958295044045518779852778908080345854046336813211102747900154594025079148985868716324021370304445713066108243567017466502742736090769964969020566283633560264901409586041524433713691947509305650385549678856103679024989743204943812092364918706780537710199235108110996725886329178642673039376121959511712925942152766479570204085164621422160606435805638883205619006755925728878883061956078196579127983865357578682841030431936404555771513995142241144944575795545219997784632811770582409130455181463075491988631250898246079196801555775123963147465996315260056660646454502473981034633049402459207116015312089962526908950312502413057830974281596696379210505143477530556862483546142667241162399456634818674799396646556170687366068557974305781642625892477281154343154474540566956501263162739999563029437378864904158822529824660589564932634167515703826765687756465190283734412392182750668037124493045337228540172529790240448020160501037639834265658579546429395143538587136504689308501114370279103194622955708848056686094333783079855996964417369406710627304767114226989567645533400130315015458341463253692458567851591814392863655218615236703456582793462482799972532137370564369797773387696088530551403642875080512700918777308960036362908854090292649002177577891794101450751617465069359111032727776875537258453522456175990732540946728456169181300304901533573554524587450540179030989344477743677440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1165976850113058640172768635457762747028511098592775255911371563669000835271471907593966168026896813332761973571686903980463660282869405382592799367905507476479785397061240220280808030464478880925455875489590974792605348826351488940586623119700897198354682089964335958496029055689046831075983385338532375686205651744824311961764002980861205556788663054034568805191197909047595354881251564891385131164131449085164618754531661497091594206835498239235499787519297244539770377851619983263657419214590477536946684465840212543912567602741458484480230865555588712612923497918583885361974252326301621492566486727415597286156558488613377656702927887322038857848969696168456656144720824458252041518180366843354217423395756965683933657685319057516398394718421603408679305260997839271358084958861583856125437428941049593041721371967061358401930462937494856514852621282618702972589455631474018464957307946523156625151889562322323833156555300668229820136840434041883489737383834144804883296065410351704596784162203242295702941029108917176553932344976018823833624833498008281939101055184940546118576591481565307731581391600655993547437817914855731642956123100925756402938110464299976473861675594800974452071651998649571945944384936809818384416554995764875681378551860665149594005980656126657451715186744888978233432383184667088503402580660232314601653709325595176519337823161913299060895097974638824140539323312861196306842408718536425876201572540101030575678889697148541546087651785640681324763938156328316984324052272872803092007128060858386126099434870074012004309077630564925392634889866564672212237240536056324759115628637132426771749207852950096476405600154409145795672110144147162645600772630627487905650248997180462786115386137530314667986840855848344222540749450149854631254954263214127158039064979491680602355970492012514875790203924475606221926817089483238362692203014034100668640367772850146957755093912275751700023557044207516649918627911782646100240850228229283486182668672149495683736759198044379111894560092305999934251062173459540015983748805902927521095077959251356932623731572005353632289896843359452215101611672976600028652049273155106807221867204998654174655244215104361680245226574147140929680706620645205903629505572605300732848785911681596569814036070645096344932812294280120819771029925905131078847775704595008563907141010975977768389813370753061634870246909506905721635246213693984228893641138478226540931528772174145413001645829246140490287397245065040308888316099876118460680739620355449271865912284357597312679641013026178464879943402181174588071332420664128235288942401643356015759619907442792767441188975547231909843769288469394194651098665220190122049423143612633030360586220818897287940704525890690812220787002360746878393916302174690911385867335396411865990849098011041582882114368576111988173963497025726652616590372603917996524816971447602680438979025927701779138790842931662719856972000623269950066659835944631069126893278268117194850602220329862748050950851510506305477184907089466205862631415482108860371677958258451863747171040739574348204728789093117192520265323841982894979580491380398022196335908342291651417918539286274710586335825850446560620471914422340378764467481609418943097374195153571850006456034399465607019109043810741118080149791870750589771445144989356800578147040694161972422823990969845220673492594763780331792725191746442662811516901236880401724790870839308626441030334334138892161014519680263905610511887443256000510411125484577334373815240365865771113872237136334238417620528893411699659006335476585136077733235906142041679200931057075000819789442764065991220208019337259781112700111224766200758831253749920164183859070256414862231111706753989335569758345332073324636835183803791406184536596356549202322691634018885425146789177465083153915787985970368430911499466597105917109666801473875003075564453764249111258621801674702357730669952129910893225337186337788382191486705513922539856930016164976475606739002768326188900797540626077315903680766300708441916008902557138394715718415266185599449387192756298236825942233914659404379723151534120208116144998907246675895773723428668432215808747457333277225262965775676206964388583800045898510501802982125666673845623394215875404599879575014264999663432805157305286072325079337212616967874881424767731570479961526791776594314269087282904687038576513969537099273579993619859452915042264106478044748039435843266528991173907120624099564509494462322597738731729213442453720132145930223938953774907600337351483780019368632851200959678705971582154789062090341451411554699119041646453699547770072270278422379479689126793627487448164830457761342847478750148949794548473789658851702001972717250715909721558291019710346626768221853421480365388461899444680975086086257022437634293781568218636665547150376942271523825149364621148819604593433553652173066197729131523523162247006211513833113341091335512683477870000723552392250808015973376257688710926762483880145270137497077993317896813871283685287980422592210806798338520758970984018958713246502825836091434419057818366889918796022630729724783023248194167364242805832971298063768645459613982557960433908991552110618373101473753626250478447639605372212599370315503579597602036081593233486790240936176053187950166750733446639004096244051147075207523172210015279136856006330516125601809856745240384308445139952515715551142708313423324869926981812076609540668870314744875717954326164903661905949745132332998781467615008261660865243433483857363645914691970840721516339361266509726398354376823137077176756074646864126152893094506015891314620447099561500729247053194530304521158244626714525120295716058776037825940412006424573603201344852936564887226818277088935343193413202642576031094521332041053324804839117637483326822348173166807654087812081254400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -169630761180205203010205604412985619186643529123024329442467653975572490310887736152257444805621505394455968176869435475800600467544012089662522686871981444157127579028443390758342805239686374836645938514103115173875312667976862658648949588606752451310278087380156517063680732641591654591854421752692302947490074134245941355539840324048518390015774926577291668152848531084144533788682821005527286961357597408386375916972262224479365019995840144985205836703467973262804475663379627807503287364289888468661889492492274916739028432276225352696912111939315606821391420476462897784137931242138454971687721807970730640547751497371135288871996426459544374982379443231543644465093394029710114004765192663649901200414955515559002721984104302374549434657664653689809438735775033176316270842398470936120848248527623415700848519923552680786476505020838070324459820314684062487829061351473678308819523497570683531810418613870684566244995345150027369582629628698328265030535643320633271132095269679229942883215147914782822125177563609722520814416233282895848646103317272035958887075898734324348930292201394650228709112881968885392645439987089329526428843834299385065471890533958514302938735269680789693685763023360128478913632226920488181651021391027755456714141191506713084816912277684040145747495455834199368490277637629257845495234978688331505882254518406369494318344083860045864703332120350216370670409594198572177499598166583508252663451928527256065915206485279857912620586223824333186534182765225538060982381723551951781332894960007697792965803741668497104801465211912791661154565641318751908349390384146472835378633566177508597085507112626067523184548897256998893219069644430917482327949108975457268718851952679322442863067387732533909511986296480377009065905695274284058063493873061402310750447805741826033824361881206634036543085503373399097163676773886667566303290149790955468882283383809661961155018135931872359116831551885484687096493587191187255208421469890585220019986037884814284248113363287284456495715139324310235291359076392189422882209526766316482305807374914554787995574654412395966921232104251886324310931920332840494402135133503136370116148846186823129774285461596130708094867196036691923211722171033755606238203787360290860927839907425634025527845783098373896720012088921411715910477301745107881232510630549655389364679883409986941107919219119844442457283582781688556857159724480467863017360638316776915430560806116306084600266143937158572902436815783409007875608273359379228339061093141825810681112154766052992311590621562461685191068995684490494386991956247625806423459820964428822584886238465611671853670545263136799859732841431108752602165502999391729585884774654052604722301706767881473493371950126626603577585758141399374983530766641087666548475098743340393887095889866186278066190562275305011099594650104872565827296108878423126422627558706506915085280618339651596264542978403187993884707759758902339956965333076971424482619528149251050984901928490303692294054886728203730394810593337048687956649987272082747208692752762523120340255149412241119498710157095480667113058989496915007703514605026565665617559532367742699205507568195009543735550759763187214171954165424817841441071566363595498893951232524121510576417185701104277883303502551825102374451934358370504228166515123186488717669466057072690353831711580989537325559596400500327112037582083908757531774150412431794244938553031550986303433591505574113284481717741993402592161378495119829016406456153327723882763180760049614465240120319184768186076835250285150084526386638579005163280861994503145319713175628366236990595701002514003115976925628502492639636132672405681336617669752814254044950675912013459326448806121133782386765004116342494687646741400980407415215838831048120884959147513934292872712879034584318118497025427900898814086196599217032668663419224042172083998762060773962761313129050048097117659264673128923872392596885328528612953700063096026179543123230316539814315322390291549661785475762137039365946282178672353138888398326392873950385415785338814961842793680406012450393491816074333102409088601382232591603720657123359795820511661830791566144662252774381245880625204699628257830520700999540125602928883207715090473134853784434185107115785552744377191840994300253856143270733503717208494362806730482167493028370726856793805103708144981109846018325114197603253053197852953696102435986626634272118781973519875618488898820340370556994968434872030403318130103124180318065201675891625963655347143216228262705657819191159541723066922515025364053173268954574931170567672579376848123168165747265856172515908659530782453677993772942953908714584533279333665585366742911201786639491719486805517776011264240931173451711746134899133172039663062458818498519798455282023770545643764974376735069199281015940985903613750012070472008240876134313926091489414582193419763968151734043124953171634250141696910374671728160735460083197633767076240609721178420329938910695163292781762017507187685131901842873342892821653298212535482072975705130451382552732978231070447069978732594293724172265473266867235434957975383075566519905650591376586761391754929841128074913720263106500279873097007160595949944170827776750300353693790481196603818401022490482870491450507308776736479117395774746453950126597047166121854157967566693301338628422554409482011196964196803125202973176449963447732425722239438811439023740796992451468790735250801207489475669838887727213329981839508761006997895419493927320105112012981218404105823696323462688210683599348384575791932228254217052425649976453212591467683611168841724857415927940941002422774833385242342160475159281595300764826136443618578910922448230171302856056807288752786058183747998930998395019400885970245717941275402331346036010460655199110567542728883715775774687494144000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -5466277620826798533748848228611024680308564135631410197954948868541058665141117536950443090587281957364668936880235992044543311610924294692120963638057844253084900912020492637547694783962347947721208638378593739998441758299841163954098151873544979696322624054143112295306052872154316880035057546492773484126244872701498472454791055021661526989214219190646291038626617760753625253848004578490234780270100584346890089493013918906009653514465707559544874665554205686515995947063830688227981978030768705704760607531814971431665743605358011242037059959275176339924464971768665916003998752382383185930413383398156643061364735871303146198912164372483180255661439204153761898527709117696941145402525143669446113380929840404320676191505620863462854935494047590283922993584139312835942332485104307510480758719615652976763952226707529467343516153893299804165567713111018249278807347046633379355360193054913657661633004251772490210262693451271606576246487305293461449628635148574152095876705170630544833172459530340657232577019671446847209413317812593258548357420239971653603298048666071061084399449882792914265162907981004718692227287574687962206695765017400729288457947314561179813067104648933833609116837432624718318552589622258700092575171238185928422785686613818767359656175103647552380014726506253276273938533093328807791674655151198509092002310612972478680452324561860078855974135974055189993805126421301292503846634977981678323993733766049031100010095344501089086907144454865521603876914788145610116191401942612120064712188512475605971021628500770122128990308783614055843601076886556164155491681939585187149121970666085357016192080584608854014599691334782095663637791685312520428675528988557820693940413988937781022889739891733278472247623748239781536905647991785287062668458379202263273633277949666907291395585328232514107723630732283159988013195685858303981548687202272377636466565055592055551711203180196649677068590435431316807060449345809399625178805644065054425322983298509623235259218818626084249287057340746713328793498029980197454479097916991162845677889304445571938945895540626867932197655859734153168607701284373244142910526672870128558663027703260485353883053761351334842086566672576420635386044291648250937179569444853001963310342145399251227936030196511262765014886942764913665756980829499356949585931924602513720450693669786455904152977670755410450988384404510193091871156430477946046628740517608429437182040523450045153503106962933579459301081796081116338031679330076551257377371126563125310239472127718770836965469613843162624507945252258510429338620552695129377223205098042284150919499903370139466273939546562109130336116081502803440719343847386299117799775389611234507461865126352210686460925617803132611388455991969848491780675675639105054754687823084338373199383613760312234509625441789128831705603500447391557046556329200820463915151041506962763826253354490992607291215443725390383748111048437742949828988728592411441950348488111089420567999810451738634717936568401843581522309575709468320382486037225875237150320410018248339035605688326545978700967528301661031013533660361621505476440031263349875254565040678728563835660806819774497446377347554067802924487538055883760042510730671069701650960126947663577417067826398555725232974838027979836389845925171753940863183352806305885143715287470782060280087962927288276119544050723778539856581517324405570693923599785889535824750585597377294150970548336250665122904501159041008790611948446801186036034011304582239645249860764776441776483819218247791893569748897274176255320457164976324147151140037913988808811070064531434738066257801167527998324999490708232016262108897666051316459127755442548573087784213432315818098763025682947930804704460978890658632310095482395979109011639592101172836832705708130700722328498824541688554391504675417564765790854662883419797950308164456358528443509782642163996927183943691906949953799404104926926400669352882768020081285760204840620668302384688975164320465660056310633442335184221027872815487642612609785143418997243459205684118761388330924174469019522948487853261042673115633760365293297005359784671286510952076136082485984650569614858135267983735383663040220038166633382743603070795954447263057375164462373441441665854709274336700977066906146477032517380922451228347082880767294540090589064442965766908484236211097456783205185180061435884412533385347787528422298179854846859824539082132851668819748120831310984558515471235487759133729807524167801383292769074105099067564068306348217786983190163111050343625613986381926865678152811068721924576014781556269709266414428398081082582917294191977130415263457056999158492682425010685621837019034810104269650102952685545559179293136197061114090968829952849402393788789683009239738163711111419202584152508611347520285000432580915234226212446146359186421375546096348180818695474268803700104007586207091428017457152683417939521288205663949179058182980757268566997679341604672981443994641371870987743232730023169725923601029217661726961388476463239347845568891688500700521673332206950263978458045864865204484857777013895559535741819843177821527253082829231713015833548990002422529041225515852493336991849545020108386845111826418276000720803391820280003216278608025763725016396953948377513783314848497059595347256986281649597299416046443353467209881683995717243407825404864111598337162843578239066784655537812315127040416488924441323743423707395600439510737286739021274556671367697995793666583501065024206040080613464399648287863579555416965051108524331525654000235929357466393465655568313970702151920064350297391848647874517074061862845989842262385938156325426144807344842637835582063497179991536464856495747507189643190925527068440382877811131500810184627924043234496755978002861976116121803358155440122639063966787882188800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1201380881014583085518728862067317126569534172161175912378722571065669439847720569014287281307741247156269575053774103385430528579699222420788535420907274525450369913323848471055718689852749972345610634868501582748447140186676022301550727614162641570120044889603170996665933169417573274503499495302856148217658387875479034836723301255193323956495108185108287703970894946047680200459907833710133322711020158103148951916322324279594336205674840484821300194621632294418868577150794947981871009312672729521072145187295692476346106086192166817709154089686811437961057389452678360574607665954891245198052462845521177341491298384160306210827386286928225024937138634528657598774212900250325230275459304695534498587163092108549403862709094394501092495547175060952387616052395805214090524934974948517151625713428700936457097424932602593111482839594549455931501214746008277524095237925141834401617601415988392463339419057387591090648670821065227662620618840347740525199162224285165673581850218468337535484683541478232206247115009165467856162687524215747896350400495673574084020939932419031077892547037766265010952448065322131067639923097239346011797803714059144630345140443345739257620552878626081884707465347167596648259648466748630648106076842591813794362366130901927587951308079185862136430691820914376192807483613459037643414265069677755071230077820619746374014033124149452667742278891499900280795783346264545433156356946129698073972413778377825026772024480569371546555480388140151496510866547052357480771068048346353894118162468202456846433408017471619978924495492779570769932189450738179671520285672490769952320103846582307745868999533752824100425644879927177263873925346367210902157385831277346168970384092199938747099069164761445238889216038276655170823399045680370867810925249893656946720931356310601736939012141961771936367338243034260387104922688940939937870463496103084620376136277277461806727509016314314677269892986344315584931548254008378155078761334968364462418469916775995407360610544935074904843747410139064392875493913712101532791068187045440609438985394301913618807912919005154806140778103525395163600566195905403404516427060078958423549096849301903950860055531088809424907342563649364763275764345098487339036858012664012258720261709181041230717351319676471479253980005520129242451972060247111551393782132842902162378330566097653257554130143802887001561234718388452820213812215451986071439663033185065285334688378179661515355515529503855420285544418990217193279040452468107473258262744412929616304385291242039782371495997371841303088151652623514942015469739404263063282312441518367955264597287558637649664596134255698440021196372807639364416198518229749260753562321071971989390041472688016789245513597440498751831764488844544884585248083407882485024566162864916458312749364569767229338509957569701778732809647975496186854565013974604210965807614037377574058795428759614973338601818126858839627315678228642641786673695272674154904562710328962930166472767005764024743487235622703014579314941453825970735044931345223114182057864552607336364011205870367109496380701891405623689275382066394395141746335212173214711621389332843642311248667000045588835202404388004468561496433072918455902334932771899536402149643490317702347786179482858231371196846522206803918661177267980840257447609734682070982559668708014291768674026597598260128462348831413724995219666431181863368861705294223357348808117213985955779772637431272337368734447890387092654384019061142751259330660620300047365088996874102651309496985761716157879342654830041339144473854582359075931471323302300200786997343125364827457658092239636124812922626063226523464164127967112855399686209375162497432907554355581741479363784777908285910388232774979746330500238385001785574232482259060603133347549041180543167596945607250264503887235644665870683876735164497381069015381445762177956557642954857437686641678528228281395332413338551015161780454186911621157612062015536227229466739151251149156362996588122621807627448615460634865139440418091875432092665349859998664889943978686645906011650275234538412851646240584886718959856413634493091353809865234230667892100006752479076355434143893180325960906745586862656048041188513690910655696589982069770323799300477519042152892637565439010951602591593022217053983727259774305177959203371806562380532992688970017767433610704683403104651519661337374138691736019331636149044549879838364276602518273078707300393874426367448325664557688770497101708374971342320593239848269493272898033638639544307794481801919940305336824593950354121851038757251901034982985005311972156716659647729543228387843588253091135325782394473215256470423321535627889903211805277721385449191433722634242228102524316431218613434056895451453621001186384362900013632367017254383749365140450508979979135726075980892469570204160466962576697674697483821821594303949938872367723917398165475914999951650477700434371084781980541731319872479611846459462170493394188834569178637120970668749544513360199843436586839455788460486938851301952802060473673873120161257508062850336320359771645664940189581392546162528866836135814231965068921826132759383169133536187292045289075803602401078390443852050567412964251668713205320578808071814155239989661656351175201469877403376902616389231173309287945940778909840863017342237071245362761891792225070349032816243640149433425904754262625864995264052420225512635411739528718586037309398795831036684548000884171410095584993426149704344490597636187823916180746278595841023081134294543311069539643412682384853465988972566833605866294822727675458103590740151220000955368546544469608634718981105837569771311952217615345457991334927962368851314452988003346544655109365589921140897183806616111077558905735798631206036169479334151869759750047131191662123836400708112360631160117657600000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -113735355664758463372911889495070088841511551829958407577356447420230813178373578757498398442269585659572846947783594507685741911417279744491691479330734860161849995994263282041702151718262757263436474457270150682406631974857516537621343131134868300815541918030174765678472223401887099752147647988467230465895385013084383789120215900511390165959896870574055973115850882649178649259533478652270150591700662697964341959935540502395675750334780867931818541057523170745422119026545473129984027437955127012438295796672418106174897529763344030343449523957135608894287066823273499063814147830231998334254786562980121583321615248467281596973307915977306261450767272749866437383561613502699090400060522371141489883981531359030937422741500565169630115124376938596046234898677546790021946089494939732985108830471586152971028675857988153310832394080935991916954199820421404243462682631032578984630434628563093327017000376827104750300991763956868495663740557777453838773049981969652342769680741564669112792228320803224903802390631588619873475668430960942938378627215086470045303410307736943906975036340010694908538521364164239020215619035642124084339179896954052295743506385216777811575293254212675205430822729251090039434036323831617847985795853341638557883688550194939807691040577077163827496280516271300902631213876807743624958732891886697493174853353661024688788043017054772372241749301992695274066245977394349559781539887064062031768145872761369734290908997652021322525186396453943702238844346272755144860049064167132570714436827402814020733400584496028917484121025028928927551665698706268324033880817090905889397232736939381013943787001406348121473198196796245413380748023078328842981327026310602539651359182029194832282503778181919006092791596270094398909970430297977757378808785290867844283544200748093540744549086694245192920777199814998455274808216358584764527830438111740433931188190313991674192144075165774288963945272926343075067039198362196171499750145213931005173437555230812078171497081749373017089726335242745146645911606582927783765356178395733626389960841439987142482000086836385008468010759383946786623915605936460558834099965756775485055944555316516801393749002649375586084494843576956056665975948813510808653656975819176361232256816574521303297965787759119749602420202801884153447587344814871384109520887353495102106111574019147113741452093759829418116535401959477182584608421456094038409527456976311190868849541309960359574901714183130249759442546050811691324941391135023908061690504707293577019552616895177211235020522803712476002950449624200764635153653631175576911102461766349800628905621697182585043781177133237293101199113726922979280447678009450829109369967315222816401108230020893447688015701935200494250094720378129231435640184589607137282879677948397112686248984786521119118598263922840110352148509552182396450870276588194253849405975494842307988694693897090211736685200252268139450124282177382676772009508611724356694796424568330855710337784211077126763410191675031927646179313794765610800649494113142016947969881824847938610991444177571291782065046348640567273038958914357547931882452739286394150427755596900331484352658996747876755800182986163395288042561005339560696258214535720782812909011674542496118524338365746850841151015955134716325845901560950475712690955370535133084300902671394083433936724701012939803247327850204817073244462529134756953522095418075199588108169981444296200686600531939840694886124109796637966611004758560095395124711980473719751852592488246259755687708116590454718779072450606044197892603500833744655429797971127977895610453738790709801757188328875188434806672975756644733567673074855961128655833332738155330504988086568954550233019242059914349684110151649297890195963892289055143508370211567073850262032646451702299262141443695121678282413836112182975610922412512294859821966890585856520758474216163026680656629485065408644153222586897535664056067390474875582665235029497359465881120347958368965201970227377836455214247049618225361426586849299172083628141044301573525254774698782189660022181299044149609169112441298294916188053447994227548106082498305829134712479414788093073999984455337752510492261660838208133833616850624652330440384799619521733918144981801881483208720927768076188060416581941091855739446558296987975763975514992033656488512821540044275404049149396615324866547707862499598553281890139658141058321871919085885297515552999328787798032003073232381730460494228494328862544349068803567487103202979901198808975662846846599062850539296944995182401147340884948246568714781267438309493312535315660828431022794807735803519608023783060713493385039835114691400501073327630027419713148020404473786774403381681028046272704291951686698962581497999870988768394247244980725385749527790688713791620888133099841250146487741086222745737271522041800438705677491283105017428462425692887114707653236984014318094114930130302288326630128033750366935028550665937584556579301030200438786416160563364074573561462866828998751819651969905221614805600288322436265556272992139377871002446874619493070346609871740280778183757278583631048826863625094494852467715842632048289974089144738056850642230415109495735268109686024350341781608959850378405112467692673117239746048671150350151722586496168134840717550430403761481687521375288665572452076702566967911613836049379366364541276484720869746411243776999819805723817820889140088342185016403728198929596528546238510643544711179587228426385390049267959858902281937906147603040788721333099207750709215018742091357572634304331613501189209931719673765899126595016931724644656261465383318126103735850764827872372442814996193953431778497672773406948311864758100921589624711043047847855645245916614153567128837135678024566694821691124406076007539998742710625601546579630027364143988736000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 18296054940300436128647076028017670704308997488206701381802467495992551059867648771448021895852501764457677586858859307360265947109581266012423910728006990456626186070838073760351390347579920083713428674240826400492255569004668479388757156220426315891624078218762268676791741593646995229877348708927508208598099003045762375975971021039911177007889949616389587490017685487311093269995954958695187448098889410748004625517714674762609091788562133516520486801231152214557934603660733896092707577803743355471514415137721009496243993023166305980387087824437754114126045325979854130169671719706338142530872556144677424361603488356461492521200163101304888325285864074414535366654176231219281847138159286487796709905241179352362246220097369476092103832955881515137918194519139158127409907643085995876610483692962306708699287442697483998985192994030911104171213464023287709265825602630350999158977335778362407753075694956484268901939003551306893453974833417441775954286650601248052195136673595342569722238090153249340759079001633023423576634076831669845582149530368206050074059106439042127576474709799062857134978427947690192582248514380242297396125747504486394077145251886920332896777724670928686206763250554100700251804118952197585282297984560117768214302582715386710389644389882096778467401481819908514665630473101113322594562185620229128373744469421537831723921299465713526531978245262472583365301989674408634246363952917917443928450336843395413080428579053997535140674577630620174600297982133432673296696050645710655658787201096970046375395774510743091614131793600483631406277561170941886213572770192784408194036445429360039960598770406336200172450955362652951827362262417639306274466260606059084780030183853152024545094230765174315402632061349710849850984345081770440227960503883343971470084011276718543002474067999407172296442194851367976798845813807740884836568584539947849931352149287151664344306787620366802383307990168823132944329831855055999199368569425821388309935358711461287379255658218664146458400073392734825775059785580083163310147503711421162127871419253470955844155019256989456126603888317960332398943980950710178197586321510556270379407292308688754615449189437311586656776711792480575209048855073007682695631760723718053856800747473749943580231625988936579028072447967120954056641522030245433137174793844664897464107592983879182300097229886010766080049990195318455911540100137575106167908827434962031087247214485331029432178615089637481653095339436295438160462743084630649024670417495973560871857357845852242161202142499454080946760438984814834675770019330953913329094161445966204585444923285791403945034281755673208845951001418802367911188774197841970329005582157177719090714980734257256426345866655022233356612755710136384713847010375449574453747076696771917785573487291392458034467607049351640422578816851147565311770230173910663426771778461355906763486103570485621746164378204423473009125847490245830586977260708454778042023058512364486384247198398985310406554284267392532851938186085145200731970519853993933434390185570872736745331037922891501892558165564398909672330396579432615725534821771323963944207450255007660894586822784371352874049180864230562453002071981115431793029114642167128023482231405852905244202905667539163056036292961533950881211871670435927382122477286022159367396597261779111192754664491849259907060268170882430903933042910830935847480991497183691959350878063695433181267959971298627928570249213836665090640744462282329692217412360603858506915344096946460740584641902036019214549226002223024728848920104684672067042640912131534654878320366269337133148011394713417921292170755789488077572672631328069533058854658844284844560897368539835115545228797210985422162688482204240291504421670617035225183739663062022145204221064445261143191886707690392648979538152712423916556785072485272889902956873532759469120131256127955823619515551692327808050459618747763293024290060834761068910838736290267928807811638789207377384685282888159147059766161751165112595783889844586360316727708948091358339891792105642290072599170198342508132223838195503664511276210862433748313621613235296367320886075803962772935672513402346646560601412556759233974074336956823875120167736687632811846982655154130448678574078620651341886977395678141984583091858098391564763490827826855587609075645419591618748505113513821816418717696010451613142914779374541794030120563639319802860821790241903289990906358063345599251786904911122496021887351409693309900632762458306251642383753088132385350569951016932658895396530806211748168036578376704628265997990124221499049369626391547785386652139922088082676825502565213369897932743351870542975150107476718891729544568344217912888506330865600657774921645149066019719966797054940294773395643632776252447543187531040446047090927068593657130640371010678147254462785386631597819821527572834899844326049933117137690500824979543203606055438851953484716014335698398247416568710694444899658763500011525071728829988746101034936163377664264409369644510820513299753116842241784490240041003564973215821959275645162322136689424161013533462849167543554402337328924228980110594657611996985501356215432023990833294230936510157358544527123274758094795411572983500849689733795199004929252001570206920921596731125662210436287083975731815648467047841249229844448583354534535152322359373644983381807377524147541531988727493821699021847826332795535403578307743816522691824002761722254843528067958626536164503008733868403361917876615161982179388573578196680042874634086278914702701401500038725700438914833436219079338894717231784130423860633638570557229851438054334775412901201204907659802062061665780639904803359936415859186711244794841837718215777871061589528686277532452009539273715456926659410569955018859416313486181705828511261950402887680000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 216789648238629683595067806082636161629328656311450480578669925308701105220084191193454026760137299472408879769480391510439627075593729473035529608960840499190310930722637672552713915594120522600600885906135696749406888365364931844875039341863867491326983268956791329434080345582320492436817721884419040657533762111193848589831921484473121830842381115591077775269066364157234553113492495905697017885648903478217695774272663507020244025342925413791503226186985979264980208589351675801343464629930026143435734715385327631742751932282727957212922970105081665189788250316279245274694266347177374676712618132382304160171515554648681149390018480075221697176495642164024908527379869252021208510696550955510103728008825524688662669986229532329866503078200438793936177625402484782056984243123157365476652410633737045016149228799030674704672896343114935874899170487042315594033762581736337492708155426020395734223293831430446815526247837405090126735491116422493930678472699044400078085885563384275502994768425755790880712616709656400076161413426281404652156656741511249732966349444662772431266489510526870418443313214175426479570587286673158237161648634530615670592784320885368945437792518961385388825127126836481320459766773397887868761816129796347875392668831687303969040646316190114322857730592864867458196967410971146064844385418915896019663569490700118954223684809074579185782119053500955480098658411848810179406343625348919255617268481005696321586565863178786973517964982268786341968221774775947779934439566249756163138506558835538064399624173746721540198560048773747527012423310903749671854260528626012567038809168444818387103870271049305082363199916040273330562128056418806385257666792654243995081884169483413448851813222876236472033812686996816849205376688246127919539135991340422269604916256496887801931416612033271545652013823367859584357439448935131036897035961510214572701527318096770538010797785614462518878470234899627544688216133551114647860805029937482789253648655150476118278054543307197228220052344933340005737618043899673758468525674554241844089924525378130745382014742400458714283832812126205847285702018525859037212056286769331306952468323920111086965088254019441145592512776945129948422930177482028218990378389368102666185545646556826455553719826042014739090474592369066386243374955857320319087610051147726795969313827647792896801688659875074015334808603400084738216444036879834614968261604898438438265779051010302901657977692896180327210793880364802612716509544980405901114082997048984990291695015729929189171605248347897728428639808058599395499604583934786081952996306991058997764557666450889292668962345984100638491253948295800979150181019610841751234685388362555175735147541132257894301155615412508129369074517680433975301495059721677044057319220748188830660570846992753218307442121997732249901030919392356063045432045997636612361877992476732137202273160437222725388797396917915430610659810592544770606503096531499548197926620774124585752922401873497635792834066673519438956498560713366705801483782129706656765319845026895733085632878342689480424055584843241900657886173605417524401571422059589188811945046999293108219977642753605400216855173409529095238690852967476491612575509005861869899762785238506860103933213496820167559650415483885851425247725907427565856758134005344651087849270793334845012269515773159133018138353123310766297731373525072182339364775213556956061815339115456299788780454385475603427221893873497817618392670017052512100094015787230513794909535837609807638529646659933254489999700232523218897015185771164633426688038139326045347706467465230512470555191689246196323628631014223369831069845763020830302897508742724727086294248197910399731074404304256480215851379221680703888532232608438997125270501215754679943742666358796845331610322396016516070491832655770747582965840530540458759092191369148576144666081401488967678822381668433376068203178465413727425098078819600907007814990472628283818294236191749668413807441344227336872466141912033569084302611731446164671917221962747543708563394878656777345907006469590736638393569288749419867955955109386861777891961807448338116413259476300737047436853422900014617754044778194143717772174053403813071319765871358951582492918561464297748530004625450696621604311549501299032874289823076869531153011295368366301173413822828311502811180700599411036244467635076060497679898637904968628411690809391738239070846338634874312687759788805829487506086567434256205880831872920643969247752538345945589530533311726546435944533109635392381987462640600384157154134649560371829390077424861284083446024061284058012267386557397914333230088465707244315421105456310902222095093919980668059005503601085387922318795054818655229326329930665152147747405365789694804243385445170073911584948248744528025621315193652351767249045681065225194392544904560684252939111245324997692837364701161191804834230074176459345792644957696708856153375566474183687888806625430907652481410203097429169900883710095987661964139499416522655654143473643687490317039777324851506679429903914731232668571228205669938033745295121681636916807218701903440097673762052168054112467174686916593882445674082323839967483335943803366647240320610726065982478097832362811989063397060182454929884021835740461961116140323821703352260166051423006406427335210561360869984908659498744248240233946138520738637757628313763657163783533436601873147243683488221081285497591441390286395227471369010444193926106309400144690751768451402823126208441670992503737407433127087448810785167158127595352287632302923318549277361349734144671487509066316753773592934495115053928417989681441063392536123451382937481518887274300170883415304830296083719849792884168001080858739233034095128852656599317230244985863219444573614550393610717989327530287562093031220838400000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -124318151726603370031128575591333554679882166208990411032184986139106792280676844884557644007402952079638987034722959406550727019129842722472756861541672127025059704206444291266526709298983978962755221212411531646319025649958246400370923595865303542844856330617585007168031637827576992677293993665553388325480322663293577863757507593862378806783880036305072627967511713475389698950887245581795455086435607606145838090724222128476524229883848056120868886663217746789580424824236609238209758008277313336564838564339215665249581489128267400852911661504409265678234059930694489866857333030663582623485539669575505140771529177296653970981855766137561203312450999117368477484245579600198791272954201621726244071725660526282209348787842002175287571450571654724123092650821872904547629327440924412973638822511548618091519853382450296696646810293321747043326655975662141438892547034814855072561878597052051951948208623519236537768316132140536286834167515503068200237586674558144937109321767587369910590253855280157291549361867944039368940596778803531377639629844232093467704242432410206179002276022939842749243121610596138484197969889300589092136090209318749783618554673122782699783124928915979338487510663579970370685592403314271746672356689723361549936197313191901361247558886232845310386281126778035735193809441068830946406999938830053978620057712363790178876810960592383299446007496888900709223337474932290613567679600749695517297414066508990516567114817751142200987730079289354948001399897119997036413848384890559052473451947828586627638255070810206261205693040166504935689953977345548346978581323112621713630728176821390920658403697421920665228076695413181436689412320629864425826059537402291780492432996165579944171802896250041977252077880247059057847673517708661669201148767559362491571639909241921633513159534600831181800323331431556103298823005588002594700157373031760285858653070612189440798811612838971593562799864188995792311714972360042746825809006914199767451931434018275108374861964116335251249592644895938723644144497303746015068928347984611307792127062098095743163938965545364167768419932474268207966727998177627436266090451582607887205826839446854413480483769544699187264492768709693243913586746543883488205891521526364423715823344843006371896709485184763942958315961219758029038935878234763643276401107695837945672030486873035960638096799711902712012969649146014050337602192850693121260875867514072711017144132660281452218757978314528135822070779731789378608655371095789603786143222639387545654751939602486222262426609377743532665527703789050608097629355967911318059990885109797699385508183523885318700481124861311228455911632060819470352809018521852421254470564226198300207691683648451708035702489995773645279358303277009041265112796973289772672523385182652565143612482922206117364112327541449167626809077507419727398989070310928955270832558232449176405298749217372415248469024080494232276827726247315334069501671231147433909597021519923138190497301120017806790779690434470349722855309904668514774520474564750508398232085194959740754043019208629946897443689018048854246556299100654569653981996928863066507352843082892409268993195260993438701825939402144027709905004974766539687722341724287142174627643409735249934505592084172693405219874363604064590396997412184428121887614438864037282785141204196649305484095709523678623242780514927403795877492784671574479368951489138822333370733140141398278268786462609260072647710626575963254049635227213145637456567121179153501004021388498944781431650648455429128166201884749425525495695197094087979537458033445334766521679988118227337406377968538517399437432061811537972396234616264439047694916999260453133800188942403554318299157521095434714621318011801917581848153436379634736975425336817807295796461388829245235351207850219397617306937026935174494706151099595326744914952540933682095815997005313304453750301330512830312869208396835772140155246691733094200738313462964996153407464040271945300292805573112002714688395688562020660648231983492652478408952515933175095073516427064841048402232380901181853718767550376024453019537352150623253965331066241565630157065757212964316959750476222746273859683147682540532553164932314556378183283237300191457237595660078928889391388782725567325819870784939388323632903042674228606925255094963180592941990120190840312481555094002572016821050577609260477291112500497485321869674686939905632434456604558471475131857587716799231921523047504064456780513067475115082281905154470077390744234213214909191340196882059379569613887941607885539584260785625558223131709231343624337132403291981852509849532271750606453427826901400995607761540544385447301149574916657308088048667915740382126482617425887971842304150665343613466835010190516707188449258036567705744457421388365593376558995110618160050258718127962015431326363538857284194295985117162665876009986300755005075352749481720370707606625737293231944429411549892919796200873180450453781852140946509593188920130024041530733211841671284387512643745597145469974489685412151006445612494141743561293706191001298762746875481136573013648725561434087686120431910529233374823879303698705764970913620628088010301951687260083608008818510728161399153604359899566586430869188992711820680205573805942395654960651166823007740384146643935218414982032496383557937825819334064337119160907548362874932368089062051656527018006398722131228489672353576326796045948049357918866039176986750361884788394192217928361090960432144785992741659138419376154986938813029923463680814954589459650337790724768658568996880129578212657957919098487042846964469751856486448823680852071372220094223609729768355612985863562639714950879712078781250299380764729554205369279447897837085620434325636250230029523799384314230688275789655975775221056388102524337616060416000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1169830535653081922706021166861537243399143348038761050897881680792712543446112910336171149921342011369817010108378257813517956848851066956659838550983769887585053026857595401605940765645240292748061842053577161962738234570147378483648244029067301686874930425520756955884205405253012234444730898420019640300940792678581364657502631418863291600759092394114864163041969177673740533406950977535926566062282976795315404999258088277916802663247163952761353354327306273764037653246721403381794803111657151629946782459695225089556150445979098832436681210839616113441398973175845526801120361652628994091874806568823075246495254851516980926223198413298409379832032066456540343527069067729030987010344211550251617093850243546059211779931329631454796096222261570507481366627745193294244165720525625072371163520362479275949895580211472654505159743012583044086991362511746076611813303830986965194873893276639372737940525118491535013173767928069217416467153837412386645337300387562001644146736356759363887102120353834058512981731106781898400363668590415598295894217576245197839335616409651110266662088047206836714868935326476906419073163190715634365129261498716999010606933932531254565297182526498297400767793887420183453175120304060503386305773661204750687864854235836503198960584336948581176058468132464539748677971487554689220030940887560463339711495280373429177861426834015983794363210014872750153435618326501815564667601132472185577476508554292807946339149895697391287770745054076317972317399464058280442242812137138708171978555455137517356073174486088142867992807328490049861760714347495910751316780579772366280871110960889200324227771192221213936551447351369163464773105367861414221966934568186311302820582622927808592498383203511855224109639459688890090878934769414947531454308155894008019451104307021249439746466256313324604372924443343708149301932698790078735470594679339025773397304197732194374888655300264552720825937252122560743761365522063367413375085410974084220264438594284217634378943384619711604335601694722412743389183820847122663275348804197176595158023707076554491851722615096404168368506555983916502378756685986018513083381637531409406043298380827701812739150013084571719886566412068852808248402913775142258053107852366051061540907175298915274636677985970287754758921150921712206974615493990769711702719273534629619584833643587384993383509630687958687597203803718931115506199779964897342460785510586360663481923477482021388200513764523389535142200133260278064230621975609539484647300421602697527097783968514476928996330443135493266945125393099248084609408064106610485766393459454385246124938607259215776227462895021463505875766439265019762068926000525087196833951830750904467193644470308865046515456602283741135010256348424455020527298611193081743279301006461683802595434835979043930502998479717633852430884834940422839800551251408721466162402093440398948832241556173191012213137909411931291834955740905187742018422066571825665824464554533691294799138740262764621604590841598392650265698514802669771981356610007728658289252736222049921016129042199275685492903732273754292630452143161410380086195061345467222170798494046883652315727573433591576231614559614263118492817576197222664365061608315807832011422187611363403748965747006484511872431102180477852733990102781208876433688845112991092510971222496266752695325488857003975930463925149746677430616403263968780153780811947644083305299742720255278084624621406292292404541497207403810283018623792414441829464822779604175041948951628319517317113047850181510492403380726102991230755541326227841647584119089340457319851596425784689819696081338914757195205823440230113634301650243612934177659381633923883028519023682024259723773904673413523264945134974211095522775602992168353043140022257294848762630331837196899199943270742661292100260543512517027619936835443245720071304931531469788608105684558203789171785183559866135775650011502131494104407953243675849937293874802232787404329436103961132631658488180664078767031761139104200593619871243359832301977934806879527898680451856232776856284075200113690823835360233699669879400016148154830918867578887818136099690615143119863679666529979003969092131364717081470348444595554030768204421412220846909671316404181738739518078872465583601255276097773534555810613908138229591490364639959776985402596986842602238292035629940010129978510688145217897134114354590931881422698754744599435023379669717791049064560137317849897200139826894044101421825545098153391381895144124098389125920427137378855084494836079499368955451388993132241246825736466353461283974530416470468471056128092792096805805162258065714657663108374448125264895549728803928563894078137203694405411095119966277983239836298804236941634936801679474038342577218119548585842751604326869214527414582014243523127403968245118928585986645197178124916951429987249460350387533608762119822481333530246977945747295251331116841989697167264135709836258622733628990478556190531014526173462670131430208456900205967156377823123834498758124507268949971649079744540468712985054108589020091716475126960049267607111610034539228718952167893912087352563163404178635174275667978567528068302234296170720945507403536611574527221325423953758450822530800693931972983093929707531433649368108414070604700265502839194546244849688453134803567395800889724091757251093371330892866030883632588725985361806518046031386784018417205334632031841453328125192766683372504393266385751401628159371904630618933991786372880056001409053209441684885249703555215399325737578597639789729701976681399217653727514729917400766377938063662398750014797720900855972022213930986928108982668195133627397867946148239951918762469644899307886439468184061225648416034289383772274840851970538287696229186374347880072704266053388005187583281694760027605046394880000000000000000000000000000000000000000000000000000000000000000*i1^54 + 690060090277948381051729621383412726227738841730153325691709076539732564984012271018867783310604906704467518341638695625579855909743477131144433168855988668137861970247336556529897441333566328091332714762782773962510099508714407932780580177608442466424312668665509865918605806465410028383810129193495034552248812053782151677785579239949037973400766632532399718298809366353057390447694061920342635522719499812967832780251621066162746677296372119333411173650486024677355176759932430350059971305114503598597100965052190553198472948241671789600498536990658923406344928730743251674943060160558279217566328047807775764143065843293093807507953552659437131899203097969336580171837937765708833784521875814549813668978006003484082938175883007374986846494463378585250708651102090787212503818505761466466297708714733883599614775834597909700340368811101424353044815174906565109722220787414123578277050164445821507369926041694674713782547225744289932673419590783983976889177609403058426747932798220408987728698913911501336205221534119109102305580308471050392900333944261634814059330007741205119381920198421171372613506360620525656002910604685264203393139717481613073847977507101085512568830289692717172318507473889327975479026564411535910394523130959574151114386315694270935965212107609101772369240074855807898252001766347204046906757670937797671558083184452968482117186638236154463248528953364324949424500737912337208962675354068024297744076094446128740776082923043537427811175269871006208499424752296761312644346121109007133624086703755319193208693414297948556335293791414752982598924168309971601283230302809846252425251931330669063986937801487175309778215193598110421922274886423296852711752497765164233860294687841959105620382409105312911474821702241305095172281779518728029006219690432650392956481815393192508402372014138757841102879696972407970989037738095355281354693159347765092906086030409653370974219844936653673740348235983096262282724050444723781851870878442099201976486323146958807443830703259674111219794937303103158421209058697973844728797760785327155120941281555242342708712977166031944284378713945199794860240723615989957172457578996174586154137166980695287721714929134647232602435191144538171506617599563079256131506957576010282380062482942992546056491573837405584122071277052263919059782869478042268181934414845454629107883964002402227011324072496060009146278283871217245069624565070888971372248922581921401282521781395343735800112920582842546633802964488002668961162200469441507403646943964142632555097852317701192122694376652549466719092087660772449617745454609741404681132607842546572688038800099339030859332649099602061385552204302617527820121740696373447705593257988726908880726763261644753088652297325657869111449840801870176920701249409340159021364386657046836831035711549478706365734306076345398850361406505489056773636821501513488072445794806062612206634467745508909373978170382977496256686738099382028350260317032972960844517856396841602038001012313965718331642603080430965642641727718686086023558239280535221391415624264942329203927774166132019711705755651000461022971663455539943295943335095827688268684279949322705151262321058346806242456437106775219599272932145982549010886528963891735678462185079349988580417731909192258839402232270371659794732258729186862443209842364791462935121531748466193004753958212913651894231474494508185703333277259936533342209939852281281089954435986304368899797635946493062167961827715539172343135656788714799575715403672891551556965754451660642650833091778919079255402009299645071262240841850300746243772084377326732243673136176723087633982144300753260168512729987049391764734286027386491256403156562555780431736599803132601121056950394507381055980038824975678021296189438126625284071234412890202532508626766033691317388300964580356284205744243142662955346695705770589514828696145860674605705022706822559927096505350717158971477340267567333386642997932669310704899717042079125547550643902783683197921765176754835090145098384507622943265017312710030481976486574143721766848614560793558338691719448504074741181272817879316720070596878077267579017392555934086974070341177599025983736888560266529030594551496267180508666102222762640251787487244695556463459367829222577803903639661667632530985396816379314758813639392440298267791883059593839278730478586652427241888191105116753083679850773280669756743330183065545209463014181114107780728710756207267553749308169653492345610398826985561336098599750023969705998947780794500888643061436253991309448413220537420139767052159375746116342509133792860009385558914010577524815657294662062137384516111712573390977993872426504633481962149978745954394445066627996500333011642348439984961356284673436965633305865122799044274739316380639216467810501141777563265804085763672022920520243193114912429748921025572708516467195258793162773114884718987288926958297335991429527157637932663343786363275988150995810403788109463702560853170772154686813796856921686109195886021537912404874844060976609078036613686353644076734704702380697292715543460327163289585216679925446170044208651121148048900990786620913744150145172100925383855990435634088898379938558336699550927813452458199210914069902815391238476874871982699454038078060836872487020378369566840710362252722685741256780284778574710347890482082071231995668103401484718248962913529598598001244405198425521504544610999059162760047669829092836822235045185156058379803956709616801437325082202958082212914419699640562725335119896701767919682241352200889391774110338899050412858696731711045862708710290445041347125234062342004477613882540009162104690140995794364373812347012931014688049275243508189126603940822217294894870058474953100290614549874857037511604941279092067441457133991494205371200043103474505794538177839057491879526400000000000000000000000000000000000000000000000000000000000000*i1^55 + -228316669050267776707528615105450478325989100577974425277799526785027374156882270755400003543862057600254009716321098208232005291862785977664329490223284963551989026931099820770714410673345866346699911166135960184795343460406575714971731981006216247501276470987641161809011304925783061253074271451754376972062469619399065973715297432338883222198735814533981141529227834416586401792568113719223223163548092052670064728151638078707742909085867892698856496534489250060646126197835527441954763337859021779604034278835644474066878150910305816661492644593390875290420892155157330356926893516720304902224443012292804755231948499687026836333646499691031460497776765678263530023725956662344281850626794873169908034669544619804350121983909920857586553897895788458458279715375104951108489228556025412827460574624359564641369133031655607285886498280427888228340466209796246774380444770641650432943567507763684798713581536582529281859131527780289934765306631860104854728356339958742115121610396258967957256301187561189203384460702582616136529497745226944538987408159980903449594489005734821833353986243385927126344464330964966905740186424503752900181507915854039112412975192547697209274992491189052132025420856750032032753501220417301640465559313939953863444817973784546087659762384681699921239385943509412495971486758841652778591991426022990915756007986692811512974591774673189691225892741750014702232962717075938131693292913670687593746716543249752934213512940292555425835714426877689157846246097397916336601929523247021512351346321409225580869124644323153957379389355267888160994183063290097482047484777526624053766233372579251222327188926589335978416300362631514174453549536277021480659591906857236413158262550897640407239057114192710953531096265752308993154000920000443989294891280870038505393982545998100439246695333696203516917626807847310893363571284845314330665645619330694617037985252766841916684890359065228482798111289406842004819287758926256636307913687099574975101100430910052815769416247497491566147964476975025762047520737013470157143752808283361573318541995496867259866072155168523246396485693355117914759799618632281460376268166629697898012025827970183500704380000839856700010065471332323936755041508322133593269745015555848136575265740205511868476926212863987028023018350293452257997793219609167797351757341377732759254069824983002704338519812794011765370142365659146066397849081018633991912224517775453797475864421427041217280102763207726435633392719582737507910779467193439189022073581130603653442300607732429805865747224205053336272725188861017705215122008643950621776027172094199986765248967209641382798625927244726149060399372927981248235839090751865519520051684150030088011824996484466432229605916516710004588450223257931114770562471861317249286566920260323948363112949665142688244338412265870056718944041776459507175091954971937674847543178722604998997679153403891148727466431073844551344532294104531185067901234957251855455319488130011414150660012795005485930324694244637122260801132606673563307752365639448170217565384231792338951805434993213773646494772357091507134621892293096160628603042233071971532047815331997938976287431726145996561961896902795511473024688331943256144917550455045403465773669974945807061515208620099143919181672621019970462552470770898920594152066779486096739169536196493219656507654903120720320820847354431051400188459456276201621874259929452284448829599081217869714092809247080156121699455930167730128782420263366009334240031556642186734886539533656702780839700332525582900060721791763845716096857251631551141462646809649345355021061049683517262944989788809639111094533418199261816374717057860120211467934019943961327630171413390834088041021703524208427172876541410364860676764605571821648192311490850552739892231836277909713321404834325668269054345438166153144650339668566654609443494342648782253559015478307498688041003445577288493856999423064713776432480496091673697578899294064362510657229925636676411911719048344469312952715441684912347602703575176494007379628682745803546897556419595454650686583989252660777936657962893316585018689699096360042479608016485129266679892968681109539711689489855668786587749089661905159502361655247794310366182889488947982043123291822179128374897635293001753664135140869592078361868291646175336385375018364387534149259156281852855867964217035896146217606267149839942300553805934618851289074450710909671303486232747429294085715613170231175172810019660654666922878478725922744627230028933714442026354121109080882230901259644370721168888251576769970574300044320467763295982093699063557083224502870042004331515546290383983090455792414709352992233417215737668033463235416226117719604034660930464010028438291165591611426012907564234754872608437282520516411155333466234572579284483879235752813880111571864319800127484033523989392480502686842845297609384322850321156666976193730253981612163492069627778718881104650852450330382018903836048535720757246023756012410338256022959422538282884626400311932565257712068076980215684421213764432179201968484502835138656889194610713350099295171837591699467012731195424974550819664224355826367433706852871887897009895536358094728843850209205111396968714556627104606048506016577173328016304812694157586248880379584905094152270009863786183803582474155570819949125668382248546688014214074392113803619188660044974297662778265413206603669383997843664519057081237603580850980205456233864984767385335187299447402843853258518663571375088846521402261828697748770270458994124527810023337517109802950316599411108709057692885695601766408952353369386396459570258467356754515786135005245032011019328166117853960848221920836141201011966440238494134239716012471445704521409537188052744826990655662063240179679885112898247662156595797084388213013825939746848768000000000000000000000000000000000000000000000000000000000000*i1^56 + 29015669280118882239074185377174064915889008987916020541196499159018643412467775308563142305212798736959530809470992340081043510417705123188538436605894495898987353391922587810562700547821668718080268137611511733111135604371711014853208895419273271755511328387129853897472742687889265860614513641958827118428751679938575866448221472645589093182891186787851085601570164358430317000640769614590529649335241900544225303346618082821144416157445457042907579023036190438510493421094289779120377395500500469122805543283569562577576466419431375791441260666860884964243364492970364880319865755450019360457066455620960976813488179361735170892822637490936777216034279459834243417447387651926778486072895788020409947809646659696143642608095637354250111389008932922381081074261097569767362829756768389558836892018514904686779772231538958653713543157937565502656772115614882350563656364112852793918566558683855594648878550911021935808665396311666055841890206217120855517527111083838900218218070148729093097288965792420458783964249881428228577288188396724927142735890588763443344043138580595149624238442221615130580241028786691735294781068040692646312216952610944546313668131200554239195063780579752959750368107520630557269063133263156513043583373748061373945675465666427940866410601657109175640855698222176502401352080057568040490202801162676670125258675433214429845614108615977141674080089657078056070335076436649462455528168110960745854822831766137066802115200303182870077507418616000398160199255154582761845361101746986058928497223721765441973944455791076249101396450317135016694340361130874891418904709893099308318351871247492197956493189983176332699574759189723976802158941027455697832820978948303816217321467001769033838249105529731215312815420002070758731250113085914114215388808027435710949730709868061654469616804485342343501590680935312677359500735699430549718122186015054741321282102028779991874203358886824715070590045451070184903543147754245019813474912132568300293705440029826725099753013379277821654234955372867810637878447686041767083868064599211962390769492409616734256157040217577964346213912204595112371756010993693817261322475407780092577665825460036533710983231137432660624274081833236785075092304454558889646783249574658723716449952393311023765970392803143776027142348380714084256802880077834677743538521991014965091957826136826536261915535840206006301429117593640003665389375090767465060275613670348334583401405264536232312753053876824719021667673959260183894043906118674349271817387110388051183008388133499771402866872562423079794883540448880287886057381628523985982378172006064157862547269668601373185640131838100332998414049878172567028173514665868414419504485571339600794609938782789582845246971019965806853374120396744539962836957495038446448067427860361900627629875962878018076401773730416416787984740290572399160196783687771388560843793555925060535860908027016139822720860044620169860244707346955085342366220363414785969716422942428970897325012235166321944718448545408722530039367624872720289090009432092995978478274762135758867362025089239708943490471754276878125931556184235867137648228426550004514014255017529097619881075687449451440334689672195887658130100291162006790595481192026286101668977047493334834710797890585244773464746134638396117105503510930223435125680564715647286127575197127920798094631631346027103708282758165261673176618568402934571284018749763489822168062243348691126157938612970338837208613419619930630809798774382687679917434347608857892041046946478329881773363544973065878719116972129817978519496445964231565023946894379727069588473821899886765844529039950731400211507049439033690854431018169062629200342482909749990351366743454162749450759718650297060503908936230901033899230913102902707860942236115767465801727003282733998529098591426284070344060267952119388082267327955519539752333557685561713995966148458726144041719494430251248639300979429185806561674022857754003086979568779483462676003482986581409435284101906085901278779673644463645630191414448259294028285401739078537810003192089184804549099195276350918336351765086657375798589225951528701224456349324356178317966275405512823830644309310133673883215131722244467347767632508311358365872359357240896349658373011611500857190163020588361035130860927822613203579459034897706034480361151378385284198628715956617357393511286769797652528025183422016472230122160408488182951604812222311795811052430936509298825816767525881520321171814190864784088821647769935909633954524933849471017646131065942347420349878324656286602894117674026349868853419920352303086313216182505751283196326343868841190701894280468815815450000382547950028700499016787163091715268786576682021507178773295710629067469702034331313903994151686037550102675408165944605006341066300499271153398720647251129768463302952821226019770315029993154696599133327228581156150524521890818244767202565742958753124648524060926769426965345909863583505071523358516410395032512015909860425810744067906519962486384624660696031617672988127932493118155963211054571712662336325781614243214418084268056288049730246541096134632908660750150694044093481512889877887596769494259201052952088719659415029122980723700543832410553759431626414766177907428805186812145303420548244605321133836975694805375591423839131173764566262249043266564911772742936216118823283537761592531692160068547627526568995034740391684883396128859197425860827519485968413730635467682870697817632458119369577718506161524626833741247064382752891605820849510125653911830597323066993983506680050099452034537161593328550139566144767558461959022353265455145574348962163445968330068303620139910253328198290276008341378101834486484890722002247201336895778147524613263978736168351274213312623930727070342269858679070052850851925559689059792141986824192000000000000000000000000000000000000000000000000000000000000*i1^57 + -2856263267452131546031804023447899132966996045868111665209539990908889906555332978442616787523282339808916260009986729377943458952396794407981368211651486518833485636526005344649992422322903195923069296507106078195146013252118358341850630454953760569065449100931101958196378453417153323640006528944770726421661381387123357285378776157070767626679947276637365634893152940618115357596479769570158349015504871154748657389656678630257577330273724901400304645795217220622087975483375556417162895018127039286377625982993131548025971218891699797556271208643060987055641526204483157026788931970140290548127800559109444428209313793862279061917254611412568653642549196145842464562878881204409325855311585261370474006036484840275794533144816063059754498234080841720124142246280838069734184697052401946534147962463315481821638569531543096173900882995884090517632315908101358907578464552267220704664653243809318734819632484463255062096149739198741445098149492172968471010451185334762049199513984369833146858215550681095090874204072581299442720721582331057586722975733796777592139614402491116404683814190289888258939752800887090555228781760480341949721473906880106120735617609988992607469366814397701490244643514091612510241081287138574599837535759441109368557342008745240711743082223661303273378133569586856543372551705176288356593062573166491061059308346081186035077683333600901182683708195787646406241117785514431712258662079841497786252381593762810104501123053122341180631092555187004414851087423933523893345901939531526470206993859891744064775894801415681075305681468651893602459325300034179340441154410683437252193477414731077723390330373349972739715016405360503051004799053261604617002027649538509943797894486191466865929026899215731883068117123326257880895445713615631898296407995163144648449632004398036751269597064567773510482411809866607793576988471646531480017302451502605464449598044557339242766124196278307163637016515034610205054102140899929027932997840823769068301452028565752543301863330744346370086691494339383095828778666822414305601607986427132035884828426207177688791957788448243885967799777776330467087099002280483924803469007023628279422593210825612651745284227200004349901311811050799054148978818454318091482409149722996018292115705631943783622857944550897332078100817081619977807116765318432209899748925589997793802091326772791290796503153971249613129055678384279346478658866652185488335811047540401692343979040755646937577844705816689376221454743078183300860950535088544542960645623339114895414371725980071948552259547255765632842914846320019295944443741574253939623100990922008222484302178341735652725068488510054137631634295131499987526884884395988558922536602904896104659634238118122634720083684732854377815896722783989027805695755716378213601676579241576551628782499138141012243737733928757714173563071056343103656502899035839258499022501996298969721701639882459574037778604198677701785827486919041508862180778398334763740506511824280498188300689335972155217734945571843547515732670440427334288679192043582282400788495900929980666747073446003473158498111587006654321276509985719106352789428421152286934301204572687240564747448801349638583420139863792369357141669856464183538271705079688282435517045866958498911635413277410098059133318046803747291856923486158161072789499610463589567962219415545456979736123437274227142199854890249944939418806690936278932438762644359169634090518595909731038724905058756083475807245749580475341451799997103770131347817662983185504885956425699212992718437154023280391580086067341741583812737881664492868281769686552239412066324120664866007738390751854039320848889802274411643258911264324469890342082311863041394836376619564096849691674135898735142731280380222709437403548533267252813876658020372611858814599440582036839633581966227249414040867223503020524160044086968961429894163402405830932028966222664736269049461719898708528047775692170610623315603192630288458243823657049284009379367040216387945499425067239383501113650204364140166662417243149237823284717708890464026215794010840038016348670238011716262547076528393413046779765112013518522389528736407970490942071474572679551109496933037158723917113539517971595097863154255757778109848927491526470807230659957802769306092104238096670084407646657192025283730345213031314751010432780651308931009337254037818444539387693257794427704532430182701579967443894925096218925102701807992101889910770418243608038109943913139505745276985802213316131476518021475107010601668292761566936456983358046826898376127642270237925012316617380298052288391455543135449442763656336423602549350717952879921781986823118595660394660125771297858870851936304237563587571299370570160209520558488591613934804236080618534500961832820860325379319249923510759690423491760803066721522425039770618339309595001889639086776079085750795615147797701151829297182832176216455139765330000207562419134353205113586314335202428070229553331534184276210953411778226235842907565380347903120570648732546678437609825312651445903029670018909157574174933289859333401410636251607262284881955511759424458094702965373585172296848259161538013857013102369064793834323379598898855478585231996507081984995360090149041732238670707779138915460542964167846099206138831912479209798893748805240816871836707598739497549162537115653450584322275365220286156707942844410418852785906799167305198789080308253585908080550894502022172110260065894266602476881939376920290414582393516343588336714823203615970022420247162853871684016416725004403770029503815397894584659370975263187066055158676958311190723052072325203900773995428732904699712464679629634246878141932138589712289152124574098664536736450363173452807223270031481987281942683604739418707880824667274468418899465794828927060084761494728268801014326165818572800000000000000000000000000000000000000000000000000000000*i1^58 + 229970509062870257463334014605696455884044728448642219550786460975778591388021430596568447281429172895116369322027672298289288733588124776024165471590480452685482790057125788083012539804294876462902744505625950406087691459722773114405325224118693472441156717203113409112644964721191192207823587298503408772143554735878292072161322669605793064926766628609039221039083049467931626348939223486839126411328345110009829300490498155254679122175524440601458903121028619882984022944324119498335475372050918512436483010352961321782037539570752528735367886932916389365464059595277850343584229341797788853449797240330984689164883584966603678882192754555130464792645864764343172020601754309568796390036294365561517207717337067759302750023375693471130588660916221043355587505178446387925923815334062136560166559291043856639062023855344949769387455932018928188605023943569170748925500353924639706227994457871271358556199804737881036058885830031269827798462917092825748029726355657754690140920157234678418674242920058209904462731115286761265343402846616248073881276328133664744326699239880417430535442200522970531047885861693192266702001751125407915314264989391089718835280711593878263527107445180793932131841027597158653153237790469202703667920815926336501314796596915037482491613490686439540104199736895182390030467705417764106970926848608701771823635085270779917797449961194162940924508651966246594648431213928458972362487947197180772873066549182973634386031881011718856992676587305137657275708989183581202103106543223961677138576460469826921779921251051545714442098363693651497218831583612864476698159504798774140770615513179633485589727820518409192837645739200370073310824201498639391996869898309146394282917819497572362653144271422174804706096556988570999245866361110218026724356214880655444428808114788778321089903953207055710105282796453940916699723214119521081893653118733679616286912126721237502540528902604731057528861068191212154414688706117569700623434173776069343703526140415774755201758229368565317669997882450826772556076018064264028890097598659213234824491866090553013933996415386223641138416049741227132067809763041248037253477954355186795926550897925702488807376480070839197738554458909204542802553846345815709670747129233326640084229534534324380266223002989172665638454937997212554036737732777594845070215185761834796181809928094024839494911436369446713040488943667542256894671485440291208741952420573065832779159341531041432719630211347871368583758356704716037006880566377047989309451455015314136580999552975635912857627506233247288380963550377721487762256366288904160859204015787108266907280342790682621737791251668129036787216518834541529472837660748867477422759175649133197542649792193734918361399495875290777343103892083523139448052442166817898566185484477136271791299457639735748780742781295744951528939765146536582228558710080746934212057916039166300011059428177465662713587549789170569248947762332882158450339624702884362113328031723144311809546508607241135831391642027295502080833722962919377657288701463119991827817055154634016791263422506120740705778799960183348169212268895356444696730298684223688074303398355829492936870173513008563163861488614263366901558200311123305014133162166461419920583975426182370098143282093226569390828698400214799698271857582370095021908709198761717014359606496628245860823553138905381863935009838825003555038584972751028319851551311530365906348912698851099422844945519886459529719649924583203182268203877417645424149220285936073133971306312484447227252972389873535662470541786083280331080475525254760132899109019534486655796524642587313654915604567567280277733077219055394146574524201578335800756470311568518417623391700240842966827839184612183035655393779175311219393041885393392154831081457900526452542346580677263171388862288541891908759762218069454082979325111550182073002890710479987151197928400152141072053347455384776495053742277128027838794696509710454412693221666388811028567427381244265158784562288044460760612978168295877279297145228256499188834655424070328624559297877693610932103167681886342247298886038494784688256959423192048278403733149118031026963172507957360708159716044985102096041327259949829310164426177560762217610175138721808860599952089050351181913661400893384535264513230241407238635949553723447785304680737058301990042044107344576546860410919714185421862955348043604896777534394942347983786953369843310912220330739018108717759735411946641848847137955853585890165891931635956529677312328202036832893505963592467610933706173797370628969883517027191425888690435896838183661623018417277401377037354677314427586406942147616528786023977988838320634267210714738441486446086665331876811489044401907467186530007767904335089286638184261745714050172198716625227854863516954081780908422308742520045742068271417535648368874483994349222125237994308700120598524716443709541104694770098136998306696711638212784368911751744645003158629958485893865597452610614133199717857851188407849024988308559751685245839987670989046437374384850089199854378809543209787342611669289643591165627801097755537245123708241571640344123290741219638989625566493940860948197064486726398585590577474315682726917273357820872399001805316376789904719112500378278888047637027797889980227698076500715771025200642110579083977250236531949790826089048211496166303204468545166891271128836644309985925933055156535297041734613743745018558152902397997354808175317671283665633647204877256068599242914562551909997554128824131231324014640622591043729048112687085883795380510707887963089180888176893441156193054617288572305376743242928651629043604041020388428083517838833482385532035423376846459860802048599850528635223699612323014590247723853086163067223705632889732288058244624749762212788139602186800748985848866107857829888000000000000000000000000000000000000000000000000000000*i1^59 + -9203066695130299475995064879534482199843047994253629220047755799083680763631442998362188098338689731677337819474950898809348471568025957079369985097723553866954093436190915420451722850859301136899501306915068705403275825771582581648931088151035971427655134621866586624091393514928588239118189449073570159885533903172952514559152844100948271302079255850716186790924026371314366601241133056886543265460817656975901602510115341406040661150956514808056471056035137435206488677088051941869509867463071109680018607023430250868936112283086327850778545401641071672380803677182964800478971386231341454979302649359753132101692207434573663377629618657022850821013932191064302596025268790176053259275997788519341007740301265997663107350219951746843009677283595236214596834025379018670723106301130771337188117033492835328950669945887917514747072041625805914462331481064369246456602712970186248919444381919962705091824861762433673431255622160921579438418773731232730558217227635645985398554177221569717253029437027190493121764235931790922824718929215369453287869344732838948247427311096105520236501808965840098099186928344730661253291978061665800183263312240557301988474175475084773773241332212427908184900193888505660107922845195787799517886567016430736681141241216710523838230911862532338258893746228014185089985539098813089840379302019736990537103874960534582895367921112795544047536503047431086130983859344294633509556406077930536794710610965612108718326187608870071038234030867539689062364716246363370567667148190566356063178158889342382336124685051782391044852132439335378569732590451377066445222640488481978806581020683032289691804741346185958582797419627156183710490389175328056202810259980068652191794959923482478298838700102653450203153369493724513856726071791543877701765188148813230179050183290396417227055379454900114129592664248484998909476967304409317591920160784217804550063308205651081701301071262657386849061287296298006820264957996004955944752913036514564395432616331675574720045321472318146230305552741618489924223557106285955610436189539358941853714252314681637422731697050766110047047503895987024182159594420119913167404547565917146575484624922078031164242412129515484518932123939084645264135428156238970711521447207444413311301153683015180297847657808406785227144715730359247117198092432858253678773343035421481489122431166848818521366512363649986791558508007974146442026152083546356400913897293501050278799086604907925470531468620937764413365834980830119842856347534858496676148175509434065301467846646991284673367998204223127535715505932243943171334655867766698123323927555538237336424373115487697368106241742728511527395365946073232789472300968689504154125993557121455951033105344051776232535387218954019662664188818382841884132282466000520643914331698649876970463183716652600701045338641381187485928143750453573724132137462059492785413902162190761667560175178950287921013194657579217497104919457817805978727312357672345103459606560555220543295901444771183897617453246657582555157159077002984153490069207892573948848293513666313366030415688740845254365199168233555995924865542738287396569139399277992638987493539605290395561449476360803959943922999610068079979698401414446113387523172222872997015634699923328970757214981812159797195661526996289077137860935881303101029020523174152948225118877246246521346898359777031081739073131027470148721857762272200618983501075527917079232930607220423299004834065618511412800100598417800610624090167587527526843915229047179827842591115634350019765411420978589221940525454113263226150700068058338124228978325806450508927877131111648543745457875195096311290582272986492658122882759794520964422536247686165948964339500405944757194212910969138488793287046285901092991752751764401735331036073905016172214204831238669032541207389293928197703082027408955683309736180998865875160347243477826943187878384423182179256655681474549886956811466160014017744791096674729547272178638640265103251997429199250522874289634949068637928789852377017987609729207064574134951309172664703474944470837180560583553202705049278101762613858708722907931788969698871732134949135372249644960126195248238453247287413133867665313161444707192635667134978903084696454000541822942250328668885922189544877780925167621514606671320742817162502338242248757260658353447818943404412382600906481307485774145688751526648046288821663108760690722423796256283541444202905148481610944429210920732284085965820596400305154205487002588602349937591093501194984241390773883642505373998151086551447443332053383118817042767141454826669155066019863904286772776886272694239399062480648734774446607733942759565069929442976915219085765112967869837141621372675264004428783629288937555181221962538327535529973606191262054481178722771562443786478217686154196428099952150210237357604594799489754259257867985769824373252566656140031865634346723262511073971891921516615724029432041585499156148759563623564756534738846935361875693508125587019596186076185258853564669673256362295283774338727430211053126505099883167678777006900878720918120928166742656718862864962833334785962076095731093056256060809375912053873555947992547075728177686484274936530132936085654244367789584515669217985343704218779395639851302878601593102259854223949864254183325821577963060415416122431541996100290639979446421943712544610788739930339646540579874291413978068843662562743816263110900454121345128943555234997385236716794204307837968707195432889748621953665653235464389684681752564149807607469047340210063962557464653661449645462933731239589081140242043111765284949642498745916970851498447526857124620095803928215094248391302156551296625556245501576703879755659915477200621111448155398031041566526193739896421696791127050442798477066684837049612659330422665705793397150687648808960000000000000000000000000000000000000000000000000000*i1^60 + 415952711947155398276860117598512194833524631955425185022374452192204113138987193558356725351753547369949827481342874173826253649604111908100418693124813755060851211916452244377986443539485123650173212601499774210528091581046182290244032559922014987782524698911743836752915510684649314647108353514855347103674488912210312215921978995377785927444241727799506697291750885549682917899498053177950101000204541143988980660168353225330511590962549351436582185263125135138145570056615216987321582569719757743702210506389489589903075771062807510520055866127862591987282304358597224057162851558635608926545959524732023055753517021320124325631911884225469313669072007134318575643997759623940365802748158291501567501037494518584700141173645536843095316248406173341667435605151762520308604570237962099583214924747796580960819830268585957236164619771646303641565107436199707892934169862522493811470140645662229348500429091160379474258182628779590419844279611842761265663082193195019673504741177293355071041290221249141523601239211948753621743239163980018365865708963558876210832250921782923505136948542952325731702857012203278589462349676294397978466291617298546906662294301438647548489035391296393895746356072563473427941514008708333087836074345199481219310038755423182410594101028584856872151766234542754477934968377268503933336920123697862820845365046474206773702368081490227884499392576000791821622654986901433754092585865895499727343118013513859431744690762852420723691201234976863950255734511362549432037765231765533572305998551257934212628422403942565723585795515785386589396596275863204893625348666851406022067989216792919195835233095857961464288092658504787184021875208066149330986738222340368703714250632587962404899815288463992179237569199960406287677223801866790532647570994999414687574769852737469893767016096368163864856097938994038874286491598422899403926534926787649186599938589068914633561097732372835998206648258124399965050498132027382850365491600960383930037823398485479477017516655764355286161508451231733898058434221307469663497160485497612093812208121842922303787716648693854649643275427451944395196416543240254725550604578707775074049490620272475109089486477431825977741677003548779577496126855105052965474028734041687583016358467930746374054542366703999734324964565234350787077475230345579250569486595001161259631104989358512998857797297959008380404738815260929320942132162870094372713126790482390393976460746549175948821789028241542740725613452959493018739071110553319392033049864989506316799227282653778487593020021934999493612510874451271828770149941966140288595445574069015347922332448587270818466718913415587502533776939127574612126100345058625078884808664102821496961508827200722533715986884913100894444760630300714178949751111730456054835181471264852800835917461083840866993861256313858932833459158856165979940871051705500751377905172340029860520668435936763629276051380162871241870207477249443579003727693794995849521654068458954804231947013281707458324105782053804402415408400092572195474643751362639811083720560700723159715934380410600343250229251413973568697797167465642892172386405657275761179161403852830749315806811250656038935600377542732650358603823706916804637012464991013352400540888344555657517959838872689345141861359644890573588020207810918207992625333019380696472211120266943734383767212735179202385322005977382213255507510853954701322371789750577398179194569532562689022203912933581645323162579226736963414413295289796294836878078262112950962754425551570960094758122588349779090608226849967925910765333175429126037754003405968397394269460604761594624142882329356334205550453437926405008313458948074234101857102537557019373452835340775559178132862365824725750881013727578742339107999454923964075039019251079922963948765528075757401453552861027482824154231899717224384151033987492195712890304919231258810863170687894246438912286136091950401600779894776410427639354651457352482888008663858386635334291165524510087200875827106413451418888824715899306036447066868734348887494919054228532976988867861225601276046582366461400021302534124400751469454042630662362659658251786847241912634420273704492962589826444057106076448634144619612575789230502025442727235218716417284996406761983670741253833591262173110685458463714095600868905266194567090275168844923124066335636541363513424522314532256167025848061234598747939804334236117869256658049793388033030710137474002530128321594257901403094745011071345938346011609012326713949643109063040119099975839000944588421083905913860570031028587201785619086153263809782864458079467167944254740471323527128413095594885561354789430242137896330472328341496465824073954547504198684694999059202456820964192642281461590883911906052881070003490056349728810998065017808737502178703641360362503153952586305261449445418176092638643195572913745870946132336845350418510408085299030661745671889819095236824029985670008308916118741498753247577685044640025672290889996138340981142557933069391933721952275653873273601869264396972330225549419598023842294658483386730780718804851903373348507045300217112943277154528841302234687198259723012036801361714216031066588011029415271720554286670739522541211315928485093746182328293422676213493241239922815071986591624472578801804230719723999534506411797051067700118170249093637308121362115523608838596047594412692301167322154010498085365218123101944859728486558845392614365012130253351963058902749628694625477096832455735088510570023765559590068961375042676847772407876387723320981898116692474735995140769551077509176579077235272792878254360975941642906164734539364524570949239490250010596952591524928240993531947319861506668941517570337926855781245668420736799737010365458163409759636853263363667176761732692201418518211508162673152911354381939507200000000000000000000000000000000000000000000000000*i1^61 + -47372790668276616729509538231393758448427982865769814569456847422444679718029919748371904325731957503548191972068521148006493944308069029645436317186014446451441599448779481310646896352010382136663855685550437624972331215038694551487083701872276498600314500178160293751979727292066797776125653182977321623310202232073636535435219132802861481445563982976572554891973170386515769930708851197136699910845942583299120718846310499369235879745075243192980169664840461505781826678052221778908639425488309580848846703330231526018204789505289689884290028750176886941748194434682419257833564677343700233010918642842550009860369666847628356524323663274643833688303895983529578033190616581169670173212902079641625833409544540718664566272248243458035320040789712444299645646471492333065536173167201058135853117303960229296538772799720957812169217289928549078995115538046052736764652865539083291456296393085768387912424609831437164627557386020750664941349288846754991866186015548598767870489807518735511191853176549942397817018447278889014184458266988433306984396221191923902717793932912959125852854346143425259710473942958314227413947060523845312746970792320793926007741637159434659845118936936821150829827628631959827099075406679027675869825403653953437844466366109838326056454861319762142538437763013840715051486890976265010636319753343282712698339553491508761211750530783002382350118483158649059680730949465180301952580941695041504176644303434296590691682739781996042149789759164909743454694072422697502274084584964724076187133298861174007046632553848496404494481555964199064668371544823094062728654348154070193027413202650051003197066174511144175683736175870127532813507347699328770188020572043028356683419089848490238028173881901303443701134015473448214395315530562804224708042749643795011087620336584887807867639637829736006880252798302155521244229153385080794985381808412795655358269436255073445122161128202316020749590789881852647800257076735746595203333187642994876767107659829423637268563370727448684984305732484234290592851544841451004935437281040715074654906882057433207817051074839300951901547547418891721002356056888685183799119636676872195420860107248278646234671512063945903007135107262138635659049273982259377882723649546895599727392594036578353365446582011060766565692917920248220873444720933912265200568737287270959877282019418650738955771832399165481719197153047722088544604493177800633679630569635429732898073044987920177581540593659820751821505970638953127486098880666076975095889508755635260718610536642428236658266749444208405698520144956724330788122004627198492733179978523466330746290417527543917464595391317864498164536367885797296058161743757651725938335441891357549258189997058534794802211413796230946559276986606031111022322354284877084076924313976979199806702508868848634002766520218759761132556566952689047085158647566146621630522767773926480283018561379485316256936185514439969707231537176303214053180746987295681180043028780108207011374819511901171599679308442427286921056518737936890397105592564265362741017301427711320185464237037560323844242929930226241162704293592076799814708427773237800322427172492664662573507071925363698287012598745229270060994819882746689423742593823169336964966804320346227115966175139730158154100848310443793085880712153909815324556624216374541981490722598804649895821505957941737159047743062831939207800386220181771127918322327680215708697692193928438823640670471477372074818935116888829907679264974763427049969626654347940160268840967654756739617056334936095847819450027794253274684106615050332907326422169262536327456755390489835469507380318456176594923520435825744435323468842461742230703309690700845121776969969955662414805736156420163216505217652946004891764386718496035063714674527387274087739944511745923547030309807382320921310512989772352678352943769170402797303063238863777303934478998653117414661948468617059081719498460582741088222052088526904283760837615721684985094613201476342101942849105414764659392177323391855267327057111164702195331962822256854424553507816846823919412814836596369108949060016723209389663206364921715575135195781439876620353419480595811862909055535365696831029832537264842592414088401190635716644021515102543380377987131672436216251919295524390680152291066142285366992021159202191301141272469865425649381831539152200704568498036601774666500820035514195843493822721897914345563220134895394645213467048019824613493972861740349440545597316833293903844231072130133163052228674076539382275714556443743172774986544881392453949684848362824607625071067704688696393121355693164889973809443882471180501877313872280092975138949616736911580845787109518809993686069458924639128368494569122444354992560626093564330862425018257567271522362030020735454624171702129201657209076476428426074240239981227505867071385312364864422538809811758880682495675829765005701873487005750430684252736743069154715119314293978538815492908830690893576558751394600627610347785055088062697835948743422349780632013342474760629263168060716783769918458894900577950801199286640993740040799153880071560020429224110524121758624473772552615402298376938004804827614573242683996368780788881238851827157493863686346676602617923193012241582903595036634662418772435302484999079915960245165821566255033434868777118435845906451186274096873560227882380040400967121087340320613098676727102141358362269057003478001916993970838516701148846880447862950742545445064350013519785046719439493028590556241998464671421044052997675365389219342589657649411677297817194472636401386498195901380204537023495774756672965197520014544682003992764029190651919717208134557076570209545793802831465371536551660680994675484606544308071683908952142977939341363359073478677642917785753608841030054723139327920380527161477431296000000000000000000000000000000000000000000000000*i1^62 + 3658206406215828891670860897409599356439791697425307052788063844075742021490593090147749780169573750543257155218045832831073637170620266617934314174572302354775439704878387980185221509758539562655323541376262276535333662700717784137775124036193519784925415731534602834395486483316445991149638744804183734231336897392267122793202599902512429546762817880160233232924416719431514145057809222978569414796408241614817612592490071824681337733657096972000192009746667366262232940894540846616995976859529905641529244027542622174916202478866616858543494569121281009188938408643409109370298294831605135544181422136017505517277482539655282117337260684861527206678752780133896153918705161975888627160079303614988613660536715314471020086985469336484874694680094645253014836569904051538714345050244404282426158053044408133208097849916172805619878826642161704245319865695939535494671820506758969216137932399033317993828172365863131296865214272801299128305996814103217700557303191890652596116782903647571508595556452500968184160404424086022709816989376264494959699076812581900150251167153293293042176800855477554500457786947292390341469693321152262593488659654470249708526955190863549272414428993131566099555233617540601968230438120365395575242747108933369465979827716454227624065448042072702122238251652616524974253181142943778945051357527163541070650982803480021603894129873114626075955607659479076189109172814764773827268095272602790660400588233653955012558860430499875071639826924043457037117625165312636805113551229120370186500176705900335378196657372822275804335720761737074533644677490404888793936958120654322871524865992924964780835833746183027730653415801192847203798968000617714845576365766972869252199291203935982098432623844380739120495029753816659745608615258845281094661243153188500276086914225348397620140921682931524802383211715935020055362203123330376629600081247890304040308540761970985350212034687870210773606168586374206884258842794823501338547162905910797576119807898041058642499723597521770856074224911859411181304640165861104134813730229635451881685897794667599506589683671812401107407645141885313510534600001650363567829215185684142561558273006250425426276246046456226673467867500645488780753924910419546855175543769514283202976088220011174824491803078528377386466420660112351236994698215545426537637113288467291781922331095169923424899466419308923708055429874552086314243647103148570284645582977590510976288678799372256750060449953208047821542808290524311206446224831754843266879118153379991508471476149829435372604936144747888572898295488323781205596009689585897951709080729574294867091356456991652948364857598657583376097702330986522850316485214239503471741947274749814543185228744381768496805474411391534257849547471144017865855988467977572693579192621205266495954348065851495987061846999059503854001454250214490135053215634399749129775750487860011937197924651327856729332998132331962955738450868040953324433798037884084832475859926121405052032307756288014856223160789843137386317483134024790973933077441871836287022164735684115772688348463931174845178120524246479933476741352142623137007039155787075491178581008406778623487066622432986143157472320209204335965029651222035616048778392483656339715475583982988932916526254039223025692166550346066749882207152312943043319464483207143740753197357011166785219373706186636727784049252853155134557227142282397383464937770238538296484158812859940195724948883911268699658958609209410186785619329095092465545228822986875495170403432687868471014530659722102436932225632021641714608458121816816096431094213747952785501510839920568400177950072235667761738920965001563371758653938224222299575553804283758909317243870028299824475194062529952200364625802577635979294764121394933147231319013646447386136345266855176160414710622403550217531386297358395627042155111007529674910516943056975373617075482418258855470097085430993717860502836984833785569272421975494260751779699141481319119728914654467630634077535633541776285965138903558579302967926409236622686826314015838599035775488197876967184649809168941861099442180380115417934075608029721475409120881630846820918429205648400209739740346137254457484270755179016050291846926965687765130350666114526219959795005861452714891197741657813554526802217718097914869694223361239987589715188745903031136295658554892174136813734291902715590434166257730161705079537456897618662414910375302462957998712574122197034824165955672950654200103075963571903368750415248016283950616501371160012432866190935740212872074854937876210955043531614548831536766507051320327186594681853168165423788374923088325594982771264761084276583311817443423524314726609562165379564351357207411719485243573674907175351660700152556557689020326005680516656027918477099566592759571382140517981621968585576563044077058704052352999614634968973033794135629532303286907219208623380011662678777170919871286028188389941923762805745305424782632852083798634483663285975550130329060843189957212488102405338150746659538769240027789374864286620712055000138604373756095690983713205704866769283838683359873717021762886199448288882264729233150389480898896683366496894615001950770471088524393576060962493392766357459510849140445661098810447678410286500244717440183910595717226141936318102816914154596949875689956283699030371963868678197460302685978482688019969021181284264931039847036507567810359557001311878757377865205606287321149830728241512277495144201705194618556464434800303063116595656982248653207114482283765677198804700017313370991795392891213564868895633313131633569863118162816172039113874339001307724728404535785926749086546787004865845352164837744780335064276339736177461278580407795875476810392582500754770831936432432694783309448210936452706453103587967575721869570901944280211783680000000000000000000000000000000000000000000000*i1^63 + -466741442184551245856179861268377551121512051773105737365363260626603809078360769183693519503761339181503979263725561742775073016698186823718318687467899719291276284541690384657984101502938765773161445539267729578970926553090303834600448981333786793266067623932833624988596783979822446720629431639131334091708681566662966066346901945299851712221885269922818863360623298078451978109071551995094362744598346735566344063068942262281701959679056924151658524507143585278346876536057971006232386381049773013610705701746264761650544425213632516766317965615397208937336666211124228469588743749052139406334043822560463380932909381853388878735924777594199027082943648763818435805637819092609014455290918392694599020805444583983533804717888473858407463958230506256607726527257041796761854900809174705999050960273381253961417238361232892293907861687968997271576398266516115430809577840727051546843929055765000929844008688516923240216338694567077413353793239416489874779698360562793967157046334767214068067836099860180177891086596603199547147216925841469676524369355848658953347327132647995393308318455764420400791252574911131450039293602363623003854258906293582323270343935930078044320472924641195472484282621233695690629265754876788484583548834469422958928062233450332439655935432263310603454408208059368143480816172544665792968079748165741684491889317327115226808719874744293141844405892444327061158834385692367056642950330795229677219536824809195989780255131437489546814000048226314428023421222234326829713367796756829621241003810947666314985936704115933641824431475384309831429144331631968197437656663339742191633078322100912271151704482736739378995328112826466162158175585224241282563868987320954234279202347612135820514522688675982307680673834624669279445705718430106871629272582055194886283219669423159611962921820047962888196870433838609982726013669787420375042013675655261544295638681760762558690967697540005986953748900172518372227718362089077840749348103894545137614685341810148634917501801769855903119456106850894612906620791101603016915090846040923561435385585802183892499683591415941828169439199599447627455471409881885123215404769416792321330521180684748155558548743901391877786921679295945555629966800675325761870964115800507663699123091781530045559440043745082104459472133733620420186618465610468302104462811408113207914493606197250823143696131189902411289251530487949311770691934276265308335801274692197394491257810783980217242487917701188274520538756919736448245638705194319738777796909123684105533681311235131374995292377782531689728868575783474903269245082119923723076089313775785679686729402998111615921466413890368404797327130301484201901287950231354819855901005832648048904865794420903773180744341097569919121743351424913589316181528298216408752291121424314039809755747503638363246056774133153154370678433251493319131339547208812313723956562143320993410590596930120477967017786209187065009950797281820096750460741386262684972793341477532311152529634448156996769745188102552259414163404817423422639077868463332570093844171787418479229715289192035353956762861043825372883639021199079760109725197537538489709051238094406790194999829285346783800966446001482908497012296126326046143324371632691024248674328427250736637346851073725655534930409244602990516740454581911059172249686316935905929040205277532949513417290694533569028769943202295461577827135514690566127958945755697904420040041027515859143254188892755250378673259920621158456580884117760017940145845031671021845839954161549708452408908665908902650447931196490524203580208198256642807838521772194594749270444102081949426819864622250109805126188181552586706212622141391114196899194338240380077274298967880578339777169091075877994988324006386587065358320792038625938357848096361200667934750273943905432226216559344762390039220131103448509268313263071912139232659045583135912945263188052525882910862844028952218538334382352677634489581094729799673813856391686989051420094942733298006330231956209391674139086801344931193503088893039230387647260969750196759943094348432018890759154127124548519572067489390912968864492913733534530980250227177672105954174960686429057166075952293752815712899697226180594518533274244093726886536683690005089474446524287689937671667126257710178668655705975876211039825917271378912225595039738725926194542893430975743815778574011160155233288271795186018655690228417279054872263553930404300658722914097057838781332671993046799268599009586751912307212742588521626698021183848355659553907860885320098727339873313083962744097328773714432796753765985586531995853471047071205979368936983072469510547372635078021460152871927697331325784664811554007456191969500198953389101586691290148732596838188981284020569162134764590110474349564961794683703130070687446058393537891363959562091825276099886932051600972171821428438233518321816695724063630918708850034409876846781203979242722611764840940764732412764001739948436661571743040023507221733552647574953624678382918683742871981335501583824890835572552344652436255559593177647531301793932066262806595598480523524009055621067780618880211640541847010725467259939081110291438809497116063426024631578611883111313719602475528108792690775996451130048726591393665785350399030663431331954921321042550840687801423280245604945456329644440079870004004850728722952814874365083609736809206661573021108343542804709932166215481677758884569852213820966794901067546852615663306795367458485088536389183545188191742441280315638725690061935701370430588752472666592086332333472056375855683833594974826112465867800481380899124335437779911271762344658303515867899414578235554725132931886107889632181635521979996255205646912711779101766929553986550317193247889224178194257978077999448474878325068487386423361456469671226233166233600000000000000000000000000000000000000000000*i1^64 + 84472509068893213339365202162462886228191783999739256493070000560616074496705906724944982562251622698285422547772706843477630800544686743149327060445843301535959994140250313393251178982541814185904546974417408275293544233611258467184973268681994672642115192643327524687262389652784038929885200930265428276829324061075844843960018056083347000233829475815707038151566961557840249664514020971182992921977190199232287739363592094005466043856268267883076228274184972356759517733800823609625190357033590425337947822462123040082491702715240732237556418710655666055887942573467331771677808447877081353263467873520291310102570198707141588179401391978229645412474753191475321874973466766544239548698304064893378813216928381894275083805936401042216627709354396261950745985238334445206054544886272186727157259223311237293787257304398764457610151616450319399472172302032101749602752974995697448177698768848533558163122785899854217595129982730623708607827333120072185441855227542484378483967829283029241004467995324491659772904209109574602861483018869389400635102919244728649871482554753413306527937032033702835715824052333864786801416746529223225431888869532305900069859971796709282876630827588950456409176784930597417412495912569118678409483677721211178331565527736641755228216587639271034496982498047012318484898075811605558362550597988505240186181931012846316732752169746658727620502157535746758538120899548622014713941249748102086806200113692323915980910073912310468107832986744470536972342330361290789977954434408515117106443462147642624578752437573731355903657857882876824184422135270514482220725691703667366340931429108825526110354952435489538593039178052770043777885260339911595146001108705349337316805207292581626525502420559101968129219238902347492483236115465405503063326618239593130287247655023977186017695251152139529987785725262622679829689404675252346718388148246504010783631161486208330690712346296600726238583276001986981892479872550539560482577649630779547267569065840621912025905923673472541014713911665031909945164873520805154803007869201251070102274199939372892796728858156782224272479961377554522210125203641602218601181230369366114443784776004460492011752665505239610152706355371654073221961917625930538308469976638930626099069612943847103003829325768223473063897744836683927918296601889504810695686168828052375673008780744854580733219229116593682942411941518309273878967851018652034541184536223856877721674450393934295232039907828780869584848883407929044073172606678298155108393396074044036825393606259132892597747239054272467748744164929864454320350424107719425935348484621833523353875642244835697599295274326888654208537378007852163820828511586134581136756476758267042920326029375474167780102188682602067619812829910988513201010348550223328376459678528725060471394925525096703684268801203162315230166800489441615606261601143374122360094940971750598325920923990846581459999538953497621775659895900483297362088422891021845691546834844142956090951236691116571637867069177297777439585689166965313182890349116399026168250289022222285193790809651141127449126249710880355187076815915187599030029103846137790089552939150387421481902670596525392433804253702659967750899911840918505766455956649329579100876937820841080692253189577761528096379424209522018999033480194484858816499602484208539759608978197275828744636472493275404454257592429061810300026441549639872376274071747512702936341621953791732437504682985214849304793898374529659626603361881349966333229000393707989428701113652026855559683835052915053193914073621951289003885736161080774512427929226222350433509950840094938003152122220352109208920758522849643327101549511430438631551489967012654404156608268905836943682962800251954711000094610125525838583560809786497258572904084315602626202456312859038969090118434124198344610385402928026632421079026897118543998857563166894813492523643865945231276009323792627759683268305106593408512795372191525067193770096421724161726376025426827870629850883922224222052004044435522033539223423796369569420796051242684728637316824849047907631128528582654099835370007567722215885120893184121226468462637339949229915857252553929957609852225002621211337637047629080629050432375529147084490353475911400069295322900457542990381700887461206175566251437692595705730969571998922977787970136364370881095526864047784461869995552252080829534287739118410102967455245646898950631521525105017063250234388381058430956525833836669900870145451468765235825528963624916182470484116223914940542051208529915335123410914797827307405042940555373520113907346852966923480074989116164225614922398625493228100640196800361426869351570266971426227268147564022374246756342874875147066691790431525644884461365665630252897494890987349016742279244025634406450715476729506073946158727839934248169828590788696994019693275260913591754921809409500431963677055537887208714746683907867344338274413225013806299146280410571438303610155888070778257465085224251369273255176113304738916385211696170801603752337402039736343741099371526890812489564284239921260632790156280180696086890335004885145508478890162430014769862123594332989819588582634315167302293938861396171738872045388069463054368908925577778545375008782138265524584745145803355978127414606819252511209195022807589693079870998510734486107231276443685455353207464588076786262854969353930418403301643175195573512421029915368579231315220749357086198896291690834527923864648857114363681998768230685057871809366991885326090638817960084577586598895478030240934410532170901063441520781763895349201841346068807177848421908220474573549711590627479670249870294919142874335662969155881231233865666505892257579440684185603657048554936424127662980582563857149985115307747799823673068344120490276920246559845092440295088544590856192000000000000000000000000000000000000000000*i1^65 + -7703636468962652571207432521433966617383192968069435749577012486527559611080404859163997004171783029270769166126077351519126228085543288745514335540677010673290107479428823068881879852173064276201700231709821603737865317119018142271406178605110562339362728264692108962197627684442541903259900508166730918610126783972043695841972234530031570431566668777010754143444055134291191145312956344977936700091951850277901927045191428053255470214786869265654983492937574418932052367146223567040086532864119487271328881476894494067961672310544906352710840322728829507317377396114385651749977789131411965597320908998979113995959846773505935677509985300618686715652002248904555262606240429263406238955367814703424097213577821984686158210209891682983569775870269510976897353561491680961570400824870964670076077846085785059390252540568898194103302762953626701198546636674299339188313021179137122940243007682111409194403174018439403031540799244362973508819108729970231864590114991844822383201305828542540569747951695895920739448684060165595444381165246308766715448380266298105843256080736370515607301875771514007621593400440360274784897181119960634075988155601358057348599990364524664431928058502620184261469576056577791455240166067805640349686757985625962070440852187707514646493729843442530416996309612375538459909539682721283707811239071603404389789149183484643404677428150391379898758239770140511871220412494838228026658455091544605719295811761752426561346738018937951279720349142660223844995785296305826594759156378721420004636892307460349379171733468206434382830779672815744874774958737509017494514314866073282653922055814922322918151941694219852911738510207396446747789272458814924280027914232554359365811927732290783868606578150142431268075942793632259769961483529023484067411779145129429245809042847681508060737254676808240976613283563349148267869549697919768344103106436604593747215983700886075768659850232894382752528555861109246989714770808217097276410920478646454752234650996249730312189125220688553836463779971641676524385087597011330541690313882765185027349380684214690433264112545615949544365946333349317801760112236787482170092644851227715961883437067170178980085581265050429769603258727046139164020200707975580203650046597312754341003930992991076422642628486556161880202095123993450749483921642381346297365371528635165889824987209896336143310063954159452058529218587202312814283045286835958320933516116475658543493254796247341934669732167043485755783024448447895072203882718199517232487469728048133489615579309408143247137633604788667543410029019369767351358345623532195157490394803757676195800574114208896977634034422235839468643329659783575834794156178191571434971950724797139567345611218081797547440515747880648680416225451916744182322838127790916220983741496052505709813281478384807146693693240658756220785496123892377697623443353024595653791952261643818653071854920448245994654558829617922540718957177153886525809183745084532473111733324639672846357803213954284656168340246950341502841433612953539297842805111310783107781635182307441343211994223816979324328409269974554357738603656119298346969236174559580921518469914794277116267035515069325542084667680384005059136916557166640936164799216388459082618382943205452057546589333138777179471314912287761335038442754928721112091013043008805774888957426538985263043757107499256464252571850280984753615176196785434891402254585695958039076006376159781196273943917241832988544275813434243190714400860495962867028935091165577496574279187108661882579391500611027143709712816828327386760963109136213460375098023163698700187167500525193625839103250624516094190787885984061367253583520961787386939166516828390915274508657892980068053345134135440906148265509777490948823239743266648069420995924072744599225481770011567330094340695167090248766943409441916513437922339470710962936415248721226122911348358478201474729781748311560119041138703756330804661859841731841116201953306317051428184510911561324215138165302394506103156584080841461254774886055311122399957445571848638076913960197058551305881307265924021833880019283641697783339926115110070540593897562990126992342082240101817457900177346191803906463331101080892211985954436894763339066229521280250612441049754751448727935318659497429409770928501413867248372976191266582576864323857680064106082912146584346729005965321632330553997007302673607569676475656342920780954204735008539245630711421688178866911172716594795073353906455150092230185579827265116360083452128762559679181929105165885693593686519298874035210919806029735285803166998721234450468666495421499846924766567851387240062469433690194606457694284355502009863888696460574163283270998000204772748827580111390520868502281382773881314354737244509024064702421222838563966541473370451349044471958433071332267982175552635132328896602213436191719184356603385804441777015490957069438996209480500993141459035080094107854724149755062147447874582696281155276029979410570881013105443419335838687841789723331541782161891020658096177331187354737647637026982897036961937332238932320604109172499944049967034831234023310065300615349741008118281979293535081364220901893554472439202120542587174182028452436910803220534202820090644257979888091063647775621082962895281000665911423686593620448150454544040891903830584658929687542053417338088589362898304589311077339170832679186580576211807584946605736113821658936795236394181746617071340622042369793859273425478771358079063267897545532655594167866800929695003809719988231470774215904868699500215777105756685179777399893016800943074667406643519998973954781022208473374812381681189261500997986146539431351684597396027724091745355742898954651778841964859693787819787401861413019284426153799089044224397338954336763676658118453382870599436635199242240000000000000000000000000000000000000000*i1^66 + 695973102496342373622069081993524321709080987973486925956951599108725348348691392369409792709054547150741778111976074638819459000721976829091483487153080695039564377009500295346095742469316175688167168514583461753051472169735758537774788937665461611961432223623841165029749191523913780228032334769316412275546576302796559689461743446154661848455896703749348669345092588960486275300969165035595974388200540961140810789912503502781233078695854048865611851242333891611393233816538838280917001902476252878298290858816686995601887305783823467258861115286485423208965306234956176404647411788355286915521842952271748969136679348147015058950784551297246650081173695586393179534064708316771032311420870522446999705315513125705760065251890099859535429713291216484157100525824126510070309126267556096379571845696175304848125821728958861290790634243848349360196894542960980846551584929700464768472115747561357666020771970252671734472257733912705034796343530258719152189224189106384137052733266039924156211991713743546439241168022219369877291767111700605787126718161224787340731423327211365145906510191291970940661991068071450560957499483939256360008985166766321756599328305720984001255528553322235164192932385326865063822859743243090749105121018291743583022109757942906654619564984014572455221206313016249347576466966361876492383841836950777969537239901369155044123023164202405176207841852904346384803195457257501550410457301610048949887659170987871393625834306190637622528041965473106915128873398910081403606852286928849754584571075581296235052514826731440483292756069754108023162648410767346922599969934991033332881761570578127222454796183839809667566140999640607880028389825758212325462186349351661590750080607197200479887719671641026285698689940573665233221869802015577933764967079207854724848111993194393668281688555120968554062109728537227532623657057474116127736867791518925611879147474514690580297244800415979168438007794987221041228056177283324787737222733092354553177998075655462606888486638443834820738691367480886659006012836144022536795610265112965139250682040567936944753770657616385362501855269258553068079067056001734108495003407620177191433622129909724637090528445926550267562400455689182072577656499690756668125936041315023796090805675546798587431173175387899584578779705657345865961757544832200038273535911413931415371473147811296254423882967475992976597740808018491806604033608440462818112179380504696823305716867900200794925392409125099279791496740906688921154962247276205713475362622733266304566039335666502584177957115999885942281315760126915512988702321159898602939919063584991052127705390084348270592571087348732866779608236716681915777047770326012238866852211484587131122297396556970272656129019301224566472258510246848918458850483561321743882164449224633119850584426963935039654341880629334320903660526518883938523714691505457464659614754015115347626415683933782023241872562518764537975844132965755895048701597295726974762311851051256932972796404716960418077211317301880966999918874829200284728164294250709507771184196951375081547211339401186193883524034491478856355598977503165788955614746416051205232783260094266521656523327676709831234742524446902704028857676907375848349942525011475746057240712863985024011093692920091654628764188772523951634572089022309851527993705968307077257561924960228210262188321231300587397876220732462189331831807281197329570312335159352833879772892353897797394472056543819233266385910868069747104728660972400138737326748931137360296972848184312407795202148699343421664384713871089858307764407958852786872407693925437792170255736843715151365896193887436620680892677791711749456291007771034702426141590134610384842611401377523949294538031972469347119234847079607628260168297974921128542233668958111586417311350277274770380556367965428921240926259416969587744049444279283016889921097679444854244843470986615672442005027068244235056202354712737382835736272773143484657677224857482437273039884005890752188185760253420647804672257389696594438581169942617548497358620843927007235929197724663833852235167930011862297873293618823891660123792196401859758103594082984395825894057647801786553791695331193793696937485265554117973386428339385106489713736396531157578738399084973339450891947431258510530577279513327531189002398966858143369407635073138834261801327796106140978007013035673276673844455896009295794990274492853778303440042339644194558007262801275269985496021943603478864030019166677790286867244191037420247410454730817385590015320882082617596569830227628673269095192185383852858489648789103451908620168845319760481991068559639155462726401110756890259950414382573254083973162715401430579876512333980311201732597769704287895664959117690552427188902445540832631177239692975932794898541738791085139847425310476085030569947638239838707157966561639944027723042932939191862268512076390451904247003801053523385130025978435612839374339827434639279693541458255882142509964890538355854926992426952370400685893913745746795167535211805630506129036036916035234066996923566945192796846604029876857161373398816053144660199404030797079994022432126957403251025582407127710643679678653258971878839884142029378767604990147889741739500558703391287140758325401715788581907905039626329980926166297867110943347144029783273756993402538571372775079725873065756111502850887768297490965681119530210002178489036483534475671424040861797085144726885413297238016729409430488819468130160250361193869141940832185699019595587355637474718431924075471741131921094690803657240883769019889918482502081633503035232190418546414170482132558707453172260663123238591407724352591151967139028404931771794011941408483368698036111690543298674233555737951950729574570742027199334479102404780042463047053072748835791565148734986649600000000000000000000000000000000000000*i1^67 + -57467043705308449589059581945488054133703803398295243844758057009265286216373071606293680772324407602906778866950577570087879985363512619287560291137365462788513464456659270165688453054637408246674330276249251057519842088280009912478965106051297804645763987351157393546377088253358208927365905997552001042415513354905716426083155245816904459218113104838928550396910933796120993773092983372841341047939577253100325558919334225356152183937843133865703855295212516385683557309522429805661850841851410810050307042902229148386826989033569406708741449024183184920480868987175419417867080058888590217180439960710220327624934959808633137441986263879583645069429907823716061475897637132693938283898563940854016405242072753043516111095266555516253384090894824653501696660322413310236977130811480178119360094669918632060794137015556725857930566314548286190711267100946387203580977409435699393686608263747644943337030837743442085843948907481932013588396411664268753776570720534797349850971739842093160962553230072727767044233568615646458026659204637393610378550487307965740363089333273917792084500583181566684749772500611467922045671080550534221665054146960730698109130191148865736292817029191378710475012079742890626052498351615702143675007426178603128288758785672147712858284231258377319006001932693242865922713229008988014398155527099279393164222674483260644683699435766130370806496631376920270430724520031816505642613564179269502350079581118967536288102333867233274536584023620801539498668498330905756091526225228266940901436036055900877562679752708058134512216108621706013764287838190848014145231925598067206864455026905864110706070942288948117072161094329081058478690493525251553306849678655678922315038637261681257806702610543362897239330546269891558176427100875918368343579838065924615122457704916962037075954142750729080057084326819064616403984822458954573261358217272497580581877969238079446032748544198756860702965064445036965242120891765929569275230599731290245397566736969656828698318298006818892411277233934961970067019830149555150603855407760681406986038941722655163534343428956227878435754631684927458869282813693854606786109734422237454113830607780917585377034053394311030567957396919439971308008676791712724165312911843072665720675315968465580447989341757514696309946684271587889317642345171660547778134097914311171242857724153016290187436813145130570473000247119894606891512631921445572295547435355206207552389339540214858453185482130552571450567695117975674637132002734323557001815000954333335053966554298126519106343111952484797150032123257604316684125634202340476040905202949538226849613492692696968414858226400449165206028074356490959198085040664932234235815375932967179477588790559329224336438045061116533699133915767962100576046355319281346995360566123790089829473810340592627257728434269974777653868643705026734779764092471700536993993059600022364992877535942296549937344316364180707525658125955487448007521946650633211373117366308188042463776872879419912402351592831700603751823498829558703094948434870864565637756261618658576289124956184219050402856056258062764704098482320184278556738372032327876635770398271891026359774106437442394434364584333196767919815721882588103798257211434532763900699776710689193198718188159459814082684959022172726316245483769942106282134012690683459204012158436935277810901870823428000843183327082380164089160099704729961131840381555895381156691600515243292875660837840278397574555347560833589637473860719290274205080973320167225189468352637329233140822470394513876842791426963948135606927776868538460104773527827552866737749919950914287750659497333086059483454595010069007769794479965689380374732453020839522991064809078588668346983302797759266051827899625145193586247998492514231358776293898615956713262248497487034821890285525182838916517425192890736947573810530610223159637538564359530810476019597549244236427707261088280394243456714197169492219027723779242376959360825724844427661312834196434550459566096766971201033466661635742714199598796637879823293149520431454666015690832281359048784663994056392495305613618844989221221548261314642006748519479217516401261464865857043083574440033997851640623646967106564013735035060190196390070840036390931518035494148839085336272175392706125780204632646328341670503330312945196562141912846495244463126118937067071753201198851963460586729950519288188686982891721570620502689359520199904074231888764186712716587804966014767696355120040625001516401827950113976623680717431127297006156409525748871047755094541496732543671711317664022216120957955304799755170046829714644613992437413104719525845439124411670352216006651506066650176804643746285910041413044615996031996042163368314481815816590219279672776388251882904865447728463855698774804042992060370588423274826997943372720807619619412191043315697643111068684599188642710502702637253526396489785588248305483545854488676462456260503428904374325308375840512432513526946630328738307952035375330320186008643274089494798668706986190957244903514024704139415699814542790386916592395518847639156150456419649110009288106715369760176467733870965297077144710114981932240363487946168247104782934506413095431367641945273945916093104823225131628308307852052379866099226620713573518797070648285719712048570997647520312625965256405216473531802523670057921225066077154453232794470602165745961199338162788123298109847240966798937667645601071446675674370295061189313104992238748053683890476517252479694299987624835128221784303629414552864149751912820237302843535211286824366827126405128328437720205554112832456658546036046521171732721763102510345498401503468368005895618820863601480580990294952772084300210782475018279730576843550479819465874389484124401774071395433973846566519269800813616299153296399007744000000000000000000000000000000000000*i1^68 + 4394359527238945173930745107300231477625777311063963863159887722262046734674915775363985771158171464192057659439718252499465796022814277012100012975990368747110516253294893029443066294526588792624457946834725184857041436034266838401657119457447970786468705630046158889018890437443094242673628959340083261002300217671845023881351412864478616240259763533254621641891559041687904408936697685176572111638934350111901944712464501759104090103490892989527883032182346342893775926312960253858629019488328180828640271708942808437812333761767057564298580433126468319647544684714902816900692808076991250195058527266750296105779779756314039453982497316282044165411649060290505717954106891385678912154899209534120478338456866160472446072361875134751414891188052182815714879504328911359560699876837555063148703089370675777170050642773678267888353899438565949812991063176397952454591915942093271786876279040575566398811417472945881482935245384501494920243760736685313622913692366677021257424660399001931220155930954404570146905713824855640172091978181504055118282145324707650909405649887739827185080212240474545539218505846510874007269942247416490800584979996976735518221821560456412045229728369374493076501955261527617805348165565790834720774024156245838978021255475381677763774435902893176541552863284828039061610214717971785539273502996196628340558349871781476669061723604741071978299070719061655518558210934977029460417895332644326946186429523167599623207046004618442870101881195065293579573290465507413485548940159789005924763385984212138576304619335167631719796821982555638968056409407231321102942997278574143352117095328070803214284765824100459653866880161520370112863031630865538168304535731505358919342805168372968443881474070383954970753294148526511229538109216158971617415249969063285178653775106934255442095679084611936177870622342920502857530248594123909479477143829386781854383192419663021044643020037190034911953254652129319365311604492903612560094975219346096881214219775877979239478491056456596086315387807774578710290391647664628425033636994864050468376963077242734166065395421417122690944723978567983028320396122251196437325980018111341775607205572996294557396694727826820555982093769846112424541011570448826058530176882959931771680087529056893579810071629779038013904892355001456973761269618216936534078902505145929459923365503895193488999160943888323612192304194818374454347371917863443918759305477614711447200791261216669668768337822956627645649907846012817426000914644561925335729885990366579968456997606670756013230619189432004492952865485350080391937738208214160998445229616325354766546551359132471191865518539510073533582115632974667768114499339810069035914305160170562860344409835674700711146301235890544424411605256364098937534407283237625551415724339119725926216738207223566152983017663233499414777050200920425695897651131652903519767402890454249952015592288045568337794463935566523304149174896804130224441554075711026556328110589286683542894939264749007753591558446452039571905851795143464366145642469001405780988971703676358325544487154714764273326192074279856844250805913047197155781599096382995455161090728361591002028259579337551532734890788756195725205652263797410235402184672932793301827126850324723629142732953207060316186091414130540558250376529620275313176493882088480250559779619195900702296557349931478421162385554967484429049500682150179044805292757230257319175435956563967852951181463528491487998432676918882844605219674574532541220482107468740671650617152621811755375273488708533697892188502567911055670945194271449308021972033031458093365369347286340708069472556670846774180110520638136283533019273660769379427034147999347843232146081831396189538003635343741880162965649270750158193306892115904571185996709662684442112974771187388091701896576018966013195331043435687018041789131488528127729535019870796602574208499392057171878545573851434166090842639591764085318199622241858666834885966803049784640158693144937711389698225941280376248650183578195264666067227716534642961820401858953205601684442478895563289371208308022846663386936536433610189084358457204940763825947535421051651074138982481136444822996094543593216065258780437832990287242919322612972656599169532366460565201276363544900197760981058967438865899724236033503631466475330802377299145140175039451389816035856213506919812072999100431488042249180484115866205853157901745053179088644199069172149474445395858968818283719045661305172960741417064407806847545341690316926667450896348271823381723083912553556114626849959007965221461443631067884016588852585517215665154317987236854864313306336099935760445475985051706610929968866699388210556797103573175298018142683703842118931636332132185347212235282876148691162252253483567018389500412258357420823939595630719736107045945862458207306223719120694397996763681582009628192542243671910772097795077578723673671325533659543291973563822551489270784739540060816315945831209246886440627879040544346833494347431645599191713714825648891534786752307601469726784739984630406269012772824796024746711794974364788009971518605904497842132943050427089021657166585773959234294356786979792907958489600770426654637607162235689279655089889286654880880282379278053964325756018782697550314620038969553402822689621751078337413264159866363504899926240203874678052106864985786659464655906897177575016719981796173382307640284526942137602358350443983029163512262917770429666439665715665528079662667514364504526816689817140477458939832109634444679886141997772460237051172304130299224043811899066521606980910130357537736407151668711230647675144353902451251299539054486431161720731776811724636624369420129561598385236231388028251532280373054467261169104867731520155062222253250745632034693078826193180580095488855900160000000000000000000000000000000000*i1^69 + -289072315791102352447780587894436353115075136880260378099329715692888309268390445791086750024057187996654663625414365289881863404339308384207678039723644687183969914321923966909270201633688820835688741226615151902471285017328787510823581500625549643582950952918819169057684064667690921643350278586485451455467905033953283504782881762840776233941633721860428985802936543763301534441687072806326630998456105243998768561737966950972966041206318443180486540967548947684876152617899875873808952066265911511153137475291963119076613851900896977214053615147038966895788706295395084678543611580839295636655124121783130299295749062373205632600397218330102921572012017638485422672674315587261737815627837320557005582474869087703772469886451693797593373965256866092014206541098575819366885840820839042227953042464388408018369587992046380617504720305636386622624429209684129071552556835556344875896621124294382097144199013474603786972770608139629995847045879241122609369745445085743328183418700928844563908522246588023461517134787103889713805360139223879654306754260182040851267359720841602042594027744319804680379422986106459351523443587454542597836926143548729099364361115404657685082469803469702057182368987973253338374665481206076392398600131802035060723943805163406361290455730993243603486985794016546000601944405722555473150801215001456415567562029311029937297363525909913143069994656154489590341153600925109114105323599939334113679517205127981271220559254676575732811610490659211743978643347384729382451379407939937372623144905379125913333651866174828172376552609290105652438836366642786660341436574726621631118149344682143422755953302812008559516996912977380358476656713495664725589902575052825144862306022145956856262043551413982005749947968670909671716499916982465160026269571962707173410990498901534497226545551272611101722261891606575266174623314131326294258878236813546782253402645653038401968644870877777623464687050421152529560077835335134059491906938444041688237850374293281140082065058943178940063888817537481509527055625872073770645064288338807534352114289034196201997107181579547261707927302784531741239291395326118731435839100521573731514757117876878745203275081138685868270816377542697501502589563707929061040042820451003511171073247412555292006576461129313223199160773121655931993372979191975601544124423439429010943770510602034393064202726690707587517574455909731356418062421043542718086160961883530155394739647921111260414982140547059927989328236848135089136097865520103608026232449443888106894824412051138431665419530776114433457068423848556990044313145256934038251356333453339616199193070515583285591873954453318776211813419999138113428086755301104064708747593831574233296241621030301539650965704694978051971541307342312891021951203244868647928689773379386546458726918351017298501045092923158140013839177424512190344455701811966378954521632218212242152013698545301130997530031126139189817740040417810157716458745674213675776205719055202727264183788154771206806327948950014409472911158215945763638944938125777959488040339224910902318427257204279522116407726538588828141816540928614157387070506515040921878858940138388042593806955766222061013776053524060044899258241534401582491871904184187216840105212906826315831298851213120003260172759463180506834450325664132160576344333806432900351160705522087812835026182968532899033375456323315794607745773839781611344268534351307306939491809081206169466252958000306886674002063269060775781500870586283149560817503081527781085940505608037843622877194192739025861970624370064698482853497278446599742285026575499202089390287779717446511053533256026585635125230440615956250528563341284100753744666874955561585297784146547750395477058168051809497704646270924991102976833276381723577152776217378225175242825580570582210350501923127806029300249034223636792768485863810167322457724253148688607116202546792302405620161448877540331884981787347534804619228406200075979380435596132148244156199792922058829534355463940575418285902145980792844878862737748448004599519285945152160498863178730081539597552522645820682790282894258746872959976373079506614119763179852214737261611668077036466520332394639750688214252971023777462025404884618597515962456438402382736271173224303794731563697664342736184569097402781207652207037089600140104747836177787574196196280555891958235818765025292791220736962952716002857523713914156970691836684715919297243904312712505910177279715863681808793371162221767561021127924797898801857134415904095588237029351821805499141925665165567604787570808029085341949629043168640514202641723313872521775435676165103876952509041116124224100135533850856712187607981154591388918237937157269459593182048134019376291748473388080437949141325804757317422103926507361372629220573597103307914340328549731385964471488301529742299137600615992149440820713181691957176800207777370088295357620539279509792492845347856319256417692995579114949464710644017480556652108350702404063536550044093322829114454468137871682759777131934708651051982136833395546300078992706618735185562521876161725342346621047015897698380500720866522452506914589624541553793348562182478344603623912756833364744720830337093892421432991832381478474182475048850340476949544137500616748855589579381534684123023121674692508503795588896273349907683578935220753813746520012401196515882269991044430329759522753937333071288089401217121947661137376768975552668165140487501073287637735788320526401288166288512927454517836214933209854572726773699288853587619207298575036308423442599481703696831569835386935676528384402513163002491363742455637058359711270866469623438530446545604729870262920731457041110980027012131015790795258518117860283268590073178824227040190880567607529424445083792660431315736073740965073213875814400000000000000000000000000000000*i1^70 + 17922991686111113978330344853278257743845551411309288830961890508988122092899797231854634550328445512744065645244985227747283885051960436216843494976699608887864185700136450786819933680047153486031169661368566130046643290137454974335091746534043121693511502655782901180723704900343009782038314858622014974786049276044059744568313226166875574420314212102466509023216975775078855077041234285224398491547083977505575969335850394505973128200753195901545380868904891054500787002456656932501409991862139562387935584040675449011718786284392553054767490743987743509219246489656852801020309498952894450941267140661636158003893127882239018516644718599859151898190353365097515439423255620778560039427158350318414156818362791273928009752275405375195267346465312019531876096461955587901044547054001486486712607618945242169288211374542471866123556062187275042121539636984933824528081987511584579731101543373774902930343512152988158406889651050023340797024844160758049662099395849863405765443733847694387431239016358311815636443937075236476909612037658801457433611116472045515465361070140252711048369275425735328009610602561135283913118870205426553742510847818968350541993421185789528411773805106380344330318838478927871096778735410889176201567772958074240716654560489405982266914891768304014808202280302915143173954548103015327568022017394933316716258727199491509294721094676937898321035213459975641462430381362849448714883529185786750843383958223843925357401717878365132290419060950329330263697015920583867011848337474336368369735884616773800819081416432811293470949144165042294172091519880410425666796317815487220703125341100258983650746027710461970526055605377202360228565226247091294984569602815235771866459807595223065140428772622943285765369460464694850067477752194055967928418309517322290927348592877581801256238346362341561889699274996233963731994087972492008893866709637486335350107530010588414363268809086390217640619363686464032863830319774621380315847387168160154786251539849714981892683436427403596897035594089342112004927199619429167702540765840185530703184309441373396734975577993737084471986235875618841959785806997157597124370242098174669312252576854966583703243085388271890186214353203916743010733795072932182724710390532070737741605627141666883359164959339222608622039134010505497042595629875171420421645634762612674920309658009889134665186286882974273837247665869294505969367673672204858213677645687317691605446487123689103370099444634322208692045186575890385768811557380946660030348887981013327275315809800209714088764431725457608984099918811489566681928343520482057602477175456240223329120199723473875401996263458350195815652121137078287698903892993447502500423322940989289817845216743050122596019613356204730032640465682625603066105168196006537088647905486237580944077648889843168783735720104298792160490173588093447298431211447427407405632934940969294566909167702718807609353531377281923296664404403780004241714618873369212625005489847281580436642592943825355614516154902601610031956923126064548243631040675889374649720635685562562816873622416250827565618240100443799391243540570172168034881299792267852867504916764024949009041315924932505145015670806282480880557315869755636205478756046397855939698989106429819028387019587851084098294067022765692225536392543652592108205208506708627297920218646075688557980504526727124250202843112371219858200227538944254977730871010533329438050185634905851679068983218943042876385854237997454754115786580420295637458837360259797057785677470668007280798803802479254754029783417667552786504140927339284827109500950478788095469810828116933070782905089105501364205899562102472720769304966826308936175046744656119191876167409123234421314376683096430282308812446897698494688767900559813189329292543269786196265837632647967050848584143574714450777663040206034874359985054490717181502171788684119429299704403159259271978901428813372633010979620789505983760059876059726693612218698831891710335353574227299353611165178725839281109104914025566283149313871067352568568474374758084337337240238705343637655305610249768538733293465270976039315597792578248401366553727668871520564573543056354004804911636077656344410507917493885747444401102834706970126380747354995786096717969341694526685735368177584017896716353980181224652476903809776755357856876131846991293459864520666282895336602057674567401040143462046565120497846547493442567376601147472882246284893970090844666030130892538285110188580365257020400529966640210390932782769108021639920468902198844168371928916554649693458843421093789611669027454278243198715111975929326594875374610445837531233227706265499251672801871582636470931925536196591941280717000237745751366208811404661782629007558086369060727166300925294659319455573210118548012213425330921587149178211227506773585729970674457675738080539158456599021549722746372252369086561114962774834207852511183722955494906222391005347098283387856483563321466106392567895756791703716824602694520553931543820698993315397139819701995606062871204226544428983440524426832843216787049915335239668118017292086729908934525947909947616170661027676749445008584446497667975847650528151460857448253487721437783866479155114118819696208838713564063403109221735156763283503719871965986577915681154715782874200617058168562509405548593371121164265773690605156004985045651078846799419118852175423119763340287216862138382985199907159665052094506293113423327233784113683684339889298821460267626603310526291713466083260537355891753767650736002950269354203528661100870901856303100661031688547471638243671116104840885487176715811657184480940937767979483619088296577076984059647252502683689907193922187937412982034164154150995182995972301137577235663771653990807410793092731536661637891641161523805679073099776000000000000000000000000000000*i1^71 + -995485297513119374324941262407542427729336541106808218702302510892886246074702133064786173270569615847096782657178329105316479423637227246922271205964567230885525957772072564830269170319112481679937945378238092753879848213244006250579545939884690652048954285201328016641740207121392357270456962471096260345072174274143235630021516990157190476240847742627662379080622824649866949718076952351003597622273769688117332860240821237995352581465214919055744174918941418296387497423193264422550500246429059560988932627558753781333875171106578709302152865156067750625350075955549941950925698526786694281679501551678953862233072002510327831851530998523395433321956813801371679764418835497053704876534191542882977354261391852076105008068068329989247667891508185984122265350894296577170461030163387943851975194215571553034001263171378056172426056998169048804752611703951285658129177899547344647938145354785542680977151975375942145539831795985991070067483894379541703909032162077623693556486947073663666309832434669358135167966168536071272926463438958613689098213379215093898150312264031136713685562305107686853679353139979752344247525218483426847235871203778545475421562815676530114180415808488558947147906076984830280966931217174305030598063465034263563740963053652187007218808633743263791937346971055953315111648145454291357679857778518259731253955949442025019217362196196105425839064612968350421931465629871506767621269602629771240362484120476372748941519834784722226132431270338179503205272058739375329056015061144494041735857131944804923932418795827059617817450788094291828504496763428098350850018710002485380952564382188473798403049697665616174461415122535123101677065314463522371974721356011144354551024961441367039949134846427586786852634161134358129865180907496457652121308930119350306736839974273263665406115969238109226597513987955399817578922152061501844868911787096814087169167920465480665881805013796183777619383627177301582385163418543997778314488633026243464176003405659116311470434279803737352122909594106863602643645562379419144973527650876567790263143644831631029644999594692486388512095948618303631174533572372154225947828957027214811376663361927824053248585698064305036460487963866804615577256961454373838985910896406173374254116528516281841402587299043130056321642031100033072978895549784744914408484742309258085784637861926026189187417106521954708004901738621641058320919273942517462076787395513493126962329258619410023691191366563322083952560211061360169543964314589930727463263042226090295560779046223203641277224388687564922762713168045883336393678492054542342682114308072349224959463115369084217252979182661686395566879741739074766294562627919246926196419748210396449726121888658998305110603330042352659960082881116961402170327131325324587584391220454647511284387002089641231319300510621044306161876626013572274794746846010779930765995763056127555283757020209299094606991781509896994476934261025341427691875459726555313740338481230513745304600766967406913125500699846522594688095328307742558451117329950947476137206495863632789760701148343068249789022475037589361560160223324531716519633653032710791721910261685064165934603405459692987593378956471377996506606880146971187816881857409139196850122525460242832977674135581477281129984618596648882354640790334380829513253495200924623702178881686372980643676668898599734561967688312699026167942954023254515059686952234982628752584903661854905179099952856514436302665128363934989228491812241761044723273472785919229303932032495607469727706830170163476906227287650784665547041447259555647281840277679985065179509734820711905526806045291609399299637031576916534758191912277358576900506799547077875129471228803656675815008825803750849866327502373766535290357297000052144071289828787105215680772966245270070306846708749467474681510479256383061264984732007400615088928840873976752268244766034495415915717432369039770522844629517475281977559106264422971106912662764318939319141269386390298000924067524883278730796452363376624833927110446577607705163940417986421872646330108503096427672485154819761393543434896559095683191730622625947853963090119093010190454492402889023092645974718430391382739273753421395233787742217857955994651963049735764338056367010097709786522008249983647134432122628306855089063781110827486203949727860811654635181443051633449754378862304032970909093406254647317514071875225552753664687753936858791120566918242361215991313478801969049207244613419223552004802576974336875813035848994778456691261475166157974524095181119935168112564256525452013102741191927833603144925791168359075109706898909981360907798953705307527485645507130279080533515033058009019657407368572174050250353847674457538077831590535062090259559075350580408289451817890814397765320842605898163742326797811657401255073479202436170678437426012433154551782815923640060361044672153891609833620051915890270338438180525884370808894254586967710606208482707589858085650226597153822885554479879561280625324931965849846515568904549755351252430785674189274363876642545046582227723716030963237659500898773465981463152842478283484690987707316550508880011220805423230310315839330097963646650012186979921393905956662820244319349304509315285415598638651499699698367013526856096115791723690778032437798879565688261323066692636672389125457167592756185765159814567611637753468037022169483060919773934748489228201476861630197583530257472869049620228996280038746447591391896212427481729212342517797597558520343263521656644880035299908970108066046258754086825777070872823064450447356324740314312450137528948801131332659547156157628289004446695021871197688856519460962357400655737287473426395869803703761804080630205874915728419624441042354621982515498378497773343404149524494970216942133470822400000000000000000000000000000*i1^72 + 52458976771815041714171095560231608579473244832563051682678806185416936594213343261347980629723978666851182454844775818542177490470784596472595119917753814511755593038574624651188377222136372276221060869091854689076223754775380104616498029051781814681205354634610036016771306365973384130499379698396772520041941086548178903747971421355541077505564379400697859779647241024043069162651805848352340307024062553861438699845895809752042071143537605624270050946960664424791260743175668582695578716891268685894378548262354558108769954512786083812895060633244931463258683290939286109617863647097589783231105175080566531555755832104036668511479487294329068113098394232246060999610121924528986989058416548654071498364583117928316813595494782025644518314352467340754060458108712077500068257530769185833894954017398681221094521473966779496136389096191423912392643868358287418066827336383112431046535621587133113674689234754842385488481989629971832308895769407231089550887332971286277422005929675373393738954776854351758977339956222870113040292597467514606380043928262546163901670720173724630639018355739977601343853174747093524166094106440259929764527240326728416037095608956344603606973535865814160327908174309935010858729136086606827753416390391279605641247042407925937534771919934417585080530674983133005443169871979850835367368196081994910160968566579782392552663623690539512277210019530162075300817591996954662568288789276033804700615833817276649050480694375704099527126863952094789828598676926626219190113946417961208769597820862598649345458079316284016925796042937436351553469754490961588695671838980493170455234899258936995020566117148916514939878767999089708771894800455442080853861354228355413010968121309578915140288620751107256067745108777891195433736800252493159089786247018394157128003033902826663102870434493389986793063817718529192790842756744153238572394038217194716714614447268841814144486731528623390194125704628765005750249709271846088788455822721297372907013599091376378920230592240032131456555722743727023959733284531080540402629310663532328842164192662932429900811322433577050061055362827567307873120428518948956235462769900293800357736498177007388567169901752297501429640409498394585977472402799670883281145073239061772452422017337298773383928349484304142187740427577058623892869825889945290293980368389613763153817499344868446925796186335452315940363150352394363912717400928199938584933174248912328782640354935864255995301878579326460597375072591469150062626002059482898067367143306747034969852468711433562985255067374741232346281870027264896222516907991163787387042368224326621468314364666647083383153448855962467347647693561552672679402468086829690460903142211458148285217001740258127394888189068038050653056894410680214032314972004432681788173989202214394311104319481482567031906091354644696184757261574621187132660256790056803693334996866011818377214998806972054029464501832824325789202511432864649836525763918716028094046892472980934400123265371755109023214124690040225131547609479432050787788971457872300888849944085680833468184419209873186400502439011030494485956554860194477107177702398851273290007893557211034243966510372760708615575329190229019973186277512029754240685431383589067687630934949912166597250891708528416751252162758688427893284609551747412538919012246657414779513372943412256712018717304008796346213468343593747447955537483961692134168564619219823187931760083966508622477356112263715618866007639200446514215255106661624699535910166608991734626652272482752916038639006538283461681415284266331003316963288248724058005274409162348093280150108678785546183104479402591940368834780162643046520303060633466833288246417217435422605369010460896436252410426583905206735698882199640211235004141704531863144329808704441923883493666980784249531886375852778205685838468613811272889553593644296366936483446333060441686383184322009014591701724080654623787916183827999704019868952344436780359303173450044902666996481972272712428088240969545655792183634958825467039870399606029466001698234424396479701655744595804085803381682142837966274617233220216120635319718834205237062884260289527544349090945267795347420301297502174783202119170053753437699474043702485881052255713229933014362928952966946844705260626709004563641411018749064331990479374265413195851562356411617866717752856810487164166681522411521713604000374942866023730525511435172221961896935906591696098822446749958514159505727339513550377962438136935724521840217992340840460382158677539793953181217095002769515335732066272898975235519813143038272247399615265535602213037676644254666790781696033769274477731653336354448013806712752811326108700349410461658870942455841655396330572091915431134506252165285850651262870824434166728577997217879274758027151299258874976761682200232298056269509292618788055324581054894351758071565223105326493991171389554459946335454044429332854293397956680407984671818107110528358113017086675767687226419922553637376406066850124275232728290969062081396639095517495766175574206376650460980198438758855163926583227929487150304732834280669554592100125002630932226590807066285951532718296223319905860772931830899491732450597756716310709210348049366954937531185466971144355379226237670760502653751687008934425688735436542264489951209807172965361450777286701563324880919530122107128720564153677847609758343193441845110320243650493183552324586054237962500961770356486629975365479935260210505729689267575242799342637950831760432333321989094602369355257289642127762154200435897269270686744808738113101826107702337393423818018080512694412236549563481079993083599710955387057189991071490618929533485788985975037153006452286771470721255720982616913817399253380261261001492282129253739971056415271174684516158423240278016000000000000000000000000000*i1^73 + -2516855612930103129729396984377133094916500859570744365905616135840574931297532988430116582694361158558189472345738424672096457819418718982214767479959179722041061781331255829829283007857106038023021996100403210045461831996130852802124042020176834625267914966166806643634492901286802768302035387639722512463736089542940654301295511088137751687810247707538457172530340513536017408462105515053128364285855313271215895477907084455683615440189979413973928730411575819774405252209640739268296874683459345072166320138792601686065057347280566965669567436465750201984282516565327577271476911761134363062359982979946691630684738384899611340488575837899910832580861233380954632434260068022816058879737827743744892261335290930148513107186216052372909886263468844086897315794717975001416411886646343525427677950764846190363467649212466571352208110046002655051329910259653509572746179727579783127099627930548106377595613700754652332433520357091237128444891921991625697605165962993406865269885878575673442657771993622055127029964177940596830288818641712114094646650395653211707071252290572735660120254411360701212721808326450574016981324131599087687323477761997991049555531416959566774330770321675094752964150131091127221900444885870868747009509789946464286637404863905617123346876086280605205605364241449775759268316014619461318999319195901975449120335220806047652280852431185897811948240422675876823007524382962865723070457867009554667642890507211197715763810668643867790596482459828636581418351059257647851730091247491198287850541158223761933646405441183555473335775339317047507695420320227944235634656879716466174140664080767358153419679313817067274053840016028745458997627966311860668291548019359120300694457775295923716712525087665021717084716237473812074779592483417262630060221740621869927395013208396354301883236015123944855164934880991497779001844823896576068717127174521355986804125977431363756090302020451119673836637445653833987310112704724504107777832776318133459719005969077026112005528580933773255107537408334426602547409041625565036393905922550461367342173620660725716971617285374844203962561059481188223998374460823403578760888698604252254574745065195873846241804590479879280208876522261364715111489898700857142049567733020764405574345353349567244085819746920126846793914864910295039569973430911415761803902579867074942974419335596843012497991918705457606983903013309940574596786777422057573889570968700961245973618065258701996302011391048931210819017221113009193900776745869210773672973774531295828613042764182601919589405377379118237982465664362434649953064138172993023926717671320005155567912949305737468568595742721648673251956088996166578291936262096560151489109905907129070453675447567374665730631728200221206584670433960918884810016757902856943428616740843365569291160697973996890989889423021355797339158035428381252895315681129643834687164210425448420092170516568443625658956670962803637617216334574621114138986989484975369749373034277922840764622086498123604613135320697532481426079445033273926796406627110992997357208188379452015482817647315080811838867405765609244768174990715318965368409265714847268226029056652426173213722275452732305489768635360532257840106374518324827843258476949781260421116485596118190673484581810058951324648278445530908161263031955698601426920697739648051835054174809205972560409813239937668584158812974337375599247020287639777132298734249582474060543591459075602870003115568475904246034425759022756800713639011615619748796314302441627716289463910588823810745611353634022125132560943929286922982480227125176781604432193293339036569578279400170901500900213479454712078280696310891184397964081313450195318335324900179965255099221546735284432204316145766251006341783612168493075695531044854981443740850411875475973829763305944295666322004935044959272869963240159782271494032616453951020198290365132840396608646085816723619907649511621437921629058584570246383802859519508634525769682035525950737813372318733378338894234685948454244431984305258217140170475705379262775932670406525807176575305539635743702296946482763127039220513459464304501039788079138853671385462924939794135282431344889717871308120610476156666316778355654690740457361134791752812370659043701046521855034570137926393924343640323279851899103090578813643865504390323521948396185991374969788731661038996424184646301349398141093081572677121442990340907702786823518153046000910285800805362179978365122085006535439209067820214196859279135879395855909777360989914754995529342839314052637570888051842150854671027287991319923425081360159606189395982829070175747082800562518120925735042211849704803729931429504294380629681344463697396231742997593647812390991005889443582335367460865615561977417784284289729815312858196399578411695212423132867853112912592584580706894064302675061306517383176290981330686369633248952960282163672632885006258876739670237581588688244777368368326790605097339243664814937933958417646740771210759458537264123197969633609191501501938792384654408047214359292957842372040031764110358192229887407419604341240818064822114530303238229489380063867666004585065065813331946958553728313423060341363726552931509609090975408757079292766304995530323584980883227873717917519758515881627752404973655642476766178259158661111417528842385866491780147987518741054974460195398177799301566103997791147904215020063037555787497727278962340517205987134761835284358176588335794863800507122685038571167631980234712800226790405688862636641308711205410063997700878575008750230299083071119018044470640307280749157571642288228472583136651766463102243904592626888320909275167230994675209528128055019427272198385711609339245073152712639273687156035119027140512819133853261090919373411607233218754144935194484371261881319424000000000000000000000000*i1^74 + 111967527224049377584404607868504067224727723282333912798733327492081366005428288874607764866254581695334526546441798873372673368671845285078065820333436200829227189386017880229768817311734921325212752364409261117697254561515068433765132072162886858710887243206937669772221711261874484349290525495347688008693443291687705724409676814995380620392298899348357091558048764720268096286279802074686397093548429347016343078008474876530388054334595375306329842705576516363989582305604550975862736368259572642964499430057172384895180798504376860528531515439911000209760449590550504366891594616351005487880852790810174666893127909049529660720885618764920304228845308878982400921970971341566196746569503311376424201886430182577588630670177549937201486319630943987994780083268395224066204914231198036711238784370473596927748713193754303574534341219697613566748860420587364172216765752525836469552323549308485218504989016123660369581294873660836566728325190689109068809721066391342821592074857138670211778691454628963441834771000419125002197444100764812190517151042637753938967956049878550665764741273027032736868903158888445086659893190907442725029682293978916382653712118976171680066999452311437453576592233399231500932766481069042514818878161668239486888940579596107963360261139841215364384576372871214456536198151078858670219284759416862059119065459510486434077990889694148147568974393056925710420602741197808778366184297616258636944499295451417823778237593429511748041767810226849803910073154366277317912152725176845841046407436581411193407324800088059010946040766210169001409193440024889260984495627298404768596806325199623423033786560560215270531843683338630913358634697103701926789093592376233027156803909584288227935144728791617933553910791553773810229342496705206639572517948145203816449912898648785243178157964572756216647590086416366071090563947480151302407372426686630748002821580914067076105734768943735861138434439299905515134958389754941782260319923434536809032321664158560314140514088810811413290857046851124040480818918990576258678246867059258419756468340743034934996467878133248104097845862589077195826918009522631594394864594403753895103098878199588045799421307210073939417236629682363477366009579565774428768444549707003542384503119392074082184015326127874469670363562988995870146652100385057759195335927789188493993140260845226073462677759757351511650033607039667982116729343806016721800605407266250368436606266622187724406946466738478277945543885799592472983139007472218357541087991273691598670627181081856128963282622193931181640354696004765070977365930287567622530521397861961831842674964393000018958988099705420647790038889600630452108027057890641398345167052027439870859352009020129812412832291118528170158126139379816492167452652972623106859835494142585174074931449448517544358066020049829007240161007736190642443480254900496692995541154542972060808553419942702776363749502940161939657311810320345989002179611439643094569646894160714605559977530426022836228589883839250922363967446119058276701060456241067776615760089028425291898436803223583592131217611052233607530429038858535652328854678137854789280553214152755321343819642025952488693079584964556909688177211273663854909618548071470714957098749884909347477198523721057580369893526254200066068106719133020262807650389614145995792025185463843262497412707825412913229852775249751286998308674964094766792769051621956552566345783996307916160871455939759146902477618236595676841591908446492605671548140996406136613639239947382414125987146954952902480543212706118587774947188825774800919453888712534235057243082171339655562704036469960889719084086425799289652347871753535066148010336091164584472734360728538386616992202800586680820667541658871017568726450480453412863048134112908330246049976472040999919719650438366655766069202796848191598984602954823926254509308715194800808867291502030451292094565542577610089120094884800682603230495353783208369924573269948095765264372722929261462076838428800039397104718859177461804302535291004572832276100204297024987110166799180288740078605614105234293848041169767209124596843470616867234693963932016910593043709282089080023501661313567619894468234895930170184581916040669389844786773970246499165321005679851565025372035494543436524964985151448767620392607905421511451783235382244283369849780027220118784553369251294286311391208069213313896360738988534370120309023841263300516917524751014227706199929955108084334569018165374308864610552827501395910717223762984890847702432330125098386741117125767372955308716958081416130993762920653857801045967011349846777018428510635024612221866678569258694319590595379555572611915824051864943381063019002914630040296914339221476453658628605884659736556076781443180919510960347186660385252804127718650699291221781379548005146573345485249822714250305859609398027893071113487121081616123578429787638287132746901502298490275786250292906102468359411984743493967287560171670060378105842807865932463668844340563334576653003611359586339475724460186913812378070580107637430427359160216174903392674754219271701100337966400450591548793139123775504336737297337000012665206160842182143450657735631253402205062213885814436576832897317467948473261231294865216282558389529607000644311843618068905089357011501236600485844612192372788147679163740023975874047344554528323392194532018963940814269386506908168321580980898904848418303360256305820505466122214329690009868411855721469280753983292018039990157732998234059954541016151620772017040445148752876308805121877763320759888609204766846091769001482771812977243404689860986321988265304154338423560801586698718364048887259543232959605165369096248245082409409594916115536289399906655522682285498901218726280239474895489386052904103948215910400000000000000000000000*i1^75 + -4604652281118357655719182088335622551100744399935269314841806753147696087950258573738401079407952755667017652434351629510000398979155105387833834068247236655199700822714139433517862069756489803485884551111407467487695255236615031403247848201255495344042457686580889592209608258230422527634656579135856887558787740163355446993625848715835262971086468433910870987032990375971790876637969883583206889190544039712625040010060621910165945140436960153980863503400314919769207605821321329358655323671447830121423403496027666770429869648245771653575222402001956028169707355805949227530146312519657323134203915688785460061698458147812875045779697172553221762606289232555732857934754739971304360155917035511349689768212881831901683789463004564641381258996344466994214782481485455900082309897607207741358637523643755745920268071149146985846967378903685739862558046087111928758918308250258238890528964549175577441580294334959240848296916314127404460179644079552202062281657329095697992597656501752847277095592551660932857277539745761276050398242676981242026276609104334916094982608382621082276487866478848635294723916956310360471922705461326088271831843495271951479772751397825413252997794906681162801126189993782796324417088392442856060224222458307487654767738523055549705492760177723468602923435952876950055216882030027152883675003209415277539881612292095203222242936081713576986924077919282326919960175212066173196229193384569739537415230440246433468069321287335490317697932816254098366922436991704136259492633667948128987340797433797465750170764227255915034704953283682563625281181128390114660737064966988729107534331046203802014711909055044366187191432077344338309326808864987155664364164649174303030657697448440239562022727987091778868379991691491236429352389445121161734532020468426131721460970642625447966747107360856700303097104999540535343956576236281703826129275134392554782411763568655842249303394721885623037545460550292299995679866038145680076122877813436435424234912699752293354946079078644679157881082811359442662058665597046814881752160177825114819974253245340244483873987030144143980930768179288716369685929776965183471487353806917153380671802964725837774156402614893430746505953173148188059216645802519837358124357944673024456004002506956016267753892002911139059376494454593492944568942224778740740651295461199290285926943297897878939997879263528800682584364289697304146426630397296578934153830074207122748949387941165408377078483627680270915731321681521506478466485260244164479308557685581031852598634623190877621958300632783422524793472565146000137152446064908051298095672857457465354158382037247622864241225287347403768297772550479694750230246458030523342923574712246394249297252259845056107493404878579123922595011506229770570082160933512345162321204078526499945855559995608141830647351976427748102541145069762244183125154221148908969864846658556946659098546897291241265662522157916541906570072503582594527408907610334096678317309206266643221478532185503804456531965774526877628071131265530767508651585882888709602844032966333271241323496052272169769848016624509561649295435054297661371495002132706517899915090371140774208912894943953469706244764632544250884809447913712027513392745441815041138686010937952554111589378135558417393969924080474355679714098196219031297377755986992272193676282846642162622155565681146021574176636261466798988105893244492435695428052820092003666639291766660594854234763910146772076260556997366250719885764692570159966104345197869398580620676266885468054918771970442169025180224890663887606334789047998684376329663022428216120374363463754805857530331578706618124079916279128176610244448343333178576773427944713508693557938811898511715194826482253818847836916387629722941493980866538054455668620483549813089089101870731619499523092140611373566148819628724364969001785040822623491204130272265090236476935150998616468874433852544302991505692101920530864712200589808330211068156346388291479624718758108103623072591302384667800186095516447723377765709125762761567052344240939342428661392185501586142793159843517912683992843273434775628317268627599156558843236605713544699402097974287933635076604064838230729593689783325310934909986842619418222596528309396789093346539751591131882169325424814751956971871433508615269076545728490718945161398569730995143197149908804576831240520111397849644271853942803838975822405390317767490487170142477952556399683131763194805555809462607460613346910220712583268699626516260285505616667346571996416039371451259162057082784238306589365846627486759700702572677460502370976424930525138180840664756819440141106735973448435232818764895697787391637583847765881316594362972070698019042725158219854282717872030844713890313105193663643645828698232123325351138600302268577193708983877050440635976211603087493209213861335761043983037428183104609772472644911515442840261176928275460258056028136154640286883272166505983452316758119640607315341087732899450193333706259654345599643741638584622752349317299010622404910492511293565060899964789367821838970555514332145486559626182456189636153773616565490367654012838138597655803859846300749348113490322190633632838608182817837145466179245511036620394154783362383804581300892811224483797591875121547783260437235805913754893049259430273110454888488926438071826259934669800471328030477381331463130627577616581995110434858573158972718470813526259580164600058600964534677135165913553215627286537972022847110801285906319452862673807880500257562490210304989977450575889786473486593600532747856057839995543853724421539746009394595849417525459348654742659657808688451019429944942819721399953802845663701462222961980046414139606085564191818499463714568685900817961412827588474201323604104555577683340727362572307660800000000000000000000*i1^76 + 178274054131204318274286728089216235204341642705214281843918957016678119274850956480411109718222068969918755316965326482386454518741058061664579814395120060896517470849028095478123075935985411799710259996680138640579532594594238054250113521263920546719643333317613495905399047433740564942250181400648264184434832197591705757328466136804706884662486505800699702631792096980724107408318854675570264677263666041741512659082060282841646274814139782801602559589451152845511234754628110220446011141406816812148255751215199674159915523252054230062814406544802818498131111726534659552886923547163218345025892409493060115402332852488476953711420014598122229333971410741121187345265707392936967500738673759842346564160851286775737742519928907572810535838744505395262544256388238338304255710005844209125657077952390026690164857817517719477126370949589322920560239127898855666331935978533745244010091680862709021481390701178373461182346501262295156484104068626807425049785462809438868908603343153066554200942898719617824626927716653261246879173274362793182403732259807572325954505791384738898308596775172475702106104192246842634144835739280940781895996294479570919818671799804752674607528203768285913164717132258563770882198899013691177439872045927082051870634198625972122861440678954872423809809503350571977189238224152411889602136289603515596124130793022425731661273423451622352629146598280430442791829214355277626878276444470329181019767026424477848115676180708160768298085313260658285120266602672909308517080224283163618985023383169213267935772825252823757543232290482826444272810504604698360474912004351530790889519769795282794949634498034418896446357076914063330460324777362679376831699353812490117631509267627601115533749079990596018173632359148043371626032226275866225935729287612820654905639379260455557509780871853616740716556774818080365890447425946005504611156561041587123327379156479383289231328557204214784981044879886336872224499689576603023812076796386542280904554558141633662798477598840162630628433837855553893531386907827278385341298048871270204600955574791407929718972745476886188766133960695457839773483613076481937366139277969444373334003965332972616282887587743200452372259125978835690063005701403806010635686168684372379904075252473547683425426839207031473010253767577762956288024843928654197719143163359067100448510868897842806334958440806671888721477220707116196488879986052183801048529547379378994613042362062128298875763472795852865326575472648414077709373328699193431978232243230570321998173159814518617181236390357522362961516796624153024369058818009911452101430924143355538183957675425877871842678018456680015644827872598405481947698136343510015872068911361949003084950063607811817553509731546357123107103477217700203011419160798058321493567521964057050292845552229796901234912201778075073603084124264204730910093606975210999153096539683981546552252363119354919007613887109932155089282957663113759103203317946713842897169934976842194557920745957413635816985264540905002816429569175467562687791063365384323955632524068405883161748663992474845033355054056162332017935046073390684896225698696903711337673487650598087185537348497885300931858848666371260547449960161821585000263987379619863522977832199410961760744097858154680880204526901417246609459515149241489486486975706055273574540664775761286870532844086810856797607866115513629172981008430495047747061604616410838785936617060813392667234601385794433566012966207347070264813317816975513354807308625683643419009037883196616090626585299642590153387887850909298361521565984746435703001005244206644820043287782936912285579874156149798223789931811079596552603549392646789527465177694825368819329652106363152654226000987329501672407574079576451419856139501075155226868993137571787828334023830681575250045685261076218917797757502060060053872277318732942623549814276174380378022132547663351449334958906067897308948071012173929675332460139963025882707763757731553355774770951751498912414569101251971583667459282608985282723961610315813554880418377081879002046072379081202460466403313828914151123447799317571577867687371751665239289982846963301551190877941262299131860192816812151829132184947406199041521397391377924624504003427684479702126825032406106422813406684347419048108380747641449762948396109972057608395360102141929008293712734271191344923422961608870901078898739465308101588586511575503200485267098884488802896361922544192003105540162818978907412081508750710239265992367938132128743330333901562035371666424336665530976670472083881204277062030129902087888787323387075595507790062740999869456248280291543462027777821518552125929989498131030477607250084658542028985781678486924466046305726401708893597334798071132547135379435839050215920475130617135066660897260883235890905533308280023388807985381374878672043570916515511893794087890404477332082012983788618204236376514759170342427555004308821142278061146045146071113535588388480976656624320460987716580113299831429966618084647662027330641035417847676010171953739046736591869019013653906931091056972420016224505666244370685879786100365664365970552063463201094243070904247902292491419092230984453385087590739904209174616330503735637070312421928746372966559438373583052887724125010389206406999922883802414589769322207983302494307634200569645832425841293575920865245431014957856877848970619419238657587788318910309658804726436986767935924553375513226540165121418407193457565716739400273349565299635037999240033891119110946488163993269766626680275502279989030091624367851867347779277240256967150448411179448684103639848569408424518085073834177239095489135296702645290347410104653815957440569053044084648845264365579095538337933426267126794100545450884176416714216978034621628162125758201856000000000000000000*i1^77 + -6325472224349052533488262552944906081451158693227170748070908280138286998104747888210158182587119844284218566595750312492497926728349458070890978228924212379299674549597737066306159426412849855906011430287483577684354240609816090573715363657422005044381492440887279530997151784780170793186412958947087594267423532705122747587151285458725023832171104699311621613427293977333706022213079724475639307943389889194646971734712089568584130828898084451958643149401612530218202824224294821666555823476987244837519890272968837723039453886742212885004191184723416987026422634694459027267536185322044562533169799458947702829594935558003266209571876681625894782341487069535749760493233909808794164989400489966476718372343413061470993560406822952338387038924262158974251486008913436434258859801191363375620102712202352704838972512318591856151776566980004217770602381801315788184046893723688286053123356561604602313088482980411988476604327494608551178833245617453739982736964687354499658829475263946129090026765451203680655907195753430847247203458121866162126176876166604207198262543416968257847832996882171036242379258095705221527554898629877615141103881010224236697822033367800605547064855672270069919827235221989996534986838835035246318376485253818660989750044596693717351885641205435089304236241903856120257950674195210307353105882266853537997146003499991405185577248753824162207556561558686736037443823739874598780129490896601832155717423258878405754884348681324113871373290925268227945542211190408264073974280894931012017308735719264521706910305440254228291124372661907032076951473464980447774997308586342071498066478543756441905115260582803089576025401282282572103813329405135655539750347418030402512270660578836477724838669695919856130888697689619595308600433316327743094821952357865761434304776809919738096057044999845205923609805916951155290468737934852732393116888009638654575900979468678880759449124222437227525609630954462237274681376222835666770916639517513368335821936889944363213338702878240369334685033247472809187563590673105428957926972015245721790251685505752010118304516389417310270410564664047787999517372947510927787239643035689215782397536007651587082562630005850687132332510160420675407556331314002654161765476933638796070151400924169852284768803066428864416726102012389220291328016396821420548956911220415817087519178518161162783083733241090280979993362374359465352542731501493535645115415510776229154406971823477456388530136729808254997314794057491739731433208347606256670321020370155266591615220054500079879135514289252707051348154354600772064814357621616116832101799711416818307585639190563475579331814085488956133175572321141152619513995160056345797632649493468272923756783950837785699847425081744455681495565434480987943806722454609512011164837093106807676034745864729073620488615159495396530399724871950195882969212321726521038220364198137301392059975901823368224764794396409029532587990070771335637279013399505378344178530180620322686702566031746964358661757732792111976181191715673024690189126644864937550469282809861121855411634767827098677581147116136946361274943655758864871877212944277139275063155359032058688520393018327134025092814425013639557370997577085465770702366623291766613650796990066901192902122472514536303923559476186994782989204124125168507410804544413016317340109480517901299480110482029511087610986749147305495593336836071716446502307857076727774094648819885294670901353347036606894207350267979224595367546424968490474484764055376270278726806933980849868233445845238416975024735152317909007686100765528798138921972307384897859914547039297236842856008413333085095449071401718662561092040626805143212745609567179860547449257818509078457103025505289317422413683120195227086018591468895875003214616446614189769642215486062609717171791336734046081943776493507985615357322739000986358698795264402519372534491336667032321255729555078613422994869032355731755094692634837658752185455066390037207887117169731067695793320635215764713926876834004310353699669197051320906170684058164688010054569364572942765751685407149591873501759069526613381948381584392262884515620588137561468568284536229615930337944245914632300167921042841465717787519417255559696615336473038709094919713117860847222560764116484265643326784237157806289216064575717762485103799181576753015850121076462599222072758110215312207507046217543662735618018823536245089207966850655120280971670585660397494313313172381334993609082699721298619511764086298657416643351526419930588956270219046464159855561694107262105341633719512848218456626701540503649460528651479284691710657029140167992507969724206700325038079017535246054989797703821456502285940179528773334978911587256566453804615705021458880461107376655246698645689477814751997497123935415842967490468504717309042627802347404215084455908892420670121655538948525813167303521201682844582016953999551417003923283419201509892719322982927138982673668555452087073975136797641069068921732661768207326576221437348781294871482148082857328278660912039473716856198821998671936605687096499551821618683000151154209225946764386178008691108446750103419871537837103503755952947660545972521672400417549298698543731598969215660503785846712380742236021483641883374535872453368167748966335066434072425798236314671614383332069150827815223675125825395108519370744962281521150080105037348111323790041510153190920688009385783112357022880651949037065549465150793761383493042714996124511849372984793618394263281795995903925354803014094931621587672184557860596541076989845632694587147148678324700014648677411045497558195636770149892533576755384594548553126375300226246434382769228344316751035439823705823758027859486156267481177866689430038067960167737951067129299124861540063264490127360000000000000000*i1^78 + 210615199788938752821453130821899698904748767395158993320697887011485944044343388448540244342182211524801952307739451387410675461494602273237655787294347382736379184682541832546167803112818956630988130207071829310958134457911151795216621331540091134631490228466752063224407983236641493104550270561961846679258264700380150010687280336663141116669610777323094401900812947562631093494001163138465559460958737124577108035918169782676330126413867782435054960343225778026007491031025891580273472321486457687754864920855973364450576755340069401415330935095056366910024494356878377851313675637752113433152916832458002969476307532070622667834603986373423027614989454486837074808290532360354680783704496761348774626365800876235825233633341860575717951994101089043994691628445795448360988640587209473136383171059049955403333664146771300768758541375644348922023246635305545082549637057061596987925303802528567961969064649635961973253020521674422831893346780191767714102556940946322712306973167144006300893122881827833152963804439481670558825576509845455325185776145139918054520868282645300154305885382454119792386265838400700531342445318090948264022923806338846448571881813538263484933480733104675219530334946150465045733325859093577655199947534812335178851831494718136795960751988522065808752043005001254271287636148031548407741776898976267822303411237582149638007177062003783639488994810896042998820031914793403860154988179283710470686663749822493622084942107427495955371325015074078236706566662773167145975039132962802058249993283000648782664155088756066449191192582819378930705207648485807591298078755840417043114894884046976435248377719082548827636653435682886131383607530526549881748711801817721598112985283901813305464780980535030112688718744175975698614765386763954462357977257906548303561060055314637241692459884281494845045269998505261566932288538599720249946371007655866095826512057699856205190100313783730469698954626221829421578575664306097729904651816930364820156622922242395638290003972870149815466980248057737466200428144893156698618923561097743991689653461533137487558616942721362975685277504644731369217843223786122393115182796496479145706710088054762157971013187218255750988877135490450451038274232487379163251586476090755283462998154188029180449300097121099501779947488962784355106770428980748464719722124470638782125276251964904191061492874008868650196141756765264752442266165150039619590760917991498369464897421242178649724333171560170514903336668779142675305717469740082580262040569048610859076289563831680763114760356341983468851877290460409282480160298712859158276113550273373870368192831885689085966560064056381226784387085170184641715751523077507567063098118176442720076542517624158446279810536503166381161251034141799520002377922059288586222359876447008991781303404108277809018653982224788326556061664974202986335963687483571808751221751022607223051723743576957776409231594095327458815726251903180264801666931713721140912008129691848182457046476528852869784502437723026386095607944007950314090016715480968162008967299615514102993129833472538787772887833271718955662406097967946254437198295900056376494913673697649068805591883334915707122602254467793712145048741774436833156659307869781082599119944862171241542865193379690551382673065564993626488248643337644774495982173278291260081089324981636360167267943459875102343680049586421831076391979438221920258055157576412775785937323619809734806246088872519237490238229267711567300122491081675971949490430717822128180468462031261524702460827040407543843751876080757089697454956221042765906256951803900773632623517888029834981368417524509696882504119036518021589991415587547817926928194058461938144082172252676660888508888076737027115462045255559995877484535698101813704771423779329885306650058272579415331697476008473800736322368944611053191002272864829223045744438528736675366821183924595059362999055128174689846078545385053715195207521811450458706424123939982887099499852708406872157543714880407177258289196166822172998790953225780728581452451028702393560515319474147615228650960781666172017678016159441750138558750514597426748804561039738771302303693461295271458396095137131217204731120141450272686600445121199412550549668479689629251396024470377016285599354966720888827445945045571690547297316696562357063511045289460927312947222586089557459201397190313718340284250215443370617332271556981429398623435126874952137822578837136440600454004999056082477553588122031385563228032546456554869407488020029417807092656323708548788732890166705740836373804530098110759353270096814117873243313500000187847938378497433339588650077497021016579275072361808157149244821946441395460862168316633358607720582762190417437589004365528213772241829510270711245811300887044811851310966076752259525789284347115857197598369234793594931658701384162950355726446309971369909300771634776447561849992666006442149116687037372341067220405265186672015609126483274652137134994374869598443707522149675189211653497148341987650860255153301959319517976776081914220293167045266717570863151850652139007911265750358877395085381507840079446830604721279671972804056826766336356932032667333975947324948308195449219315781163689409990021435591175636055564247524974102580787940100206982158485069630647761768087266816583591341293062154740657686408652015287819270080601595610861585838654763945544778100294389190434810502216639958857305230688382880449404317405586829583040093317722450185177767853493046984433919148274536193425746783393926911412867179093347502621685878034199461862730608745646214919776737215887783848790358155455725081070090723182602611999146494049951948493644476012785722723117371098871081549952002057744574612062257848388354888172985761628108378222132381648483359129600000000000000*i1^79 + -6659252515141007425355769409775780448034442818125119068522106366505669536673375914373416613247431767686892627476193771564134852735287062222728527359619907879351997983435673641866574613003384095142836907861271693702372672775416724522012589615388477945537072908965710102164423256119784218638761744756602793268071300127223154901981915937372253154117369876152654166109865408464014800040060007298623251339690888149116623257303045496787190494605406390987489852103634773145514800867586832715941294772625516513154996565924870399183971690863454457143818126873680650498461045327116051221246558346948893060660572295541626766325954841190670001279187498139247626231573249142679944284376959439037729754084218875056667624442585762183737081344310991102002689225056990710236250171591096165410872352622681440000352137575007102801162201988576569884661770375143290351968893688847831011692430836240991229321905646542726283947884176934336108099306561989766295627816295927043293251356461579226372377126029863858923162726699241762857713382526036884052620629911572990316346618544413684952607171181935310344434570337144575932162691066803579482698447122720656231264472699037903495087312143763490784394492189523619779633476104016642665136319183156320075884345350948172559571172726985623798335941938908412732959499673134261476935531188127100149562123037718846756341531204369543570797214527642081799693493322189275792321584217013945689353912971369989644581278684257311350988099314106326262009589929635860241775207992496674892046993057706841803803856340184753207387829874810656351064878214155561380499046594812073149858973345326934313067513339162691276045461053500744370013198634767996760920968634335454669986182893015344543388275883771580209707789772927581235631560998617977171234122020880042026185246355180257964379823508674093163795862459799413146964440864531342432529770422924008154557569272299874497827470049225564434589500275113214543461378990781421539050327745718641341861565991104195616953755908396821647504889960345309402781157119387563190087172678919218064322874171977657363812616842274657404142385354854339499583550316573256565349145160564703445536304652491056160116726774764666169749237330408443631643881698560087636045456701407357012189574476227440042513191054907561663433435075556263201275088568586184663962705993342421216196804573978608397423172229246679565420609793468765654122431544159585619037264319678409904300280072174467876952832741903547549414469949310572942903863655700277196965711834024263515997679518260979002362190324387971682597590810476678495671634007660799187571322777166054356962032289610407458361239580985308990997990106577454161133457378041244469089117504213105697340797263153309400995812134308431739386654516931396110953546675210274604198200613177783250989983334867772079369405148694466529542637436632364323366293342759256889690164497285651047011453355446719093542068226464125819398984231992618258349897675980740296561634053975094133129948764748822082354979333174432851617722979569840407039530368474205838890657567547501342670308095872281915901516778940550643752850797498795097467482229871728552031529840362794892709734469218809694767178896582181861088560876589166432172349523485778919848268205035641319404887876096617891262854115567392601951041442066559493418155009188530817152431037887637304490377286856727437486935185054529025066065378142935014915600405577357188313182986592542848529783854122490324898242572504004395884328345185864162369796176951088038506747565678409333430683814521007345241354869774773451756545131246151197697075344166059093697145068816590245311397957231626740761158836863623375996407926461343464101858478449548841411005211981736558351838180149170319666717509664704175080335239144543417355671114470938977594982662742033727783518866905617520312038870711700531939369993665309947123157423880969611982098809225607346458123043093967423792798976154000578872487451995223715413453126124508148366373416283056936071873115467001155097281660109599080327081692981228805975891726183448540924059631833787281879876557426541192950734141124531918845697076791898858983163821286004263197936745794270282385089409097677104517177345233388636864667727417414665599390512569371233044693575216205062415070348481069276323368112450275292913940964483766176179336645080732895090762413857246230760167928110688713525010652842100548322882973804412648044048594876726109796794708989205041529303743083456708689167001254237341011972463013345199565596484090614714152515732868532614415898624708759606684265793392131957688143421135719058970437624978422195828756001620300903930514498207135489001888482108516659411315081529676222421649556013217653117148926807371939971533257149857809148921273208476149979729208872253939465663549471605001157554407703768062904368372948112798250470511782038141145802231156998914346651151333039912405851632020141274875849476464664844251918385372933575451627523418999568235795970717528762629375067619044674514805005948733052638441299854560276004472848734451270708319708470044248156422799446377474362645741397128135279300241089831876031609940891427124864084668932911909998988907309029815550577854811891196766708878713902236500830401671536537218798281462806330905712470667441579924329569026806366127847343094292265970190795876758314890793119658613169490273706713705838390908109900545258596035536420930590940642794712272072896002688101555972415201097805538092039864849728402055549604177070123567247145491619567767827081802742192506161867418998530955437623899236833733753893054469554588270692609460617268772219392023482792409445943003796953873288130877692703591615957138487396500790349208545420836307434980921460691814242545419234284631620959706270457855001540903260956354817507100089909248000000000000*i1^80 + 196605839060977753561362818683083799347378323157394605342544829774392229097747866150149086448677847416714508088158503514950024102244064865693953808610185565352000049762747087947554393042136393579322186096571490356732569112529196362786034625757012785650285942295118731492470639980297429840579178623199942710160172331875602736455685382177539015368742656144597452835584069621575687913332253722118477425708016069124130577634922925600106456950329356008132807976419314442183435914708981579027088626994079674684299711239828013677716235695971362327112572899937856077587295631915258116452503551123900106230976586954904488867206586579665890152294612112304912865734935939137280748356116941266399676889050842165515017961528952895526508103232984747606386077567737671306805838690355846431927251801787116502204491442956840431624161468713090465122830786020294385817957192203368748663975191948300594703626070986811651761692066604837586445674677045933986860212699715740610565751772168544612088335875824836688468221454817928073563804065354261761673474828541481264653358649350783522573893508724511301319448537808669926624669930359023583765589607535230935954269766098203624383289850735380266381735774005243396347520371874356741626762971712521163657966557888244360335199043217045775753925123580167943966976756148048271909053903507270027384488493958930603255563459941559611097523446695706676729672163977316570429372085042598434781228032403161222157630740282134178323747056892889951388069558401143416498005169657050228853058551603120614897287632186335088566226650955026020672804965410303179761659494933816295638510919940875848452140464019973322796911116400317783699421862377978527973872854157249296019375682456444070414485356917073934032425424295549079771891718477113405048563887426713469915596556191313240845088957006135616870500924105569259848466843317820590742706190776601113633593837144184797566019658856314921230428002828087598991146027954166811699456003972257342544304127873949476957717135705972589925252312484185181007205990456840801870165377406620620516468705111469313307450604389685587841505516145297268956712409902240589125813637162286758649304818117848911261174094727433718925568264882389446720179286767533342773626860735715931244559719047324854802514555250046716743695373187440111551393167574466617245357298818815375919100965135956885091551097104442131674403326969260848345794262848763938293735127991380006829019669640499784756927910792229477216661185016703665862928395141687360079742566870514687397557263572844495374399741130829501419473482923645031851595719677643736598596669983467893441253230047157821308677344161403792385482989975499613507734898902548425177329089418762687700904810405300761764088764395725214726205110790599905997241182098427158321761227077798319246074957820154055231558571752804755165703384149869359532727755225491651175027567167001070961305058170703085835426913219262290317463217152664240099769872936093483660966566685167852450741005131422917119785186347796091370548845704664612889595043259790274362300370095341741511749371383115293570250329923661330773272548890249333878751636866287893828450714286353893271712573504797391793681526627316411077891857046187884166535014587215212288025037937788517275632962871114646365087835808886098815174139745940846830045129328783433522025884537279629969154114835117461449173148512016213114050148069280402506520088019394290190573290184131216282105773743513746068721180119557781987207523181933297932749044638907514030045251868858365347854480594757329697747366646863613768556368431349626123058188217380552637210621084126100667250342968302034139945724550354078938923609505357229070445014371240434249016254654869618092649272102809559778554119077182284056069489816220247579462442825395693799827095777028754236980657875428930868670472030946625517253041360354537441078293724858421151885689331271805443227369434309363189597691081664764805727806780558971135190500744485012156456730641160098566432099085799279764686430957500368948812737329734721302127615231482746470024019215725500596980909240529816592500828127383629292089487334650048512610995733059786198548183624131893715744626898087571037280911668918309996530111671738169859557188341560833272292549893399396807113755016928858695135106418194415038216326440893860651400722885993135113818550142825229093927253839028771489104987602693182984356812395176929602873551986976826386652086716893747915166531779033238492742406107642085491918012420573726033604650820598937351626519965042973384643945656400084382770833300333563636091003617466186529901797439354069521921460235124552272884043021422631961046877554275097060895779540645989986917395148789701853050732740516489582908870158889033013045814083163421939829026635539074915159632671521119330029802664078929923045185338708401113341833720643318366532847923028943026494407393055174969572805222669022582387804520788824392610526880468894420137838814185593878520723701207036505635663994557945502340311431699573648946153663450472629152711756099755632350035208938721510444475532219414912331493595395665747450471496235376314662701259253934341616633061048326007227831870688877684793390325407120409376071498618215903168589662340409636437671309036589355815347857916933824713402884572721383366170154977174398253640523757588408217558086458246615632311394758793645269371324681779795378514016094688925754750416017320869114541295241254086061375082990560580579561346570782822008442419470510876786504119035031264482196720100429786957555445570384229203963454401041634536590475347873757072529965245124990592443885613291714863060626586495356457343452353294583647474113637647851052773533320463536939563838184329952219195811114644444971283127287903093446936620655876878354064123198072422400000000000*i1^81 + -5544849337135102503518375795931859400421578704989117823163189419976303960001233352953810488005510731435421569638750762724656477671770141263948225140789728519697316526432727847438930300869621663304519455922279005884726406950822675809098164591927645191348958017923328289824882613424715692745525872322615105143913511912199574054644311568018416957539612526017279094091189868303656170569737615476057180916269732280895400737338874543540444844043877608219177353321285800732666314460508400032654488090934329011574254124824364374992584018725955941863399521480760490574814270158838613073885743310004455233109253840844321864247326912267279280703435479411900410508477337781161831128841662964286552411548712747755110012625362897809572405998665749841392503300123425114384382485353564529595840456737076958636900808726671814697603956188875076301753509354420626979354868289631331849188866898623582169303805265499216567434376495996593052595400841701639276442183977330428859727994811763033844949335153633711311970785278815796351544003922118230813064788243056430688146630069057868844921392033016936370804867411007527549562332965043122709372200122845124071232706115437239618968622534272248592473884489783315597623103330592554455190613174442299574969794868145151902591299016219275162038214767651282093708872655462195935001948215368773180507443621289290361487531763576448153166816639421944971553749223709465397774367713316810297435034125862529242810033857520826951227084304622377348311335848974037920189634950554633721598244565312350528620524434331933577599616543316019240655594285665775826475027405694937076992904449978880644554948912451933804614488271827503448054540821950515546552715590197056900050699713065331871565749857080044303514379593117178838479870401510015054857086624291867901122074290100049582835507780186970672106008442470655411218227643169367764070404769822346683424146904955708526194164882358355833227841668372925397832206871237082691444681422091030202095257782838258035503240126358157184592553912032264384233912499168273895768807299388469295776666421066101566657237965470942437669766563431778827179201160726551985497546058165222221812652436635493943440752410332903790402030385728492749787909026019368366785700728654617648576922288166960573888049064112229586147263614801460209821215556234928794231738309902992644749356528091475508970741118633886250699278832405508125055591284030309421361000620135019307930311672861006987783770896206843481641122936889875343809182878407211436146380921123212575204695079004955475950544666896341890173399997272822670116116083183664003282119228955350498298206369340807394996650445143657744927119158781711302350073922909359208631638544774451643308126626846284972299598563806122170098077251460018619716075923323790645949290360290511137902516571323415382842950096084721038479681857275119559385011099879793475531829015692223810089229037972319050602851312265072562422834839753327774861098735462926504632483770836179882762206210709155530119774219807846111590396527322640265172259845345811550816278552925016946411997558010028333150639939014735089938673450786808744830519051124502725972625752713499209296892131762995087366874293301812106863597623913093603244500869125438026673114871569681599408018091515875339449186037329441521148203949723643029009058563114682410682563815757682900044847284141616787070327067140267002953476681791448788576402535046228877157848971312638428925663675971310397875710701729428320800904703463966941735301817391117196069036875253150004249474367745041882731261789217080523963143665999999932014744008625119499774556880148184806886391891227287289788343361491120761733781200172775197004009371881899097498618898196470391218244246306472548167902853773525310719275285526023642612986907128062980742442235944625822816139775376084922857846725518104388564222171051786075100955519444558213976625633035087693653759785980899152855571541369590905460214016905779541455620983297841764476762953547850833027776582641613347525362380563960403452353097233909147331105089236442434688726664200915425499549197637780663178225428677319716014368460912229702310447538278940260168852252610270822626282665179192631645809206556704274349245077155930780084575928193763136581504684989073252563091589834533631955225037663764587375663995418297889304388580525634795776065837282429975409671120629702027119085652172865337968011591827737253794971820675837221526644783845263132074540629608461245913784277534226679740199177721923412921267353704588877190108209587403847417907956545323920438823877162426246153169719960927113542273973035614576648611473107458176196900753190648103940826450177990913694160619798672785106008927885574325453573604621544276272884295048415244056775614849011883562576164143874573734906611784260012087908682979389431842459048449829173215379039675130976394981221831321440712264139847473364799072807163120847055786263621735062736964662972980761707920780272671753850216182490786810142757660471603293505354650201290007601318655303814548007658852369178655875437540355680156138646663014270254915187327383913180057784629925585822393591638327404059736092097399851282007182540453123946361250722968470206235938258026832260390638287654634256093371275302891518188234810646282818387771823218820069763855416751637106514039983478502597038532716905472988748660676328566748180684027526366545020942867129623853246685461850515054708592068625517943953447917941233313148817338172289030557420782705541460982211135676927474222028220698387658857941089536543920528856616634709785856858049829146412890018007544940465525211194743159901531973439752102557601563372425781961964434951397742536977573099741369612990074254587458367844442689762458798426135988482160599141359998670414139454217773362708480000000000*i1^82 + 148921028538996428193573590831686796585568409702706905023780931745957507815023045355722447791018848945109582744420609942817967035583761047172004161796892171205675950886510352928077142515709550730417810164216136476143738279799516571805217390765079031488290553506506253422617598611590660051860618654050783678222556980737057354297700999011131321010577694876946041522082242008049621574873752859095025037406553704535867989578543303794673302318318330963861110032898183411590804011702806106858936964544101374342703089638620419628537133259781624693448297953637953402478140807832312742288481402071287165800365045191690020707930559267312199839758593940906535060035939040410911030066041921627643497673225661897158283736364109286987505081436696193204056697906338904343624781587405471851174520336853323798083918304174282394786237139811258269721514905442254395327923687694574575098987195886256641142925233119069524025611645884562564087414359600656362981016417212271903299642902809580024878412324753576555847045133908078059814835818463431710909304043706912558173936409503930488654713825075334725911250121856658490763684801795876321528622401597311285148038628075926788130921626344116364219034744905747509308698634494735847105918087236124895615394754923485779756692931789893610032805296689699463626557273424844265658069000242517132709599266503201465726659533406650341434745097526043080053764898121626694473836144675702138011473215315442163123804755017048877643938918978437352259366413597045005155248301650402247357679335016648531121338400023760566993012792588285552897075375469357341056054903753033081261102298227888502180452206678548453211626392419610308436148332434797104755144799154162896281152933361842792467413057353888641784453220332010153497636256012200899176262430088517207589903897398543610285998899960522713397020867010869031665787980926627678599940518209601881679079873406069303910049632834007773521300232263016266006317924867729182712921970019259121441712974837843388342425779855207219843371549111212300004676967443136117850014454757245159790762334927991210849364553238585771396048675627387252918065495131531980816397490903731250803196476718137368027923601232894390563234851421879222884446241842111201445716367228050843597914579703005360381086472904994291585785465452083980147621485901170584347982926564738307536261630440867731673242217310066326266889182438339194567942663732568504715614809757931306587542437035091911908945313821379118959052918342042540854435198069607359847601608783842597064721947183929606052072328234490056974487834241993151495864703652398193758169972129323346642033184778055884963390261323765506437654506234819744428963371200049175499396481436073404751391269085663666400485119347231746996327019645281428342955531654495063899312928188466886367624250352916890936841453193669011573171011999756674597824702910728137932569122679260656580707469793043328446737280587023837040215247017834949507089581799752584425981583218600270120338959836788220021225663009307567562591763706205158001313538054563591818940962835167062229070857608505667699414056021368524111425783373869799415955342961679837673774510358657755713876918722592594171178483653333436308919131090806545896495618917954550158051917302767599060507096365413452837813081641644437602496380973564945620110108835662514605243220096747076094111506485285014766399712728504471130820508185794017662764864502832345351611014903672789754471189477580281559386805763619159128027071855116340640907988532894708910415900644121756663065542993733007062980649390861028564750830812069799032480796640635595233445596551021475944771804098233957084816341366462608335120117373110452700831645839784938832459519582403579610155137118010226074409541588547707608799520744041953378299136960773179584684628653687432879808990761901938876628298340730921694823213642665369362301541294891162294249015965579244599507074269843790125357619270094056235924769839557647496431854556873381513224326719102765238983971148061685456184487206751270691108584925463939285741920254140484438379397272624350596004061739474597281032913444853837399929225055912942328920879943585273991080073941774874112973570232852041171599883791044331671465714907131902072155552076142129850615328775255195207768721938872716036233567022669921032116193653582797551969554100674563232215095385565944776090851052731099625431623453114110107763241772013043314851184611484907782881146821491740648601638588481307560832470042738143193413972428062733249559511635921736326203355239515640873435235038444683975544514799746352814131235670855726414072507463344474978985583239936083847424166617167867672310946873344676951589300110799592985226543294985366229763635486632303304309061454955468087189977138110101889800825908062681301531448837753837225006922530207258538133007080316882730292516903935713412490599946145082920898635890989164921368586859626465785901865290661461218846747050994307637148466137361646164121003224159297502209082474243226085720832248186014198123161217372499766643251480054025296906052437700382064385446439847296961460310164079546712503438370215776947114623266295859666571847598364307601796250659344925580925976513945809214054632297265908226493467789786828827748460935061782934350229951556699005461850076985468609506624367547374249699262280658900508557521266381700627826972260113964638241754372702666369307820507201471416807774713827302586541348251813108418092444999543870116212451526012110109882532627424557917290929691238229997901607443842777764934272928837445954326778417567246107953449577478112320018904366109387499321119309761317336764549687245103061196570953428742727991577544827368907322350452591725050057319961026786073710568869236534647499448465890927066816499255834651757031255441408000000000*i1^83 + -3828295763942626670013660737520374951491358411177203937466644263931696454644211525570966405204782573239311835791242929723128921160059405168455699040874048396128670144712177540958692528244452650991750292539633862058627054358345154996084468152467327781727694745180126741118436453987347496571396575481681645823772114072831636116881638438121769906951111939643741014974099113772996144556510261956198886589317693070431884024591341416325661059963301691673016468109930660848209985915061305733056389337752035649231673814522867404832220220906514483909262647032297121072664312258502216184052612336124856713807834924725860358065979545290908467463986881118003554316907619996292048951205454551067575003595040927540583112495402565456808718326457836119524238349914663692137689752141466630237085206639177084155633605812382947267939260102652850091974645658914878873181918132522374115456808570446904393209376694534057307647893611388611746844416501311129515795761173541172884923525125086329785507881131847962139451863630336938756666243061236238429699854209657074968592624996689759096998919658646014315811414829849028165225774618760268848906621319058571831526567808590220785130946628078261807626960314780621548972721060415590985483290373886950745929746301592859209085501151179449486450249409782428891780552012172256663184258162713115936931892441575068585601917212404467408684872383789148685407416059878981120478101588138953970650549219692456258319353284159221180324486184434145180936249838887378578854507562566084388651365254854257221280588592910734027211309419091133333263902574079498198910703472781224217612359180884921846414077369122056303641557532947843864069926995590021218252503796281131361913960793827011405510998852596097868025780703571232254740505390705198663669019816809248617665601547068072981722332682629872159336888065715585239948314549165493099180107639232034991322068236458300355446054313019461001269110897480942509600871577836171576572155461683627833056287399585402061831175012786293637416322337995258442433766400039636158319358994845918843222210019739336366421617759630336319246099319407805860786491410662446792250381779451164812261079784609902080753932387910386579143313852862715861002210423349810863570237726380067212022601452491638688342961270896310457878453749975830922217037672715095118927088449424586514137528254658917226401239837239472543555325533226966580812081541975956859342098280448823852840651501909810941901933676145571069979929980686494692645303094930289191627744690893728483988989766136735119773232856706722708233714371621408589541703310248088855731584847920134383123326547227940029383674306694652104548618670437913792683451198598992348061639241777198926843696797806664545287789829218852274567467784049468794546161175731600154839468805173399046359022590294628185591318892119740393597693464435263425037155233508798847441290738749807124963468083716302744301504892786956216128562031995948203337770190495421202470644810727498220322408239677933895069560133812739595937515112365675899328189985891330848780997863947805766984218790456853589546116480367637245431244881043634181722844647119404728906077213751835034205037868448424137185209494081911536027782538140221255351161362232186821697426080911398228966727240539764703947255115670632679392845575097436450007432320367438097995576858049772448961900168268138195751879663853963178210707588197912006407762386126092304833717221811987946851883624037238279997077669637962848552786175254896345869627299152081175062024833207854293128004232473613822563357562621610477268518176773393035828185394579520594712002061852395363918788736563574685580439937065191934560891474746479985468939887061804977833767848424227650241490593383631229452308264404221726993042633189092972507182308772140387882927181907357202667495942277662234030702925595995819345123417083946492651196287129027892154496763613770915028679416985271995180290857903149297889678693568689035278434979486189579564912220804554593191666092626831953466117756244682277790857204196994175284883980406927021438166885979926805298143095489775362586721860833815896207603877357254009864354390112399753290924843586024972965904478471482566120453893979552419748479688334579275824280888091995081795059928801773201493551330148932930104270481829255749544227253028607552735489632947168651568243710877034687379236857419086688841052009710802797680397407840567202607814684785408459226311112860145922982985858305855006736760236179046935451182655450750384649996932960818604499712651597593237182384035763537774908943154783474209348771913736272067317287985970299491775770222914723291683447722974943255172560447272359338174962602518374366061611622613342763109846924381065555145575799733866678614944701160335333320172996421613004183866023659325771389917992271690904120685073441285144686747941477213244005096559348405493020056237581279821469603973976724611413611218009529932905137740171097074895121713705582830090545173599233532025091046443383908263440537620501117219276965647119671077744319727084909446041027985179985093931681986258693951599218790229726887598072107468469457300149427637349525753204830820240277509721394670484798003585987728874485450282319824762987935513988603406275633500398809082075955976887753695802877784774684038229002198301562618317759471339725371070048534483775627211635548979124053754447444721871070026921345502324899200076565588655146829685444665831039643910465987729314032037222194969929486910073810188944904003720964258372506384975941122105880138516101954164643837120494182924307085562038983837478873997373911970754469643630762821992427070394187478381772169952024459788058773833448543712890957549677443911233930781695340437567323171102590417215614356101529409653317779673271215167897600000000*i1^84 + 93165680143466247424647786857520528608062402181207591197652175089800610232959710269513878072523195701315789838797940719817893183986439882190902107937020031856726528807762222102487243625139260768875570590268623456061124512173768647229250271310860963654543212954808494939716937830319805200915282857001505317965605956529169663980723453941252771316506185903795504105111027096632846072419926768643314074212081198798685307287469773731172076100591543648900347854022578441855745951814365937828773250384966935091745804468358928097069253866471658452378532918988437766218669065054849747930016065290255380539420968682558863452028991806533450675810729704964912796334936678351703103204059753968165123926123142787493761453268799077469260312788334262254659981481347033338609139542198334346421236043294432942555000024386588712611192586704622045093357725522555921110027499457039271500227094879080090885246897579420318053756598465209670772708513185160930382932297581265139407008647146941809960029718841312923570453715722704986572295760232752466001575845874739872750458822922826190415054020627834691161801003179716520361117461331287195250718851578201659176939553072615748097086989022352617086225449675195479651665116233694855409505339662430073477093596405622586473087106422983156313291076783432365834697706760894778822446351950688535778905480894451587117783958316923967626128985333007247382262979796352981149634656599016587820265955782127499240568220694944446748298874083597002438158793772638813809185238105801036476740978305939855947549540787097336581476389498543157164065285496324460537165859754161978611885105836969070212357694521469490395523275121052021637681856562119126944227102997667301579017465306251243934213024319183660035405940171272637845196564150350253110063583463934106747712674489157588937355559303392524007785096553335082451165244631625180620021276943255402703539507209845792510906307838623647419839942289865033403712271808306599526536589390081604752726191734495189138894237934561241376003441713610998391835277498847776549598185737631886323274400347900457692963091939934205204757313208845061758998342944137752325562750163870905085726741114833896195710114115607419079076277749886617003710401447898638721163608694260807034874572535904897471125618761380440689575573556427001495953471802422917875781643214519455594032548160054715022900966736106176057354822212134274409541424921994215087243039442543346318209334093188621498230374595168042378600721446293602139993914910064026574963938634457440756437818711059590346061367205510121028007680067068826621779960299487533332857980303748386002861594508158639623296797572902946390931275845768011827711390997077311083633866073657726778004451679789997181224784140398725081310504708338619625481133215283354492503227537368022722468328894867366477367124110927333783532135960189466200551826774350274556617624555858487238060118985365375726135668363792720220068867548575809388009509390561044381368791560319874697581327251242852732755620173377781604712030615311715000613544738413122835659843012612201417486503512972339650857631673183286802132670948174540434536937171362194717125105987888038255193142773468601641594761363237444971336644403025029640962256135663272117991776671864768147339879357495343685606330319263867613820839994738421390735507444132063195013595479143999005690414483901404026907170285126865631008072647501458898062133993345459308697430043575989947170684591006735057865331070709534654676149008269382073667707250432754195590091823389021145967166082575113137077586866161008092102729260257924677351956226805626528848482691789894076062127866999911052050171056802493860163599371067431608679631954090184248946882661334424486024599766133209728048971153356210503882464606108873853157934370078542272265582891783189001687128308003835252454439646562323206149292660062621480600881721639186609873554170563810021795849618687522503569028447644906366761995382406770099592022110834083251895997377662765339814499164146002764605195539823698139903656942514635146445211333692502388182130688641758645212170930212803326727054221016814730839127018661629670882117191227084352347660701374050071994387184337663028314641101631900305582954869120283272495342474161150450001528526031593252339702426588653467480628567136589596522081487034127518369661792792706793307905654709755910062582037634493117431323906504826423686019169185449114451590645427307170754699920642320252298762256397678940147430028317790546486705554087921215484780932902881438281221826573043188834318674026523278844475190082762318240593244394902122389419930162048413131157165529197042101623479717144871306055002304300282678268637848218740540535900421044743862976446695822806023962934152574863488867919279181119802077448972065157318869095376248067927026988294216726210037474937234837579822732808221193561322809188683316263879029009988634415321026428555081087258165335240506354808256229632948845723306341131747368186281903177774365577371381149939854203778123731181855081897076097907433268015390425618405146808909349928942152211526749238997762590426374530372886841063471378448673775278207684753944249610487603841457839237209508845867449812256489112973419904035031095080690651952646161165676290027256063005368821735118789396753300114088071786570358761823811713585916241233161158959762561186377662467963978611418646494859429926750412693237841770910020463065742986494299764513634449277852266991373297631047653618073375664420770768656576933890337667122389145866162882818708950338110900734975891273555182814801598286370935153673703830131318784011879701702518316283110322803588877704912120583863164096839517145666595029004858023825230107840408252531570317538185026017024750613768713185822310561004241406163261849600000000*i1^85 + -2174350050065231189275732373543538994206986410053987958083673213212999375197406886382372756146373863740574061728670820380772660143811601225728913836155679145539792995277347372517448891972458868083898378738562432421446030215679250955369119562207138027706657050758335591267797027087679470722473224650995937695782765956183256738580954524673724140630895737638852331080421719404889802575693720846231742138208672001628822147381820318435281568050826413446238497300461153518112824423432816174944545641242762511649012182188074343355862353575168767039542082531513984009150819554186356855923450393440923796669271474319196397493634350502253469962014339178027957991924607960871357103740758333487435144746511747152623009511839873628174416773977805576992867420919441446939922451248202352461451137696807542829185185862457514150408611091671135684197373077280243578916237000586160538550331088512102475069978385259977527122410318195525429937913226813233356138681557903994154734652634782493001786516078999333115295295143472582899444098266025622938484266898189818016733627429314971139440257166662089665089032176237190751309033303605189254013983606482104762082484876186452623577434837970743213679006306799263994833752773890490825825597338390559627000922107686090822885175218922503512582210472733289668194981511274718374010028251811201104554349017588317683166500740251174114600676568369285380726893790399201524515672204728516973372687784053604858408712094485182711569530796641874828865712658863351913002840789267816411047352112868320401785769888960545374576931887744329621315642662338397693322163271283029919421033932749148978113988191688628292902390359004997662100329656474049766505832095045424051049938342829751074950347642367891870840075639849333289671061372570744094108111608256258938342548198942872738300741525975971122004828201298749628835885435451174677779096543720556103833682845625499642050976564015963355418527546038220744052787441363345696628741806907425942243086583683975632291944501299649399369643767330375553799021098167631778588614333930918606322081807590614165591633482166426398360770461412837987913108474790149914951191921726790773988558562247515318048409354831797967773877590372771843078609741125801343180898947706350857011803221977573889582134156854276584046604575170203953098692466886770508433550777230258724000558079421377923766030261518176169346271267179214067107881237974439330340173948425925528413536415273804192220610157755527562095276500566134657255447052659424872394656406582262650472538256298676180701620095934550412523790802237623304601758711811961683896612036602701179443419497570299552363330806565000532724076984382311551027403681665917424622563373653580875534585487199983465869071256837272504910074972390851553018210820208847785664431596485349299009015722060794929025963573517901543444750442470075595149866895107508644770047412412197507333810007121972909522096647066799252452482123041205970745453218046191618677191772972030142867604237811934689973925125750978401899004654870732873676118362554644817358440574927542634010703512244151147958303364860117410760901073310298118393576791672383070752106480232349354306271627649152240382095962625329919469491310406278232181877704342705839918633261171326707656999569804307942771490001011001217321639326505744820742810531072568290566233244526021171814029383897769438347234504776325660537219421087188194985093240221077674271254627620936568093868094602937833137707293867532620737290127913837095287679564467797760752424813554341085778429821649355646618503769227222775873664849692060514866249968551966106820689766415494742686907905859630125545314986797150452773411474299647168723149187863036840574988111705731951755872377346937083562264839127841467809584265387669501619125596453886756795646593259409996639995893746977679132364505819336499292013697513722580186576090765046059938173655365493975760819552378923051197866588756994138507231802113542861379478901259061793820108328574578716692670459363066192651292651193468184755750386652977857964136383280452540098161944993550651632463909274904161158294452176273983517403712018045997175112985330094654282205226839102500596901471347348086612736652960029149076013334155785670336309207451967537093520789478984991769965522925403719306483520498440184710454558436669809641990335441262509994657202009644446998285158718084216047389751104321097996151080812112665738742630767747990954455462774586604760070195688049519187068234002811179555463138411566175916351058695412910529683257149373365355146444659474993824323231732534779948467396316016199203837469014826978633336848745427056561710035695825914990650465826704706971028360994694322106931746171603375701945889093472646732771349812711608868830187784293738210534848736202390924472054690119868449858638249803911181729525505005105173504564326625583776647154543695292432606245549197833623070628795467206982160730611644338164921780236837231208486330590576498317987666639556163554821743728066330525709829114853097956448425899680978977647279727504906591806415325527050617368398227585292988911133807052035367683413218008954899682242672803297780532409483138898591813178597104484413829701867551202050257292967730796764995689623754213594162446102994391962067930652145911530790204507019663347851807602278331504332136878336208399276776659610892970390360927770132046867361540786499936100959381672300427804106970416690915697692905543606731677747889530212964601540053299285230180933247265850607506297650169249964276881925739309748539742104849782606370175431489326576620174323788793919970607551217289962033442088692016057046442751469940502679332294082914955484366777801247172946744073411573679190227105016986461210597186062588694375622302326606735138788239780872192000000*i1^86 + 47479183605936626023681939873310493958016449353612392590036913626535071950240985777282349112607478307568395481707791194915676586048403257201901790841873147975199063089870728560800837102358256488247143331391833168613961642497528002325711377033877765804128163921043320451334948266027664932985004600495386165720869235057058789697788722174184502688403821969006590601772519311090479420670545949095413265719419955711720402744706358824460956997555640684562478052365815993733924843592091388773840132972289278232596470886171704444851688155359011794206198219161975316925763041748613616202081825341888481738976814099835604413995801989008686364201029222197224358405095032675660912186264001812016184419952466739156990360240900210867330371025032445958522332047996468114520971815620833970459686400343783553482703344077757802389073873355210236150083218684840332879143474119851359515491037981801762345761133847648439679032172555931521140670393906811380312028036651442356602337911596339873733019808313752911168978863073984259861704671305987384388040236989843772089942834673247405716401307540290656081984675395303125295801670435701075673597157162867469295767631552287195625061785329475501494089739830677006531900180375431689059834484028639509436702726669513170734812774855637171927131589442016980368185204997297721156798805233537026506828123167021046617207324948062035365854386035323029519365743999317340143551107046891244202990446716562394005555271039063490275089378040778096235042216630141441505693492548405550565468560739177097019223882414311368155570506751841777932074666821823036011079649549978620929472379831667909035715926644606189652858710789299906651497389378587258407487833286331185573038027731066423255261167452373147321779623526497388998251818337356589151839685981196333778362461991500744027484356209066153712875816950235355909938997110996985400392674867644749785834011956743620820947841674010089470836623031429000146301326852302791599529933984971031980627708518430414945398654221119933978970031671632804513971019872006561252650678732050415428151514657105904806163072746398252852974293012773434313312702700067725051974091412976336244136422198030428090999751742668264633418732477704646236400227938081385257923126697869177121991640741149842817265080657104493632463950860145789524402637138135058257641961457116770211711447032507644575151473003897435157573293980162915189943124089298891044591487422624799407443292413346906654096760586323629642558226283419719913326589553052409678445375857459735061213509700934738781745172764270517725396747087886489417568481725133053426001150180835109312866335706040247136187801177757739183685540605918402784884362178921234673989423111500316756539603438124833045541976760245592743919900461770262457080387375526134639974209399871611227230644675087889014134300682700855307010847617128497149747254238124419463130935938604468262057338804448167556273131135757714033008614607698056174545732919463749541012263428600347679446186460007484897743032406057681547901725035985335251123171025520082817435139392896970740306518405370975230864169491730927843425979319095807158513474007228151209066635949930071102760825227788047665314136702923080548261784599545792609346982687959328843477033964061859975009579672476692663825901899025579438893749905722671349529729447654453390018888579053359289785733877176809495921318750265793695556405596054056155765911042606224592230774346024109055850324790147130256700438371453630504204080243246475490707414219880120689445205558033587596149107091245374292099682291471122944098061970371435020825535607552527502507067119275706774564027106165759308346397341404161428241411678228105998832703191608204925215874316493294131193661261646442212114281557752064228123573821039412374896204485087019057894021991307179254203378946008107379949074477529095145734664724320298320049388706492252260774644795503696093905939634278954316205005889528070741649753758337088455338804780890940661409410510502163292188139332809232932085094312938492634086399631589875291633566147164608572039740183460798742217577985882762976097738641952623989191703353154808728843593690036235950272567551685555337085226038338959723053253707350210879788546135129577642384670364262451216563786589711905663867079409889776781498854611510205551279241144319357827830430384063118975428151131344849204424910340969680106329810356347551510210303264826271262748390001733788886682940434110942933568764061747719043297376343852939111759359459883948583764900292469074381061448205566861392930100701498942740078550529547883557732089145325572759349762681572216838062927559189887854218941333978462661144765521916970736471467692130223622472184082998656055321999137430870342908923564779932000527973027146058569795028915484528842402270397671109385419650354357082120984201195219743097881322052311476168514782732092106304778774443325998588299474633892003014085468437078459279867951977048665230368738492100241650354927561628425608843938034671347577832414554630809208946963264890761034546934990346904789657993438214584998964651123974438074631023922371822749505764071511492688592194039041498273898773633642872354017920260278780249851172158586200647012672029489482818102195413214225431164261926028010550698279291610574585478092048030648061821774037473087150701936144963452946690783429702778985885177990452561810447906483861837148300945818684921559879725448876605540208025471708713680926391435752676413372574821704823217790252362853424238154565131667977676115872157672313145506359082930657430406324235695126252283787953385074017582348060432346400460187342321129908201609122713427166961123932030047977409825436615666723095599695495840768640621061869731178808607849111349429072138250609015175614563689798041600000*i1^87 + -981139488650423480845223570212156588780993415317669505944526461976009762256437935006380035335198013580135751523863988169102372148052645164207857527708638553813867830556543567747905428410573061232906285040215447758675149175308888685427716745019079523625863839397927660328708387577223461585823986267124760252299148433211791663706672055051989210263105070508180891919304318914943120966773337389284902171844681970557618073809699722522836757095096836282742671790536162797105099745512086440198178863261703696192388654447199870889458310297981746617821378970998902484351158176717799850941076636085695756668904409156861715468807464095640835235786479562349415379032718311390987563908876034077381643273859562885540833156188527895290650354943601738745123931998212773283838912278907766090353090840393105617163413494340137674117396838979695758571825698220088547883602793884887020494764190001934427960793961470157028059749402977262159394972253385174496903155586271830750153531069838674788991797926305254307457491409894157933409265442181424679704338183026463763612859893549244786704404755708320081680322093788588992989930098670517299247436878768035970251939044493365419804305184620762809235691670333788971092661399521576687665778081306759751329271897685352271993363603201024439051818346934188231234664491711078652093752063448671198017320918685911502389551778239190217286457830442539500257767257379202016633884020991654195346841899545565155651139285060978317154131374480156709685960653546689871592466809242862295644818173998275965759591809465048497592429577570982647992899320356239551838239572689586094794181061515802893888555715190749706632115337785785431514503579939510597094143255796456723069675364471374822841674919867679916283310814498498071825655025108185227896213791663111284102714494799901996067484806368768839561015295598798845683912506887592803484665948221643672628456976354753642727179194791685820154035321272110817688765334171264702065979461451375395012598819503850825296970058694498403302865832512178187061053211406324404787557640781503302620586597832003898395710312694647796868877540653623819359362283259598758035768523830707015289948593246021987111121695122177149822010365890770237128674901842142255284552628880507188925013972076448468381818459496735316612319429088647340305984344122122052992269912767722054730160228321200079940377164283599599657343401225269722638098561760679729931241362435241344882862494881515902195470290776276649544255990982167596306820702500738088979336307309040332205616462318186787347064208770307016833974654807917852010996541628585140088836875287025009836041443468555596866938517759827869075084984049695153805551308544001200829993797223178075497653527139120959212522834875320027957401073251519225317714195620629700538191885566910468755669384960331976086346980062729864386374919472086862173590778029266088374096456524824638342529442284347789086485006069654468652790412214043617856005968960004266315005651121318703830349743546337761853609303899257014809300680793286102142401172860649333262426084176939949720615441465976935316857816550770578868001044023144796316169369164104627726602452745963530757033292538928747304429414454647482564859264971129435212429280096842498018833566679117633837451147510806622752262755638046689845802122671576637228854141836662407303484751081914224598080938435877880582632716718078716363909137252019782983824844281137655320103014997008465839081381615862759520107108417578180673571046586953673210269782052505078950848618810755336503688109087288562742234719814141024611187527778098573343128894881898705164213495686629665795054095658895342238251004988544333234792899274101110535636619674907116695049737899172316169249296387457088055743085479306180107785262800334953760435505225003109497914064878913283270839402662167420014842292119723738434707946321251843694838291286199566482879315362365708456048728084911349592638568744889224564250950486878346199966132377068384542803550591910413767904325943467007082475112287462363668830445460491026062470663952172247866909843393808146603567795358128628316255726661384546052359308247262323448131806264947302479808143900244533838319170629508277207768816942290083703940507035752179289829886325095188617625457904188278913233675759861815211571340359821510603026246644040668953802705890348139651586552212042208282206101507209553613102283477322140431269396147350423506880350893020230204694408621230438682283126862065468774764726979168966201048650851076783552592843501464167364552677049457788106807239203959994672080832076372639226890374996622312113273962708700537834697589449196037349052627572943408594239986588483542998598230817844355525588621318520415930856669252107811016931470199617777228023371887468541451616131860228721473659606002670912075558615479423083829676387080420756892888831110792131425180347808140422265785139121247464780781162186682624380598287517684909579845498532157831719126062657519274599027425222642144568481550224511935181770748275627835952061540308722343171505465652084365356227377687727334216248246803747167133794312437719549005035824887643059683958259865776498842706566385847650951603530322764542949563477528830050727530237459634361817976184111925509575140473942803172362632697343780402090564333769390172752751376947348275680782553452722057611616049694448678676991973698099797244442410254544778233055430641944225242981644021377148760462198830967704152077264770873158095904034922319338475696147331071088029967489904568209742659258251814088993448809394058809088635419964355347821643304595125709332170899839547360135505603265978781577934905298046539044101671070980864205039326463544660677441719049708427436830309003870721495682067757957250831848126306270279903576410030080000*i1^88 + 19230365984608848608316237371104137184784677626860903143829356393896940659957991245373672913449630589891273573201820688663324197700875876540735001131272626612174997932846489310667009546281081217184285069341580730052608152766842813788699650027594434519913246295204194007840500889813276427296296073391657082322637546881841599235078960591783821962902446506172685831841006607727599767808774791995857931213285188703432488106944491853519967733512385423942998744589407942534587591036835675929849849138819067629577234043006725274503895758127257622689138034365465696350733794118383857452676309312184467512681496034890583582222432668244156505332760236194664788029013548433409086811742476598920384750539752113471507640714498211965879847913169243762717719493214704495597058547573104421200424440033928096185216080653651154235929565318170393077371525310204056064363417632781360942837342170603434444503463610320000197997617544957483505951640081886646419138080115383548983774954959969656670735315072063975402034785136078090476592223387593536697043738702508299754184316566776028444929958630983447707191523405517770316943833478973230993107451474768539964042300963856135321389583261004919058490089337425459277230645492120060931846969901099087932663746156234343502961825394978623692721208655742407110243869432778688900995370219131291197462162249143995490654032076311831025248812553442549541238357543013473015225138552660631058758901231155094064528296186496858425447375280247563978521037779993460425643856175579667502381213660074027441758836360086141825309782808279654958653793382368685101246403041600479559415649348375676711177400415561191031112071139705582959210380783694133632488021915626319784101642152050335803146874590975120264985921661227949651479805263302659632246908416582343120157847717673162390335223505624848253625695216602538335962571460577014190150599474204330470609488572295039255492460853940763942498232737519751787750864652259252747838389024369313412776001202695331026607234845876684643564426657731865591791558963453141189752820023103706476381986339203723952918688903237718997042903267399431800586175870037568122617045162704228413084313064991947298670470298599697504736030652454235092762422285590592584300760333847313207388275239496482504663678543995149380325665285488029096371394383989918102008035147947927419915813055649920176270146482071611679410601191531348795510956658890912968256384516910500516951882380584459017834937077969842574833435770713549240555370630297561970692331197982674160776588945155956878650130335884042830573424742699461736591568459568922692899948108077514098976602322298073172846117619652416576375865598710537697257322552883902693717081129130185262700628459575825513991389860908440414955065475604037648030581973053784278414816597637243988954100680569333688454407658299685730663355006002746343707611307032133777836290417691740105973839711390875433319093564076281511025091014252720851949671008509937598482330738798527930811833276630814735596354173461888645005884639394509081401096103268709885875487109885525095354544720121181250891559237184904547397788871234726077357472097903566416681339462756366783493844919735319252937017624145626839508495784132001606459663313440591388774511083192109379907891435372967457420134031830957211506664033459343798844784633373720538017647488301655699525096690182016478534736439993551052357795988996254964818107571557388644122240663841178464602850223322194186857932436798036172975018585240852773864797919496314992159387135540427959827867533001947675303073647714729253755308673438345439732688200792703636260987118689798791333393355431988663578130647481753996537967884761210266704070728185341771207727608344534698972280172044906091134923989269055938004000489132462464090732722012353340764969170879311117298735498028906930572437879040069052782869179365035024283517887126453565294503856869191248229416754056585025024469269920144040104909056402686862012452220372180186629157502189101320759433767640482262031808141341565332835611370760890446309679759601258212810071632931996112961946314235702130449092232421062429814348077406856448016302899120649449886707314933412219515241340556353386408786673696750057211270917671692705557614206687827230070071085550878130493978616692935251505258446107501752069246047709791254371069732317849379893546928263630661341618908496172195187559017668746432096707908623518108982075287197355742912354048089619707784026781844656565615821113035857968853066659098203911303945269859417249291464939282410301052328976544355319386490201213000677081976809073899663180774835872801786934970990526514082140746682378491078088343043659573088032217824469316239271174372254778933627798549593388967685899846788235064354062912585736880239878719003746019430199664585449895346795263770752079905113300903230021145796075678030063786211763949755079780252000479220893530435907540481466233683065559260508535376439214426641746448658942899039264714855080576190367291506212696716436560367395905948681787823531054324815151697388719042644619206858041127567930144814548709334379242544297570366428424608620114820284938536380327541161178722153724072839875471051389201617711590245457546758166528512664518491153835059976691185946466318531163858769755942523247422822464031767474694637424286829268325186147763030893212431073768414908736674713657508796119031712374627551072617921999291107324283913020586596624511785092805488099915106584000930243833078853325655592993440322874840364263883483820888448374836153846639679631180148046868802302015457004199889481261748681749133708322498979369400383331506383696059972039736140680854203893720318526203464510298771132749709818294783490871138319896784600006014213124280825282560716397761833992192000*i1^89 + -347396365005249772696459914128810039627679365005078975148400176989789155180895014870347990093742863107792293584353152832274683742867977242072232560024479941117608961347444623840209555345310493551474831450371326158874648240256693355158989121501678522421692578142171733660654371362572314107890385844911989141662674697574252326488935777425099377800907609114950718357412685897155746305779392928479891899484293203733234302605999404554884038764527721913533360124626037619345437827676175934420789601444382172099217112486368678435604093739388934492570599730639440123870307376185395465214944284019640187455255351187801763928616786323820715620294385072196309172681499758205559231491257957777585425720769548920346057515758234558703373558617588787537174938772211563672187288067926675522836749909101714789486451403582480297843955797969525339451538919954709837748712375343537819054048498320860636502955348667092470474120966047299797596458950515779194656640539247912308527686640823822452729781864281208324274249907981844679433299459047603150536925177704579999168069852352696787090240484092776405957939766164894906877658808483907663474838610227494932660303661259225957354545752274301634744005233735779881457797171266818690519742743905053724061609213685496349104312134237704213838349624792284201054111557970176007621744075979544811607807192635077311625054010854507895764890513618602483596700108588531044481916245315874455626721160119681113885749127464097301075140423938034140543097398184864825320530019727215075970584669581255966144417065802520625818046507532997438749333908802951559907250462694230479239205390901272469425101438216840661918440413257139793365461097883118458094058315084386818722684368542976723838230182776802035666261253564059169309888973679404523414849413562842451910002733819830814961842746993997918056357062138759018440689829744598895412032924080886139041601716790352609580972820782472199025806676687415272681949724280434262758271886260688263434435622261225893209340918746080023495060222618913000967793853323133592642411265545090543183668681258450142790570767034345655638447664378835011389369980083604761575538506529680187815570988283742131496998076647756997502179040395025770295941724137482855433573087258454491495448897796521443785340941218267386462606869945118955797331456865314762487374320807683047370918913410500571087992676063326888794573740135437930157978063225578495149455905310257659845426064772456495626272026361277544146167623931847297260988681710926584536569789695142247959164720960293385453717479061534480009802443265148663145620982616016055598332139129600839875632859259612923953472857917790623910271242483472859200547560009077398131728523322090013523618018359427063739441729768214425106115837889552521401912905425979223137471329521600513687784236992227269915775632076139683472256829679620310855115756429449713045588237691637428045694242838570880712577264393210458671359960365376656992102218912828460906191731968795668933916388248901947077639071500714560282941202437788097154431950492623149957007718365455787265931835182545114628909769819951913848488578762473246062699771605218688347329871803680162427860734364927215628730561578763645883231226062732717006562368247495226334282913779646287846578570639455441479570234159148913161814022412756486852243612785951553702859518620976436756257433042861194576566660775687696810082264914628850493237793732261938433487832194870264515368327490960130050563727460766424085756235826424350710554168381390939898286362376249589462328218013031466110288944043666222398739184787316783137397896915924469231899338802275704170373770350276661100317916164322444696766984947820932963414855014681014519853566376846371962322911790734377032055103757076675871984044373671010546554749447522464962867370080697888712411356356830954038508569175708157651569060326224524481381859568274708175558171312450487867709183781023759830755861484954736396769006905219583842058623270292057668510515093236848101837077788346318859749081403842083186547666332844818844569548422875077064684978505996640624092038275048473770255605137470362356161370387309975892008859153020222068217231437209344623315668152191319045288531154548668991991149244106989867934116736652364702614130311061699693083043328279164442073220057337800459210825548945161588369265182257806279508467680991179119230669730103304279419138888938734303641180010966476766765224237365981360630388380979332318411168897646096602035620844788515916419536579836989072341666800252859062226139382457438706441885234681669440142151608379203014802049653769779915568846172972363288850938245522499332630399664734879323567725758453380439727895216656519409944709694211306575072125698074883516705287564431541826950808294666949370831601304876291508511360870339007354461216436014903349719747986120250506316544655304927088997429899900797544525871155260107486561401359942605027414034042629470210713775147940317003535468689795452817686435050614343294031450625266692130724765444470717056827107794895174337748069334611626802193981699326609505235288050143826009391129199260272470825475888741618517371774057100704617241848588584299620565889380384549207523355466481555542476784348567764430430717773840842284686023774495852337860933566701385283172216339072655169853713761295200284943834034021689559463031973967347305405469371690575295269170030253990332291169499503536451751313019988000523826924902028342891843823762509384219997801236301522053844622216931397756947413202571663214932320149212885603394506017649793333509180732958776309295120881677037135368533682063204082998998296515056896651454222833035510833511182590580705313297723323599579871931087101001221753770746315890846465821602068464529532962136567827346227200*i1^90 + 6069295966353014328602185809321742657837593293488593115428598061979519497713554017770661015575060087844266150456864617642363327201925597374399046770762918225317967661242710029668796629442437236612016641512851499655970211803352227589540429082686166673754125408505038073797035255432674567529011209565848861650629830504936566861956199389176812303633416226969082164680164591999024956561728913989531425850705971734497782520764138829627553581411491594682884896739137520792723527743219189473027401829147661023853137909630093163238925042948693735538053167458375494746022237588536583664571363213845259871025555927705344262681658560968762524973859717462906447512176360559906733503518837802408603630438193374087062309547867317352562364359003106681339194722049728017395042923103313450460969911724805428600205109845593013509760228673631060582878979138477496753145988893495168585039939147482683942953861556178615054820877946704030819234291127920871639287452575631034585165492920012112029382163160890618637629871257347317073926616014448773908150719821181277251744319433677447690900480676431160591068856596526142380995839814883579562491323143679612291665767196239434233790068824269084202798301018985710986236309665260775733128389223146963046503108715937375254704141051326579854649782363816471464557923618467114970546278466152322316257446110547449931409929268586975569120071391437866433350887688882285109265169627293317409278062580235511102100090835175114653920457953003250551767053257481050414452819784711310428617363380965805063418606979222013425588115691476592039446095112156682251892187898532665736322389104562378210579934984832776854677925726261083435276584712822513908846248212685619954159891467573430659370297953819588163896009865638588133457185546251643220320093927162187347177036820800491219969923904045157197839545855055319938759032320135749827288176712797410100013830558951928742100559303235512239042476837101204835551403784942680268370092841348113837152483475345210492420173928743139664804904616660251960087344057539744830317281643802581685579871111053433545132264581387267652371226324747985993871089574798273681663935416638037555054162702506737317395996606297079401078211194970028517060726532795683899529201995807163810254576221942101374846705720617010170436176693905397857544734132499779949394183090935916565694910273359293040967266146536458081660296168553772820933366379229690688803338377479791139076438062683974895385983952912938615270309432978373150838847743398704370454884701520353130609803534116146474355499358521922647975219339958797569423554922881746547215327295385814959147414328020599202709943645478632097689284624837838393594692041087176549343001209251503665135420455414393349979963325275375706200202174438475925119253602522929122567890863582018096137212898331569982907301001753640314637444451690230178899661094338338006938103433745709775747215946402841318543899685247711846736516487863750732604518405939657056715582579562080047482819493668798972134819521225743948807463469350947901386345233982094434375306977600754289330433751652096853231426951664134948653621114537270403015001838367414344166079600109705075121624854216358570796195848490550055308655749758161799523458201441274095489595263560761412728350746402755494867618948762701382865214960976717542662119994422850394371863878027675801619638377232369791202931055580499424847454350689570847630102040240542295328443281856481199997823134041000733892277202510862260145795470489713354844824402326628439213276522596502241026990254674999177874161399240272826750679743844185326944123212116415462028920736246593505212733658645447664759216383072013720703221873003892034733882982622703611860634727881957935464965213893817674110534146751339382990935728796399220878302242572089700595146393519951997476445385913536747137619769118362436380936778985022438605020225808949880596234539610495852886643956424319951407381837296140078679338147897432463429923682039460642755259467043423658588348442595456892322484280924473538275092336127757003436552897377767614183045226962042285366751048693184484645183443841932124159946979461833762822218952100007243935414769535396998739741563351294836348706599564378919028225246714254030798339897557310420656661512167469827966395943693329940783183120316641137765174301271015528929609929338206274173109426374654666241670332153524318106924601027427596055670175120285090062532372560795146471486715545173706950910444914224088023468777751513683097781058469137165587632454011454533631784725241871560815693807122259589064657054312286016022185671224900479634283326444156997995910693162933736043695056338081816609109463379272324193091923916822672568403308937406705840931101625339883087776084066016689703925770495606987192189597553815316727842931293445186839484821110554527150889047576493208969971781846350413723518087822891444059580109048977905698769282342423583641010489872821258170993511228898346368202164744825626144721277288184176033657647141954871257027438903985493384608679825726830308667063164719772478055288720155600901904982128318378221420517082048042183824794119753307093144780687219253849726506260503237851542426241876317210823411257071282218751712096584415417299475829448750692341423577419860356693097731047554890637228900301097827040801608019608646630197855037930256020770087515750040255866201698581353072144719005449746654505471377015038156356640695555905392692997573033309650696459798964136737903983938664441284361567962411223638387574287346963868869837836251371190324526948821534727489212853977042389061382640905734625721136857378644792123655391324762256485411644512949881010113284442729019934854804854092600813424228225147069687088945877530585348971545541611425956574003200000*i1^91 + -94706117020983957479648944490577287335639084915744766977281747910287267168709120123296021027904989810477659124966487428543027199383797090590554992763344952405114750973996224885521284285133989139761469574160197150644281958027642922467940178887128833031104693462964259612197801523303002899845074979801059304650407849769445804216144999465423874161669231541287387426576086656280858629919251746748936502456393262030313252354601518015763958955838043779100510307785000017030542950304024846870552589069758915187413376725181548462610022451324108668169739822846686730555958145395777611377463072871835870766355689481394615803083515669233029370302381801765489364442194890538387386420991422102036189248745441741126494721527858032027159305455909097606605657798843141313696569719336808753935814191154934912507600522499242429701474447057596872067871658045948011686282923677242944108992164797646251491809349890339334732702255526962489360522375726355465607121162541077623628575809518953288838940610288011682162120117549617608662513815494135730056847401756706884657502962715010702963205063855713402425739552563003930264203680106310656502672798205937125736608162951215354022313025882009314622593324646872217046689989863299744015326436634875338860292256885793587697920096198945073367921195527310016102403230189905056678845183830357715613898804979906845696975113812495842141460756000064849575310665383170134564799250444772480539386553516685104360504730828332990573811935678776186198369898852879980830243005683356037609984817744585351176598308505743750441997005075981506407639002439365008859714201463192547783095730638692526253821917987806174592141403988335763684972576205664928065201324921870604293063254811647297171689973938513470189917330022653723814625870790151844645025412362202046663900344428670355177553568416888680233507106352462092713176296559688744892825828072701944331986728525307523240589510540928994199662225303215004214991583989297900418544028640825934871867432895521505484027406518904340700563377682704804585481385305578747723805651333994131837336411388396773767127177870559877203136478352850182296980513711581262446627419300313879336944045840228991944028916187785564722416702992306026727249542661239132548290519699772342378945818189902297890335563131258359217904984389272043172784864441401322617713064315103956233844789782025632591635090788886035579140816363468190040696847094092885830989954629550528638083179771523807616434997580027988921444184355896463290635193146937177229916846161840270527046490447113473670918394371842441569676496715759491047501543081778048648282567181976147140748522390722186539005302787154677061417815817408448785419164585647044332740871363863293605551569113520864998322343844002861214906901156191552773761908183226889224195752072977767776340642618592398954845045493085816624122708962759665074593913572439781771243821177056680613535134573098070034951784671808792874851016538984531007960901365220593296979716132317579966500559770130955144076064560080213896840092862465972257102864114548879659602367721335993717582387700521446165619225434496777047198890599639280977938646876122004299718652743565849327585055813289043287427647139960990056753697037381294131493001200361463029118454084100473665119862860887678219158257648251564746843013534015411216069030633455653778321190503180750800025875123286197222856339817232301039580706405582822710041486817552909353429101868961772326422469972888293426734116605657593056327356041629754282068314464650898148000380616377904997440195539952491195714260176574933839249624370218717160258053053202388075551083195394118845841444542656433149291205472716519654816348945320180405156912446895929073470043491383086943517020028502592035506560502894391487761420969595754066910634057944337439068339961499235828251925304556377724630385224764063679369509079194273097090231266180485126888967686367853188237271500988703020695339467590273847669118795059610264796569624976883881536494523148467966810627541275940319424241155746844784764875987051995756521552413180512742589454549435278610125125108366839422561142272289177127079175432676616208478048539079543994209095403315397129325574692619628445564528997687454330313704648312738983761086466755386410483857214142105255048267999015726786698282753093007560238467528744304896473702151363052282871727826380017131105779845286566344674594644155606220138948395921911997223532412124325789253472816682228998616006583249770747254933341897022069489923611629293072832662982977423218067826945479935953629946079784059589717180721266582757747384222129122590675697869093979998718006564372532152406558576041461213840172718740199282359013799350660665404077102104956179776875115500894180370418446614289422561701945202807203962921770179875689374792340878541829805631769868083258907577399695292127175062250477120184250293694405755883588455134961291436580139389017470509909165639006584360679552871208490740206768305656319593523897928120715766030312663803631836635184535197494043527489521097716320130810034980779030807376607931196264140962825061216096973111560103187445738939309232796831363330986960756673464227826950685109495719203253239370937802309450135366074155924394593605375558917381340539679242455261254313913973987580201026321645985591711926664755636176176347759415535632159660073186108283420405300737933608360586162474273203594008214763893234675362067492554302902395909932091546941694726250806361612654304197881556686768036963719900395460171562372119615857383707016754058618404826365557412985089546187814131487408324494895672864123359775224706025428073897589663689112829681345482440933471246684901276871213488425485585735995846100574964757360614478384036064916869219580405518758959906816*i1^92 + 1476159023695543285197489257227555453632637303931732351631506223362711297958088793580838485424101625887080599342113683998002714518877594981360563602706689312169310662453806215138377116547754168612686342841245883410432375464816038288149744302134172586344621642158142791971287811023902409053449681633736392862717023937656834404101213903505609361839316425580481282434773425491218720261893716360791513464193711979124811369705877159178020774892916654365648675600044660715947479442931448407051633389185883823500223720068715583188841205134659944227045289542188911851765643023173978386771441737329953511041646491825275375417879324780847382132643996217193669512498514720144918998959399413489744482846667442988857471295650722358900105784572727306764525695018066473209329299503911847197677704951809916287580843363701913812973450087176814771516892504922067842799332900491532765047295109245361626655908641190842143925143806876543085605232671826566884303320091601144554465386353257300379278813978834915326264753120221076624877099862552719524942567823147749171919322315019188018471057395982676378467775908441016941202890564535663782753138505372699257782824248996951846479714814506489708077694192443848604113757707618548163825311206630140256575145262320618638203984770310782070898884496123012864447344174628098052631181169964934908975696358013409698829085966350407056108683233522907954980348776761083311679931536670163336915028232986266716678039837683461631992780880195360381040809918640031178499172934191800019676535544905901913778738616754634321348411416497294632470888457609884878133796402811049658174178942307128949226644806302782781433893349829397201715790349835555865876949607245599099943338523215818722465659612248922180817029544059366989583584256651762080417374870524878663458030847606531631451657123395978100510415830528329629462753148382358711545300893210076215539535322316674828506656246321535668754710944113880304406160181866207862168282170018730354960033459834712611666774888635642496601350714098262100430716669243306415529471643324248381415239789207892778945424712394627886665870496278814721676745728364791015383167832792230641132179256152893146542537779679318595861878443890120956545772291811185235443004409044232565229744970726463674392995829022313651854253381865228474018081833252818078196493041455809743410800374333924795237906913286783110740358066796247214021725423261324087227896179027574219155911423012422694061577244182795046872384299169769853765279825045465812446278975500957008662210308204570529095221610027885554078411954373045832178234910058214320567272474683750093804764567304866094894425128200536984822361858352940041411628975646642820001365818520994430753108395353289225169000593672838986901102180186500907713277788925564283193492823589729048295305753092203093786953665304247493872901193822092504808958604122075026396084879776319906119934557798144649743670335593853573260565143853221395494834627263747201147516680114370031061205578679361416602749683783345328610417850682728214824963109009318005698828824484863166874101481440084778657659488402471068068631618331454282113656095955275358202321387627593137835489745581235455273894650418367677439503205697312904196926978696477807219424536620010361917110456549793954930581823593437505435523279534141536458369797039742738700446010479720739819101609722172121540178285100967921630483204889309992928663651007424293300402827109548867839488418114612963214555526172647821687647429973511042971365667299640024535546861788242710726592695974024641123700565887886815213127507351412885916054425103660376211353668463628624408014754963562288105560973384133149482092599030813475852743785038819631052564254317293742555837249556248249846734141694516250385235115234255130604766043857590609653121514146803137430513419831817885852760109819113189000973109199952419212746687972413677166849085641287598597648943337961493790806007015480089841544522900075585916460872758991762674390717820912741622077232681684840911036877490154617810429650549346543529089187701412923591938969277419718844914444701079888714806661153902929273592385882835453742064424767160871050143920240220265839194654027298343554292479529135319747050382658332465751626211682288884826883440542954973313518745234480111556534006794444248521677631894528196805050543962627853279842105945839160626871113321766317185660396411843958066033571612912897718151487211014247936503294502430921592955482358227795970837231198194410309552978318754240402435621506131964340140653891778449031074631010337092702237964819001068155208820685689394470458597192959759152078309517269132935932437269838775000936035125699937592656662739964181457269353861241364595485868669172992439882069146448739885119849336182741459822110028213293024527851056513501582831080136429897834803997694646701257157421279177356234417563958550101326552766534164539569865865187710094844321936467243249800957023327626514603105239650196916266480656859524423104492333050129963569942942309525098853239001600047845448481388611939406703813729214447669960161052924211101409712410866617040941741294383357604410225438499648386271769011148865492059723272038884409513415086782055874542939420525270574867410136878244983624806598310334679627173845335973364784166798978844679906728302207796341146150915752537511217817484752852993587029969738139792519808657138980107106224368215329098780059812698862130676977086830035221088419151940951756993193174689903505352497546763103683894410315866859871847476657784615457549650874052814104617997391707059584967675270412176596143040068642557910613963460318434208553988647641200980888029451156450597361246608748964635792556640854532902317525397809340031711733342956918006994488524800*i1^93 + -19210736398249680319181001981374281885487063545721150397076950642086582279108565641859970429419736502893486633845519517174987705675073992791333518220709561098442633606813217707804148887890173730210574428407617187833345100373896742384959237777741663044405234721004188641598926304852225845192952380584739009713779983530700739503379786464972034207060643915903558868066540332977908347585627879832226214364170919452998799637473219852983445175564613029630124933501399114006376583684639859444908536765814055068373688024708210231777883595700062831284344814067658873467142217946469590381469844068464525093342312746068120907965230871709711995067407251219882238367714757672582895912467275140969521707694134257242299489380712277478176727189394013088871680567925139054219617940162307128814201730923581921033974561151162307082800713893099915305946557887207371926997559729182658042614225137262360006085875196565713148816187779111568442029100055474842240166019430753629360711600798483863943156840250664958426182680303887730367967144372445956065959900769007687091571148687593058468368664760594166403085760275091607974146553770269070762258860430240453522302921937441088803170161927669493254063720859515863643050437022228017591429497713554950521618219604068339998703468219898125858486852123363335821294479414969055406676915757337071215086011332843930849325644093623606670816542414532258794643341970791643290338637747673102191890219417038024765553588960540106259572944797237876795977749018787948076153445057054980872068427651317242090769738012561923862633814973620744070944933682465648940428015800028682329932082109475228220561930902324651143908913478385897884227420783242679773685901220136848026658144461203016585898856874326164282438098772775590179216909036957708125384530771662290556358699481866326887413535518525329266504874880081465036915485980494492851360158517808610343092373093276224292240355015810344622415164828474168147864383000267660346109275672295845299735446224541517514173114074143019177314916596605803171361021755613655064317640297600685769287199557196526515170020313965622728843654120187045790992814573416348606968654256057222618242927635849735290653283960191493826606674874547861374642237215028859414937341936949800088342308208145797986524825966346850800960681131752469419140696037973025295376832910815584926022711919354489686614451112860142815101282850303547044313625695489672785064157433662866577639490746688813962609665520447710840204449045494358002606091395840555961909115397175784064867158996720447054264841933111653608506938418366451366536019074586788121672616517173813304432050117589408746604997330480224665535836815693968498008432381957412946952717942609922552512666214220267143328938715240647315487539475330504006882298050112048637264127761237321292141678070949387828752389126595888729637001845918311026773240958433638728943321488644922352296268584552576412019323589181218412763628404808332259449733841196612230620311424751713100629781895830996902897066603195425181500789718226012283739761064593665804730656160576704000807050084858869898006537600057840941800929960352071741823131802815506053309711600343294497350267920334131905671855386530696593582966931317341472723110615861551027896693461754894522657794437139412285560332994593060717648854458834926519487099675816609173904501243122664672409909413540468384821732819479058300366451536934459193114067674215951790274037273597224425513944582044217802510395864789752507659814613433973820188710186568597940425657819554722858647325969768035401642489312749465649395180378339476059446910607647655661184671104254672821385134416945293250263553831982743249585033593878174650147554616288875328653949401185277364249742338403210726953693988826498197858863798633037659343481354187237881077794418892596415199895657293348153125459165716613544647549058427480794190319621444761584528830997899983907367949586409742800166039605468523411288262837401085271793935374231977556938932476703699463872798295995833445999861012004526263402304759127295463182708238822123020530947481325023400483154389325562546669636173301766044127104867371508097274837070493293771134983055577258904147042328030948525541220413962514816830862640823783582931210219144727775465087207735663979700750824723368327314410692791843246469725508052958691044139064662879679873477258455589298871568190306701401852029511954917109900466810540986463934854601008655490659592258764943160104132493126455967156189694075659598223793949002986469852969608176314614973657704783619516136074265719110982138642992591128322977601033909947816869799960405946666427829150410858827850844410388029257465007805340921860581158224041250691368032941252855350527038681957990955239178189906284643582593374043097678758220330026731607195840262158173637107925118154561264377745616179363328251049576525307087699947560354370081584882240199139716983263984035135726704618386431054182358103676591425902727627159936708334679811250516270264645154654015519191842678738649673692689547067463648847318513701295068357150580809819952631828423920853476873911446155721986003528464736453065168532135009739877209267471450218663081913380186539725473397043869528061233047137145283894686199329226228355801867090729914968081580087856018861571907314449953701151922904260091266080252773664846179756276250809335855627885203533752899894884428401986900126395996571608330436430437309917071341177280639948786002714743369436119859740369633883028178715452792047755036445906067234653740829589003705240360529005505579680212337874082444076050625068264814467620644602831966036707061899639221615785632044032065688623817749578049433358454711723782450425364112175372670974419731963501992952557398158414600539734016*i1^94 + 299229820828408699712502393372213698461911987295571835338735650513118736208372595011059095851649411642030442110318813002295749173820839393168885667155344615289459334375659296111477491143670389525173048313036056667416534730283174343918620484406423448465640304340908739475350542882781315200903935906850297867349520059445512913233296189383495462245504244002269612963933521422667054074451035878396545844623711338757463282680567392657274379380969271401270648029395238118231422122619894668077969275635425607390151096202351816125668984821996541871914278590032457116021034535381663525025995868260740403013842435077438605040905890239599009433112394270982562805863215650336206508924814893690676626977868911942236651446079122039365491626379074910062607324178690365270600972623109787421136230353566605405087762398538829582181542707773101271538906933106362191950069878825095654067866201545596420918096645588517080200990169110006638562535754588945524279371907141501340407932081574152232330553036262929262717931247826199023900988820098652595736414485515528770512398283370279531726344618823124177068229444978133607669935302034267914252187904774020797634081879945401963397945069730666336906436007310338075613931557382509520966121134997861041861092940115868813212911873847306715331313749064281168421841694583768727837952060136973834487113872118464734058324171894072864058764036118727810203380176842909741119968178267391083541536235101291354445826134839888963252414845069837331636729455490779060189946973586718295587351451583070887464320636462186403937722878112894102299501864647746178851072869760413792767685341595144003201570561317610171390626368985096008749584699786867810590161416851059045680082946139225875589619326433196921037640356028246458173584175661796252037572847435252612491066042288129655274850069109735933954192029569756594520021069095092043850792632097387339534495473687536770128465850186386826308517245158221228881566753887476951708160330177121669726019555910949846089855682860769371151406015378752631374387924802397933740260795897712987047390907842437955679930301134386478390900548357966233782464552389483423130998410229331454800814802633234570779180459797146839722993397786222162954566220010505387315383248517901714978268265802291574342465706804397033414216871115572390128921843871854102516931519405851824939466959090648092647969690875583477200572681229784416638249800447886306140535298715789482445737552687975806906659876814987769707334452932258639792370353439326992366748153000703246004019326500053391785813415818230042421757440597734719709777836155440334888863089348411174456370477691067440626721148935776188941937592680399577798567963247247455525286727539758013185570104316679859025543186408581402586323539252811509526632145372328641755552191984425933011918933064874256123729325295446331144041235126498210984532011579549063163756400393055877422998635037897126984786485634647869594818906497779696531286417276485644146575882302642448073165989944283943848652366357031720593095933853418518892803560578401940246310749607037773525813065980876380835928719143582009697821858863074153566977381041764242385467175184663173217469322188057312821129805236630580261807722449625746112301447513008078185497264064537270199397479757229154661330469036023925096296581432604838485529187899917316284620330161490006479117117661529800176212303505082294731053952465715847490932537748902407037068651429768551073689997839774540471008981651976001066734836588554404694125956127393226965713252638326803761024151861929384218613540216442429868468811427433102421674140438917045072791396785167124812503106008527844463751486520717431969990280702758854462079467739554766515166689200475809748957112184776530356380072974534971870970405616587361158648456260383871113473945486570988347091148693621731339835262710139566326848123422483708572103880554096515205507866597803551835145554203181006819301634447421506357577890903722396238923186037944701128439820048239093758941694102006871067878643113419634076731034259908518509502511482552589846015142896275801509587069690797603187090324634218665247448968788725149448674562643831923593693096462955843159304010038855316496283287421664319429011322914259733233691038688779519307025949396314397606511922250408469811418117914507594169625279274879691633054317613439317267982127930241504007224559785697804632217694931098213709564620804430313671015846878547369441598106334637287649554201922789344035350461173380132733354358917071582891864475339435341705784773051318751272454787879795843294080023495694825097066554112206488497668775962187404335597179490388564755044770165293883591640890183494953080367512660474990585477592642338870683175114463762674393755207259498309837216490514317574584987981797931029592636535862473056444606874877204833685075793435237836931716069435294865738440613002606918569843626956897249860203618082548836606108911327922878229563456710246615795289745875978250731920006116917682403017298507947973726673141307893010721215189997168938721904165719594674543485826574451023875076792711693325824248530258997382042537374924728690313113837693924379417835124153001366027424674514583232723151876621098834795308200703686515453372515861205819389056210385393573597387176379257879091815767693298616727796195624439773768657344126217973367740744987531759939804514083367995600843026003499258883055999334216141609400088914598949742383581904140916335685557432739277591052919200438163802782427801639746313815905428954969441119275650371330427703209149404420766751187405583993082254339837309593712450389912290234923697870042893264978062081420519501466937056786384916934654112894042337774001726094352757333634035927564216674696815356256714752*i1^95 + -2755758776848993077018761230054809691053726850688244097273555900873374930927956602572026703699787939874367220223767494075929450292816695719571993227532887620260079448606114333918146274335126966627153918441037269788470215943296847048616127924549083556463234181937052619153958927966108352181963878808591556464674317688546833178196110919148504414339684537756164263439100010020610123227129080194709351002433079135905483756502519310546550016312522527186068082305204516146695122248910840910724438737153860371974390221034277570381162647561608752869686559236895839551992548571811984675229772518005080718833636298661186486343599658801437486225197643382291833901661325508590433633177416258420814719777058598572480143705194363574417505691561735752111386545388079612503478053299670285638435494683769538481832984236846784343963368176305574344224916262315447768650847113424925344518399320968617545984383405945810195461141497278184779169611935201324097627944407209564374145815231618806177985959340482866832058954063370655338553908152117601520131605559464678158019171860731246832741537438135811162120043575079308144269711263244338591807495268114930057288097331309584947340728552997403600984878877876460429222113103368080292423766345279243963475586540124817937701194127022007137163328421237022070593940082155450429473735409707712861771547374968139734275131564600196247868001180793698984370012537201812042597853130010449663230750412068560868462283733495800173405727915859083895712844753420227920130734929993729018648828803005097515535612340721931465568032820110949638615371213097474280083851448686799710432053790325636800157741453387227290677317575970485687937928185583496658897034808118391990873226529668159548824730405944706727598218303890630835486431047142082263295740415950748952845382985822359551276925140192374040093760246842622098196323659294319554794723552045342109690975319507170166889258495945240775474753498369080838992383375580521655837737849601425914542226764430477151199093610123899610039140881955530799104528150514328780170837535129512821298861304223984399560998038065566008251328364685928772953309301253970386332512675412630160380879361061971452366160013138066902944881188910358331979218260433865811966685048716385393609104512250640185097365617560023779121108289035278244843950576513952897276400425213630104389193718839760539373734038323902379334370001065897325373670178959906344450781287294588925261234149431431000372377799540567289280284006808878945335031733238080897596467723056829836401869974645332164103127698911786820803746525585704542372313106152827050398431322867882751264674785439739015889878820505685718951396637112347128953354146394882248233009641194591856111331061014890971977526832662305791910767697877986759393322297907868826711323769286962269877015165383327524059994008564134079021897511943500615542919584337489500470160831985741785811729884859937862215404735664462455943578248761010861620732014934862518175583255109963112753175329953244481846588657250125374924625062884531742073675814067974889253392453102188668139110466118516086712933080954713009415387569017469613867363127815211107215808665210000925432138600355221852861974682903409194570046606127495741832373776620366315765981072858244427092821657858253489947026645901480750201155569840151534447167018286244173278463851303298234177697419943800968592180492970698367077738949133626653608297024967613650023643541409586732439140402392045252126897416389456316190756715212135027788793658294713863061643350886664712305600516656862201352951634981799393907615017689790326219073652893502603509565164706826400075270071841769990488872788324436076016751404550248943569143970016876878738325821578472995062661245682814202034934339815074733596209576148020900638844379731097019481812046079706076862898255424158560786933489000879905765727117282822943627651053908273350759393474816313796177566852283899131477079211210119894865071439682905039882122542305241620567779905112310007955442081294995618339746183902348499306026706046777420741243156270867439445364321143875665658419809002252029977195640140685070017113385410196145363566906094071413435060466808134743076986584017670777006174833189697847850351386533124110165816199187231509923328658127101835347517937897203650583124928388462810429377796545990744721992498126049895241703915091440713897659607978378027256949852279334466705264438989315333836207450814875680244390311892609090311927167843323343054295782060076400561391074060398695642676661219827335520602336498816216565330864186952460606406803257640122362761046077426429230859777124447093259935868173036753610071944426209904595792778637883750397337020583101737568458411522671058977380560663817302883893097939484057960781926912497563593479174999372987636673877143703219408996651907272662206713003171286729545404110444744438659509646885618462585711509650803475118170264580131606695173292882841170206031699511036518830284140310768794168123519259719338943532701253676761284905034378159780785150925264555081872153705636704673473654338008210810794592913619039870083645816800718757437081669184430821458583144987606465171431762942504926217804016006116582371538838010861456951639965556927938875585552634600581132155136785116454856331016731367980652277137810790051432445885821423435928961178893658381562838992323729041436582243222986130157592199092876251788199535535608576786142140062705156447977949171555557880377241916646115768899673324081478216709978204734038645976700513055972735351946957837302716928402233859255101842902333865661016288304304487466272290937185518283603879629999410488208811843220205872093638142913648467035758287101306090825302497040179162413454808185186389530605730660352*i1^96 + 50248310800808758354404941273700196416136704580519134297160474840169623255115250098161821504545980312254629411464665974136587672939716206447297440457268999445893262227603369571254303204072084844198253100117244398285615105540945680037612808206866437900170457372065830625394033092022392027228975513146433907121236128135876258798557320993186471363727861735757912755344358888427404919377461796877358810140016115384868428889904650771829110041800887546087709813194878403892109146614832937489364609353987269022549984109436752465272972727991427660345582789388323481084044428758471948562051248515772373138954980032944945079770247409380822306150493895043975515889153975936103029779055358411771640724420660502163408079717623385353971504261546418721641179884932132672803171255461268489651149245958061833112437123771862628591487621584453598599730679273961570262882450001257283400515384932958799631353281338294709793449234366669471134940096079780828467159166176349113918153709547164512924350510552629460484971011312284380758060871473920410117509690745410170203476727036647369451299526848837859302568283707999062098325270622427771469603386670723550865627567090707376200740783366085181179188947641806748038963781898165755153665578157902015615218752864033892922267147097901765625682742373242005292586450142586836783290898259211713087997603037645373739328611035924302706898645300454973164664545791384353926188915922226916253147974815469436144175929094424942210483445967672500972479301269013238670912942580222707843451179829845657265065956820062326643551103148403205041811063768625888862549878729083353857554937606457152440429560329236379439136532563801561253505461732387100495845682602468672383682159621855369801100124060908611232586866657705528398979537285852089180120366564137059663977762194486110235810835605555393148629846511581374585039081304137214374660666019189467913796081390730425257572384726989203253283544397727528538949403149376047695503257293278023575106993032586193204964841215627404297692447465978806645582711905484755685539715126284237928100387280947282108300468541954545050843711680990610348534807053700885216541075632821119506833194737146512661647943087639880643094860727039653518039470670846432499949803576032176340527765550240242304316790555735250953833036720351480444420082655899403460658812761926806884860027426427761083822147130924026990215634344996107191356060849780078825045833605169595903368275963394171038521666534772940536731492439077760358898190178752817245207486785169122926357193455604560482261397073703753761743760030103040377676845909700329460826577868249304637128640184186897633823578028561774593714978438281792549371560847998142136038843899693042079276708614941580577045364412684109692307958255115598357571045470842191603149130411346687864623386934806043519704061843943044417211720657785717130292611684542857566707383597810957643749207873304799157406236495178659382443711910693305105483826389463425444980089790836106958495964895251098514764113551575424492358368057935527674886534004317501274288649517692846823059915554424285653805836343469285163631260998980385170199217511348527353157928312263990255212505246182401409642464312055884407096785043932334589744477375223567151987042320595996739341854168450757208298096142298904055627209553602893684370272789732246385012633859759948913959243594978139715001352166935471881268118834079825265391814847576819747825352872161485904027924774309312378178057308016855310963684742405680664920903361599254647052429362965450886829903353233676762606044150283597006020524134342487158906766443531960253622721663494687745795876345936246769247100602206904860973767837452897813365308305635593282943788400292837419779260598062698876949894720476372719818731399759086846024210266319009418939407324703496107647414455339255606642986183740250524301041626017781617302163887427669542455808702619650560401466809366527865419653007992220408303600507857180170276114909603738852712125890423372529803256104981866927710894434583526307629600546341667054690419865713060480827566110945388536895856712539384632286841002561237041785772343624587846262166842212441043848173634820333511224665063503878562985552768760961250622667310426912960642406971639758942311063303515251692647555081046850643476986576980034816294098613733940508542086671337057503267636263255278390221436245612405496911674468005027920608604303014753555030748813810751545360752125158964630722158930392150370394249467115321239329217022856112537084186755389858816029236334925157707715979624959972190784874939324921777769536753802633047084706182660416677245437931265170358952854231621353506308390946072648822989699078379631750876943779558801497129690564682177873961852031058187214767245798601817297412575220874907512014659863039518312112967809919150803150433001609492254485317568862700706584681410501885005420685235547140855218829071990113865858149635316299170183501315862420875928177326199297352461257146291911531669262268730976934453668304346048104287390233121635712222211435196854894196373374042005153051633507481012015963547878037239863159282093246416913201154371734436707076289666490512030699213600183786010214621824490053546329765361776082571891176441599851159775899404584854415826617017687400076516819130713183017080495666968419742520488871822001151328530511552165208704023065342954823619143417298402562833872384765481162483925012035316589593447757819361808537053110560511097562973118090208135779086321916662961438848108733840183132723895299925223550374732489572682933059878562501002062115249669220923196106244831292395419854890426714740509962615099924017417028903943766685254026783921018457230937543829171865239548563101444680903032832*i1^97 + -238682055537206487709497218297298072023703147653565211059541320730010639628295904458546490544862168542904848470389587200796163431359574887572948974847138680737531717874574552521859367594076557147885183703608288060525233495914436125378565116924442328854406931541372188000381807063868197180170332373570991098025022463394750560722090862355359846484164512550350864928020084972193002335861819792011768015177392373012288798694047863967867298149344842504946541473542108518214946431513826178849638329524013009780312014868579648769635045847661338244411259266327255645400764811402611859296067047362295940320590785778986813552526177962258084542276109321388534334071227352950605031590109628165016523735582715587417152207763585485263076863534387214524419909014680899111023164270483099377070323068668835627110977361289143791130079645942516356914781321271599866270249717011821891638663744565063874141955688366563763890564606525698360281479027597940779868091062032473644721336979439251062970207249610965375152121308716488947696262351343738208880588744185451280626417478889489051804879905562824534631008402339658359555073180885337185365871426351613029302441072024426026736906235955002195112880178824352329388934968410797286377972378414447701165398866170717997540087722044116487364995279526713216081838553036873190839033869255979040408857375066450125004569279479092645006243094931694260673462358663222399819069452480624394858418779609943612806692424132485637269386062878970552379195917082691092983375757470219690485990319285947934511280518033201812794278068789517176935458947140551557476719551584455045086802430909808258949609093484671446971601557028888535903336800202971192507155508166575396867860976989585360805275553832099130797151425118751457471295936473825358663428901441141159218888568028747502447520591971080400738119806521237426630186280147648519618710197063098943640686062388456765699846197365524098251391414954538054658597557815212369303024658350675607175819800656845871942164869434892399526063167739391707786081315153673138670174861482173332227747332860615208404093301213401997710724964698828995926836430001798433199460077171044281385137266773792935013791915750281844651911271588529037937516697917654237199495987774165847199442161667486046876640233380499587406117616404719878099754021764585971386493663344971539814737547675790363777708483246247188382715236641608754415648808010077008437134747848794658281184844436112434218981611297457611319140726574535661609619725930671284760474120643215857004856859677395749196267186874653265587466605743155597742232939152455020513169991050316536650650437460977572604160707717984232814339088842362996854950460451894700224204434611853370448364114497458694355867863930852566409003863145044640592897859209920571486885145869988466229902669138271581466535001134006746828454944884028418374255783570855157977577389114896497766526869886995476697259780999684165269304424644925534423723375894318210445568255385017481861034460523995833629283820667166616018620222795682923521247945361245723538580862656657217833863755274612704663172745878458093634203239013641025049335953355170380148869978578798170081345944704802452341001111442823615936203765361878330988597568342698003917062049190255696363699096174786642209504706396381720328384052565085221306478932943073467151522610296672363892941394146911856202343919647970867454645240259629052868201967882242794652500941229034910455506314057102739182605988345120968136772933102378649790750472906156065843364389542326701109423276443871634734352237250678783612035912690106354673755079318628114156503869710226651485129068206823627511994135725760768842556655388525351230150606651095644344585730653267875369068364832355250316314663561778449439355542678950245329100990171274749316987291052818832671205973565220256888962758356322672652928589849922751606715717120078478048452688236731600689665197418917664505362261308842328659705075675331160311675259707748662844560518177948587352075781297421449165842781903049325727552473914542181544736002908457878677427594550208660747356395788196525212862076540649837605885070250588734775471440283160139173048627414294897043817066522574196748519158481500967230005949115390598540651470591976230333551943215145279106940329827994486344703556028819326129048560931534562785112919105350196404510515180454596022347006173646967022240971756764729594418438208316683947622813969043299239720821211068892720858179294834912460952732478622266981130192448340969844623281951043193443536609743593215949190801294959057677114125997363047419373388213784119711407389484925677561566732197622257845968245352664594387162848342124231544143221032847674398463222846387632743577290980327686003315222695251519490339184655295750576369668499824938182210007618868490474952313425317713455345064735955978296786758219177532774616764912459927474915497563881117590249459911326905658111182972346594764504530264714571136888471857567583193277734344807478659182876481671623488089306385677405229869715743607308143846198026266910791522569756238196765604653311485911391557441591066973805008629366802402660501082249487643171120945108742285125328379592926659369387014336512433218794616801639581578965936421678521129001452824053306698959748692019922384776296288906045817196472157788729904193602386795247054133264147710548367042374783088033404630508781405896992146205790933996349066110253080232904563404930502550449416340035173852041058998930337899348811603220620967918188737128221232876850929501740549397658079946206506664586965472650285128384450599326672959306864072428735815570771156375408466814846923706173564513436858119867083188611364367971988902065437668289223731408213116725493760*i1^98 + 7175893628595754358678514882398768937368991112467500849172246078185219051882224494379685130513279327524865420428891851459929125738015300126012277622190136049488584341085122109402179962665188075302397903300017879240289308081303556279806047804931692270432580893129654489013615509493352478636757299726330325764361656136191862779558293896635071788437975224974931219045761743396867378503115650018701176184394719693813777029676070853443507220734790318991443092654482903900689588099691433374143007440326678405269183744414743595349873930493243841318928289028266427445317130039765389951838570582899736902850701705405516259669145355602257676051639738679184190930080794634961328716290723941360576599236262167889978000311586651758750169241256633927572111999207996331309028382247835518420843773846542315296902473124777548253702990312764143368606453619281289897451623282974029365157901650973874541676836208778445970399907494778063690491675700379692226064693021395218364429312920048708516890466841753642302420792416935705024554092252083715344812099420046029159200242671127117477419675854636105837236979066876941799545977024605086199016748963767663846182426468708827008933808864898674742897374873316824524407952013389686483994771261358957419739630529383213343093281641307017262155506721775279988296024897466363745879598546561068485444723554207616667179792175082720748282130183235248296713905450083103375190969502121411528972327611407193639754732948063724270577541906026975718843416518376187275055862775815235175680251162392698351967513967325320484308780420991762366180543835676611707248550704664387266226009705680714624279281192313292038401944667437895005934765977755609102722612547061675846468041168053015476950274957196294773025730242574333621080080010919105943169461414360913365721282784747312140302042952132169666822315947275504244461278251211346636674401061333324423716949159742719909205579216641240809736042877546344509783047650994583592195114327986833455239763344191085633842101262731745875557416119878803929917532419031677404415706074039288403623262369092081075376273468112960500127382306051604481594755045611718154642171031176724579009712094869332371930392056496865839459686992784330015094559856090628088175984245212075148882465305021178149598424940385937555293267753365451766981137407820005456173295330737730914452033521947017235641275606967649911533963703837489949797235560047552037715352670172862716684661778390029150825419428326727086559470725728267998457173711760326005387033809392510983626617708956932706191562465105464050434483599616251826861926403170427572803509778402042496895412887245823369975157950365567320660433576991801344565652159471398967908804609114101276711145384976663604901236765089365154036862273607072765834001706101644736729858207357996666625312751639685614096082267672343311651208673629664780105170339980097007068697455045563086123105393280538513500018333567884266619294595525399703142892525106329440102374242116367389065306205480002619647562056780310160123770342610298146704104530888997178174543744738867335378035125952977059471576466005284230724433149824397821260251334555183222895855406137601070065310584281398802007817510523250623199110036899870804119542504610266609713432058918632764760504546642394067641049552654193786180494092568017084439630075702037444712781563373027456819071910116286281184785451923782111629426149720200554722767937040818197651103047987196686887378106894402632644283118743941424576161961144755759844449025683210228874056971507411214963425316275628207604732795962558415701434808385836089452733720816927732128603864946845487424469530560293522397586364575779715858107024260002485269103748630814777211187432361527360139147551210181216961566485165378391635267633728745046655262516019329143647223050245720958253866241813069382746715893877931012354324859885720189515180375242789379061337336209180442671013469005322610056042856921093573631907213510035759499687757316335517099315577383194110525672911758524624270365943188137755699565007301279644418198946927316036322287538787790229354986207537264146995881746270693874819069031644797199145427629779350882818102942262999239472132950456934832081591862873316918881660216715409139604268632556820636314705253580934742166751828319754669911298806404991372126880169167139605721959275509650925154835442019530352791292819631628595946210185637121654042244399807075523934185518464557456431462710066544386254117393727675819516492373151277477692313837408612177886915360617374159308691518353306971603765628092812396734160056823481491977007498966243677664584352630831203826440160701781685829969381441023279029190861803970601743206389544944540358647636696692738787228948169782508467736267043752234067190695084238516822336124453606715581129803921815339977378904731980232091179592477961965081400423223910191618528146826206196906494303006690109870540151390952732715844310797903029856232500412193259110816301221994076467846345573784870817257385647401078692119385186897885242491693035006765793975284533479039059827828612599808968309456908592902822764065073421220136619687141368566175629341279725672183288197659824199337778587896625464657638862409735988462437773992032393701283458770401473778299991319186785291428349191053421258495750535741106849085521887698924060761395883095648343572871580094927848701337304794749019179798538882103126035135110118933004911666884794174156303635152801708409355363875027763731457181656077757211535582526867214740195351930546897327802145307942755266842261217500197612370027472435688071125703013835959150082439774567637331888586433552453161851680409678016325521112776154726908384187646622528111981582187880094867424316663791616*i1^99 + 276198128317972243545706157576485409695446852644445150793153380807422836310561078049233198700514318633161722825972402911714661165296354473402483679664876970955404821599703299404154460997873910462793784173251319154577644121322198775253222333612076033941116507999970555517978441817020824089631106989582887250263850627958226593367342164586095136019309522883440832476824748085753564327538301576113476181327438821098782101980329034660003829671586823935115273301191233599428081548994962793060494423991209125922637542569249591307683047660445209725279650283771249695283292602300710627448466075906255766166488577350680269409767285444421747459322193325594646947341567941910057115143294161499848493203556572192548409640116252607729907205757960798849072002955172097602359092252756138082374796497130358364535042943831513800574622639787499650753807843121997761098485380405120849170742997965859983064039982355646191982847108051921553803599172872428043214243449908716534046816235824472430156184868136340159285932721443195769529404965964319468018854514888744835361460955066088845810273945895872577861508745221756838455948738172093667573793460589025450416724505332516165262787878148607303207395146853697306025641892496837983867503730107675019506379924247938109599156147232556169731191278521143680247861658991547945573221458710538952092649536475618506344276717850933649902913100065063082793032957412984673590962144120797438017489285687462723429743088346215990494687784491444772922265991998087721076207343247294327134307492459231965444428710031751512190187104668571407852792524103001087175171657343183751137528373700568503208042081036838970414675304480516337570740147130465061743372046854479041153725242330163748433923821706988437178994760659465338077238232128144165809289899769675226534305306940819051547079122407317493404939565023001074092334227130197969342754780256966203451712615695236750713385784305244323570403009008791944593948462830034440189963455860621017236141321731379944741291319261972297279124678237908930346589272026464092175486354445868403681850571817435695650816401866604522404309234629570980409126615435892324118708643264163667987166789996619028304494935566228985145485555701536123461892075102222949118346988709245048858397042079106238311267909192814806276193094097585774469088784507565325099900659980441557685837320935213777716763726626936792745235851386320938660261217886405157143849810081206923133754664584354468165613311428878887128446929264678909507231320202678845876636025975780641539225613003956256076038738288014793784210209060420063039098145897162796226055560985423053679939853780567838032441676380876270742072756501349825699388922639414989038155807406421083864082786249199939908022016336197432006325944744484903141292863472840632711559897335581976411235302494886643927927307690165151827439240766425956943279020855119246071963199601070282660038120566154753631613703129884232172892758574104113724526414906864054639403704084946969616266418302103964912565543412159869181956134108908695204928963809635774246522609928717398475772905269879957473265038270386907770802447712076435208629729895495106691082973368080905792825034120627805620381334670864744993161345303673433216835375011632821602713407093332846106662487597855079256953879648344057358547850556105597489054767401103684351472095145752761119182406003280993661166546224880276366476675403982073977841276102797822342931844295428480889250406791384360664218267323023692153307773653486537342871441475339459962047950938854296395172920633084941583248311387673153281384671701568055374604712529791361482378316756573973785978767170504551583436028587153353662600346584151845714965587547318904914539435754517550992326406814961996125069209729680077247004828330394622819916262301023401547384958149874490864800635510862123335006598019624847708700244793902583676716796109405751105058651198774847536931930246902133570091368047766186838350172338685108392922823578463471938959638946737995526709968250120236528808638549905097168460626202217688753854063331031292958951409568134334872833891290996236111010667478271703982017677460768049287014798457608626426649417280455227816715106817468955985125171343940814262624475833825745233507402841899756891282992524251271316722468800990094830785298755561043290413809940022661545473292120968930454900228487602401238247064478375152695727618035239897365546817828733635865714773267969317267748381369091157536078768041054073079866586481886567698733051787337588742756458964776847359373804581422074301348471064304751269941577418300574388272633397171067586022121111965096671949898441020278859859809050702542655046292256811937298873065114131048618335416839499276615815221732843797969845190483633007682591877914112054564916972728302282129054005267534693417828690038703790704863338476471238507936039194556949381830523165068553039668760161981927189017481695410580678820598577410934874971833850857269734947553175786119722228882879845282625221045874350410932343316337741824036328600523222471834579841133250956386547044665186038376792053710179149480837654233429837281382621626500966070940260597800317632778385190093072527502117176325877785083232971152908543155509424936002131107066239340243674157312725143160669777862290779127213365417886173201099405612410284116881926780521769587015974916181665506076085752890977928808804556057263981220459814356817403473658253432216328541127547208002097589786026374324136996451205861862866098897298309213016680424490042101944310713964298840924546425539968672560065222038606170924449296501613491893925635090597866993492550648046269500431516442815748366921072135436270446425957372704984439471209164183420197737515188224*i1^100 + 876201135519352775894674191710244779094760169063648640626574014584747812546812416440620913556599348378146487262238476099051943210141638658960548721825492460959184362568750611588679156949215617632379626057115724349724427021435601806015900930885293948083244832197552725681331131095215958505844924159757997889974725684453751976510218060632260212671360210190783309711271672051663166571417539665714870309837999675894894362230783315490572716820517401294945156881365779242482989703078202278383965835796791008368479384917095488423463572354965999846182263260846717695920722281902013688562367249977694771489566659349522940259178051190194852193153646536399841281249161919443447373583157771376473155655167102323886108132936807982650231582543700875173251742218565918275493931308910159966291897308122511723959321062152706875921034995767316691797017053492726530506654476618837198122569426266173606494690146202121215859408690787625060013003016363529514914193229027318974364587211049376192750347953437215630694968239637605670732440751808145092338548603967835619547757484606222540782903106753815549241154257613210114089382754418677337498877035530891450029971671471803928348847322392703820422399731783942684149237814448725791723073506937420965395825497092975744753858456526760230415820107376303471998645749347731666396502557795573803896092732367911900682802015804780615222070581115326320258105994637310597156397955917828781437297941579763183478464890690139664676189116631946478069053944923929599097740744303503094744845942361045947717864904585916666529375539792143129280770022706088197006909845715758449730990682102050513869877224665393123756877989437627979215767171774808566096182302256002246012235034695373966640863194340745649849757123254712052874135219003243608584964567325712666085962444945339420351797371935886972692770961526602983690595848986513831786403553797705422944740239354572326819692631385186617000763847236050963145254804891446762369682059218346339271233040588258845552312367459794614168112308367823051751878219924371418281692205076244438806295427032396115094797343956001401714576861431303316991307519855382210011363743308496284758844691438241137979789366828716022768387565577132883847339207199653272353782301614951874858336057518744541239692327822384775623063808480640270054276995853364524452287311933097541956652229272546482870068107051284533065315316416769143140672187149295999521338851692807195176563971908698279571602625412334712272295505452658687142181116811097277795635754834845338448816217342346038829465186031235440522951592803921630545924447050621923772788572085744432597343046422924238706208957024228819974904684795200932783373863612338016086615182191435478316876567760709722244980961785370225019887408509650171145689380246494555261933405059508810646142006394628032019531939169540316241935263434059648079384981881152960393760113515112813353524470359186944013966335179293589020328111263334747245047015466238279667292481415578148467869636719645587367561779233750075575810372268900565395003275873693969089822909330942857998741609062628950237941816822173179147449523384052221475287049319027911178314667936667700070819841182026591855054167469224540041337342634745591762080002805649707092758938326295610818129197820238906393736497507592953826896237568276621319859955050696755941292070003888579426201421235369316903738403201752153958505923167974288619172598938995073112925883124810227630216693572860555503286811799141011941959575529234111496021335986777172187585557738790047520407502504417455726951088710860457216908366868108856951366825756223203205545217711607245806307343455477806023303810333268017655773929468430102919945935704133444361080594675493576995198209471766341015149448760963428575879912525725490576454208249959468864048913276375399177357301407054221954007220552118032826703423813848832493537602992432621324788141090037361982954811746369082891384558958449388586538644231650135930599977964209419563341262091957158591728044053958807615589167490947058601981598122975648807512347516783909957722264241624744642370106204110698437159998653750160635406508616020041870137215859697747959117711413794675844887319493874119189254911012404914470884479047438196701023680698853527375516215826236574759779684960642976399136567765091592489432111847982869131402837119255533083508186176612468487156125278986990376141090568754229659916205474005411846738665449885283070255832794362060119324853586571785603529537484884553248061847967129899004923865162109900263440317926539844061309085568110863922628935610888745670327149924721118519417139717488302584094596243693640921615767614056929861668812346217269294788985050877805298450372466744062745867607269792511519929734789173438107857657448356070876074650688466512699930959002446660186463219117510505988841871871609304964995784469174321912618034711803497317146814788684585109144855612912423506631407652019236418956158747898913249465905039703919788910793802029889020507119285493321460305584285980239538740840633755004190383934127400881146199772246329600316018653851642677811848795969246067364089064751044555849641589310551001462667367193285204031676339249764212626757316274305265082856958763722212531337878433374241399033211414921574246751500561783138207373731457866626594675147431146442354516176873728887967199775093493653522179448182674649391204016102403274223610580151570422415397370127627487628687614426341462556890129779210612168534005397065559346548392902556966713818928669750394582658769337451016591860539261634931541197046108152437921735898125732841103931648038707002592945767536212762845259095997017207108356309831877264572861692939813779774087525650665886118313984*i1^101 + 3352663973903365468561609918879112522763335436305473732771851945791355298511222852314857422240367309487725771745706351278659948867811327496080217133117557945803412072950615909396003974405585052424839544217078357848549913538381032059608291654243685462168777994167583774217472665010171727272433528664700848106780360887243313933471587682045351486403764031579138687468478440969484313086938586350004211640371103680623602691331117707250131353933361141808499197175633498769959304419852982759800811316386378402997664522158838801147103361216989286346664961619089938523938452321677299906318882304746142153593362942248407943865597660667202183142536168748887052272781443654522013425180069452183032418675651544454276752029300821915309019492331218509031864907998542651881070114556034033374732695049759274088660677682236791812936166225569507093510723757979994135729119115187736706046754254283818953854276275828516614921879902580213744770297628750026753805780806940065305804010860646613727084623388987192138259410415466315216874305144435135099584633362796648687110650258514135713849485328692690961300687369350182226122096270200330364769684433982044340488961795131285014965846149445408639292506947062225024775985172588967955232589843944903174969355939839970149468121570268531684619920958203615104499647355840666854764868219780362095874854250649060511568430750984560353990684991989935103262614730318002843213351638369127321360049322350953038086608866210941655011284005691216006824069475891368378362981803514583589021879052786421429754731993580236190969224608978088990572124278762879280064825332811653634726809950764026408426853437132525510419845252576501812203713441830118877680972646839703061626466253684274632809979433944977369144235831713024049709728100377577827032488547087566349791281177813426068224190816999067070425582026381696771301122596134307565333890873219362018143324067970571986694625497982810886995754565954629156397540896684393182514399556126244939344779199534910707699839138440773214262171501634217105128856906273072026390170461714605419828211586518578797176496642048610086170194077355212836225684965606851643104966232185205522843844364079471749623017915493732485184935803404832220215966596983002098481345691012085452823927635342284014724659578939327924505791487585979505439833008028372644579622342668964287674914055987030703771718281712948470403887745431403018265386440868991432504541010001481609329324332000112543865821408005345905093776531194961112931118607132454043444275313735122661192016604422143522560493162855436818501683854433811211944613378309875659830202129931001874121391661960241441974729121774030820694250920669094167929492273099113786815182574518885177294403978581476292137987800350755634721550474029551848422150725792966566157344024221845008454437818790221617126919864995386321511981194919350565168248386745588077312994526626963256938483680423671835266707344782710505728263291090163531886764471331111156689527050716381455123862070158656786243766761193073171527568857262814288089489906890887839557185865824002763472467564998092741110388700918235680072355524981121970923665838663191264682092485360139371043874510996841079299433362155844049863475906561193146602038543080965774288071065273443010526120027828875441658870936387143745755614041976366829142666923067917098821846736853307532259803750320169804772754130572243048765635362285434748188745647424916418638870582876481314687622835391268466709287226267542730799800081565948730636020701570053209102124241138894488384947604788751898501117929447636113616099509284358070876451115801696963987585309740593537378320625425264583407908333441421878329615659302885076250878784985331724685317696707957307252410579771699088344970545085869972188686893611944996440208605917858252513720147431437417188947495916427105731016796088072414268530251599648081072104950240145703509830857275308730508163263874627911812491701625367428380892233584018543282032354013339750209858368686053100183055968818636060329566431897460853765671796599010257912795710749283647704693137026168405385432772982700715305869822799133495451342853492622870657415384211135305287843598035127233879279918238985418822487577151332270657189658051509174880441399715250847583628875581129622795323154225346914431158394482058375208988595125904658073003065582391677541551823528908923620266274119057493583093232678180097293582822012849948974122823195978301025111018589687363632613992188164126921862831046146294837218037098677636561703954366002801770332763155838432322479354685894467061977960126136043489653428964545220506467849775113263065785804977929471217753548580062589934276016692096270087282419537656287264495541276344988734175322494881553499944469203041764832585876850977445728272095684893385788796680396194518974160788362975430181440319258402571202135709510586352884276855858400567354938552559831237896840216299800000915888818271535637718489575359686834841654927013553011110018467032736128537810692956041879923277285415452631501486282398744368210568392395007982440597187268721033164456362594628248342295662951170103098772063888354444527683222772952017117015788952121083025884244519346295846510885706532046103385445888957511793538999892716431880295228471819109349468589506368930702186563444178524748791652963889056700850587161599313551999985086207493386233480333296573904953077893409790947868642686975767451716646588169716013741760148024864715860775077745445469259357045506406040125095090708548843834556929737633286340545923880907040278347215122865624637360664556913089352543192709192606083697297814754455257192093355844966293467843059394099975071687748137972965204798686124769387469275123417088*i1^102 + 84242092905641158561018087397346768711415485821225600948292094935195738968979231265407209065339778246854067550738669235752352269336406884722439938853933484842128806238123777421463590357897958927451331143646857931917864205474763068037943147342841603548208542858544028027004420011133537565271109487315694783959283556846546684021488309378515146686597845643158074493271747506087624375210394693056611453079749322861238866826615811527474013891021045517979010605232241155288028661562596713703554620424417113960654354372224431682597491978645721926777875373053857585334785139351692403870379021669108430095537820621644675913385960810802555094915210496160313111904600714137258094630842776347361501398364591680997420519343972876014633693400776677409898635476041133768543385041698176971914813908938652506586638400098849800222284665432745225183306761902950025251625536834699661432774429020167067274796095532355561615748499014006300779543266270228812823324619072865598059595153505230068968141553401175651165969910310964217493619228479655810487587129491663678893663190848335110921457109770164521370782569038609326193550112693445376322411644941171894381702391001348189400336143023060370131022047535926871931212251064628451945970047978672693614939905224464647523363822190904481687415617277929737256013243838367606326279387043886322814713209401301025407889642942228218519121189295105186985161018477374006846532720229275768235940287478571007932394603080835749659149304434231391633955263014720692890888947122708883924987726752292110222713552193317260322215844379425177817157334467708834981329279599614899629853858648220056466510766802406762173832889346024570392289481467361345010823029716570320749178951584202085894980997754651550535940441709280696725315240257903935168598106855888158219023418781181885677452454131862059951950283350667434778906886025075390038704791926516336369823317494556714996346646367392658165937708980293404124568647177027373764657095390807157442057905446804923755834899358739552877470690377024538017451184500815571914933989969318973217225383336904479913220106861346469661610200401972179084985834753906572122968773245981191341380810929738707031090095177657905909075610520159671497198365751203301374978573894108516206478501478342641139349447739668356066643856961417100587457146162970144149641634801900183752110053795074800707925600477600677038982601792197171211658412279409579683032172569479130714257435097233201855230938846445493013888210071266045906927013228386145265060699379440423902884022894897751738261436621736153873015471359427257738068219507257818089760885327725088415544321976114487819055343504914438264417989027243672285188534821893729194042721217425887300111857113793268631109756941683912608570033714084429069057004739718026800345469623693386494391801125357783367049836809321507191718246322093680507009289827421732424028041974307853791926960788437475299111447048808725818333327956349408063896343196952098054416003466307053477273825138388317885185635002653144634878893432396224248304911630989792101766790828557669500687079978279761086869339723694802408831456361308016326768856658776700911498948947767813137105900009806194815918869246273749286497492150398545052712361749825617836559282934724577611052905234724979186770829647627717339499041315768967196306878618863009874963777663948029418817479469436382022067865520496085818260967060688700619626917356134322506393896348030844792777659545346017619966304172840118081979067024183413388552219856732147408987189460929824188270376588810138639634321800389443896018019020623752248367809733688116957742448386887955285133835977105116572111206004689990579565098593062611984499255024918997344924784073843369284674456508008298242504680382769627198992238166388525461510606727883008971205308930958552729329863027063769350954326278491165466225555462005508284315057246009378874811609046349830405389588247909922389311968566760349604374254853425161273297184465071570015866642880484113054077592386294395602289458194251448998136115838464811949670768902486553703537936124545246944564284985828874409290910378097968294357472091398768780709446824408353029166359674210374595171759458281104386568642379617551731920386347579746866821855819802065362486021010602233326956752667656668228310203850267686099077740736732480406813747244317416256783005221591303128905565145475946648897624238733234421694848090900257700317771500025064681780941612718588926760614704802636611483848290023540729036200538843905020860568998808979064066344024088005241921556297601965174219489968491524476933600343612322172875390115526350415496244095734720126983850975184009371875831423084873848249884268383187514165606514385662134864357613714328623258273220036567661831634859542194351470875827734917838514351636423783766738409436583675722298097766591493517547230685850424845402632264964560053433935022107947207523042549565068482875162339815839938308269713568917840705909548061411367600781979015606628023546697232078316173858643919558299210289921603263437492534157906458160671739140190307270314311356332392385585907734876761275819259376873602975253703326176684698390669345253070836866839345825663913482994062997309256864702124617064980021767352132826376249766794128799883764598973805675131013296443038167735034174869561168346797990731360976563517865996398556190032234388198235697207640666776886046255947496099363465079005099196525150055799463000371698369358635062891038907040489148803046458087234889264308007301999126537750668030747729331859099388120296383909532878627631897145117803744136575363618743660750280194868224680024371704346065014291424551048015258326516332328102329327599109568402231918592*i1^103 + 448636657211183044223744379578736353283839455072371942558583754034756903038049492760285190983915159776383925092599378827418100817405402949793935913170670649959495146030362388618659648562103745505633618991378072494298108980442593712911335723998441029662402115910842268978116144991381983069483054942160443718527340086606802070703523367272875291360456223343810451569469670388440164112269535347489312358594651562103288754938605609785220158924831983908602788965393451015364310653792382086526250713986304892956645966776622179165252106296832384441814081538582689655246804289779957300960502586019786106267412697747915364294331857316268512090894179263968155897762291185784917440454500050028189857598342318114923218501022895355761920776645783785930605627343233891681468224426563655932065762346926920696004862574200689634314590700057448289543689660788242973294867226708036151141667680826495523223420118340225983132484350968022787956464258488550808489751274630083990582779094552120626555660479081488402041233731993842800175491175444477716945558524295424630910724116079198844104628102855465769555816401242542778947233630796694504285718742950720932510002941185024091621181635669748838908058766622933345893005503666528923796658293559451800475524012179653672193024635567382964485008037143249803653268722322581258332884548788012782234197553547787994457696964583524277643404050648799954434991549338259542485636369189424964977276866813986322288998770675756753642822853785004444692432694193211346870073069590812723177763451767769242512742053731328491728534648765606760787017282868037441413171769453440227521467490343559542968950500810413708101511800282924947157050469995204419791850269301201528772186697533143054199307484083620974618537075689308284704017114986284907471262509048446965455853404378720532814265646642199346960451014335266199068544752986850106249442071983420148710030880271160363466845159658998871936919119701688510884918969316437691807645269297285512910030324489918808996017651511772043443236699000320337366429148890663172239158023515373922343659561748273192124075861229883006363440628183786318795549587618371610950911499162232633259196802581041003627648792959162268650330631413919318659897492702338792661597637348211559737106958336746152717082342512598366505363391620362661249735104850186728674865178380331872542352867248657758292543349100246773920787728924166390726383003859646674830036215229757540158696275213950616906209403823129452465933621065588777456075646247931637594315165866583302291439570566402557346145738133126563205863485090765824762183207233060820429413003957349032584271699614822580730557175162601991790378303176734813480526475483851220835557159344886661923178555712429515657263291354148436928971194112775554914040186539150359665551380176169103080577081888443725853165341893881430976655248392162857118846592029024348123280652978527452787340086685103144349725612403110232722163959431469860414432363572030546576158622566073309361648853855118103887247731003947590410788008909112757175561707250499015504031034975283784218381530655096500957456579084189335358612255587457540008509385829929540558084219522820219448056922052665834807547951913860012812815687184874798173116195377603299476367218388347891982983172649076985843146153186894377120273743839099401296445375703946673056755690461586908512430493029775675173212211739150616477834180219152207699129858318621877667477380404530623731097502196320478217602810235524332570246815546837277199082904941428024013491290295862510710649479744359874151478834138586642833337638273460112663764698258586694722926455224798645080892842450529031905964345158699609569092446169016984879196489288526906474089579794443591061732234287085471919821276875355942373884958922122422629364762461331221140625612983899769616640487939986515036289893589476545555835774060471310910310945447980962568820400062146399412406983627929029865827883022080745464269543213531836391233075758170502593327020526532007104756313995203771099670705563450631704919646018411066646394044043998609901541734950345526656108606502573071062099801956677464758251836731430943257515619834635270478596072437975314445504535667793952291175782564213366244612128602100459719670362693905625064716568713238377068486877691084030008984483991375367220416748374230471836724191336578134351976571131611493310969392006672033766171586127608002088539663239704039639425822296851302334345879497317692520814038093549845605779671394911666574347409665124321739329359395856077623706092017761961638784949513133570886532609653706483360422044369261009612605646135448788733141169716256974061150888152985669144890042452542955869101995659712118786003195869882903385882830897984539131655355004428489855345413293357785191776046257487932961178189369685912562585987509268344497692248725971623223000144547116476074785250311401083427000555061147318684110976817352593140940081706971724178704232923341104551588022852130086067394274630421638935683176591796891437513077291698350255418995054641316336162521014059033431901087354165321208886858891189712299638941687221898826800101031840428969539067754869102036106122541319269220784582956765592129080849155545157943564443642133099770877498600950667181799123281805449929198963734468887485996305611040431508558802390661186609602317135896420984795175951937754897175087101072290696529740829451555584446700643946247835079947264336312091041431689138158457724044926585886457797857928129270751970128436947709865301481448801637894965509815977116398438671312945483168385411651885005716864915305965401417979283714756044479800022860965799836810633896716462052525714069411452339506264579187152617448931328*i1^104 + 5121935472277890284098523418615377970566621678575979908151900660118275601919553214389854013737124579987789335035727396775063359481694013627010155514471360685969856753072921268755506290729542982703940125624235976886415611611888426968556555932500698933646765096425755686920071819976369075409420892203399356077250703388728969832541825597713843010720686491931262824464710184886968236980453298372131582471232269748826807630756016833273151441566938805416034919005793730064604162547920760055184605339609978206968197242753416372388763114566125965095842036111826818854402925962626798804591301094979915886694351587587165915296625431703459564849989989477315579798186870963438025474333533365879253656293543246371611520590263573343824024615659348540684716254170757588263900059779266734272392199229567480006074446792767877696315519003128681099871565354508182650827707262864337468149019907182977956366198319388220530015659960268623288590667951481055351718523687243314415057969242716266434064871273711987883611828348071759514053344331966283805478019867256074792813242041263373593978890964761185077193850471394769511789066970651372654345982030977521283717825164308705241675206467375315713350887038526082022938206218279509361257559859786355061694730487609498677043393633825275414754959064542040064710588232818836241087727137236046914905431237938281109807753198476822045094324554740202579531783955265224303177277086952301995167951940199947338714550350714561382432385391043094445352734437741387911760695499110477276351863746441663578515035768006852116980467726171140656620261701893603343604684237427893104418535165400782486887949519559569283100066248991666475193101283122515293897242647064965682279894496873219842666619165199174606489681959100121617974780217089152262626221477775032439177252076601444947469144454762906630061217231335025627684932887039165942260680540145528912409469703819677229969672008435077865867684810395375232800821493339632685286340347300560546663046350088457525797621029933224587554578393603234769863894549067249705031751905130799885479748527391891488272010556009089164256184417741960665460279327858140770170103307151661795009708481382874254019347189609468542234117356698772166003369854604898990373822428287083664816290216412205882651196582422635398487959799728337052905257114849924286692547273505296451994051742987652887600845265993928713178376104479002578107368113651489845413181188435473913498521048374297923987102886543569527248368698738633896156397176651760888373266793005244625006009299682623078646120296433282627980444723697074680633496225260476347242279531048752380652635876063182742698529210420379092067582941826318116191588142030123124625417940126964292136684095558074124986147943344791398350051911468264086524004286378503496969586186491590510468428471405539679526086475148140640923682148612765291614393870027446847458551681105875920660892432624072514592254659773994245948806518677940432476133390500890125664323965950908460310112138487950573506585365266975079666924355079474487330433385633079912556288415231076133836194245525233677436865057960354834400485502735947910037183245912346331414640461609693791135618549639857214840609755027642424546350882834788532766661551228612216341554831015246364754276263501261849597171046761365299025938421797001274756225684051275406217226470529171338593969982960894187112458566155697108949951738074840162466236876698843532670490407003315275291135838227976421739746671883228795511718462948515083761275215892513469837816237666512120793158973646815096192524951963925757530487571555759534740508742262935376761411543782752391021304646110600405337871318637787759662466227752419171873353831647671911150831148499212130205880627173468321486218062915754527737834662510391080682947145245694551702219827290647364271882019143378830620806933565912321031789474241902802493408244609411560574404776648930279222684904026717553032543406762234788279964573961239843336986743047780799236082336815633490941993656843813526125626793707217018118664941926753930955464910563342383995634065937654092425278101198816726287337298388362873697512063288146262445630590861224557357539569373067204354548233232951876348743136021932310226072032132853002450312679939072779891829187255555603986594590810074368834510287443554361735258552466419668627107782829756349890915843150196629104968456692971541211569136094177534958739565536690841916423182397193890020584605706049826270667806421157902613695654708574401001722087421461947045650291077209151108766686311845855046146029805366003944397967028254126856307022295854765334442951938711368764939776202912284184291239276175132092549805805706595065914062316435080751030081519616864684465902570253147820411711869266988767346523489750159399138929195466810871030815805018791933076795213474774546057255066454677602010036149329626604649629042564708469580581239889991995869791440742342352182224045224208902013615697225353912062307641113770290765493938017536170390817228452700778390579110272890912049226945748691593496137358954653949379286986354065594164112949792141889579059888011770014225030577440697993015466427866121163900767289402691735724835952427370561268638225133173835893868455983033055295193316919321947199670559724415554611203318115896310280573275064606711718667233163722421174232330185830591291093892287005734467531178941176326663740151734081343287858832115757746349238046126692808086863625844185697457838100176367314216835730653374545850211114359115709965586702204494186221164911357006305300317380147470020688351843129394736072679178453419858700014067645856806490960643860304469159302670145816523504367967747152118031070322615375626240*i1^105 + 19765868835353868255415236152416962340170799699587334534457006050460361163088987091357819754782641650731980240481769992466535336652954731003376730560222469222900410027971507806946544297191866590697141145919007870402323677220056800231634780766895294862471854189633913093012048367669007800459762576701458764399469708645864334201103313536172253054381455459292279915090596983914867562176627990654056089728321998804178856289909493763819796703231417991855675824765808800980296908693802940174136297650014550134629037000079866085248807508877904065561019022167870791921190702236456093838553991329201489743272417056338518354951650296603235352136987565714075642051484920380547411843441376530203934804633818019376912267500739378066191762295283380764545453015769767393665284852196619057624373130084794306489962067699551011329892746225815729321455915452801503693017125880155567733620367754660061016201390648305188197179505543444676860667854796053281439935320560069542130885477573129842443694888264302788475372931702313158601769433271143281485130010042456257103424647499645027968115358551650678817633225548161507723021372197011143760869796413702858630169237065310638274358828845542377488944727036446976252911353851922440395220397967918499873648670393076358032361026519785698929219771729561134797316281916906639450485289661362382875219361002085304092670049985407663993323974704660456155205857247456951421571510184542543795590187476554218029058620200269603525025892540177086442703018989557957713295509645700979677483780633431344451055751847425370510372051930863348388118674490075121745239338813981455498185422816314045802220966094902141765546222448903385885593909264140477661679045519387535950335615139350656885719056617996879805380427884142462409133468452782928687130832245780612257958983906289771215731571497846583349841038418161226772081201904003343456465275448746048757516320499219787194149436891729268027081936470409965857469456307179605896920292531142568572239402257176760151843491822117786249067375891828938333023836808781577523368573756234554476362761341784626701600928455855139766757087822863969656477053667397586667941841267771840447365685907163109346460013013375726880855443977019691996865708854890215838135296336179804994043299592014023241451451566941815345524715770512969877767214124163443756790539270352027491656707003423876385876270415210996861607964312616061774299803935865885592052218217993953296127852149215285091342562094476424862375306175685236223344337808800964246055012565014916110481318888442990382441624628474316382140430422063611043426072815253541470937552149193805504830491555564729375797411051658192509705068575876171431849879336683757839518862518359623668448545932099951503436892965064774901072470100463415282298230392346655301994919309304323158953046313766771663531700214291253483103485229471949752944244498036754899220908917552731870379242123446003518648900712023378110809566028039106681021306578265744019418150178475217560862909172102793756526262373477026472717519413994363617497180582511108948711474944836877181911582487202102891857926105924112241221339130991693749104812216056055098199215182609956588458401181007099364536697310462247918798172227994777955946202869460479293010351529080804404705736178892830718410076963136506223168324084406592283795003271705385431869248535535985759375255632811456367763625319943187073397508144588773690856056850810657456261317406564312684048193114181109987016806799563196259371740759850754865780492754628753426623890652389248283852037804691663340277743145533071104157210030527934153751694863635776107526951191759582879095673315313302834206922094755882509171371169752451310708107287831449219026334640103630245613539360239345555255373653001281123140779452906352919825537971883672686151368588122605828515708814371362909852027597776114778210573543717377512632467396614096156289069133484446035245325745655053140802548772039172463535513560481402632607299432826366120708373423023256335948384550404343001036672626035998830815927617577268749163675157498771019861780220832454775305910171709943878636456596093286578817538001373187158848378358899400897116584927436389650450938747581482708338022803441331139001553362628219665746473524808584944822911503447799353617764765476734369528991648136758541613882586659978149064179057936228716176490290752549242102609117323572880993956508770137539230759737617709473863390239836112124430654522456602260098954860909385358770668012751821567044369858167847575146497660431019703812727888975786332600056498777233825282855690609100954882556285413267199420550761137931174118541009660833447941777587273196237897186158097653729563333584532565815983301777003257993538970084260314017443452344177148793288921098272940410485990920547248236767302573333215681443329954435452463835829992978202144343949364811564407436649031690201980766274057539492853118732400142306055290041524701538173775518033256681093273763001166280069857936836042604598245640073939775886079710934721865331069425285695083940944744953284179079643925129823358821204807257283299029149022239825696111642764809431328564209974824376303330561308455422335545859220588586192507002617604221227400561501039542384082192219907349575604976384223094579992191817532494392564332688194409694474797515564771461937861696071647194251541363588295474423193956971755592689008027185648641877870986370457475239820731704583673596765638891085193705000487490325350172203248116669699184079643716163457747747983220754342911674499430971796342335453235930000817479720714793584010420394525665662456746683380197133214788252078792775091693449030996605160493221239085490965200522125714128896*i1^106 + 68703032240809708704046919424008924575104204189632436883141693716467747322733666670456974497390924427835150072891427279826796405522451640553460037524382835154007027619230455488445799901749517101806550822340851589082660069328362846600535393161037391297823805441252258408781881596028227429477811753508786031880208520247814200300439959014516421286471389085966061694243509518612838479270843905053341185480674656840923930826988488342155084106693450634968485165291978774322738608131629433476562746944359600375791918380289037349440094845425886289690196031849448109541054736573887743971163798996941747019883201955046223070834406099070767987962162675981203247671359706562538450282416706338199422659935541969491262982647426716107034369529104149028348655670447402268105839601152508697343008577037863506875139375287000177557136221239829860969207505272240774500937837592491068604682426703838033622383374178210704716958755234994416399339575665044149898062722343498061055566077541854682596836149951436010361199736777346921456692261009576239686577407274936658067552178101688785126934654548162624810887337282356226396005739143974412499294850816626775951722652425375084838304804731773629886830753681184430776682906467912735504236933145792502470306642722472554707448221637062716512042206572681845131002403113062106517416807956146756642858443124607962562370778136545932510384386300169290429493308289299640666822246351752908792071077578951901048157428038377848812410798466636878802924208627081878444470287817598802979048943590073675933519303924624481350696974247365522663095620810666668042098041569354865500531161617306951301010425574260013448781040387008726180389867237937863076740118739495529595275290065001029224519468659787669684598776121141637124997021033486897293682170350227188693788208459438971729732549192096556561918387406462171576774064381627027272616685901401351934803226121055004879908446232048684895025780925933148762717191492164659601333331812905737105960772816178010670861049121999410772974293605283071200532473954143389644803915805690570893499653822215732637579084085481661050854893679063629233303068848757657487313292540013479087001467499116755289285492155161491399289697130650348973961211862922266216322129800160331357567978937607717232782861373885955526291240134931479227049611109391322637634650344456643448527200212819006138544582963337454462273128954592577666524818117034285926135252798869320953951976345717362816505355325840574778998918521376037661288362390637613283295281795716112875028360396247598058836656912184200953791667169409789338539112254804448821593213148204709935331532575559224856495621156480032581165529677460053576259044755251888493427126275634446813774905978530491898847308872378831195170409261479301796683983900413490690022618210353568013843922147877482353859493176263195331546188141217732466111418100496647488908955096271562936014224660218718978841150338043632920309865030941979677921759454155726221923741640040193651852160961017205309624024054806920180524143232580186659376995430578104869260762639030884573884525600036972925781695413664405494247168655769206770734359425056020710587927667174262231820475351992200558486752320846364888757857611126330797263500417517427189559247646248425456343437679899215301187180342675337692215295631226636492834358141327279908876682126532947248144048676804722904561388951246198759563288266877885962479336494593265606196318944253285594384478346265348921616870828694240969179880109744413917421433510779256645580178477788143263875416561143228899770764196296158847607038984908875497489078411881983506014425928169692101993792059735676531281317899283877640229496564847846463325612686101532585485668521430220654758594432898361722310690656299857792642028876086616285345242525303782883523869229631763836621011485092186686391490214268428959613231434054040749101382755915808538881229193098588815738961838975145882334724529154608136972676903360392891180068012613837156337416120785098744502110718800280755131030349223808763082824490629547644595851052363514832379342301329309958426890685210921255169782071356496804200961274943430614980663165533715729024132568990277335021626195273052318301042760304896711385663051677827667324984914991381180588439184684131365644186898183485314247578780948153839520232433934136728211948616498285830843017943274137689610601552853737433897840783104588052350402864919672935590740530957344225360261024820150596889955548284066731037690744180957808665874842175604556481545533277927884207192774222221470648463437832316709832142343248442762270544444470685054739210509909308327322723102092635449862529885740840523019335700166411728262303918900309239471471023713930277419721190221460652679211936445708534580773475058293143643390027926923697538559903701306177255202420543904038139410885758205254306795806493294272934782114414698853990221670375028704966192725905769870882245364388563364331684565207305820239300665566287140110920049112974845885565812671024598347381658317934828040763157906499848409225501773762166327628214153774033548164661578606437333001146009223042137216672857050300219081560698074195030968782861305096489382818890568285642814035974661665216351656076001924728316814605075607368916822281669787113896451427383076318282606933927725872704443503495281716663509501012363083819914984372297434995088900843869182589494353543141930530500665649911106323844509678212158631739079761327981700574889106232993468603331092604422536766623672067486042190601651482178183361493681673476500222784379633884284866870326624249696032293549925180053855246802281461941064291355551786152775086655689356729953731278624187517763584*i1^107 + -814205252768685005808652431518361264355668831284830317177093121266589968446227073133298461256077952533324311720421522753888250850672702306505396570601906233093850936866658394351977431482997351567063591197109678647246866625164592055742565440026826398054385516990968898563415716010690945186488913109743560029435191759555252586337432444545064882475627079681718720861135286892124025225556130693061267873900353455690243520920919359664204617531622662976083001088925044473488853925609302283453913886152521099734997927590577913426276636996657539779238557281634675908950903140948232694661909146076004103150698944842555182575428101846049641983956213562586639441301334538696127014054632710537301842974454943131140824622101163175565400281348763937939081993629852987681028711137443130747666448447205288814008687982432210053142682868707164420310866411135741415487410826327931952951189843513219030527765316670065394484379680214678761962464302013892665153436568485084333922416713069555052577892415808928572264040304745369520622443761485822208585227079203999034879827030996235084645565920768399104444906574519790939609936700890399532012588490301496593305647947096277523840250460311510039217311154497346872887958454974748443677585787754935734450264477150176761010437415689796598171448611280811070209326405713283050855004762468653073165859521847100343205038466177069284408221388724867586826472989475327811817102724045373469726689073479255851490759339127763800471642946926597140770695133158247460370002804926933037828048655482247452372764015420898166585275024230718970871918265138319811075054373997365415023604204228845769201783919823435266013655395442125536466415425090298209243748418796397798770307795178821302556949055762271690701448794749505399530868618462983910585395417252136468624082064571746121999131988083269833322444391247032899589657423355159479866653048367061089143140434291060503329641030701111193050391181272637845113058807684796477273105657210545902805700221032089836907751935333423072056542047940186005431966926595095865437886918200618339556135018237941734827304114049100659965388996870633340663659264571606045031822016757660998680889017745219160938619344278228568468305887938754813905810671392947435511061013674386524609909236106089224988714903145709581376231344989005409147667779654899279825613165921040896564045978659548378544126098687480007792062206907123769655468243034967738303241493575751533870167001370339680410655985909307096061972636753809901986549257818373330972367314726496404388652518847150000384472494814563227106390820258871172435362706939611163472459424655905387943485888697883202213564553347040379395863556583588585011897338230484187511536119840915395655299837275279170710498946717711544973092787943258234906816977295992902358292421557679135472039762292663303373747965843522253170497103996277113680975597679339888626087325559509873547301582935912869664556581369679666952490772915752672395074483288242093711349394789236847055961229055345177567260419236490668564877265177723746287826464417983623086456867629845515105608729453781126310377781745669997933632714897122643026092445165427688863896848418032383272226680671396958699500065893911751461542655133439768186232169563197775089642489160245806071645781678899857151433565686436075056130570550271384922094159070243252676345643675460625429642234810014592411799220545563333689482653030484646917356804894139916407943378215809541058588618389133574871811705591185012535742447319477548972042931942581603421441550658964744235723194159176752457685454653162989681796061728764281865147741798333498148082941054631799908798706309488994767971244665729991100886149889793108684352683868333134757670564840550207750445607469575225984273326046983449380978445516653379117045996479104919938572486731298640670066747231808755808433105850990860563706300103862999321393821627197824021139862714000429421209159199918199929933781618038896285436006689300194549883344007602149728320962989259018395851455014236831181637919639765176770107125682967604821327298349815694377309882655248161805558592835993967401966850480520451701629207302948268701546018350136853212309497749795663190713212440672271124020983235815906586043843276174474639009911024831421815914397479542422378948785790069057905420996216590549950962167179506480300053166854468728329057199569090030740313035741341762346262699724200536287070617413804029045566950197731438186308739053071753672613253937923812606666697503850829382159082532654741611158753672851080895728659173858901544384145104707763116996421987808554597278851455723060357697874106335776698660607588798576478193636842157475219737111209427632784170886482450636653116341114465865504595160353403265635032272000996046434736804373501035226994019218103165804155800776393659122400773995190237965652421192969140753541286690222660680302784635498163314331326801151550671607616905236903484336352825745942630432561744826785315312150213814446973627805390163251195865748648989049334449863050972203315173231196995902374265557286482134261338836751129183879294452840148563680481921726202653235279215076963787862576018495972986144211048923448779809897150661758470626377217591990908078958129775346086501738760266964118127974557089803952573825419383703542146256736808882623068034779875877478736511486905096484111338066288229907901565926885853022856103781611260678333434028358115288364227814624664754022492091741467386854516822385678399384822403775897031717150245165085505187064557509224919791340563036706173010743303599819194263315760807296263881597031937253385425996078007453604766985551642060540487981832096153882762468705768287693747257344*i1^108 + -11927810040376257026977774381550138830596901261405633111964628023949151547082967140632118408669419830837106569438247002038353592772551979712089201695255030569954396107836538883192856454420176393264410031565131725378066233552236010884735304679918170745074718147101018407283397378458690027622359527055580081519467378391233075845893438565652529133792972181824190479769692832212644880870536241277777371384452666022812834056123349114645128961739901606356000078477159658595383456604380239650495823927513955728931683129634385942712848634087790996317617516724866297650328858424741288326433731123028401173843862495190112021955559478762400285410838531866541306423539351005666773071072836431947813271870713522729576979198077202841582022844675962350225599865354625572531182079818525518418941674611949846282549604859580061074372351928795840796210117720949606485463474603919005671942983293964662451020111146568308656890511001011472074864477086927431040555304394926643491601249198754003924181934233067091434609707912914064908075992861426744377968488655404628229707547044140922173510627733235900115229567521723838283681829104110103505559970147198728360506321119260234873511755438161813756307868113413750758824482673858326721533280854929187337090246234386824010506013509253542713791061944058231513721198233548149752509316566335490032620549276086203936719539503452123056454924916205198840994093360046195937723067742219351182846643363665327422366324792449567705106980433213397705945286506031272315225250359810637004762604241417956148649012568752216314770793891557875892057951593815248251608673688483737113695997650522031698131437689863141147353464433498634419056180529627393746393171644163960977305754771187363492531666436793049918677874998669027260064366374718223779410801166502078882208877385948276331172787147558305696220826838123978949642231934582151987560824419638547677678646504437375354490907167335381824649414444774168815764337306557918802521265434881998949674487383805499724260534673184976072637728679446820698119697552848556310895722254964558438935557812437770206989462708182879548764535759461053595726855805655715702644841448851243087033214990019777854103787739851008998706408149933719098227795598103610100652590423315946901425207382102835942647325377682607443740884921003587211385874674508692580173500103041315216375313007563036606323397989296431233115115842499456812192863766118725798239342852900620993558161773548619933437228005046512682048729755586116001355588437936121065826128194056706776236529082148428862688120982947656862601637352871512156244466260791475880230141004875202480735324485682933070329903280060621951615074751716773057062727132786623402520937573815779184818894013824040787989013143024655999705098024382046388816861214238029300866300909499956386429183965958056439271412829107413497162573516532942830305953036077741936512377500592388595409871993434769979757451239045208455368590453527817088884468147985414005888377021331787321913961020391571835523583316381689909915992841491748438473746443052456968941331376715001146711552505374631321407282860438521337909474302506362294415177514664964916380381486392079248919535942065257872812990938439168238023035380599669390094072427980992496504414162133768290372352524446001929944226156823401590479517281966553118465846845851585046896975695881617909293773434918431496722460903454759872214378272179827385780907908561195962897883146729914838500582715519375718928999116313142472927166247922735681375870244828006391451482857003832872978556344445647787913520841573226798019092754279102048499436488778524113225469984727898364333928591760576142471300802441613495466776151412991885411045423645786582554518473412444012250686102953561959923412170591160963546422339072546718608364657199926222096964462316622145205826927012261164335458790875878452720598015069010014277714853973381213126747827954063712697657998950195923227731937722479579969119166888147348797631271999642614748788501740027431291383799013137579568817480849372259640329581243190433462200536965722617318788719099405652704736829585113031741256343120706319732931899930680666332155528160039438169486588490556018212201480623239036434132465224313153869304419794962262175331106796656941438545944232153430977948682295482326082659415518091170617574379679456742993912379691986290876622709328850000280038758354895105876096737906940112279049735793055635775039431002465490153634885263909377343138792769507729582721085919573665591325265636982922596449249900258321194516338744455356816284526165606434225621978942771472040751071060053949980979005958299572795259733549788910628502715482404622574595258484962831891203723562936340121302489009858516168099276197804150849096487152483793842164326924055529484199415472924411538511458009653504609167670809311056019344830110838892086202876078088473767824947441205300762196005724357975909600010174249401295875248022715898980812195969987247525732582518769393277066326322770465069063415815220643778722899713120436077877586788571130083986112368359349354796931329990151612602376177611944311523721050784093311612991833200252484494149448435060019324342263974522693733413617161190571589083771367654095663234296449407733855264346765877918877980684805960357917667210400596272064390913070084575930663569013879086076782892714342162532358363270441227521139869900915956712258156489384488629933730328635164909496957525286108228405589001489678853407613463666636386864563310965029125583995758845134401319605649558113293959763554015949301517576743915790072879660608626019524906827354021173573061331478777737447202785653547522249121621528034929109240671652282368*i1^109 + -106799388365318287137730908491424613259101121537222186361504638641673445100085588824942285702270629021350856978885061758136336196822290111437313334458414432581076147324515846634356699770755358425799592350757511119577534166110676614966977883779236762092837504944447089388811255570698170591496969323846255144110391048480066389973540952742513027971779022451013087762866684922051617923313002210894042135788231554434096203133874888216378743959725877726146871613038079464288271762072568804366636937680890693134841867545568863495216100496697214002667095221259914342571368433836093561800322600287540717466121247456427915560699662272994210681983714060096568271145569251219855003465665902207001160666463599425916336123146867775302741799222746973956293223343896294589037140831977202058872291037164307650900598954594900818408022436906305313877610340222694416368912851921299696767292946391211547456176330310571850006384345222639843986463179173789531991772338363116001630737757117631188223031075795366152580155340389856851575506197909782392948090323847119435733599397580068878967810296230935336483575489782424015079948831838220127127005688834486664326127313403534558178084724243321824801290374765151977042922494771736020527390219762816736509193993628796660703834931666439285517992060537148327817873161291353051785923044179772856716708464783025456664213970516899424098377746587238179938579447118904551769553774805169420136245352551616530506177930985089619313399178142264329703190062849509628041901442453246695283172200883769508827931692356086724244863980190490091277291005666663140144458062553798274641987744863943191893224618866351854747137541372593190971823040558437032373480107052208253275443886797403221298093460658577198217701730040622151937710070140099370896008304790169508139829885973262751323894740940928941499699040061001359654715763693429483265728170956848092696250892271508224575277823303921088984887480799739580149083741978473694491458273759731229180781201638678883650750490177662926647481259168839997473480530261427967390174541699973546529955032775258379386072720636832641026260299214536490259646348337531726218468556225904666453810047084139831031711705702096560718054552164024450381671564951365959225994419269800632228209280992779731512082745027772141663407737399557826662933815217154369842150179166301772662681326427212241677131691828772850021632481913069779677395355894195805186671382186965583004695158226650044841319142231073110989081182187290395247886573024372946949515442028568100864105680045326498759893110488506761084607434415585131067572543509363897434984162307009033127966082648113381843310692631873405636919395903032913015043219645914101587803015872502539103599713918416017544473640439171372276607527124135039635146539464435306547719143761150428199908699169015435806200296857490122787087166604181423005838151832981715690003631887906822636125902104733053583563742392940752492882869378402189846591519027154190812574009570720619543361970633062218216167841023240837853742771870938014374133224303986895175700496213287952543246503697440183155094405546354406961246388039530073236163015350554583307842225671190108038871950693007901083448903726902460270324178151914671016785999529992381464538451737779977447380922441392830321860554102307280609636554676097650677162591499439193108271959626130242568150193697172257187452414604689662710687723049621627316017237610895466817025885685442551040583976118043694962895383756419372414587901987100441270952115374877506070097834215492479984131372936732152961504014264364197916652753805637398453068449956451225668019511466381275314379192427574420864007648356941450045605976998458841417346086741122802014820344676190965637496978213337417129360207387317957404273382512859354262780655382542221493992936318628170630603092186034074764181332428363220424732496556456262783041188601269247993385574099818092894046723418855386623907002500692270873000413629107153066591118460809563256974932751414289141486386287093659883071834555596408478464202317497945472469560560433270545623622989405485516302865903788303691890393799957491435211189642141148201345216189892842378536888304691638950600744768162800643003174348143969325233239514930762557230347234813404982625918558350791588228440874862241174401273570139965353087842271789153130446003357547986682146390947101318724743278816223707461572661768567368767228851568680038905256631984900415940668696784652047177917829691315341861237876843135164000527558612542393674076631285534449373607886981819069756898126523659751522066498279339545136115000213923594968281269539655467681909805051012304688664644880990657586223125133549942033825774367600239751372640627842856053351602172190735827079592732658719654842085611110655088781240770801326113660718914708013696632518131796098546872211701558911910873885183231779977506374878023632230010729922615870849090690421015190296784918497635087238993844165948855437243720843458237733787498290610751418808505432186998644772668620353793081291967258669882787404127803763688676589197456353137829706658360752045076538022976414905546707954165598858115947042085957794258892344118053085761714199746038061796893548341262295948791113772030502641606631835627434099374881624243906189457978035806211246318428110038573475864886802867158716153087095627759134351843686323610461694514829269674075734939544134862951685639521082969081825000987465764232689858489052591202688659879651511491324165200605988840411644721673419495430691961933823375749746410909065008384364120899476565524730414877348088313759641455451702012744969767597270059428310251690009832326961620210141924956810772480*i1^110 + -668392430013840586452719889523940336147236721169498680920812183832797277298615658200620345956726605756080378534305330676688107199661038543228831318930295981874892691303453248660148409973846927518990464564097758630129658355894091215175920195934152765952469309447847082817789686941488952036790128885963850568718133880375609844130650445436511277034941096331967582051426686683106721199761529766395087974987373144251039866835661777321698685055195957756844450457116591957974668263327394256847094116469146809235135303272759976563652242311224985704410918651019001102083740516766529639654908343847700675833315294333134919339107684919365743795502217625146421680194184334680737885874828671751216015442490818016028645827331191409113745564723971639067273543342751891040367841736095179640954246013879867695347094590959219222779271801237773359730858191535348457384289692171048392212065123062831070828256798717815595784003833779635278635857179313085519489723364776253730686965412305222832666626482038417265965549980503912383787796246318323843399368546288619114410749490532306333196238767402762453400831752190993988691460432958318658768471525104687153226713876237626119900710228424148794862940846191343249816643060661987457974332574958421001743624706407290274512709660145679897806429729758847888271938702372812487414882175292274928233276627217175628528756431323831683442007843803634371205403791526554787381883751109134409155154023081030744075858678840294900280423969953798821868845267566529505020431320332091354829942687647561250531445568000637003412222093996445663930568151568267713048475996921214612336700286547882248493951644892072533032994212510738029442246142341236688027518494939318612390738380454424784994114096809108955362779474295841646675555293171262012216012783136626729149361588630759899795081841678969915377872011100002493155473470605814053181726154969521866135555764119405325419822449828854963340247113058128429642549628174288577451780323855263992221606172663096009545282270165732900074302692656709345641782638058604291487850866687955336887535953816777321128028684157830279690536129998752313287654540447127426117840073519969778465757934710564435423265162928978300228035640371082673811207481425499997568803710389342834837510628480288442397979955488460423982475096052619335173879568514703150829553416966474597757458820398170243840681753055460998996806392176042095478868164510897706201790872302099815420702631749649136905504091616083258735838010548297048589053595031663584567046711171090635093341065741906943431755415091074744000086469339230793290548630546116581207863535335406654729768064909061283817063307907198565285783265985858153818384697948072265175397282598060465780187967112824704007166277670961628508911587740002665773626144273501786450018101483808407834854032321068965565951714126540661987877096139533108866433867113399635311367143950441931292837646865574785919570801147976845432695920301759427874814171408147941077953816707725623782370317564855000582771058292164185741187616739662056353342757664529586172361981110725794300720462321507116448819406156641112165358030824816104774136661791478646725820801262108028849781624944292648082146513662564951322467415677637102367948609105934199472585398324490395227772750404279102200552876785931394217918819639897362302165285538006563655970925396873877304894018273987860207856448125008900175843639916709690589821803538319507471901800303704512039756271963175338151400250729093622382283696918479496628291654118043677237640568005925446841190038250453475858971084324119558415525870775348379867981303478215242247591098615661982801167712517551710715008577869536523488072295399027925319561422675690873999302356333163179621998658709147687586031311970233950768709366197583564907493402793131514826932016500939118234849195404690151720004604842308165626999481995998978862645791617949596619490582561264790912531929319677404839899508047408549141770740861839468282919089168889044445309790625703841490662139232186204396279838697657590909227463716849673592921559116420901248323389672078042269918906119774882477716067488299446503805564730795079878232151489166788519273826346232812971931275546049247632035012928869585933458190648047597172228388214291341084997398171265117517813490831483852084332758241855274928908627096104498314725292821285239616886682433814146252472324205130239269971959863405915476751142743787320679840474590894379215464101501245549894529536020386279666190532026359140443889362585732812933723150276782470289301053696238327543092196322627717408998047491058086085880735744390308488115108543837703576810247449426254760142921029433112745205863479955289158805128046817149890484813497095122192175810541570177562962797198377469983080427457992575800075410038161274476829592346039609004334768332461824368155290119593422395102594854017530491950721963990032091151389769037632816417434128436462911771003444118865147745226967890633945983024983740418207987480740645214327161994494508945635927937297701230155202606693497378126524028111137275402112000448237323367105453603783130063867881734959629694932324936035874524522603363436273474909144868109291424075567661256145136628858150554471322976587751596445107703892480970384371097740910660497913880009465007454664377251527144489335994066524322398257442087170082116323462776217967746783983103617803199747197530313690643963497514875215567943790569311938323384623374377965644387794679434658240697625235696283759178923907656703321513848399549540670409939056060685310441483518193925084835826122620855400193514374501309451637800038675889814072410003023586111236932818242137712629362196480*i1^111 + -2806185814572248557447848789226226010614244271440348842002095586026499584572030002411732040370493613030911303156609899650167802775272971901983100639302832202941761471396796783898980648058993843733514466157236323198890288082608446300407110737386734994507251317659045483426428249020407363573477676350419850665276253950785139934357598144891666217567224499224843069708037296882432554213191854504356429818026754665139783246498940985295355753036183422780749761355574281956770000074958555903382220335514020219123552433232986065521459944041549215994210320192904675641983553686184180167845147970439684702986180240426331907040812733275975653826432153374166465502294681575113587623439492347189796287083231769050082736811007648768828525059732199919541383460469157571551900565028879266672988580879260722288804354469217045880663261397049277472988091630052546291661392717554135536981538874950365966645727204114421863653234419973584379594829150735620852817791313906885487594675335533030502645593269379695893967133355713541100420259868803566294735435092655672393556565309079144636499712302808333335135256861963042202277065194872902930503750695739476405168630419580819387263044949092898975210242238846978525488610120292778611394385465408302712306586871687711830963643713973024942502897447042273972613765398892551728458385488700070329049455705618163778690012181956217615863808128484707565162345194536206671183082959803368652102367175576056043380153436413108260165840614621544899447572342288543596170487108902648488197248769726508146261378151519493117298820948993402423418272283851736287638265303503389070097957556070285150948744633393737252581396197545599489808296645838059884936931348933860304474562933185083039803919057431624997933715795078315266641907234661049355445355201666730832366449104235691937515761922709858201726696329768427861487284992907539419598415596340141799339394340701196815948542209129066869101544816467230684231729771067052539362728010027893321989385692067222997315663940898109563483423716898450170076689019969567704457880444457304922784086692190412023379491749984381808243524040905255222029252212783606875279585672935665238323301069138932531127976333395934941441510248145336781891055521423003894162376210096976173155428776022445699253939360501451960706164659889175582510997551169434792764937171216280987842710619081353806258501128212545118341826965989247059265195781635592863668585323137413093500241357162690365376870926365555959559819595293412708286183919923364811653736991340634399374371047949876963133587903641279616418882961445315344743236325433053672342882634814231336739158527860553345183441275833571440161417497977862654752801381465235218911376579734684567892251140218946915800123647737894569760270825059842154753990578603351939800134166222923772569266148108416228456824445604927490865462399713741791396281241118939351830145725023835430038154151350542577918898648689904022975135221410805420299545393672728416772431342416731976552252706506929071074017972992818658404558371103932553505684887077187008958031908248694541059714472032827735220133924112532425472436411222879103113310866937552185603898200670080873912480155142408964176992030452443504294645468286976820020669537059893179143394254511651347308262551719367045816996760324742738457951904775175875063638351972818824286904761574735290129845793668087210159832892423396456149016417729606381868058726162632633169159762385221515931451706627254790869962605607861894997045708263458380140415256475128940166122223798986127885837850946815355752093790272279204812145871640838290698160534802200266561225684087513612763622766747664340893774554288933108886574391499973197883259137327349409351411067027902089001341896919630681799680146688754300594200447960317084841116035190327518867849716473030083460116101545307023461176216661299225429215160612964741815489340256792245226163178435612212721862215396503537313839233714870421271114794742898628808910422567095198914946972301215442419865233693764107165121839081887596284303265866968595563567737599019510775253019091766830107126118516098071023859576039095182669863916516933212255094646971028511195878706290139773132125982940133533193006717924791415615226139021207391944720768754898407721913710629206920393405960532173551557881719132289004348972284437002252714259896896237675895907430658484551922641460507841305787488692478757708810512685111356176081728373575552967839887644395328299855824144913520064172782646233608633396069844952030100835382011922931326540278219655700780942382793639478011722354022138612159192505531541548104540689204730048470136972968262602448461971434764995056285882264073938013530946511988427760902243133539908000987158644908693441738186462634432415861538959731698049001932893510229931978808528027540203512549043214050370807993029606023832424592442868695070900439130359203969711316095268822014012810477572336556250829978444993547653468009995376557396144307260317032229714077266228928487135412694847622000171441188740748367580991954107092125442597865455774114566313720421411949142204282842746309169736357390305067941192952344028914293225739097976576221688476951249022075434002536778338777068514762208590877479590612205457433578528237649291206335319281849396395273024122787510378297768833305495785398778311129228933469794246988609341136395212453377578277654671117565623648691238762060240828877506959181135625085802434302992084315041422643342745448988291118710532684016332422550562638574995854125214139973675224903330616772921876967703921689828714650803031207752071607063569514133185976438366231772446312209647030589819370031447004154953728*i1^112 + -6624670294607650004726978551095119336830516214943343808940820890288077789692881728339744591707135880121628434962181574573352653165856657530154735885765180571915792873496184167392292110611629386693505268293236833811378014908518859413184671397674585969209079926037315089884014780702609564268621571803806239641021369777325788385740574782627230438401925984714838826510675984755992161839846496763633208320177964462215759905517335084268666276473240991763454781424983323017338529561061487691923457790697869807658122025214113940047821277408890218847893481176197871166082006819219962757345865159619952095316364617185287644226517307429472094465572471583594675731800993119302809186752635489253703965655080790438294681726328969046656111858177368427276269141312548877551945249317468957223585973484266189179070696420933030598318031786257265123094147439409211461463188028853948201168731724667975868186379490982317555197241438453997215926228994188408975031873172944143479233736146560238467518919943242704709331504022891007851302557054039523828664603754329135522363613645085454324470933779402615349082334335658278795278303518848319613832224052575596053533988676309818669197187597202406558928009119071271817962259892014084906111550482194465295179466397823235587717681996805281845912114575774615166021431928503623976981307418329193297697153482639488633000354870456105547020533330051584121335679038387596859659267751039571745505357726472628406930915322599645374775055342063503727193929935708368382800101100954908440088423876950404616242316880482581092150655464298553181793245919707761304233412556144657505953214260592036479090900297857128697189153415085968586324352935611872498360150117614100111356096629099185596456939404316372785835046164352051134755492492025846001279432894198543220024334300551222503974368277251480768068847265399164887308561893213271988876686680125108972363612233851046768009807665750245760650586742012494116640383059426899219228465049955239744905861604913338945726699723312290233046122406738493336300215384190953757405510014225944945032836266690560778180692298747445928624033520474439678607844729088042101650006258053448362447665463005377022928092891336868605766606207385827480594209581085325060559525348793156103547709889525185614830809562821075652941771689643847690402512596546471323044170975048315351752534233899993302469001160523855163806357409842708744421043969004467267526269454582264300964104578542785764486173705705562237278867151463536978918102035116148586487137334524897791819675092742282650701131080276394783072654355000091455731542598029607396464268449514228777171882657684115691307866217928074212067723939006198212663851644034323815103178167548091994854042852618765628047775413684117978410412204841674546506120223134467872000214955781506654512870341420322356541409894903613453624829543601141178594914467331759387513978431477340565234632815208517206527532950592930422121060538508630773839184293611613772773029074696661553663792378730273111750925098820264047680585563467798539046892278209033146664488534119349558891578743948804481181761987532986427321124748187180936127268668655237091541283308136944843869366479993848789689380811937223476622349603011337549917254576919622516131895881421864601317736210401805955817498387715110948230158330677647779826849998205977354966610840180387302154853271552644796368347020640887372516501992898095011010460081955111244880348677066403145822082111470323550752057568145721823272772556208352305541015522660950214630401423014148854524595008682847057755858049135652702756536145155656460012802006879807112857179600572874132061924456423804197267846187272783639424845392802601244012864722067723844212977311694687020223295805395388409681623300661903065602597170301895559051140174132329234777713032131208889838715008761482527371048783341415489510161836756844172770968382946076723189727878814235202505877281291069487559418869529461609051313657248608623559834691130657351258757261676541545228993600484079202221396298739148672248489609656657044486589962273385086075613615602278691411130112394344796586210204872546293797892033288397890182502702187828894286991449982050126466127987699475242750821161180707417416952588159071090031461906676349129726083384836196694050069686885624219561284242768185994568774284002582448610325206128682448943890773205745193692430095646517079315741593180923850780031496202581418660297870215765328014546794996565932731388957767909033245133566624290264104877652271181159840155356443528243225367525742008918908947232980120834242620976387285199474132395924452550147423579354054134136859400075932962474589198205792824812161463925634105449287995164697297369777928358867947203992309718081086105542117454260391981812740460206820774923706799486995695951474113352950142200603699540040033072420562084334862231734199691400565650576632686745239602940988618019875724589667522193769232296945741187759800979058560776020872388557540634276430459922171129091731476037703282884944069446872574377883873536913064455697785936313468901835106106681152169319527659190544418887225092135295078568214028405265249266672821918261666494560517130034349931685225076785539298298848680001552006128517488304510652082904468967884247703740188149950987319982170711349764447006935698728039957397203499037708708792580396767430986382458286707629445637990700537224881230755829926009150754444698583781282226517369205795912347603136728200511787995055625609454920352402172013320761785210930155116018456644577586602684526635394966351920869407830495231846724736914111669681940910756332018491885183895597059502598629399587510282092544*i1^113 + 42813195383234636097503468884899295422599886183153179357962372971347701052813596255404128147540369323836567674854277991560445773427298724575562173359228601051662640045926635066667767801055723708559681924414196166606032310627099048813528559018679996082287866063176973826669051347900454284019659375346727135465028918059578858464406193421474934251199672209494363613541183944013586030095870340928393227319132979971078987909682621427937743971432164920088151196834113077103547054018135558751085008604567479548596869662738664622673810006750143215876471691860053010053763321356627038581882708240927687482458176239953160616811767095292601314163439403451931135698641372725106430277723266711982494312991536068651740105920789712096342886174235694129509321306100966283935351510670912652447154443110418401713692974076476537552800651646975109839500126536370860041376111781090186500817625279206873580759825295656394241231688077863442164511804741490834821611763851485829023648293487075005735721130632278290879117961901956890425369518311566098191162143219026509375632567999640929631116572843048025920873296304653870384568163974407946323993671861155914747339176046223888281173777844131317681901101804006410179259355912560357805230154527716980988372942859950193888856262698631253834883440530356243347553168979024221028823061029295375179360071858721648271756434413888824669067264091146660692974054737036305355915492585427175545664337189658917244460815319482916809858724074895313377698075915524197755450311124885148534807251225740550238674917187412641579226227397558840904769114222340676266988873955234130091088269868417942168021724779741745154646766622234290778766560865941786910564186168936870557777148510275919089448898887406460732970085797516484169333979877675081998042256197176826880564046145897605887432206604283032016368809831969877996288774373904517426165701846065074967604868192406147247573601018326902851361612799093501071184960416195571493615844167283699798121084359857320145413789754383476431445494134881410843541831541845907782216090928168285261281052193794351842750814128122974333611188599102388020534965943713990957009168284328046052142595421269495785218001567135350123652303883794772396967833764548615316190756533429941053424332969024087863284531052635021243614885852616808609332533461033436895049138524667781282900358903257507155718065860146143921624337405568452817076172686039661675982976010587844030884173149798548771815929260400717157352561771700446068052012007702426467592495662033806719086101715680124854292377469702947117472571963790620782269335099749226554950623954968383857929005822264465063261442134126430571145309596649598648924019804567933760025165993583444266670674982804380168846803463346619838152736416874621517886313290654438160921402484278678817376472550199103944448915358369062063154608229655631608016630762085478018611042884394188470961820579951382716059709509625464205251027178919714405104945416332179235734702985424873813623982360454288339220948365126799032506326739568508174633988808387837417811255919253775214355401095306082691733354171433998437870540886181939824846104793667469499314427890284773713521813635207140457800475846630667114853407802835147897759528519377353489773330686241019141325586030866462732646463266408186730474210733901469577622265184503261136876545937111919137945731236029325136642230196952753811669790362735787372655472306170620437290457582288133493167763813122369410215529257214360873064828882917134221481388172421961104572713799464773378625461727345750641091317112460651913937698283574154181741801775906587570692233439242171984734379406680466704958279310240213885462495192721642670380633990047891554883225288608905995824358182754104021249605925828271864578939346398807237711124873738330886583770406585005653681030408449020753731440794898518208471022464710666256089986863090321738421129257729721695885669032079037455631698297859643020821079155613839685661055544556846471082176737821068929114515900729396037639230755901820962640759816220707074588152646515248539768349698849099819587822694922356443846227187055054325707407685611819702200660247324679419275878367701764419299696334073940085515725969928116170645426448885162457287092443610903558498138695232712544836699232401672976942062850711046103833458106816379691113702207161411441215258411347029611615988838796378124846899815310542859331986077100642641235257166541552106558661389342541430142393805666022245671383659524458944243638559912963584510377939317564255439719546514099385486711013909681324081154098875286284248058090670694525908270903057867881140652832506971439258933794616691193168784106671116496397431240471961451345114182191953977993706736432314393985981607642334042297125208909653217326341780238735085219627981520412637477674896662369677382902257219073238012153437978002817966438909233119888808658035730592432984728498201961118531939685989124975902295156255709323174778318189295231908937884156385310954122278851236880518296258900201626154951881897698757274306134815003007743062829454971926753385146932848390862837890371649141707289631535783930428467976883006260125212920763446506229533244604508667484178120762423317720844105910886819391526061843617518727388367344484556491180118496053845984444865558222861388850808800820024508666646253971804395333716349980802488477191843368068195396023723596771265610560927978602342625715227054953386413960388592481103574184730997013583004871538468618742617515339847638016282995839110206445332565804217729786202690897303381047421153631555735963083391212806939951731901272617577708038323411639592149233123328*i1^114 + 637167538391763009435476807990052666563087462328935017078150896071545530417299650594986518229146090569658694085694390768323887663468440333417514534998816532223314013746686209281886478641265614606913649041911000032558554550433471528949135579678742496260625600629449584713683794746544924213425332825792377949888303345251552722657771824304615182986500582271352363829186102525568555303306968585195850848232620462891676815516293255990699968754080791595448130594480088825609453573793489553904318480056702380647829737300843106829928901717404907060744403893337506688463750286122041673954721614314333744542626453838037619915303289835340924872073111733394098155527302027475376860420566675866529452450843488080670474736741738604438028401973594416730533981256442330639894464237610687626139158941926430210759114046120244305177657967061137479159734284789242110707613078655897702203402182179440071851159573789997369075722508320226114340275701388958066846661582541597600475422125638169311557174560061783511347121097348405775512944813866054825552794512564829369286914828045222789269035192682257712163504012422921538962280905284687082110551772395478595692016994725384785275092343696271502293317993070184351618948566591284852699449918257039550195309603180884242580832232325836073222466828485184427321940296341131885226294447256408118302269137904974244107928866044618349814746002672842613117399728864245369070574435971147138054597583815926185221720302889047415754259539671634910630180028018282332417316416143067753137078558308082700641093036524446269678075064774920749061950034083611064373199339065025073409902000261558390722108783109809168066586411445029272499824787986354098634540527180298298142190759387501996587641668001731607849214084121826816538443885323207812966880686762243765721681587946299043835490607319909886948817518068490680939247857182294393564960121573334314327814467089228874411823448931756641483107333311167770261309230338037930669065115988763032934918661830101969831383092174830928832403780518110758573788697519522811738414054927261769392318266252003957319061527124593251642841128317159262877319576460437263095634413259059260510763033241609563366777303391750609624562659741118942989201595545375436243391907114384692137714800442617960500446668696390064549205909347434007899120794055119862082175360585616223691110613461349987762076975084265976485128742727158685260524587944574751637234375876929606341779701492082122815465883034389706902290158934530642181946203384603606475595024634198693410255754225309208286705547074757549008688588938669900076219823891241620244972183677536150131624978523613664433131033344010353324764282315893798543338429579339027268863046627726515573208175582888307703165697120120801888872727000742868535897701681635325852573233018623836377281851535974358086367541974797813968988200088374787282520111447996068079009911468001055341408044514080712306149612034322642239856918969125236373848763588325233411374563877964539849112498540758379321214093513728394481654231969258936227968024982107565671658202165705953016441458803896345584389982937738848300296746791483867997674106428129543928714330048144186356533992839624005030119097406778204416744340838254950793779193131229059097636013020806487787249381742995614064737066649143621009003237499895452540780902089015677177273296277077349328163758458713142292919964955051313306997601648176545519210545433614519626897971790487804357624066524773037463722701888892190453674153087000907456631373989433898231547169221519176452341327620691275195787094854046983548731177502955430629983128079445448252620945886215889145755278843246191150220420874159774669148786133753927846416313759492261574555581481200582152237210390040380155350725383232124819529102867545274323967323964471780721813129097318046126746541993121396138638845828962683606078438003841977929972100824066434434446546975071796208656912717522914702988572372281095662405494589888224327665070365721498843734024913298215997786756572186069247760716034906311662760149744992240364418458836347574575486263939767660187384100715434910418685684267889310288038675024804140855521148519405508110553125170318359623169955990771143222838488864498253845679374948181465710217699588306790101922764475436755447194264282242028596604343520100497444917332183455423937162941645716358552472893361517910073553917335364618814819752280040651781749518008307374209851825083847200128239498613123887129582303335025867586240931387074535072164592284029610773100630492625322175600996990527105147174618621135266054884209747215886000439244831845763962027663391287919050993773601918688323838401585802258933877815335660491230988313077260429875575484252829571854802106695053146741054981827864890083591122850260672294403612426254849723916709098670377386162123101949956311929170447068153484867337254645197493257511029945337575163788678663016409280924089150376623383316717370940223310211118186211429801064955269758813531775971789266575051796998533244524483045979056387304374585061613003549507342528524084998547783496315780619777509880159223674989309657302734566993685740865418155840188491752622998848752441205959359317067784273533406796338039263808400672105807723201607669644255135852568503841643530883916296348839858600530724821999038564128566956067159539829633631604371204669311647561046597262205413267356045276342031071318655483429668081710972079570115015788097758792288254313433872816027502712240765889897007139228581126734725655876682122240648847521063482854295054366962978241337916090249438436752194101248721739057979618438676301273813331641517998927432133844185088*i1^115 + 5753916919778671370908470972398652978066347590527693594718566782609095129661695948106233588097115392693944924226915574611603961107686634599473974028856141004536399391834793037609763198095001265330517223705915859941708658643943090263340349350379824109412741389601618606070052540437198965202629156963157887315837378565221626493045250850942475067102661346175196369348111596886775464969874340600148192503322552738269429180720107306496092537365773612859228140176637270735440620327419897198977272827648810388017173803364938490862323802316011876078039387726186252693660853012074529100011702660385590698804158627323925003942666222897122317454763656539330240737523058603554705082150517421295541432003839710605065902824562781921061409924109017303436432777495604882454281755364351184401135379903964974102834977436454368096838570674846262356577376943410172684085559556619938697510473521169330677334424916571619558270275180176429890443404497805604221120452565743266148044216326297012326533693808480089617046588552455319246974747231048391638175448563272940088324920927197047921760212582931326635261857428281843768088792249550919374180966881623665375305553770441283192018309856610414053387755860251860610009718696150764108885533964373053280238114572927428765698635504731520705720422300892161785844625143716657488314812619938372001340569969416809668163909263277827164524161948560593900228278344901736656533274751493789485300828809425466014785170691674891786583631853845111234374219268704648737501952983180443324566083107016513237922720287032510306619803572470363043323306895996987784983140862568513428338807496454818851357636617258375793365666206147503160239312802184281116212314690990692256284263317654432497008528477682555309302110032356224747630484674065925325842256830781172303852384514943558534884148270739210722156983047621628435759283307539744901250775982856463865688192472784328226467664956830820969508611305631163590685486264297745167248019005705382278972787568884327074034171072923222352558095698862645862197713962220598027725240592130568329784643925191910814227865533087028388784360143595264606991733216156357856711077022786521122009873480823546902555894339469225568153503630871100078121149864706500474328090410575798855934755025018631569717778294483538866309755942388811152661713526224723416921633776003363045138647776129513218934385601350964014885832113553754902621552269567463634887307815699982005926989087626317820551454660062582461203400734037171472833816078570056351088398648665449894258387962403866561019385976994403015675739695991182049452711669533499756999815829934539600610121871093766065364649440563667366185398244155198313160434128903201277226248147602750107687263451029331233520840785794461224959451526456346480322421408193881507624235144680130419030323471844298239433306735965214693526019326891224373224874699307596540497440422480615551484739765765938634801161943585315155540122232827238756207504072122584832844370371172376146573149352401122246930325209478644298619958362384106996463503667881441489075268339124315472723658317549423199361884502580830291144597210573510433096356546167227695155308212811611066721721252883538957911227925611929439404139314563157525816262684748968382992808487559472809406771840861358881886925728569113672346451327917747400991731608226320102211457075321610173659178203103691585361367573099785092776057941967484800236716591805617108323231839779450337971589435785669763333857611606183711251678541645258196837595992698724296913828825358939968317503577530703270707325041910062313515598684379025590973718007740736945858442760858632622312681346709068964429065695270561139172413334070315733067170101649576553587799025415991055917820266099426684846476373766729500312153356883101977672687847081208269663191633978654746145796401233554269875490673924073225944780725607036742811188310200758031459220437381708880013262733235382337194323923926295654271356519813975331340109165471327834076718288097339470013511199347641916638089380193473783858324995387684459383356785020729137798592736167399034179681430067681457828725626852175465146856751446738882810671412520606484528112149553929639829599341341945752476747705903303605385157143932862017865132783455274900619204197878013280980568089834443858189906744009547917367612116275468599391798634114014707019051452109128360571472361860985490670804114309075080438426737939758796539124491073404870350164653760728161204037671842526619523735742970045819132885838933310493923508412603746496401395441167546801674124738524243345190658113515094659500909772443332122119415362974451065973799068703363285512648784140219312563805499652004885816480680362501655401348536501368338885011375187253272158879373923163280881133509426099901543566762313205306358270790608369494690639344172990522220971962881826200334106447382775989383943614095314300169239242843230642833914696622410080500987244112255418274201198199018702495875321997688344221109055076802202079548437613452914181843371680329671877529123922883284745482969995165470887051663496900071276086203516000478379395320209974744960670314871920468451412347802618136498695193243682977030506564838272222120956924766981668176119174639069947893784596644865210848064421255660391796859771929800230373159147389728497037005404153802596027007139520643690727547297693755230689299467572507340991722136146116628859406622287802186305949931031258414255255246106667025552500339387397002853464799405676382855028881224546137825019038358955862810571145177442956578979657742827422971788780701145022643945607050161368824705497668736176950903219984985432320*i1^116 + 40480908798311168529490768974111914125836514574382994425227155534729235077807069664318916497042722213726777481357068544486419544267536461143139116228377981282200527103638510630182926183869199214304486099098949121522658062773357268531854933455719510491739721158781822764995204161192937801075824147592393555354120132715666383094760451184393295863250663930499660004877753998725709942873302308307634255789123485026309964542901637645398432901866871876230722440884915562939023834010521475025248545655072203224888612215214207805519808159671108281677492416736021663345811486824047185480092118647959954568929518375919057247135865756567504191084123261889330085301502108308601645225956372748445575312487250864416774449931561263742649242175876556775432244601370262055398161507963517584937582400330607722575433293288484561568000572973035813480941061984282649330784893314192540159422616589137198364371760316787025311946129352709958615340913041939992951005930506154501857092659827953922598028420429452892392842539191359317269160382587139915772714597010655079473614910492269807826801445324961075610106654516226584101750624688372129791336459846430729427531074439234847730755911949084417423754730870931733084052083753357239268581702260653503270972793808821090764447746586192813856828488776044474807102049748426026961327135422324281951639162301561294039896186476000072417182284327781742965423699801722748312473851082401910963431932203781637018490934910274616144229094279244458751853888678739157549450306440738250615720028435569665795707984967493468831312571647368096535787027083586580711382034780978555426719933918295366321590353976432482165587496384867268374955773739744921614670900465781494974641880129564345731964523849421327858367674399107873416729353575070215319135172431541748526084153861348956986427783349786027901631518979254576705501251801764558106323542089726414810755701026811033784780494703993277068417526233542753840458613210240028718434268295819102311987393093874999926682665006528683698855796478546114198857164833212079970252679810253747839359463733807111763026725291482039188453466312610348528916295339262661166935189359485513960229039822768831626708040670260957197261230187916935798758344156309402630836620149775327063228991296260493310662674951903560923112587420973826332036112172368953482692001192103906728675163827426640301507266678021911962315899846998420404441729984630695199641357893536338642092135035288549551886436360788860754391340066444394054697228752182127163255395719947214919827425290595273536775253000101736420793535221112041833342847294363182170280152445196836126596423206754316152335897764700618420552482746966436488766542768226547580965762483653361116200441481485905125672363704779395982598115567909775938532848452237074829644626608099926157991795308751545433124443349626749227928893622582655570940268943822598959072662095523831811984532005112810865861537207510809164595720431423871796604410917207786281863886856371847319877420043575252456568555835886064788601849452937933649871858040008250995643146502581211987366554302849296033885584207648167102182062976334475602827133088109295951014140250212608187523080476898316815097910936425465375336607072338062218759424365651540767320226374316347490215504777517684690640920246342042277315441531204754867722774630170703280451266121574685966264963430257331480071930331225528297101778521284898364817470127064691282657543469014984607694074218234148400152741851757802059759343715568687639424739857987058783496808456131076376414039916398942071210557632229639497834733590450933036933174647642294029716004909832791299371930208995250157787354400890287290481418078712615851861239741109712378423983875575962829752236551414277938087371502924434339650677451304733516364970238516320954024326652180496885794115008560431905851802732618295458810398271853463679336025199174097372937397445876942038343926974415593098678406578138861857900786412144849829573654827701419931248208516905822797301060065088406901785825382869217729692308893897054301664773176763326637731224282992899797343784324022585987324743186537053909672060805070343821120648963008184249333677693790315999408410863704109429244560088826999613112410444234266591717854162939357269028241960871324513123123596628373995971975246562101770344286387720141252148038804670359840073602464454977944091690016094077567611852120833866447273043487434806607445673699322829813699822844392821906112418190604230500252166262723411093069380966746159174967967294243886671903206722651548844791713755569772721035786975431117939871134269751734894115165283829318446930766776062472439583332113388734521929487087781279336627818480716539657743913621982970349567681059754069476829407075895776073063115056372720813219842330689181695786295558994398981008688122142742160498170692897863943587793058254090555083358890859702866472867961048096379049028597493455519903789938247614127820007879082074323636751387978580156810170064783833475736812284928280682184855715043852972618836412050068297111189079150467922773726914224147780914494963331461694176851869542797520186880437538307075453026642173692662665856840730493780918455989928411682327939893962668938715659661856022513776795824674315618660231332256435475771057309133781843303707672382983277363222756325015898595086346126351328042595233910474254304199856055922876596866335537927008857790731979289729343394821044676606176163023116978490031247222785377367569858638170472603310297019777745514089396085616306877978945393448284478762319736517666155755431367126443912349230648736146047605832701743815179964033289728640*i1^117 + 218020803503309929805171153765397917222413912330103362833577531561823005055588843806908119178858815457326792004778351625487549986062704487406470427293380857016637077569529049061216647582936959068064899946711308503688333046313419661406027897084323041165203747004685462185534266452360617512500735498560283571242770636587071866046843560684119616649125728015220841730184873529829088937044852222352657007711566971778205762748158681053629462469322510354326749531090391676369661802679587469408322463825671789526879757818727063151540858804207267548085667517387710459203809237163840804064591346109100859330022162310591599174025239077713997576522045196922982417433212149926205090013959586987844428466335537279847774502359941324028746326792251825711250714375064831801002066554185773896841126173977678400494696282479037381318905853699490233422534065059033694864158530939681822017877461610247560564859978448280767193802283096632730502144774096529615286373224131675139647067502794692943150595833961139748931179352215142156768540149886241222013979096222175263828814839499823957679507175374427777494043149012757765159715859426252937657294073293225610695025885471657392143490571258121078790357513042309201724098161748605654909019974360761003272707296085990218429361960989983833159307318378555896082944894292262061407176465382796535789815335288097174297618433333835923135814799662826566914503261242591367027008857277649099327815577287654891262900717128991007434247620342467206752949505494707423013580509247830314041566373327742919940466299875250754613472632298453161291527410997624262357458806540176794848835074293583230394686910789443647427233926309244246890095783528107893249649561276435620568822444191179899636429264597207147734699583479965645183958683670347422101777438872383913873098844078840275061597907527822514554850733023218979788604933268532766367806250395212153163247359832231721054881482534241198261357805671029277928408144890798217409461598988720906390302738206799799407034241987409402314075940008192002991692890895259333141629072518126561478231446448131866191336431564403002480704066902253157935832283816976168455343417048419722018119076291942916630718745899029819498926138174096404098409159386299121995335491359506955611832572072714238853834131266376684885853213158491027201688696719401479113822616016070035672919403049998870459395234685991646963332545577903243416247359513781053355060441319357668104862972740039314328723841562762174192015199595371309385709887465168714064437277452292130085742314771356238353844976421196616632247527106313806380228930323949762503076731363059459165559926398010063530611100071838114450538836456292690887130869218461423596158761605686924332464399503328243960364875487317922990368952009952006590873202762577882527384327944832450182154449847025219094555555930075791321779158842062509161541861577469518213249213765767641282948963334054388154796579277552720624511167367800303338227853588545644762281174484615782097498750847932752370305617479437801793376878279070102517085330276000464262084132250460088083532118552406269973091278196449766144366834495364374498892513782019943304592405061132314640575351316629139605995134085622805598641874749590763974961238535685449351143720499539196520659540846342718085951211675333235773114522450345360479717015471786606019802326411444833042338435629357962968626759445971381915232486365464300248857306990712134634161734886324230057656872696204527822502517344115197201704872300277754354077016483186504621898711528346994675946916681096949819847679943550773534855204930374991377474944007540659048389610494847567313278990116810105204428566976030434693075705128572708003392011785701240643214043489849024794339651928443119686870527750344457699960640654889066369033251486464943662962949969307679891931005667192165191567820910108262962362696524127858595614929248717231644671799276580536640029511360274922464479792144082041826897192183297853964645106667936557064199948152150655424467946905054882428496222982472769475855912724650310211658231979931190445740357819726622602117754714198309605320437134636301116231945085107872961003162249294724937404098301747788914020416992146491339608621511184159299704154583507288066486877680443499007249345174159528906584767968814659114567110988828144302500646345487003638969926306661657044579195824601107328552986598843720829193024580543461572531628346662300854201810762190422487329848469652961331690366480320241500818263440849204377348064809852429736935620249550001952931584324947160230709003066239921889203497283101891802030890021544845339874958142934652480112119817112102049125992031139644086514005304715675392674865182845397411028150065880889427704372708795172534117954229300673071836540295310861209978118325302537903921608619323974514004376316873096518018426644063057890439954791312691963249963647778757507918205966375380745384058187803138747202646574435182108350975236449986216356566070621169339689199375593675339353263250000306686765721539193599035404519560222692561971756655959921741530123424804665201395876454898306357883642065531440385554570786763714295240369246824873328578844107351527265544350842444242037332231052777158211360980038842842802715507037291901394074538433503144613511656832840061563669837192928123443792626393510478392003640300141581587605062200837835078433351638108819317121356560391144437964051456987010773871071361786562308270102736061700439377925193996005481215064655227808575842966928819097269273295435374111894963891554276292359520910377291971600049055749351187194865418285976684745306701006273721786810059036*i1^118 + 765847962690621846854870520728856012742124773215907161150168507422347637523928754112600682937390504848001972036528624101389358122185086240158474884154429592866739788439672298621708595346866902495736298959233264563355862656538753098128061406898143326676437260050918518622345027702807696633844247191437943268376516577230285104860413039024832009098375106679489730042762357066540614874707170705200768035216699807009600194745216583998575695777085088067103434286309268704340165645651363118400997303311593396824875925922436538925143703178782708694924282825879401743001999817787957181666657438919076308643083987167551089085319439359863418164313376890336183396303938553602933908406255096182623562065778734567587057293056283248473967740119663527401814014402549774935734985211042274244409571369209533865733053325456457331810564298502820791127591524892585258203116481742124622875671215104892330084520973872606994455591287653790879744966973729151919244661995122444832274694652498562462519458595203557083766355565420362947000875244259424491982542853256491789856167465669783820085898499521532080863817516772584291105724874771855696483326251202379028071837119582220649855693838756081069403183393174162717386291447069755089737448833385740937176463002731818145638102798100719094589237579768514938653576223638609487986814239341049582212704489227482687329950266649470120872285896674371481453790859937234653843122511616281909635813968885668532593555102792451548144983304544898076849986565241661732641845756842180184294163514862434697156706855377695085269949883101711272207433744930465802969710482808417016821255939614693848624746618254170988733788221785502962627357518154175255595236764160595199398407052548027526626334653006764452235352234643313835051265718933941203455005084857292540012893140717214164071580182051320668289745428040391703999659599152446078158004280710358734450518084968589455164908387173427581034000884182160415560653234316311610065176509508299931206153576422283687223895637982030771556016024555831695013208617733768624245135072947441580940965181774156240525317672364222363379656629532429501221624017533808316243958465687864348837526057741839675087771461392838431362636003905907159610071230305431283694403465858474239915368438984195968856614940320637202703239726130190080817948099907363048545816916224761723082676651874984976700568558394391157808937736587215366690861069176330663567832548307262912556801656653933947443484709995335168938857162562088893401205169417173300962984587873099186401396157310705526899870246994327884461769031811002745696335017000975615503710213111453726906180887903842613143805935678709758956649609810162123239295133554421748234135354940387761731986234925149335669073702036591335125270504284922576210085329924726037755421389973176525334633841198830740760093844020012423219144243832778956865866487164650021332250490767868746045748468330678868147383332616006994151875069197469784357318366061698571429593896879774194181879257336105165316134006705377523754460623912216527302064331210085262699254799693279169784030535424937595777225179684220679459622300655391198914400845559435481782181545766097029244633797416417135443625557028974409793074700087735592588708121551845563799108836356619590220465635316708359964481044712276215276238152178864982584431144108385409147348144368472931758433444477220018584677529564958255689844829560291245998716512286913731847096836485766379468472633073800511118608328761111742322940972255553707767991286809986968221492236738217322188110679590824671695017124710171695537824665473919308800353344273006012350218699175737120953155648516358886344249354547794971647052223647353550757630197720554967602845038839341802785022652045415715224677099945047255705527502126256996213287384318446288799085160790005997088015751190788988660356022001383629178998006508206032278055297033056702494424378731606232886909789901890238162938040227180326793425515042604387726438735182007174239043942357927318103508531484647473908977951123850529062009006515374037165398057900865586880006843459782959828688621944662098714887581214868488404504485440703047729487770635781868100856315004541174370933720460527716164266872255763216878350079221779267184121584262331128946101784825399172001227099225814991961094921461712682518509542311256153217649813841716164073483748013196701994205372916114648516270602401707651152159219128416284455319930949575246596805120601718640796893682705300104984889109056531024477941604725247313642488365980982469217317648607036744955120893134032788090390269473014174004590843568675347565473658719263127013425116932855424345011656666286481677302451953562668144517762742451755559385705815116000400225105772506936471498912429556408576027499081460727038056373879063712937047098599709460328758777210699199140651674567381469697595312458072938910190122430596874056635128783269338771348581283927654896118906541182409588649971003760952613506969370021736175099175137742238854746384042755914837229813262846979522363951749853755107812212143997550622789477090895714059422970641239265515664913210627062868811856065055878848468817981301306223291164239616307043570365990086351370462177321581671226380266289086092919995673342082987154566288780426195431933146200342127366231471592771309211114472483993107527736228117956575087463899377523313134063233511353568954194434787952060312012764442529573679299536324351319403968413475561200068027897545963568502506343207848417258441447455946041779382620234841042181665939567700064799223190492816068755921251517317663502514914720268953434093923384472337355047*i1^119 + 177830726884353607952142578458903731010332690872440647422143052452052161460447960896501959505328821240735875003573362666058478109622721253144222758644475521092774546436978377883461995521440760090285339050701926591581780558480800548658117700700369812146024100088017573466741824336132841928884181349262013620236835708797888539282320923866934382467249857436001292701568698859005148966728693892649300176872771660014476825598656702291004558950657731132419547784471346125568336203698301737077413253969787185450668388739226994661811370497247520318391117028795851369715818208744398578517141248919985012417722202463611621656961866213832912614712084585477714294788978625038034949171414519402082104664129550185304913378919353506304286511746191775324656627589494994400528578596553177847423905810016494257895159102927812459447433984025144099048051154513733571593796947558097923198223418869380607461533843204031802609384654552914539781829645146460598293230507853086799848161462602034684191618367065001423947775696126377702851285655227427889415697957793764156766816881449685815309673661844958524607890945689247029138215271028805642083525866854328771354288443405710550700266358619162126942673701502623802459144778588577404829672389075910747888261036172206077128105379101133406032481336182676501755452394702120120516431822283690039093916747434570076180378902474239457618343475169770430909565094974460695148506135569367252671206023910831306195783727025111914778541164255047717185832656444406643887351612983723035164833140706022966174178792012213478773511036811162562284324837963119270803500932472313531255187672363034775074067556237143538074715843403532287736222980302734631788299152368426572043517725640462661804870062885490213184602396458304973905629186094009062039994457497583363255073440529698810775651762444882319265827477656149319645242737351630985254088022029828439963877167288368399637607192975474273491559752634683179862179474074190108083645368375736360836545712736675975097823793733253567860130017167609401555702142342891440695576291503398262515397629658210053446751070222738200424943607725334860780773857742237902788245822817683396279915893698699036030256509970291156171329015859863925984448361960392198429384501070896669468204671963980794730474309533597233267717324550351823669237585644146383264072356886011526670741480567775618331720240649145801468146922669615583716612899738364764617562878418294725826680531983269321264342496463959325600722119980830421342410308651242789329878461951830654985715625161219172142009397114117404960935849735935719663161596529718516750682134960482631394523129133655339586137443072928088627536647746938925561264725890780912293380223562361096012749012379549187433037482647921361881817073590466041272223687555537672432093417061774517495359601076066719826537573837614448995602713836272195549077744367116741064822361656863277193652464395869261790891051681281769554649632079747679418541946469868400349061528688452050159849312322027997256196528606943606436681767441342214172500826750398946849853429506278814018808537712991436622757914681330062410609020172077992969767960379083987218020027528660181887383632787823387959490963727655258715541067267948635441959888802410782837851593631636463778834592153295060376166687236861787973037605980598165567739986056486327690197961969412204813715168135968079479597011592585478980207097029364000252103691238340608299177737917943635251432765275880132276794465269168817971907037213911480310353843519961564977801194783620414157108990549155544205236897220786025577236451774856058040401726895825848091202951710848626264254146483506705946966477479729607800965151606712577588930682661136363206678662010146262032716771018151728035106903550421546725121942039576487748575692592160972790993125038156239419656540687088644630351833315345018590436702313030255680522719007611542857492336358034865671464830645815686929898728297572424008384975118011555224773318594449792285165002862581746815594898332178613626959549017983406623161523493833460189132771411937493975116395366914304143710506104550088606362582957982240391707775305167575966577810002189669701413924997678219412081368839543404890319949553782385281276698691898609921313230674112991213954955590539653988547017556339440271627953380625375562047035642529389858060097662169446159415732479811424172019726915678777628913890667355893168530365413704276617603124565682106165218498813235599177285728567898927164621860934273014953147516233981372699063509671082427920163018947248481522790745756778534535099164912549000360458586669015883841575511965519956919481305013573266650842399738830734141587667778459576819904442041079455218031436555356726127750375225958969717196275901754353754714939534762247275408146573809977564843412747917569930219633877277545401394174852267594754691561227386951657028106691309370102860309666012496475251558844100911946740704003746137736375300959424401031840906026061473437713966285846427591489367548945882729777544827929131128762738926174584782245968980951149395026263650812333742998369301639438240219029739173404610541669562112466920114960215588701507367733972696796770374430586722867734851306616844212557605015366656650333471953436844384222058692836373451461314084091244004145721245996377626934744535596376412219841814787405147862356606071472470562215580076436101263699228235793659335004861883523610614876143467549827596112405109153507195700415344838952785353444085110895293354380810553264089232602977179295769739566912083039477036871482219119567563230890058350033962706386797933787790819990131200*i1^120 + -19504723310574914376484373392969453711412151397633000563712275715632416397364546745236234950066179337807518713162329358335864628926012391332363976784068574818778015967152454874202602876400967252875552404698500273446606842778349695690084168454761332421737868658862246715666489718844068525384153445477273236131844897268383140869816920427559195566908981945555831801084187363251848631495264553389380013488793073430602739408838417632268840643777965749906551258418966788113429053111672408476242721232642882372764504283080568455262139437252902681369814269473493228458705327449497810883630112126386100365598338237372477862940857548414279471806353669522612254822816795873442689875938369246975262155956818764099776616870063318697301000721642173202490685965497873263081858444471816988360517911989175683578923477536784261492634275913792352683695723879141783350425012357927942861740519595459716355614017939015724436312254811976018112258756743867787237513589724838074699161182445431626992002696786740055991610928316165731293456848505230594784547047536233312283046745368938909702378395482014302100002328125986971310658323800097403969597602885011878352754193818254424849214200510126107955141022876646228615029129606521348449150405761091751958518120544129101983823511036417061314393822499715587181468078086881347725382785376650935120028593469792967213245452169200984912495695535744816406815537114729371526422436687523758479230310332350251267976861665666885429772820800849224775355727531490797645083123393754206221632052822159866886730227389186866110462530009312841665470276953622452951923430207406343359027955204642140543826189187632250909575497076774167407666415167074771293622646164344236736424063864458942701353160695474179643265692769096586959152520020386829518340044396763696556130949892180506706424127888785618950369899572331093933704675468932146292920377487701008049576794984350645245246282800306847618007954276756131594107335019854238179387914898210272979190678990564902831409518408891334584553193177163764125094459629308939518759661555476120357261044782289755244182035851112178799007419163662927735021024229031509980304565873341637835703611730911283702701669818561696008585647519931295631074640399834710754612863556056641115104586369797446323747796886384124463168785062700009911478506373604779817302454064092687183769540350119775853471362498548107829494785355788156535806238684641062907547384532786458766883076111902395023778464553343663835016831866083384681056462257685909136565381669147424930474935160366276063716544781505869112301980341567048573402433794406882303488613362853366894107372400398485426488843374174323837965605583080667781735772554010363398104156755661658938451795257452938303875736015535601337768263737940742120454905770823504607600549189255526441072814679323243396456200329796959537594592577866895260679964258814777421858048237897042992283586526983316114785953185585555504724599596809311537011487166697052805542449121835142440808943632089536554120814000421485413397045534470891406199683455850732345554995994297563953389727285150124550969479553507859344561632736386759349196109385272365152234750838863016588308192188930041825766233580868292322661889921166067188080866565539271050864470985977360248401037779430617538706426718639649632492820293766624085001451742534234634938469804022059275125112542959452792735901961989190331253487295913788686002747747030317263269804483300660084230321866278692434472892727786935360963390315172357170873106049189234000935587727526702049835440305318835670387048830676308749662179026105124841789994295974503709644712480382006972816675360129578483202048496078639483056279479997426859055235766849935384961084944899495850290703306540631106802465935307581521704820557696746266601382645705960423161668817946856557477155829331905371382476403861335144773781444568691044028961888450020672530537987223052443984145275252079236348650983874320877522323884074771514229807170728532025243828277636923581870726699888914235292670315005007541817831936653255155644214029324297925569177802867944109239518643012913522618866308532958842210627510588305946418221494581679196683278749776848275661490362407262518530221829523284726670603403843478846835719973012818778180837988754947230611602547985321238101068442127837286894047122108363999576896503703312351448013766164080906182265086539551873864363715893259086410589234045852493171179686725727719299721619026803627634500120666503379482177254404277160681037290885221122337117041876660185107617209275352254015056240290115708975721522464850876443143794629977222693610319159923272927278579398622248705321151076739837495144808356495163465321896455142405313229670317856435615545953525327117619865379845221134731610132760210969761494513057253879845120889518670218415460020525465049983137373556298151823808752908378702090856928489280001186611018408437810631152749912103773576416244172885778397895823099177284374054078374665715629711748589024427924316479786859572639060481937578006427300552256367275508295915022547797070783705419398930994848138723893299509762854525294727188112407098775548645097332639902628687246070906128425005319957731462269389115872309418151761052400360566383389983325463655460833297639034841571034964149819713610541680360243911164398999723492717709389793480285274102829247681349924069454315515037257358110276532650514687486370742641700768022970032852217107402967809438085836667313906214931729013610535478072701322658012053383478349485505888552370190203056649259416138078185231567010646319630809108262572746107266100653880313085952*i1^121 + -162872646022869072785992979633337721139361226769747733374596255432778062714823169974109406886298566190866663111705559367228373986191786142845215951202149347238781944062793323773166097166003303130374001683077903233078361086994015851111098223482723220150529012574519000769808632995726035631839775690534109860132547691018198580281984756202841613485566764404262523216244298894326257008506001939938524280989581421240083762472176765548017709944758934363255370804563695179324854272018166728580420095587714397796963598490998999839160817498979619293072622214891492809900199174803107819835703056386637129763375124348651931584137792116813677389159999077759659980296175903175533802078579894164031599394595724157268963787708190655770034819115885191228086235261248584837357127487773066835423191613324837096648148751343340702911992271160213524221151105346092709623270132101313804545836883622416700304492979660977319466597387827567542017828603540969330146806972076101572364332061452989159977068195470852059725618260638411718570279209338285236105918566299863765376948004875232866094905018734813626472066437181063955029893890417042820481918711464090198513692799730218255719437043919357008286863592841147221882706057808047621720270046733448694353434874159354997042701511516966132223247415402134244616329479182466220627281263950085208428086464816963604875900139493694447068649473981912889940180624788011314066548726539303094680622790144819783573055490191862648923818722063909641720313404150963875957215249499373733305131016991507807169427103236137669062848383853681929894435095109873112789287878653189891730173970914134975232182699284466561065891172236760675279714222356296845322265253127825070376428114924857499777202398109975109286794759861601387985043878845408660805105718401600016672565670268128720749288003597455233887830697814594509201511654603673222494765364313594179294493470767390397243415149072341501093626451997246650461365214619724762230663129131609644971815049281329345068914894106111598268434997694266415913712068933497555679343367685130490270333464028430319501360404576296844929164526034594616965304919905218704186444467558713030465325435259375026567118162290528322168182768078485776727662728475187815532026442849907213611528047116910036189035161316965260502740592955700443423643345569940451812069245891489835898372195249173079401142478308724552476957016794234507413778225676508840733724265542890896389234938756469325342779596947872207640892444098831561409871613721314344652463681706252353854896961554245452178216571708263611191560696914691799569539554788299114033416219006104513876852594471092466189653955913815167869601252762178175245083018819892603997379057584729157764227545711292279649412004818006855171591208439650509968568902195686921462778895551657480573433253926583886997530073077830351771192265855693515402564317370948642671365483843532045347687023279405617536952266117496542525221799284789777440031546500619706610856016268471760286093931247596074294448155778907713322066744448667841199974884536437217928795100527591211737596894466332837465930370891601480896135558468486552512775580536462481281123219489550727158318069713767118971321101727308560344862298347953062507381357512010661700210426723315420334417703837402737864849276469749909953851794902193355762817106950828150693863563525570669523458656565930047107394378660435840637320300992379141130785966291809485829968849394213082100678368685498280606524681487374848674583947933908806270142997886908112798669590956240656389922760332400579593865083155048501556001822697531576637906451066994597281611731583201936556925771705060713340580390577925730557936015551196258401071903308119113367883342126258505743718437824162947342649785461464774685941603014308774038853296380595754546064827301738826308834506331712088402161658773721567207146485538691952915315186839695912683768969690922574535399215790979300550735923627088868687097753011748667770044475049374556888703089823950840126587277963312600486969602228781135674472547812780905396951515198580958539120430382151848348972664368080968609204391972391232189723157263828601415713441847712136146654958239099547376658913601369230102458813488655678478477046597647239976184708740892688456612668771302956225395921631908583626707184139208523702129654579896845026653253524992562858128568298296018098585581589329927088897680471690227078559485476950929726784371832090450864389768283733027223284442647494729539820276373147367098079710254578106898951610880095976299621974487924812642197866753792671675172584741814116512630005219775948892159122534780049101871931435779550135210513734144413970595620019621737642197365374072133143460860037745844163438122650090316342560837563718749953906622916359091373640051236958262411446186065264751803994016078343060356756283904023096842291323546055658357691832965235629553326182135324522230771718944743856693460815771987412047847645856063477570004636271989880070185433543639118026358763238131395432511261763471483555598883729188148240584491247385475011156465687505221346859346036367031520193750092171000069674834739603446702826845266206771787591552787527754573244836077700588027280359845121761135701897138612745511345318072780510842673860338141190097080596758549712698872369140507874016226122057793638660535162265593268430535620162122020836264742469594504564084688754471596705746313634088668490503288248168300535834652217543462146883064730257669287649886123035750428896168945310189319932954190279103057556056248425525849615222695560391803057619977408688018241300881982989570932736*i1^122 + -841829727927661960236298185411671844998282264204385473566930584392687730282015941414259840329845268747107706436919167475568781441717671205219575450798094106477578965201358131349062482868118787169461537871983068862371992756047206802465745672454091942658606366463656305775498075217503825582396394263209062340154486667570341076934127118015192683992460462672078687967157603670831220870563979119262158463743359921119950109160555904632376842878985558995562720373294181362708086681150067125097361427385176278394361333778542170589360109481826887115459530984011136328991159697245837121768208694433274420577998693614796467553061648486512274460417544998960956790004373541415731421400631146989141053575371405917861742449847772209162465060014525568680395159955145539388342439503157978450063637731538567864887110036506052445116306981197165120899536272405217018863831917437090618364203745644596663006943562862457448369535567117622820202353731096728724903227423575260686650285959533798842446383364712320227186964656341585898402173349321919787929007673926048839260053713667301160156506539388221150308151094616061347372246721210863927257332813403055537242164198653629178045017056434678165487859589236241906019378929319436019567685070821832723977273999885301317423287603010333390635157707439518234225531897745338307143699833784228208425598635736516183531827422944409519536998857228411267333884008755958889287656630480157454805053901431898561241109463127783965938318677198294158474116223950457993806363532896499714915917663958940808163601400000811447255928504931088245614043116780104728825290547767092749631888334540101528001305931925124043619756533826371801670539732074094071073526974388291685268223130038801744684938752392334310447124616897260770278231483206073845763505612481935104795778733259042315506115464013773296097061872505854282337919598933249532839848655124575110834859976820514646547046469663434093836854129320873994380347493474667350929585973566420695561111801807759244364732841969747891585376503851970182124820850153966518156046485787467978672018167569710665206637274137299876205273246960850056482500786070605862111195965886854950713383396142749307656870829619242854682627409543094971656083923835776818824749342670009024919589516630833262747596248024055138788834154201489735103891789333718365321121719799157917437350229634127613428705715033952963712179061726786299307388539656593081521011510385219722343397468727198238960311563760187534166474835029422610243988437460017728326799194188896723574287488954529634466401901216905948771786882522580851673911882419740973977588333336174157171548478174206056518310547950192465417106582719818491107814053417561254777960194116579320689273474982664545158400269992546433234943338977812085824239003376163517174240467816998157983902159569677625413879142483828879726535720045889497074263687349325851432083796265710415057615202910268400347048765066816955330264054790088467122936535255275300733078569564743124043408269762533237238258237203677424970544182422722440038082765848914818964620180779548781774444509881753923052918941426271520575461717664151026887391194054956916674445882363055297504556598460855632197230719649602100660528347342274578780505559933795881015811255628562265506539644983662537983181004995252278459569609194980419901011462778493805754367876895403407562418539446553149465068559033788832051186853570746851636404451307019420496622714440676021814445507528996822006765359513753111984560505092166558157469592014191692222067834715481953203158611675622468134625803905973708299120592644106376191017147304997751628416129336539037982064272167142257264294009420477782033155213114646056678971524839501944372229934817848213588027943603592840050998055490351565856077306623551252287195155720245724911638678700104947658763215894331854275492261844226408253826960514923776264801555992648080062235571347355622923250018563307553628970661131821005683874569967639497201064967860657994670627365215684272211740396056425753980229003756841196196857191602914415352762008434757046303395819533921104233421535752875846252714142924759008424157144114329801380190555341099710835766909679681668719784436568841748147330194229632754878405613024969006782031485089007938226699986761145163247428656977513351047105732959677362827111116122083947339307876833692448069595335473769980558873763174267139401677517728028450239733271217668857743049678224486717798141622427425657861424164630193120395485831747731121850906360173000932114666378403415921263530038785004156915087313215881103567334059127754810759317472509253107302792347945542902613744660371139799778800068320917716953673771178358158840466567584521620185432504202427834382585981472224052823486475578524821446824207001726761082666795748262459099175823311593835710439022932771333119685824080442902830171723370682534467024715547452929052743494624817167735625081404252541590372238868841064133583410981124538257230971905188454126238786493374107139999772632935679570217579626893881739066566806088231710290431479129782179539205555830328437452763676949077247762490912384401406800086882356841684750469821226620993616074304927603968869770516204719508331950774783598360099260832581237461131076912348782985968579570955277054759493617557892342110766335585852009657499673296979841438957059007206443067342509955917466745420967876752602562785605518592836733513524264823940649820595877476434499677237366401780953349829456424151320520304069211571802577924501935344138864818659628175685427987321564782677288172083109044858873709568477357568188544115015680*i1^123 + -3227249683986829945125334318626229408516132124612532525010086853552223519230155958854710924182377778155923461985353776024006956403247286575870241575066408379172138204805310022804491887814458123133652726283943374879320371659827600969169746380779306344858767560862365489457604623819608351146544012023575339852429403822468846253057510113332869867730344747330825269567878789783944460111579959756494434290042960016690057184997493993543812141700039437039230619185780241225280942833176468866289625564463207392355586311526661514002299534873001813245179251403143788302233571642005582430266053288388099225948826639965544251844799329423278148515513568127232028545072182689006187201513107946717339672090829810177378898990693283583640978119186799225952752100155365623548157206936115564681110418806804166151886212929872391686722195504821588142584595213194619383339084249319698202031659615422686269102700212971975920434460386737743429027227821827982438373337523194624140564508341694253319442569608126486599557567220427965713030252307402576773364997020678568824342301975520840095411195961752545035722325303710570746243229043101424883086287622849539041330572099202095545850312049510893255526253368398607583114660343706612391806431796315938459407975644796244061677939486728959803282218805427892777710420816889778257027948485936117802720529608739515704743061106326187093918331414984068141135743014620157721960161689142072675018254817220306579908894010227601787106577850768301001926391550558651667943128369843433101322573899844757028219393955091097151682768049946058329116347818288420945939388956457142576235904058535196971554026383255966583001593928029992154818027466935912350916096630096240691711076087791501496622087247412021679723496993040807068092978382517408353420545568125688000717794945751395078973946284404858403377353134404288741390622370190560487080935151506261059272402421270857856597755918277506317941441044339929802197036275120295909470893707135124752690085581408616525610398039819223717227700821722076460149948884458850200281106153850989708942404256016899189222406933642245698815292546887023702309934367096797269418000401224517624979211031051490085897561127757873950925964732030166118657738808175743106891267537446166552869507910180096743191136855414843948787894730060339128293752533595286945279106883720912187637268461370055750233788068560688737914677009114439855382764155563933513862948113743983727185089185840767573375701544123729673067042920477809309066460760746940282453315642993731834211077284768132630949300630677360916912323931970521205563082781566987187075007486320892926401144248607097530730454755047080225563721747077423429494723478921110905377784712510319181848081954824970454097566775745089331261363887892542725202182750450623110022517451054965615058392190893088104190878568680811110286179405443733660545836648763987072920698805683072574859277253484036527399308230685705690287663109014704198020575311549267099749870187407526921109390225748325343102705266000151139268215274526489624018351666304724895062826440079385704287808666356369098202703198762998086858564292312211324963642681939371561109607130905966486430185532073149286143676488412144459778498986143462653457106836210175941442299289086156397347479364379136539496142410397186401163668887380171608764604566398292397216078544652004174872285812879915663176149206274079161646709182677131106542960310754875919501473126397238961917738003646310763523761830807399566559643225255976930960896017891130209508826646017310341923212996100760525091209084082019453599451561527686690285153503283203366303078966962284522412033181285286867257513209763947106077222980166224361384171232074724735948289423574396802531495107578477746697563071528751540621179985730450294507354045295103406511724207368630603093427330542357319020872238399435859966506823937322571767328991407732552700573103225627297218511299166010530603195586460856927845907121929039067077244604724447475931250563868261898079306112333262716439438330245020278129870852361258287863172742383762794083286099584315170619797405880531166275079813873242849082056889381930091866304804074456888253759518362252287937766515747683074504319332166718875195571040832848138368085728058772245855042011239406232965455798527066092315809139333771883610737375528081990852052967452165514241990270979913745982142759810649677470445321783183119045789990268917896194898342696371237385892727043328396584891801407013064028034316876061253947496225945450715965898519234775413277435005986183839312955549866863159955863738311637744493106286857286843728736316606178103491069811138722241579040926625003078964196737054982194782209829242306484358101423127006541935787263152126537966556261947201317841726595975260993538228237971015860700068343094765283606833885306882865247108385476921312766006635627812787857706208940968845256961383978211315924883069628228615710994681502825350413182390178500020915745269583724439719152177215939928469003794006543109833458036431231724216253205922984367181110127085206322086458169815681333956821763291143978761126125218507871200195147278800386010015117968357370032872381405108976578453862302461199580301232576820559138123082549588505204932849226831288540035825913823623071247503013513456538644692250159374064278913352551298983777553145771758977105126473258151867924722416932928278458387372972355060511733393598424384886636223672173982916672311534514625718476756479743772357805528768439225997190730472511744235934887110087465808655351414286873799254093928287248451592730106506638855514357760*i1^124 + -9594612912658976849520725955308233959676659963804268637666479955128734995499758082436265283699049203764020857602603578682254605467482849167818428685402760604005928973857192554197479570917463223577185891925288501844993684551420182151351899504039638730812766413862947302835125036411377921823737023997626582543929575568881058640591224953524576027984408009760199484966460957147727759367810027209837405560551572834667902770918852823552905441411937308054281580847263042162630630459030020986564639668765143045734711537732757866305709081738770716725769865247946229814781157863972102222012594083085856136413954865844735334482925472458793989838334464449362340868966655339626124676979210295139790428950967487641476625281100552158375960689809250001154934790674742739766676207479168022291694954754317238120488508488652295674832396933399048801814253278397296006135756914346913791390485251354462691037805228016221743681345043398505095716066082954695075350619591142694371353082670481690447314298595720003211390505943191909972443365078042985862912838470041233625645026882127656004883130020706544627335606618868401671122259737137512859860650762645160457820142802776621466559462141774496261914813889776726055403564129921208092630208592858572236657440851903601386970362179603217455790216064386604384111494516973871368143933524733255734415100049315491020148164392998688511804461084750304682061891717698992113976228107145825134388919555042039871323922931566885964642004423289355951075318618165409366996629606716227469859118506534943874565559495214413360453388615080870313401605156754223881377158563884889686522854362984827579069657381692224110229177651164111418871035067995620498219686360337496001764561251148128579500023974218088354087135570188378226926977129922427469884581929408156926182029848462709236108029270128251174619268791257986285883332881410092926974559941171248446334309202329419836556491782582541982304492666279519520250067348110425145773276063325646044302734542609757257193068272626162248754747122910530405394482020724874997340748192748908430723210849729419172896424329367546518729283055483892412245467906466658502582699808927022072200320402556009861338512068698205983823895212689270215370957515951968828195252929012214864450126282186023650322316112325481086149727037162678809281412180322586102844559020986557863578447940284353398290956530445964639111448472737937408384898740658357520768706516712096496724728643275861769833357863714091087080016216862160727422323710306845183210076541480914993669409508732204069558275562117234864311066995438942752160831155054022362984723594668074875907889918161544648470458215880158752052538956074733754831649738656078837085115468086341738341260537843597896809744558596095300514774500680983942570525213623890349396264180708577553425829587262521806923096651070696237397955984328637679135481259587840915952385506106167666781204703663179255612500839516548881286554092822704343979132070805363049473965782069709246938678856525955057277026475332424970607915527208772439872892428851229269195522302105367688186457437155567844507252607259937927566364055605097276809780683884549978650558322625792448028965545355295320119317128715459765136240004312524026729341755452056956879078335981508440056534631321853327207837638423053251333894750636746981050179482129752448300993565736975278233686277982731703449979396317153792989614095401308707632781962714199644042385445765706692033836736128412587474030936857697649522688173342561980694767987939637653808268583041714361138375275737847705805348234146645906946965968603844773722784731990955578571957128120914251738689339899269334990730973184383670701365387611262754800860063008863764330514801857116913370234848550709683849112730491256785490810367842455045577591287255844958550368835679614437162727205949130727493494353130263149554083790165331309916392614587808429228195227168360353769516699028617155548724388368744429404056216399229110736773766165570617339262166564089939798507630317680952532146821900211836074767183641963700956964166389597337204395767091910404318054599054278673937290617812479327370551482893176028308467304951678252526890685821785151347902359920802228827183048936961290773724649219415184703618974025762068158550679382120203680703218652097404786277367200185998723485877007498757560425716781411493322922324626190281319873901351158334004670193220029071875373884116096409666979798958639902691210605058612055071399132895939683043011407814474708083885971669402227157959262773908313676900892850836930453168440339671274510940077684820561205426629596138371346107405438604003874687693809049223041366020748870208630392189940227294073853670963140026799183160728038458859791742604905734214800100510339751418182022023680809448002238058354241607457443079267254461588778225690254428408321028972873782124015642319230018879812548199027072714664106902565900859710148810525305302138388817094211793448077483564684323021902904085902729591204433157013918550079415080365806215567819204680564145213143208768942666237762407665328716620128290416596343051624997854704543780048029645135114064294549086422685416976490091776242909914616340191227954237147156545850604000252551991424914451156962016856477249222166659578879105837526067447295429052556310491112801350786242082665609068972893011296912184608588679161732871031625792422848993925747203206474312572906388935028301490430376999918778994547288647842306980948825733777231389951702907646794157971683888302051489263901639367884715630800219940089302504014089151948520043320894118949269012480*i1^125 + -22356898537996002362159687623473317481966222435054002063721465863633142944323039055748321818752585408198433979049545973413334616306536496496624302210873815433086865659834329107556782540191409863180060162677476765796694154757685965099090096994323633722610050361805595978568919516054550885964925453509543931686944677928566183647615151775900051330911515185042562078272080533618214982944657653898607627442044506757095552930769180121366354012346727790482422563547039859386497183213865669208639211551523578994148537027897140238722439650170961926854656657983504323034451409541637321348013828147468788145523457435026598819925866625444705483580636730067201172172932528300510190406994638630808911829268644136309733301721580071557859560933469295131942861010592339000326422363522015203294647783599782377966619717910350814185096850699615948006862861811859178366848994244602786665758716547519407855911668270838704445574782559025100814092996582962670950747166795051095348748386864677450491396804355036046257177246587495045108193002180089007555679771935808896584431323812445696175629775112215095441141459396456734693508294590601729664958641643361520614099111666439545356722881883147707167464755287050661629010814522318822341367555938428044069703182370785739033011104655767623557877443863205982624099050306174203480128488178747152732972383044499617651258481397455939824536786523926011377624918307915741841674798169440100156919381450127527385551055795897446830733519123092976164091926355552472131765311996549301570934094407895264190618908773689726755115929695642716953450318364790688357623780884492265565941708661119673797337497098956558323380049432350178290330476463261318035859201401417820963786281902345936017074923625479852166786846732199955032607344030800169227833199857023988090112085482084224421906482859120206463951158292967670591529406976666439132046509070239837435548929569681106815507482742142338640020240289616104437915986555747399783313177194283486769388511486870622352396121915925255481107887746121741336339343847641354652327938084897649950182418135849416629858944095866864898134276700881192787354041270063050388079361891546704149269194433992908986092095258655021182219991034798729849698852223078927925778052502145307429908581469944505968837390593616757431052408260085243309743119010498518682422158410669783650025070904751218630037329356678516864581689789143133298084265382652865048500112493444776469732199840972579954048493333369827688589647024008069803218754888876587048815575387020173870502741440945553116719569181889591519345960130181193113594515972595723068796252845575459556108309543849268655148282900393792360591087008995877597974935913408815095463931738232493056262104697762223111962169727108158273104826374717851284234308705717854841828439819804082517253130955288170708073611790842874327892512992609146195057827986918303538395412263910956709744694950439628256210426589517590338168968323468809308524959489593341129897378431659623570077194785878427216392491232928211889716840620729825555152564366168243778903283627200786697304535699610147940428645543435304396346604923281390154974896707314532628439570103089668898845017428138483888891909079576838004545438443403376065628395883482000396871897290477810064426458392868735301864110437725860108479515909331724599603795317538549044578551745888249729670244893552439454233955253833706542630812638803281564149314737285771899140815920775678173698056123586049629445837574634869513045151542414136652507094870352677520483191830223480990202465348295862709180577907683758003370897034859619690123892993919840201786562915459012563985300980166137746643340737874268885209726549024966960548778516235650365472662568289855511279547746202793957454417493967254551968892752124992394039646168422457825292957711044605618531551211281335453683591991388782671593693109391525411755078778699523207603862038182381671220763244359056202409224601210601471435829934446347969334886484196574368591525213978465758599018227486775040587452208434228997966870579568600587659581874360233384532934402919358996855215937090645984579473091726249762440772699987132447257595830342973662316570071588096901202054425091712021811941618085614835967027522449766785466831741956031803464666204132003692377692186756738374977651324772126797604380040795078139160414024901533225576285238579841767839351782802810043658525972354890156634990716992077902847167774050802984031109828959880781761847152821698302139961281735291038335007498841055074082553265763442422593926638217857436868083891578794058113094656290696498345749214620801391305709690177164332178367652553171526654994324581722482039346212081550936671249426104767429788013803146488638496348618117667015307827897331864160934552938931003552134170543317691016938711976721760115573467649572976261672953435625776569533839155273743410280202531758850983777294823063919804384372616639129425963303553664805982059929121527888751648198869530782457787237015021619093922985897716598233559372956821673764240504176343384911876065793921096880892631892000420371968997474757096032396794648318065911599447648135947902808248266007017963420850086434950517741553189276022078395929573843610832955630800590716676094742228090669712662290527362507647222505092891810813853458102026240468034147782528822083598402288403955437319632037495476042384590178612020989436543872085611315845793329980293396313207155010172527380666680166008005162798314564605293894051857527893006237388402837689850173739117377617158947708986140467423196840472218415501526272638295482564608*i1^126 + -40313686416833999460958136535941700666555335114359077558088267148059004285537251880406868745386639631073406399092578563180623528804652676463306361242369259495668836457843595743113369011348230876176543686473212697798560208334363188945968869848064303761926560021874760790523012802151724019231085091425110765946297815471275434971383398284405984884565739931513267226179152490832980899012779210415403638721905862527663514130719282215050153192391301587166896992998206883196937301419390004983623939421327241446618640514040844529728844805245475800134601965411938176062096927706255578127987169754385354886662417288338662839765068257763457051989904729466623062191394636247053685319378728182804310571135017865763392607852001811757890671030553796986286255975679544315813289440668123015219359740299055492978392942001147575203944235804723086257064675449673517446293019358254332950975820097269572714020714517837642463777133661138508397834925645053399358455449731313403802563543013601686165680623284758809257319973666784320097659142887180967359750097076195155759484753268120885992125342677205916907927343459265078966139988823660779677953615999421903758082460612692063045497151582370343282883565276638876023635871852955521589669223061485448298426633095958205896603585847158405034355451734543993700637679973431579299483561946699225088518209282915987958096710233060121751745967463044428877975333428843972637122882018560981114290843139642006945361109512545847491967304750610319890114256396531360339074995449114212355106708539531431464996414085053696667159483288889311361097319333354692577535895346102911306289703681518566183079391102488283176012693426950320730032460871191799007319989891748908084706765699696859215812235906783134457886424723492040787247359336375279946729267601341763630185627464587443610383971935088137115712412615639683752348182988530756277659230858586785080792063559426436935455617447926409103331976636902632498883476216953090896096084801403217523982274113650727419251600831262636063495378281554482214195706444991827571030241613102168374724153739273439595688811948187737180165991602961947824119706436094593221616265391017128210451568519617803815493960391071404269415793256313551518186881937612144331655891998634736886031029962534798617266686864893497778323171197631661397444131209744235267763650662399173270692326579573533747184927325621824240539161573742666878723085406210639591558813595389316590954219433080234103080794019650820820585839761848715724338773899570375377976831907592097930853870549219384652061320844875059931053034652521242861344846532909526174652916476675651696717956317270231133798613900472225830318305907322850302502694212860054981156437300650785475082049730474926502567430352789892165405550750498299395193501326520213636123251249419327240672587731695383367373875763726470247866784994980359071167950765807798083875730122858910209009970197185039016865956192800641909572735846814653535304032727211768529456498482615552813207889262072127829789279788595313562290182751052250125255145754579890417474672291164513727425301243567130169700149038893423227056795495533698613461486868141297623039912211227592832404365116581086966040204525240729666636122128132643693209986319939700612676469723167124730270997273758263359570350654488475014724909544649227262608789087060794297980619080723728304296930604157601907863423339783003717887471201838326673386139935229101429708015605900456193363910556992442829354630420800776385887794686102269523414343483370722796643754399998670673106617217528098046946100952436704108691961812031193977916511866429969398825458011149028216399594043908384311034027716441155666073783556959739869911784618959038180514554978817011521219802298668128358899429130103755101769432007978902562974000068616690212723847755834765359811061172314255091065635003087685053410518186997833520867674219187894719098756994951002852015001481192992715299735977413050609071350675463629496454878948036087388468419856506815356600137336602487127803792108775229492206256319474226933817428351168855138262012376666251030821492087167919062260657220824696524116862778849337749557473919461633944099343906071722717073353560191073728298102792535648250065228481923279278610279228351691664372866554475434667475612627456462121150464657956140203621985020916350275461315702888219396550984806913400730722964378452837239357748227641143054287426337452903989291054287215574095043306572191630582391340006089442835021283177296520376785586455660885389895751110865554890364520734109855067611801202350675446454580780928201800896184638411442523864955033385707550848113905754279828279782404996052558936215129665071600324251298842769265191573819950755679749693627412051684544175472698835538069080031691943050522079891180348182269469499297710446038744459856825462816019672986433504221563516857018960855010482338804303855432019066200409680462782033210696845329805362377898466965065394603087333100566343252856319395750815293800625699659387957681037653333370155473656997407536455299199146158965408236394008719759446760336688531587563102959718676162375153301024692268667059592641045356224056142707974470340283670452908187377055828423493414655931205020498917886794714170890651906069776895351603491077025838287711973567198477806768752315139550966211759351985688019267581955697359239531445842374446853596378212142786230755174346282514534429713465752344186219698834741913905661482343729919909045878376293558164039187739132035694469654931350493192319611994427007243798556624257776745557935075399968569163776*i1^127 + -54874541967216481028300586311691970218532947408614768076147176075449913116311761917857668213000308660392466383158876250801854187418812545750361993306668605528946516170067857906516123433230599009384240770952271535736983425631878851473723703210979360548921368497193756816451820084855225116989665461405968834786392169410317963871420268352626600824148435154206869150668666758540677716479271106315165003382204230656309157415005562761163914761490738323899152724408722622940517775621701528271104299507519510294439427709841356539861105191744516629445537465963739289163502106325472505847947599123092860295171136528479548863777782218296053764685652440517345515510736628947380255005491442785073363961411660489813954173288875594129930909908329040626044370148801160824880157998560309296878377837350066024218222463906768415938715458218667957353860804964576584135702541480708667956002365113981442399180243142177734255609819806105118035311097711287927259008971083701458387052407123482449092232300217020009661913950789327781925604282534557246370780188045051167431996484719524837712281540244933900401010713634881336739618075867855319795486916048752901756018923192460000173709779383873102101170319878808312510528393864934301966597672599912191202257357184833498895677891504195950975822256798159462047685220078137790520566522891426545177552665485427706320290497001250405726865582476902078724910837931983200809545684524329874511355204899523584360247693717830264852893525968997781772181755022833040682782276239885133425400733842279141695435400241004707519350934291610934102727541732101769729462767876233220690048759990543225688190065510361836595738866438680002764110994537977431108203486880255826503132206429904699417933065561447620810078689692427511713755975707521029538735784477467989076645310087598356538098469745071399432329768518349091027800220659263475579148637278986225173202536000374087879026780030208689408269400488802593729918411388503231558954709688090889683335804962250833324276695538948988762654061374230707893293414649254612719700530708834424508722774790228849981497452836920936911409936732831176426820750875896592995779354873944704319905272579799340289716729385855933524478050836852522401819773312324500401816040762831290479293744145725435774373568644210514849284100589753259285021075322255037362266573843212335876789463896444263417429102281925449166907653004508327627124033617263884115088466181337707191609857338748016381088175863251428076060635702763428333633227224508016189065858542883402133761529997321229033424707342091170115867414497137526860512422821107981139252018272195440951413735927596240557231186368713367580193855986357885405418619450711821952126667831943079416417609673866449293213757323065978038017040609142762421841821058131147228801533514540798225968107982880079055274372010976801537624914219136470195740754031851338752966953544249033124980449796348824816243708455286172081948531461563636559952211425660030964251334465350369148475432666436033546338011698691232042721160557683118363510643050772570922665107966452103904376110548800280489219808734709779039063477045007983355750676075177056426408619284443688767669873959120431088004219421698640556671940508416929974961521158491747687034613659972216004994309489432077802453403317175616031553734059191596320239593882521816825088638232026912764556092200390662462990446271430904369289881439177588351615873493466528534950178579561606855192182525764535887687530750426009129913946808390870496725455584467438662705044395781542324420184438516103136795130499079644739544824816025564738419377825691940418493145320044670867972564237400086761632734573810013202373105317392526404953065338293713363285194182394312709562372683819244368784878828379629499402522676800108880805227763630822955010309738696824304835824231062860288041928040138803825662088150599098807555544728207707323024798460603171286532610697142165448169789546195395621425339960036181793036536912990563721663461342274200940475187666387297339385274729779907114080887751526265722745834609255471486076969356357425220465910923023958549253432489176222427917234383017026062626452765009368558435538592359756240861273059719710858036284037204008292357027304236014321297814269648397040648355179561980920799055523181205180230560951790822795224982559755981651788670527187129945294263433978238405280502223348880622822003044462470155306519942743059249285312243560861028165791186517049371196891748442562341009199070295730583265263601911110414177324455503122601027019917741934189372139945622512891458391881085646556834997262435721961601086518954989815473048509402769563025000764966326176681378919366359869732537360359510424797420691358536677813654087957205257545107975141943510071268687421495497828422628745857372945318238429617524610370289852973095770700141459986274191216085465729644850100307704977413484471175810657633539966555779593569205278812953359523447395315544961114709782798207911118144021123237851832653556121490031084793079866277755937727712210323957608830025967887126185207729832331153992200209020705890366289157166054002882820114502097462925484623799471164117729604758478890405602689774479559090672645892013201562267997665102731340723552608426500084787095954738499946135509990166208542013966967064765930303099293271017767349764801787576116069819450875391341827578642966265885224186818429873451197241301805529732307229382511031893795902526640677884118565227277645931998096492084931127322213730514429008411452941014013747218460057802284772483451625787687964367650816*i1^128 + -53978810164527594876725671703458210114313372180190919900871997949075301712494481356279777915059164067519820745802249792602119423206332118192567716901526239978014837848358225649328789701972224771846357899316616908530970489389626807427063290268722115455350044066223679995453476911887453025735687815951274791535934048413834912510795383714698094087421723698651531983407594068898276814906460741992844047392901812568164826582069027895938879305068470930474109223217367874534142117279768803559437710745325502959313802290278608095312205785173907128170170193383174036901329195981070224190196513518363462622754675747780467898662742030429389057528861282257464838301589768951201394828377392858692516912463099931646236996641615993750879328703402230788959105340994645938581369559716317543875487686195160315346522793622581283936282929528017923780961568778255995824334744317618045727493507932584949415594762761842614509609273861635244584103886418366764423739729073737019950882340357871018332587956882735511293465142719750659195624908509840089910957819130549161474874924280782163099371367431586334392434376970768401646959005308129061160329087473122279309246728319274790534258511354446590013463158056859899998604392609791900886963773082883794642303717942099251476818719420068792871295467951726229268904317556398569616641285736257991451612384376481900012876365639469029382457080904532352326181806789622384021713001423824884234869753134377166852975710786765356706761332836688718056988894331175620344170063716170811224173474705591984638867542318730499119368180710362407012305393385799208750269895743315411264516499197638467084527593139256373646982138068932745031437361581431643757270736255063999931569809589826708535727212601388678161091874819666352330152176647356954741044968065133153430724430257885738145032386294854071881080525530859773360231360337275238394966885065002166316935824076683636867425371733203127145881697845225557782360575068036922637220148160873281207827469103062275173641035019737484348474530633180741059443404728293617551992529653109334443477441163354471266352187475129755107803159865653068486056392341048592054887699865855584020953587030221135273738207353009866773365815096958269648420613703486976836322626147095180897449435959781897444025643773358591334105659638586053550583876339132945014862721830359817228633868295621331073121922154503555446787634680589137118135746429535487382397263949967893338888481547883616678132863247162786854695094189722811253973381305736210078380856881542504834032343760795783714107739156983235215273949098499641086454715257230121702985437070548212302173473724192099907424474404969221849822679689650964835235786406637846641533460015864050312901025799196785904648369897288802432963360216977956242319491996834393321148349790521718603925736637606575556166942362918621901705143473743871804292384995109163496526234500030585140937938551401420250390778516593899536096793395014247480241739580488703453669427465434084842984962622107887058845613712203843768554467004969121086755102217814808308588763336226532545512853094006001608490664803981303876073425287222685768524726052493649607051412290049253002696761781240964176329218589554205592797516574393408386869285058090699576244832082421534355869606910601912679512511375984313645868816237122548215176398406818470108374299435540841118070849555766079487917609862793573240028459544625514619130587366906968012928203446186170409424144112130265045362331044980716196494653375379466391276555763934514835677777536684371664972240447392317655649977935943936068053185021546643779920913227579404472441294368983666716662440427358006159469978744918913821977601191603690430400984409489420262772344516047832882136908272634953384290385422619706358314912199608584644992785862453606598377948691589738913987096217003610071098271372913610940285488811512894818791447023211368659893759110268894258324001690855306298953158390168497933896189738834294664241053658001575577706744890772115362753816931824438793560942793918605611294619120197272889123722771506503753929870187327388426719704463146306734855185416260560250466334031088068287203948217307993547050167588024384755834845825953591518640777087918066028481557860049077347309517304471747194093850529439237650280201583626444311546217645161089369170385694428293548479891089465947669863695365394232109660816893261632100419647648592590403963958878007004521394304891327462724984763926051746989851694936633006368822734474274958037018073411411304272484385107155720740968856501747385011351754725666910467481480753397221497091432589283233625650859640973470696511180271835434712272390209272328772615755283488359408076678024491216000386356005762839260946845315412977733575927665751719870564218093961472701699298209439279094221408505493820115248986125039384826010896966547266189425001083968824891884226454933010555171907820923309638692308727487526643502091513683553509075431569943243371249908097810599458805142158681788722485578010779060558198312561341008838263901545290599174154574489054784608848874183227367047030501689763198040880995298255126666476905825942361561622233153470588555982730801008028304499543852667856227852115878476273781655143339269962366935897849060394729236308677605726486740086540794258936332321543304865362282248971248319513714153336101615330212599820439040553746146767859243349831712346270182341833597796364258055052621574837829569118248312961690563060253979508348283972012801988753325746281627173568307447139090675512257433887745047845182315628005649060724736*i1^129 + -37870301374348698210718783394468082752328599126224129073242666489153420926481311306294877500888644735320238135213465394547902181332779973772665188546042073739597906215332120560058520430275091746784273064966878096013617049174963951012837183135672754194277137402269025519456799556043708036710544458775192398891130284106812618161125928327155631723194712169335764962321271573838242551468488301361571287504732074205180910182307221535926151459510718988464044332916245965766409781419160325607094195488723345610527034728149492299757092550285653391344850618460862329749237589714728851889036212427978499485766450661166347179126646280889573710801640149070446774507022766415712882863346003925726630419747118858618919118117759827417036117497652983903292427755756803390415278943719584553985572164061374999834682547802922526703564243998160415248730188893580305553258236032595259995616193547350592366318313240556756635758941837238000307944707306603445543227027467077639576197857188826717060162991403213685824661580654643963421932230260639302603722606561835606893158659263197476125464111192897379055093279006162920279466029411951740685007322701382385638594791776017805110718501220073158872108779271270995058931426549128217308601608230627585161108984272938797491112677234954854826072253982608930373554973389479966996433977824549828166394987447440016232382958130394167626413991421756990161430439533694888757291032931524809891971036093307356684229106649104524278042754175130949022820058756993257624748995110444400577309838049392870526771485767272003029776029802416327220381562414787517308462618129851943598029087214231817978175484572826670374500008544681589277017821763882301249601619222955608776281269523095193389742562349834612338509068648994764503395935464577368591925231956939782861525546198925551642128384594143729609499894515232703920993346834186707782874306948647063847178015269390953660310693229577113408658475674934316650129614029991869115779700846415787122726032983735316197201449392026729482315493962066194363825957422769720839430341386608054971719485007110548791800288454049499433822564201103758225747054420852476322055431943824468592657649848785056634549331779302081979281961668438845057078685219071459245456095951930715088103148314891787151850120808297890083357991006616018079955661394670251599916430601853478686135651690412221838027954347558212803577998238138259133181713238635969745794487532368977506217723093313635993534671009290024577911511062955578117481872718652657897717324067364906739735564480547270564344076767884031545159481854538775120556447471425891183198313742690461169006507697154454478443857819151417517200965538623034960546489250397810123318052564604114554702065748659836159204024289561694164506796422779324301831606008740998316317172406928903868524877514017925718199036487426598784864077620986189091633779009691594551710610089824679793854280783976900671686240902809917177577976611591562154642962751596408275943884180168506229542480924501477661321072269311459407264628907741559047739446185547063145845060490905426656693190216458107773267030064364378599231348739398086057257865248062621023086806746541346737648902910698882362119542245331540176108803028645323190332158163157826706721721865451632996047487348418212588187596750140998471764469378855403966435096754397367243228508738502425424169447128478659659532498802921800385100172896252771441134291031012333835233631137500655613482542109544509913780149535722117815311196973240703036624155221146037408746081671755048890511642836270214238466010381608699469809047820404256557202114816913252827743177379631973454663300317477945097997941624427848467404490512425964231258264641766267534073678093383345225806135035778296284724435673559563007432167080475060793592271057984672907290244562030599729288205143153605002257026188380603113241442326199446673578472858156657721687858167672170620792507610357155374637492343974171569334530240998931003558325038347753606553360590854705269902639673068267945759965392218645722731610219392658703473999504006265790451476343194300815269851817632197468085379537395959628913342870727789524097299203024505855329532595137840827793655927621685565269355704927669938819888160832171013575515452625688897117980835878624050113344196170509207141141771529339031446339229034128867180857249923082525436397742324958415817577153001693121422378150080389941117953505875339101127714595585830982308303339688645880680536248278797453225319528399413481548388940137163875812826329728213672263952743120258128785715739486545600519704795944958715830867494741129304514032428243580857645835796852039394938790579263572589736895489902632870569426031574980903719867347395119997507795132922543015610651702717994174052138798185796246769505735834498930592923430827882768237054694754588469669361833176696777695731836484593990501226883179127502930749400874460233293248345989387246653271149211172896465047051040691534537012536532406711689458349728639504167280489099359118861461638276213347088399817590810818621975622273958099401510962951239261615067086194701332974959078990464181246377863097250308313136983364043023034391767039815432346304111044446956576768276485185850033729796723560586194588555744088536463046563346322309759698094797962613519092044734141346895092583130846816166661161218028046592984688323508100452150941750664038135103073558702855546479467084003430119780816562591135230890562539577058365560219898836698199302564997465494284814316427070152093532857957745960924026075534365784701929084944384*i1^130 + -22892403287556557257691523181998212896187731288734912474558969417714918124778395387628456423305727112961537658931778616366929548974065652107125634975787638032451241050072981076770285545000399508185510016301251944926389099517720484581322414304325384629273680973299099120368377413137351566929284997329786571070041642502551297975392898904406294252653879710066716748768048423005388402771491015999268688456580024921462243402399969185180320325172459363346168928131128655007196477509001018219692016752182517932898257052275397052189650770954054678881652741251962304515165241092622845980580956885267995009860393859181342400507267114949766549787189404951201389839167490193320077435594965139627757499424670865562318578852371130002872038984203002819219469258861673026943469459955084884999789626880755771707676078504969375451653200747448510995848979038138144710457512081226860311907332415980133705892008717367090533159218576753600012400492985153088996641026700465784389330927570190025943368714989036623130683966338576707381226731530537005910042248111099853987233875873858383045260904240767271087531414066688746699024670672699509815392610509271572689827651321103893705048360231252597581467288571588322858434084172163064026604811837208201356615281262256421315714416796133113477609563368454211376668361817003793693959631335631965921428819920489337346980210528320257538048274963628792856416103596057119038917044121408717430231088973821521626646098364360988201129623652770601018874836142286508970122892491055931314382500955718569462328074288930215874742370826615536759709243188800812725806825456735502096226546446060277270004566633641076725854328899502019478741590076094464511219562648206279991544723380808817603774104291255780306045652552229231437123153066893749753358926855632253820412769175976985219427480870355179479621010545017202121516793709117730243534656687161578717772859813466606525150509375396671539573789083475315721355463053901865668577634917927162767516474006307688494867436811982251152986194779507364673470441905866339457656834632611842868131290834221409536079727932395293761949605641293562673315758382913311027093925320622692609208983982249333044691134267072161412870637454481255061253503590678659737715033213287521083213144970336330941462404738474091743015926968724267771847185511646429309251413506030872362378004033465276169658314177298081136443677479192579958518081588486249151257005467292691819793270635731054112971052316168607119245309803644243693569061720491000626510052712472907500726521159692502266213065047858414768750312284013094050801424992221931712229467574354502314235360118487661479689116173741667236180569025849000460181216287778654857131411255840096610414274697029534803714646805952672686288047015852528853174359052389073003005961900785524341594251474817415133723225840754537353719216971189812867112173070011438706443907132795139827671773924030134838525899820205175574920589672783626533197063354531990510626970504077938451526315418231432670972402703248948699915997831343822095435866265200839134455907142327167088300067809947470776353010238262164939423316059693705455047803555214697003527034905303737141464518862634908920503090558932346991580548430003589607093986870293699745227273322473354922175476546454089795826075655780686141718286955630297620624039650648223994409064471855857824961977430634756421418341613886309690632026057489200430385699363960780582903413606218028391041170409087757955863966132632575032683240547992830186633300029509273625512543483582011143186416497583248895069836222205830823685902769733605334653959585251344948634303248450549186731443196669501666535992525250063041033652251385412187802480440441933687858147613866599456588989669870531958174146801567043380955485386631575883394590358371684945651549217238644814900839699919455478148649932449722945812993745531126642990525732931493393976364500156495980445833419811475818295488676704706648896192269077793512577956215938682719748793008362840839560014172574252477497231886611980509466823358272606609800341229836662596789965939238939630329928909369254297326573700276155298297008141670733213006940692176917553765866922806945276242946108043907900420130875533964617085374607030152650150059011120574567095597697104023828477622331258188258914205488442575300283650590197500632948188175020700552486363027548586999034839346342688145319434243016063261867260271346662406891202266534963227773726589103253888645329504246922921175557130831397841741596733440087532559314219325469605372349817722071074529187318563878183612288865421719793719882787977926293044584447798577720944206610935733760636451723546130749452287257553549995662084277858936890475891575952069293600514518592324419102254514085713489849195965181163098117365058410249419477594125500867378722664644485911041771824405271535183693995771351925742294061940534970526916591092873399590769751890645040740108464215260084843114107312832874768779528770453051078546497955603790486682097030704039836334241411127892517107214965774463666421755687285123521193037468989112754259712387922679141139828770271882121801516480884780219356161349079872007224123993687629743545976052370225115286334907125444590564755610880414097978146495451174607809023245041595380786512664468292976200388627419467587400547030719598880962781780412002601433703684896644028691908042354642436074431261137644417501128328955787328880746159435158567590222757324002218301821875509149512353365672726449511327663022617383706939859332163537463373286179940263800254496768*i1^131 + -21560217471086233156622713499919941157120352201990348791660351230917674673541947864551335438082598423172156194318040085598907810750803909245466024365987378732072293102860803892832590968116494602901056359494497762466422039128437609990969603976562255804626154749554446919436740426100934234604739051312315703448579898340861555537346796188847490545148085659045354011622277509487392254728621141762603998169968585843286184231919157146679933083285457457969958136337266139327797514409253046312845728005524899500739232249037443450099546020781810005721330849470209134857685916434188482846098814998755553267723925133136425072983098811247978217262984482885397981780896676290170056234906122120325998222393549832883940690280155595003843412737537020831215738144901894647290915308448558953251054083022478966305183339802542757972503101907176977400982132975431981892271812724331546619749278361723287122389728329215388942783501907787364590092245448713898171661497101905800063037335955350378165967908915881379816572309323232179533083498426787788584212224068156151203948095983228035195917288100873603330197640923721460967341195945795741447758916503965277142722329081800185216936071815097223323368715690564563364642364928309540256930699140547854796309341222360089498830327200718609286586014273853122782207131393148049721797587177151137761199624490605379341574416916304436315984348781708348811835943363645646167091001147476269699593202258744350704421355068855748899962897766449706593323521017180854706968831651533687850431216794234516574802031526807065457231397508371544427086421676993670478202697762618143137057517797368689788280415975071842045655716212268133815216070934932895422229387310576775490496081198679329618640253888914957667065436369357170320229102484956211137723526305212471771541434142791878785914333093650647901432069713518002264402057787919887367674222613911114254150676281461102168993348857075609443830575728272440370035059161588781906974347049810422780998957706587253003392509812462842729657534393209401185231965378343869928487839147192604354577932999514357586152688906219386197060331297223102137115618171904327004058403904191131849050311720741299254546709365038589148722572754653374389736523878135954783044212970768366300487642730811956673529497141068328035278531857089775044330326000926563938630381505838325179059228544672002030020206275023048626261586582585320805375968318052239923784726002757238453140500406109171625747567937402080945999901421188253725441781557867636963649337995532541051642297310929493140883043799596725260104321148690895600266694762923973707855299042689528570010918834892286171933152981404220245728564603355399829972486105399084665577862381682942904745409086924357440122952026223457352326355877037240365682913682934989514942303130771159851050819391442810491623419812507143242762752015496386028997158976105203890855544262415228920341731651428974504479028542123301326512065002852402698725549291871052631870754657504535810954131677895880292430314722327987502419957408078404331387900509001658770781046476599734608127736101431218992766555564082337976979115729683873215528378494665239454255086251770988252628422223247966857530374778322952542597434132897195557139992902968379355852316747044904168726817099494837127489677852293318485928759659121513040500601808205751364606309165361264718829912199661863573961893260909391640908902404827621631415146058092329374849645079448385520291396274233670623914117624317139404293443029760721643974514193728545009627153410974526487043353025712594756513035183026858434706216552494493758150772941080046065500674874184789611073969375680261595637787840267452668758770276861515558421466028805311021071363443830111393875126505281931455816199799129212822186973874657385701713845327788761203390251054008049360561986931692195652054646371883668735311019384763616636392142057924780232942971236574118756973507462922093583329255976686759497672299464556149969849502797352574779692555458127186994882207806170386946353563079869108853843008588669696781089627024066705210630890965345097789631579693629999178432833521635630649240261708614243991724816213527422424753252327400180430499732842130152859390417137359429045483166979595394916474045400986259820010134150514072892211421370128552020205888315525084986703778744282712800997725656582331556403148381514342658913235825389305317465490948697875558019009188023406406866178068300542319573289431779526554758559242542527785643569876084089576592424564528051193041798268096897896934082602706902293704730103461041876659639473616138602737698423575910880558030705593246309529601432628060622878430481634248991663213500290788017237494293250690620404170728634149115139570824534638952264725748677368243659717132989941149822847040727764727696411480876170169759330600538754213627159756273699792652513441948433257876638866063919207306425185790417668363231543986123490019651692447948773198510944218378878987576635168352802177722564941560129916284086228547745203802500019876542888644358826678645937277608055792988336737981800292306197309516803000383869609953478696035086710431686720968630118402382565224442904100658071833656930666173494949075266889946127514058015996447256065857307759613600965476391664063427396297472457426577881639988729914456781793360852242341722587189731525881829105760045064733951708694677728517628653103425173837172471362800307892775670639908618391634265916238790054362384363902618926880735503210379962089952568739173413069042378350158224122758324173508800675840*i1^132 + -14608349792704614585282409386851527164317773877515469915598747131763312324948210829978792711357189428045810012744738440444936291022816520769497458225436196444407734868100892624545521244739726489132586104107429845333261834356361587369844081104678878745269860482606147468156411655631708731459830419972917586686690569139561436680395699434619789241589878471656598957171512705736928662776385112248144530651358237366154549878052752021741261109865838081909566443167953047948073201687458064375535201403692722674098977415966639636480087713868076533035378230766105540984557548525577268613872981215529553888781381756622494383259430836029691307814153276568605602648807585025366524470709363530690550508552955690355485627250793137484615788074653993057570837108203363753338418671740950869323872677118700981998121609563794703209536696140206352121348666355534903877695235221308723776305883556993972676622722629037793834434330945695403423396804230082681493984691742851356577968332813862462891356019275700319702420178750597884439264912036799893627508819237457466326518696248777463308206037876206494504840131059645271890967307025800180940988663397998705790543017960418595782940185268834042071653159730964519243636142227709302226997067625458461399854019856391420846571455604945048041829804026610887319270480057718915377724086741290098172831928246930352755555963722435252777733002051727589128217239508433390192216724541087546909724716632418756789328466790366463554699539483859301916829204522403592332004222775617679979868921961450899590446208746708411996058917896655617357152755821204745247494048697797808794636362035860195316787594833115623742213680978737190963674514394322330152363187592057268019690666965697201194441224684237266313140563351453034881769469730115120755981448957950051920051572430161717354560344345218430536970427431233433475324378261867306995871584070413348528742476351745514259571733851634393444523728385587667538221854855998286241403174605037438347991417218790005998761720988385485558999593818518829550080930860966632570484977552665255844245141417949367040566827195089714688047735116375030667824224519243805726470062064271950494364957723668293092268151833686203861488105467302221563985825743477489143836322272563333363016775377717701316919704814446173276221263207348197637095066215234346818343535860028168033384162657603069597211981409551740497452283004328517507080187934274288277157492720236474005382049670338562847968301201381488040260456857991676677556469224587071034929519897289462988441522110006607708901276867407981167018972042933917498408242077207370470930183889962259297209914361546549700049647367537331741273763556575805763822210158467116534686543987344099286369719761105004098821797303121003168804153600483750115984502263561668113456212860673770940112519675046296954205509689462288969200200406969804825373873745013716283052400869111595708040067004118451812607419238261200537736830738599122718249637144585557331078614569990224752905897776709534544027205702914269901540974199284962934050884199144614106480042966722712210224396669768902822801635657328850708500639342395668019455498205045106333047907535968389591584023041760655376445664680942001853113546033139099532401009666255094188599182649543180276655681577290555316952164486427399295784826201230543235971110762716055436417193320884690408511383199288454697949866430680977108240935731245792180153501212525918256225655486136907322106174949372891792864007762626483876392457831254484297259746896849629302158416427000150081330369487269051380404377151930300089826822623141300957918807758059000956262035631042192573662629154992470412560952332742926521348349978347637647094575686264994826201946155108362346421770279771623382300387481896305876857273298488436978123532610264033529730781964820829319107033954288988478985748031731668068482667802934837669339872508046124612445347287251530318293659185151043850420479190247698904422146405379399179425598760185690776092730470897190519410787088339307170787925841166988505142717576844241178572831249161550874113475108217305507787473583865133601180518628453179551361403331613444339501623386582001360731311896991945164902391492829745021494545452717676735275319960010502158216146346603237132820172203260540660431714028965457054487033448859186840411471608403826000800827950222019534500529203766069423465352149362252228356395434203766027801913903389093584215693197054123782792731495304432529285076755988955925881094854669509627479050391830417249779357649165965619738442855020503115495450098634250413628243192367838286101140683779549610610490634642299746335651795636081964305007262287752412938916609619278544731649674218761532605695611400656951309709497249334516414227822641926748388174813562142469946404714726505480853042079449709136508378749130979748464330323452583553208437168090900557998206554691306404373770987611169344692885064787133360956390745200824148070777817884554022967178534353443168937838031598247455363491042777472053998443426728098585324163535332584743959763054862931048340661424266964737482325100991155587843994646165566653494784555738570293875260330603528940352176626342716205726330397265731545058043706986398838706888120431862133301555026082713066439993334403181728119351997070146235034861951512452575635526023392831904542431598223047236033720718104891549968628281437528223466274542793567612141138851584611105027386904909908986191162296171264526920308414590976765429114788698412848929666127745988268890453256151529842936787347963904*i1^133 + 3239106965394023236604341530517730681155056305124092791564615166274481562366514430849439021588449167401300208712803258911739679316606752837233868107436132590580853907817010121647711096479663588293954013175801238212767659394636094446938476808333112882127860323518105247584447133373677648349489183117797566459591476313996199895693599155863637796284141132249493855538879589459032969588710457393157342335705789678410704501148790103585286694353581420061097865195111968052865367420148560586584765520031370278048421823383055673965960844954241476796975232236757750762283868140514689445261988955098544458337298224589897015490322971134647991322957387914686547650239316383590789021835448559326677114893055909635086646366935135273855951824177939899991459081027335537926685595738566556882492625707900179056281844778095230834065311999829129304587418661074553984216266276037237481799369325123838401576060239149965021182137018392018780682442560626495656916907121406941658948308115757401567155531782061686446758049682836368467588825688230818930580649029746720082060988338580525022203422954567981461457820007924027386222855463249409249500316348970957489001810694204972064309432912856547923273805758137849214503382114983715290858954167864103055668467890562155197636181274169340272349664783054254639569668974506390977630515810464703188766664396378545028361920601956739659006958957937731998986096984266356257299151259733655101865856598535001576967376385609401721103890385832841024863998008899435232837533555535144726165218129434274342508877783543672725706795287602375699626499849512184699123649316943028367986927415557834850010874087232803624758964783815250842851020165692858931650738291392035286018213664025325930552142774184346548687027109678774913752619812108448185689482204006065791317821653850328100118613551824807977308211768883998103613357463851957350657811608993127097943508744387401766672895693048999351370218986040193110882442478861047283617460933660570493956559505421815893881868198808993823575963638706265500260828423660635190562584384949380045913466002187027045943282455115035130265055867695540204255033529967129254769117400836917984692446337061601988315374991925645330651307176291158362724629698060866874670058462490960446268582936519106843880318579070249133605551956824420057614260473935857549343975037853663971946788603057693868963472487332167491474945489140912983707892662471515474776485612987274260171753676425737974860625583883323119746538096981247989255558878259146608056883547556426354668787784411213970492660912877470100299035581700618229070014309790564002334319781056786748681611000224726776843984517066708308633170157590852614555507775947810719476880714378103991336657512090424327628706079128052958148156646697318926577647303231954351819535902379003560180488810873735349080826123514623923273018630118964981274738613734460128378325767689715586167715240892895826031569067634582216107656595917347412196107600399306318669445207448315459274002202633236065114262742611642947234558826292899395862873444273877970216687062799616894676241324565921600899989114038995365534803174763710857282935561933189020927085973037154534598920843865796301531919803265805390213700425211030755921095472476045356524480596752663650056003413645772673692846944071663509005292340904505135608930324108312688912637136546604025104149679226680905873148734995956019403206455357559892810798382013683518640117013830233019981307968082321160464080819384193616145642308102653063799849636916006893057642222274919962479181536032982078144064515162597577728585230618023381247902568589276264218840170251095381663386052004021620591476913728518793830553963769805093121931674722127553899896750832696602494164099547054164540059372254529981770447055622067574654320658527255495391094521663830491779406212253801132538354540465761717596295603743128315115306576066992681443913227102402382577047085121982880765786415748710478033176571479661048413541795893854138633025301706764917754004188228390445739974056157317690421426405337227124067223010443504186363965186224613121824190954187988050876204768464742796547059761942838761076119525529604583509160070274895593021534779900429481528156551770326103430728023458660821572781080357628078841100496984763792055202023849490205401043667597534317966947875259846060924602248675681401037069829018025972430088318946215925281068362204898023482401737250541827299074400183398451756262433354692517881824047448926024616628726842752326127840810554500648209907302097749920255458054650649351680119157926561836094638421520590928588462149810402201573022789559188747277894934196969418709710248911160026138473161288192013859490520034940288255916775263001530994773018421955955337045633373701375105272843113984513946887714833033229168969266925034250560581458319778739546394335921574998225198575188307111627716861541801212067641453648148117889176433854560214937909491607582985325602622546897258147427261658692480805410053652828608886878085134016032010933415451400040473502087041313080487527549985160718363053762256206387644432555100383334699887073927913816825269241043776692006113435247159542066805914169923585286627126647530659965085364630590358239770748078782843105969958170403065862572819370606757557742022406973668569752362336651478412748011884692846133032128427124178910427272370000604186349687352138735543975740206660118186295960819066645246006536698979327968584809388394116567824330246728660828891118164693064172805330643004858400088748533345303283105792*i1^134 + 17464654646299263722878457980060230016138466482588567966453266884289855476617556013972145928946116541705849512364397285261128492771156624278574176132998511796004948257501879552013152386206467169563540587923532311293789519346501036794104691228432941366233405710253458629037614725225081260902428948548949717461777083497071037713444332498298975371729972450205077715674523399433231319917935258185248968010534672763215418821412189845494824918955004931082773826787232881952837966912766396768838371617323596197810642324086867378674181046768074862511828915753399892455887968529645192356175488014948642782695881367717199984134271727295630025430141564258090217151431549180531149679540899950585905545891022983040413635586989781067048707794301536007124017374425191531746217749008285116754435056758302182781391649400251063089212157750535524287815540955310514859435520504169008643976856650673915969649980606896761125018792468789272486241566939865886504911887015792087970399310991413100848586374683207606633782228344708075995422458618158137082417933740327402502948944149656805790152192687226870251466294482021907766483675102181786978453272416925930653251659703988366222399856135194863290436525539993049712880286913109915351356151570100773500127923086564783629418634450313000030079493527270105354263826673543492783610528618309108008465524088712989543573406373893541914953081663065176075195453088905871519561673567129234442807106287952900911928724911252874152689733212165153924943524815294327375065791988079950439843670047831306210560625206736168811787537344964633951033119084810400697783700926002407186636383920731339030971187112444534376722981281213410540629501770285235163147499698036485676196636453001457340785441514904714818999547774321283254055355181667599416574025418303557969408417840341250603013501104736357778466402122013382022759333695259039586367137810461752951539858230525664637100717365033697585159301949623488141352286759773152888944591659567155679542371608378418449475350866528643064662965590240863820289215131454966699792341699456100159050457654538414920771109155777860673482226296042455777173901611073796590367663931858280250366654089622213289011057002273486447555368963001192016177936797821208172228623297014488969839280871532127335981424282168358862726283929081233528625452612557173585812487053959425195379465135987136913314331163870701858651587958717738429843929420510261968781538422138938714130464013153303102420042369884973567871791709301452878834128985697761546066525892040121087811020852110938105891000314308743958640739647991766661488755450416586323001418905101258468345607889640739112116172890488226753063147480912732352651749266860263929030917436556454192010070424648567016260913653169962893007271291003649055257550304000552495516643905869987148699144469597968332821223251657367823781856384179625167444214218132542969208326509585415956799352035125387778979885120528603979645535956012089998648532071301193236767937207755749853640549460279977864939438282745082297526757222291617615050145553416728575519887348001799931077573661159234743824955554599187371273381737386381290944420819195291274935925932386018177682760343623875714858227588732143632765405419042364309609864829157255485252564880452206791754027526838115375901508581678857782419999342933477371025229499775329882996529763346671004582140661618054075957793880441844339628932687311321276236002105239544027525105078389472444267066069704398145812650023882478426269762835562223755828812271412661321093133072861687566202134834000453154129871932820638658671817143916550317331041845963850250748501511171682312710199132680578266227845558175444156516623104934463194550847108593072487693639693620772427379736065034854256934008957123892642860145721752303665889675176339192060750561986472652550454522776339352550783276454808761864282321614088990925966751351157845043768482621061995323245959069817246690752010425155701825194101332348808608184326840327584382801308928223027109841016428902782019858075701762942245995565109349721840487877614670526554564174603141914724318790476955594170382201817037776430481576685087034122263100306184075319229446763029002407914636412544777200753540840288926912902557537204577839317608896836154129736397400987741275951257193476342091871410920518878666050530359875054862877372131976871969691408695070430321881703261609507975381500668946579022108591951561472496422319795154330658031390240068259542855877917844397025750336519977848738042112161770474919695260437340402169135542636727665234028269621610185114107505076201308152945623376543636156708940547646176015645442956974771078328199380124639395612357483326545077779439187794725777941544516182951356895536430954092526750781906525740796447768154352217681343340044858280912028008653720077506031627626223307096235289404725320552431591612802845757362949992005755379199142959113750786370073935134163392925234467943936990419765742916922573599893178330128341387007668550604147575360311757246948430365450696206567024682151503931064440762232416708977545665212230384519512131226405282813998059317041306346218495846742384982872675965031821445444787708445122502321235446697336865645529853551626494538923665209668229929008903105103765806815639347958726761483336342343267140839835823589730469272695098347168383772496765812985411677712244129586301682969455752364909435559187653938701461813179256333526079759863706587366992468801661781723621452325361208731396685483708691744928880964498008213407284661762129920*i1^135 + -342811832942886650211834621767804880506041815171973621085948639424397500134648297852713479622186831462009723194688670486017484371637838867004828614982977608792335135088612186174239532578022434324186241757742504664859063500226797742097792144910991226329163935374744160578498750828494605920304682159062703032923000627946486824933910034206306787600075951507823428738719322210782107562121391585647286633320275251668844205265425512054026791459696981364889278774064846721544453973777899671627523205700072639361549935669936966078094111248841281309078893575574708778243771745634576560464743215715019004843031864777842776564595757619160087312201596062184442382349995340860720279909028170674119600887494362694518680058888679356933610020038045314833485246236768490268311489947883705857141130206500708412577313677974954757946495616463575336900340258997261733811830319636606695253660124916027842088222806106673242228775086047511627907301520246380451618590778261553859693964693369452178725413355611635686549235807590250374064989023375319459235300719234428087824837416342513315317293870720350328880890782224783421341958719058539439404374461205233647262095012765492749410605160843417252173832040305984841361759573899085976653326399009393447883745737988978446938261639763365424789617268740057986498923663851664290147194956549700450062165144764298181858519079778581564430999284174691681619686542821381848078740759279784738498512158712902150224698374498681931740695099172714111368752166772036215840595272706813143784222542970628402306336260029589402942259048324392671378462092415053710005947972764520406173950449594168863999769632989866381032481387560510215496491483952384292301143080993598955897857332972194074576704569719694351482543626219869090861107159253978914909568694268167969229467500738695823997056355124402451801160822100605880241970730227773421763907341573010428060162062795653123700846965614503821754292660808380311996324888655762863029886847500238164794378742038099269270723979640541380223765069042652200914230266859679361014701898835835043479619527181322320695379233443980769506765230488814817286728801904253089453408920059138082218661756507961041185830619488881591201508728200570564107759584702040453005702228093999688023125630652848435305533348250004917563475159389216431153036446815722885741992497461571058374547857323288333476757778218697216107297455532418381275374485488406784117353963769991633733042909335496887318023736342820448649002028526567813994777483628884883017412980495096181202833038657657703362873293504823881365330333280495408445618489412655974451730590630010244731955988311891015926610796252834081467931475756046944798279859874804187391959629451840828503171333101980877346789304519273874143332048340064944125385797315531356944286545235153681008720881600345109164163363055020222866832776601484992797344812466153965707660789866898028826042113795767073227447040898953564542635069708296636472359696845758257726353037803465120199939774424442937813419694640271771914329839598163092217896355843074832694890193881468165872102178045972311355688847622887784430813691640678839182957290662476710208253243437238998675008510722540273943344350147755082955948110933131934845467560076352324397657829334455168111428852877632669291887590064927719234805056600466310488455998624558198403203431436422320171275705947972020589820735022800972494264701371014600018698310061753692651402711269488571371252725120752736652700162809971710868407641621074418521315505066900691209121078709210337561258761296210046158781109370324874077243861908296645606411540549167527765063282564803738558485597695591188141462821079397900314032454507736322960694093185766530939205651326665156940034337818939562452590827193781373704100168802304161022919774765284430799399337304332716652273741755023278219904631753358209113757346985678263659249360881127340144257452731101630957751286093047160137493971928291190101118524982323918613960598336726247318079482307780333295990334190234375291964472762047463651555965928993741221069446253620502611143906486459390899811754337202457791181294989781641756835047158253172394370252664482037717419386986729443168120587363423233584662614775725469542617067289524579588860335564671133509935237987607410114985048221780837067077617640456463013966661150863453988311284856262284830250562711093368877199001001096935215766691981969022763438202947323011114471481821383483680015972999987640612108131433596531146401888626356368110200530442864352303216471248095995369152281035152015920760993646869950859013212836126055227663575264579660303566526318987910970720459834061544124669058219483579897138838754102325776158033262852204723078205599985541865406992171807863911002739469264509790610957425366334284309150684835869325308263693101941165968324471999368678280453518246912562587751839705755285623221289217274555638831128295335110838527552734258801175412428676255773780580217753376577833851620011751980130688937072872492907250465916147414904089347646851209006528319342379114902060303558728412279315010355957721511294014893761224560285561850091111844286773804340007132024623296556670535024441444216758357685539233395953057241799701992275602643430175587276077616883280161496550532062906744806654138184626079485959069009067815744395714817312052878535085968294100722693555092146401306204357120106063519102297722788364113825256741064086637332397112114771807040053482639576844011846607316527186450092493491719685205956980412716811384810110976*i1^136 + -1059825606191763185050321535708325744045229998655340064905088223520407092041622734023201086484927868403120999899793652603449412047014772432142048870029977618903165255114299452271465596489691738895066566092199692020694528317392599564887033833486900375689322556639744951018200719621194109492034089501026322316090841772887486001058929930435370184980722676362099003036771992933112274972987032873108108215112121593884256220483228600140321166934047550974106822424940450567955525713692212673713526383021520385650007615018835830861305484857453655728870075399095920275097078671205339866216406502353980529310508946569651568754574631483426002802942640448577724373895347707460852127719462861140740671759553584550742725192698483055623261957117804946878525341682124572867998329216156192163327754396498493497886478167317734342959061761747227252633605402968831124906524751115958307410271191127248923902863162547951098919883438182046453017976270427327543625786671625832779832565357767669089560193645621433987970288749748852842529576294923917315763792918357027585493208749206188269049877104903485164368675748484815252471194989722870180365920030555409195314577085940188665415857196607804752824953814811377306956174597934203340980042510609603603860124667134501850251765571918397167612728410266793476922419901326306600472521217813823887155865842015921279438303845867705488016300275276879932487979609416445011974660508733408109388680492368298212885346004573411683198018983957971945148438333995746077096135444996570093482147341246343181513849417129651320796205179575064442804791589060179280524464574711578423026511119429557163365930043623279803401138728580632526959255814993914567658793485225883146845043717383492965689534862743365650930855483026772982557973028549614762029539451432125770343494671058351088210822923107175241978102128646743805736016359380276339864081576065783623302431570549012704071088689510059021911968294575921734607051852733150197508394093449150949318338755227791815653111356687440515297432961220229772526559538530542089189729317554586970640751430378949235860461365327484090467738312137836975661775785109088036875937834372221472553962545412554415826032825623549108541551588095351035898717829871333954839410370790995743454476360861399170724295442589104320272519547586663095184071022252224493864926413991715920032155682975037420716005566632848137052491084509458679704516883492038981828799455789189173578959020325854519538668761271832555807952270710994832159349284228884910651968761581674229061512776338507438729846422857086680115916283484921876548324703376477275394403621825049979566610020299287085829246497776505471211910154686255492319930980403253336729348335296476929527823148652329934050211138322114900121130323250748481305778283212475450801120407788936744901400597211260944182050080524164700096073445285692896186219959480396915406201647395767067693035980521801401997814022293726861025437416959589300787770267844839230135443585782153404583692679567743969743460294132396478570298213029004448948262529794708103723004437049644720861449798797672912338395809735920259736270507469784357899083740458596336048098339579197248237726105909791903991340978931035151496715268513325383183194917474952656250681746014831073391201360655171053073516145739490483725431718110703979322570134344100360010914357828281447779390780202660684556774943720336963692790625674161381846489355836833930960530881238404130161209908872905805541773367425388838836641000297235743492341010579417427128529052847208763379005963614317528126677253242759908205874376852230385327519744429403692808869612995625627879341705553599558005912495691473394090603926476384021611247343065319171756586577723493787432116962426488187109649228591376641730727931105387056142750245253210944383175285585842339401656009195055178688828427918209241517202746586856771707783319503591734217669653378755430344814339711519345347749002476085408365805783185363761105328844877109160957808484750245572834597919625460760236609568739317391023740525579218269416266337422735387961636678736083664799175001162347482874268517486721764577889790225511671730228279959085413581953735843955210392928279643200760226197917334700731767239290451297710245148045075441254562042704834512787090257816576140268291591656519577578904872523287038799658787559766218411339086018413775303724566390612260807982756825100016218138944279775545700843047631372404000150025450570897815193366232338831235009147379385939182440331318497510368251097216876308202548448547360791149282012724291853352240854709810895061151236109070489439399065147457622081113671817904141945244852186949618450093771220894230692813951867074556417221732968205241683402252886387399512861466425811277074103476864141040862684632273393497392216726602779114798538491803140037446695443508307639843102625333166095475822264531626459918311742025779057692516978460922980189792023788761996806337410541517136432879756940174268707875334949449532592120894992300164609839637840481693535277329383027674508182718221369182953389627078277808078279727445964173826320716242183411492849763697129760246839987466560316748953721840120311835234965149894955093231508750890737465734816158870058453027773061548227308869479609855096271074536300179118934239681239191805018393638924470908795961307841764842488025028001234175398890843605901078791505872326700604561562108306240667876382678092180642128829684412668313885242758489479269769164995452736848540601923102515804223213404160*i1^137 + -137920546292373864363231489364631170932736652924077211213808200789231251751444857889872230394712433315751745407142554409260262937162856463288264698999296257636847332158077423631921974394239200409565829425888091716672537170534009247557773987081049920437637225785986432923549499753783670740889096841109293152845100513561554586552804901920043341745170927238491410025347870012686427506169340957928262949481329108874550508420429104529244331163372871314458068158360913170383218588271190438935916223612241809847717549902666456567327579141282812514317235776067284692324828926720335963570634776707436098377702220556126090903542710499805782762228038029810361652069627144678193503480248600159796816428437825832268681965920976140463991115285983635106169451689053426357783408683741664330773518818435164246620957625703017274095435736183864163826329507608042458421144636856254806709583115739673672928411818407298166469681325829029183820314276163347019723028195608827749750805290364006103641666298118407284850088075447153262540633329603043065571955805729468499081295477157305878056301663565186997058883560865743372422453009267141863596336353279003163952943626011714126836203491941230656983169109096316415110797353617037434289300771665039365425561494917311180449614351973087867091795318249204043724533253728133609103398350765119254286733397813439543371948230131419992356947069062060880819036842177288857516163377460829510628296626854127211403859774632902109153210720119354218965032209392706174378923978006013900744589985940410235374212113535220270607431286435416969958141127766761936683536562548016740663155039478522033840873655134594848134058050943212804725279957160912010533659015714327641292479589680729678179257467050128740418106636525533356262985812651603976430835748420475636346954454508259396415565119521205394082918164740892072932852277470589337524824994259251224288937043447430983701469367515838942842685564536635512259478045153309935760513391651943035011010135691466383636072419483819428617291826120143183427629010402105756499524939959288327623882058969847709811091006607808299428231824102509620174034947220963991571155715285460454891858267939604562050115207126619701745528195845640279224534235771121837203752916946772331813554269692417883614698916199588281210287408545440493421977886376718866087528089643445166606290268540988278973468750354950696551924587014327714865733694328144002468781565225092667309957205192104543173818103109821811118914110067606802158522963706769631235908957620735408495436125863685604776636723462302533504459766534431843244627941175606977214948710018702813931094523650804897548963789202851494530666134424058114489153744050872658597780408875172847521857682031836587463779679544121734423096319985244046869450489796345661170502774506253620207386804978592727626963217172049479632130089169126366865871167233669305074528339794938200305434930583099010882643052866147361261035695049031658426161183244305754663133886254585229503779863751538363172718646584067558637194994125245975831775341757832438782466940456049668436483806419770389296391953139952962412701073769765743531615532496077063759211867663154099695508065336622381804900592824485541290928440375645336127481824371688006093172101163930756164290648363672630868043544538851554129704997902538348088322715207053574754880321447219507343011287081483182243684727554522135590212716286830492400484321043562114538115019112338719374039154230989514198502954608287350428042563315647127933033322608896887775706657872728832852536654773130918378444963573093607557254932638920853038063258084353600260196267355716554762856289158334696436138023549533775859592407367668286709182114951633851328566877789262549905030634768592218847428428383047190914081367776163229094236896936779476085026634370258007570717976651198422099152928292357136294957156221718758406135491913609201999296308295449628688014671213809088543658705684435009120001782984850953561724894113642195792463400321141884781440457899294148797411056359360519669577291147944463885192676629189875885054903012078047298854997314736197493184192664917786762639502088249106894659672011032785447975167582269196815197732791576759609492214239788128230623362420691151003137105927198464151289400985615984117458146258692176469582080363290528107778480757715463643235404061328985577939102842066074040845572697887455459558711213575723655890714083813693019332419696352489558652566184236446895297211480485978725805821004588307869183332701129815880795671943602285775300863947598034837764172462761660587145338657107646504523839614774271382248747461736271444599495019394227405953292100178402190795140266642928102999104326320658155559292703314869470239521042594785564993688396257800226372752787573900312166401924090637371187066841726704251967322709498729451486717880952453534082353333370374829675794043390302510173441675285807303463267099435264404301881824637426168417007308324998134500090424864276538557558220976687595289614604790229219907614412199525847511779559675121829074442827710857339340547815769121800987020989194185293041427220322049035541612857148432295117623650585625422126697821877922045783679836207783813354023765475045914564067089823071667287324905489872079629606594515372170051010426261920012328073521574613323649315986556209208693885308048410698898574398835698127881760825724414759561275645861017705712590305457326665165660315294244027821617111043596882621693543266296669090091936993193361155947537836802048*i1^138 + -4712274311744645475642898971388489245249375653234722705685810461424533360097010310787792611091585665213079014750135573562755499010097171151244618073888837162373181055193314011575416066717898181989231529072819141009732126864263814385664480965397792845031970410018071441121747989008500211558867594524733510508680423490908732115799936625711307112789941137037325549957794678798607622041107451009640839124449324996322643973155325999494901034849717787405994842193589669393290393836600607147559347315927092012546857451870802487506972072876100114943727483644775760550830377592185259431347851803797028911646807026905705514254044806030192186485804796083139544393162588416483640369758771028913939625014165800555136711759363728937022949206989991080401602737596002683975445189417782632000034693531634791267628755783930589541123523895912468878515014998217571429741725101591062995921978062446692250229139311312452781535058585385928574607376159720420169940034844840028241956306509640395749434964712342657495957871344741721596464464928651630234788350524411923033075951439562065504772710416310886096137342207172597968412154974772038004565136037519673162572237326052272244239881230420671891574429362389288301207306158186401326463347869832362581105861167594761647609476738181702869938857319923315226548576797227131957042175941077321250856259593839151203941380690894513351342753022532835501607457243599341608511929297290955616199481367477766301213368092491127641513156782305877375727027532898023032224085660012196926652267652850887397528905604564279276784157126896360241697236854149672672237029273310412890436262403845204907752617240805042800735716396347575146259138646783531829595985290839018076067181539553781353880213119776409498790820404988146791169909948856747634544735792980416694201726780585053599273507216986505190935259302916084477829184766448202601205099561898390471630369701860336719505589569838502755949663209542668212331377877239915108365170719387183539894435344344471673030524701017948529868609648615232993487755055913126369376129552861377892005206920071028158477077856298525976563443254910176549725340336546106058348785576972355242060527609679374746199992194746942780306410147210672453563290116235568389177113588508279440288778108815494374188004204931440670416301480978501869742413403293015071601105974039216399477037794262565494954771175875116811443468876353387654034067433949278392128895215661347323892103127006174831805034356998081890561392812331793917643853212821721306749034464022728783319447679196641319495592175020086831832110744807998931190170391010630691536883103607905256534410122458849200685916564252198545949582243556884252877626762798299583632932597384308262711527363615140285037450919013772978031231608512242861792978057828564776096456468389750650138683342728613878455816778696453415771682037306221489914042008765900515743188248671926683303972647981190127080282658801721401058909196039020909911987228046477538464650741219581385087629043256658610567113217741136677753956623284912522593176345975124893003654799342879383485235580327903299033002819710026634222750129870972592146634426157243418413786568386885844138297931995571753517193721692330526864414296269269261190232556593902297283521520166438766383118090192531645927535019768358121244795660163982961997540093985567432156455128580039189367797007407615910543588107665293100454728033828122427827124241136850484397859800528869915731990102251875846791978065461797400772906776643679055007132850377507393565426845868321051636381464765786491350318142301883988138102573918417136539206172250422471318798118196616591603608343006744471145490691173882509465745612448551676543372368131353608123335697783804905766738995312347323533637699190590066640609701188534597353662529758027153572120630309242766675065098072807907505573557775777846507229015914456921669641786463612844179095767322532238893757846181412069181828724031123117103027064368700669535568679425811784506451005341366557150982255321806837138813976429055157256267642763527768394553516246034571640127736824383578837078654812993247735511306020865480412631257679281930066861806593341362919517404415299015985339209051045573366387106983847749547654871199534188701598656752198357190571704173157258112368157660678887047160883823483725845369970196939643408095729485526148299633535962101208249214808391565902971922368150456464012766777209317358555508668727641951948471725795498847615783702123592389102541541181297532409624799326407522026721762615727932851433889321575772613894238046867656873326104977415673209826501738286187214122163605786384740978424863567215592303383546501042688173830591720516243599078428470150793222542032350652924087960086357920816063856634775764406225758976746169240556328728353525717305046003245242502325293327966669922237790113337102605600946236977044605875972064516741081347487451217113882160826418920584019502916082280967326504046018552507213355310438348076041041718263626030478623965070286958466858531406965157425861603195588876414500326183840416460646216722958463336944219912333598072944594484651966911856597534541735660376827329425129053089515191871952003859964198799731405064462929108831444874908229454461710048014846672487199352709448974822117248225956149741984171031433264389292531740549073509951148396153573216661993855791131173038841530756790488172488751119295101499104148267827365809533840298750801471438095739989600343629040814374049291924183999808108321187037184*i1^139 + 5602019750052344398869844921182441693998427922395650950783531407631982829685673809822497032638081213545134868395273024882285064763076262065401669846419338837129609029968650783794807402405236741794158871704935442225500201414052700907282535619989806144562440220790560326614887439990751338010374715530283962817219746070042941389492492837502896404574460391860009087765171035110832551425361989802583319496239718730664208708116083367975084242194458614910487764011975850286253840504839468127932683460787391854022926552756074133696396621248529413982174048247283659830465751389697903782801532946640930198147466213093869958307854423069750852010105221729274440800078551798641907202981522278055607370435512858158483984545179809208247158997442309344934316637452377746854811317046118664503807044720835435105565994392551601812290320825969304384218569641842349189681066848113662340351747101397276729223449923171530707637541628350409223888900084174091246103558050300316934770358775580343871993937100871886395074835598324472561676040900476680093623601888204006662448222160751737714542749719241755729569097597188371889301945528730792995923733634444157539491503921868526263209683932218750127073978872907126590698350879501964022982336288505174642814167122674896856189739140261916694634963405431323656427444605775486195375752277194148536561654173808839049636340391647737162908121999490950756691323192407504211247311547779547610118534373853957763063784370025678837385512719406635884688246195188475700244988649182451695091042381334888980579274772222415435396095533022163699524349497370024337333239372536785045735327778174233689715663080583007477671024412205672591595231849410205497434643477334760013228912499927960884720318734924362048420046989177260420610781761944604798660646577367566550770206299913826671137097273587273419855691162559463889609538338063325323401745138418124424364728360803003615876060554353851115186946055566081864134418870096336373074855625790377140685439952584225514941666982716083879187821294762347335949629100747117803695408034955354938746175677049942387986665069673993353975717962604365951369104587826287412583758042647591522864484260892741691018022645588005578592384011664953202646000778090150293148237001820612338344741930951237016934089866821732055743103746995010836433188510496257941186043623703879058463492738066107323314205932193330929447204246941341726274479902251686840751607414920583822679286552053568152779904861555257629927912374552355721181565868510736325542219288188901339843045500015300046972396882763346042270571414751835485143456211132730037005002542150732525201064758018482435471394242406527522734068363640984945105453531232700570055258673578432522574458314245277053148850057690739436883011425900496018831809841859346121292180574568441385245401573622669177168807259771472887293262642625774401759130749976385412270332585506269117426733917811039809639823308615974609779497878299511706129238213353451288307647049973723441715573729289122294108339932613507241398922360602730792409355152464185355667369505935056306179433463362562764668828655590410358496558137027754100456791919889829613146397285840926117263195807497042392423144385504854163899876518715312099974457472307108869172994180706026024897797299656074509084838550412422972765042941755420095252479417776309953173001741637723545371193949411502189913796258227493174350013878250967043580686246483073811898977997313204249417750096295081130056329717197413219161145788412159613757292961326610158879785292376529111904066582743264443573554987817330907623232357619586318827944824641860737981798273240405078327789765294635219044152427512812563735709450573850161838116995123530648811111988237933940434015312122649578005972522618109180822893088283641462558987120788378601336622982124793130720030633721607351316672324285175220685352031509602354891463513524896273263499321403829133734462085512329939615367204185845205739422260538916907590576696737217768004295283779199614750111816456728941329276552471703765097253265253254118996989040712817447926541828367090727480821190732589566277271381805931447142483969922989405829896891274582940391345753089443533968353785672032225449544413546700941029167520983523479104654608023476097774500507280892501914316814367911835375051044831694363445926649199117165207706695578762012719058036500450739974740333703403740338421395306642527062532260698450156152907354336601413100395478386942402479951686683936027571813313782075617526668119454541826713016953953309910399508743915128308115668437690843579122025513440294996936565563033401697962983168029834435042384219959225656609863705361051526785133396399734524294261828911777639247841167984568266885876201495651123528347618941037414969083635952919136571808375591014220865940097610278620498129700430084222308699862885291076251857432202499070409251379066966374502406640454633891425296524293748754447220097718943423042586162894784837538032054812742740491204717640436536051570127096096687749889295527073483851457833288341746323304223678862665864589603343927725099983093713803504463056142500181866276141963709483577555058940451770786585289196404819519615851064393217003069854905053300936905180141647106139253046256458143602332015434546217685604997104968945986956835491185427531437488670634020688580124557982210782120823807254304338149987358493018283923105702954822035373571296536817019239778604874199339002170723528008074409431976164984393335801067563245832765440*i1^140 + 1675773202539461458582427537682358302579615567270596314941134865206690872940701598658095747983396987341468551327579123037726720040837410675168777756949805082280999586199406538402379826188347427081362540861068254339922855738439182036255121088391770396864322886522022105536208546777882012496049958105898053769137850008784909853802695250544989081677951581942172089257981716032401073762834293072371159189450729567194554711742880607918339079172663409233382319704067813275451315776347680056775684435510853102074357099410458361245567746024323578392736671254454862887999992882722108641714360084630761403305615467735238938450681712538242404238830376513475558472646617322463073854421834780902959627186168765936063377346192138350773625553788581021001426715790155286591967197495981236411432412902046553440702247706411418598575415078025063140611143658163755557863364796282798792276618657240927579571819556622008257782344795306078370412575284372848658340402044942094009280372370977332611076994292685681949023959125289058071133808749193780898609227597075473268622089572508459299228783594218183606300950854138488964850119962838629517216094599862671018780662784861486614607903991767314129452909118528952369204866986403345317441648062724315829111015558386763530750002492995964222764804332460062022538764894162265049391658620800617099257527985810059938399220029881490252292969596602064151058336171653131186185149268761142721696291150556763661636698646036362568678500921964608654178849556538884136348302015747446135733921436257992995858626163282304464521355599262310936695655769953486729341161591961971479994471768260312328296685272223408024776373754735919276112692752759557703468929846446773601021622979792624672877137517535721607612824724078544454720689922948843006561999936548574870898250219340506986444185560212006824854690466269175083678624530391269800541157814141644873546887238358815604495976916008750680225302465568150345527818114525973998165859073156743142426549450538589449272578315705382786638440132929057244126821309199129868365335362954798530257532863104771023307473484632759017217618492141219456394988372775374543841497991219806603365249028628293668501234245478142743380741567509491909214101569479234117107759111403522460651123501258277470120301323779515290156929342990743518251056440681828247073958755458331545697202638775720979858568681672230849940646026749107691564688149012709115909396411739985972799714891595129403725723545243363560361429584333242661538014835468955847383749990386568340662382530932696420929823813532664937168857746333618447726902846777733429392896683136163955599847559401123876914956458952872660580683093965413791656358250756117256688145223155506884203995663300643754979626644548568719261981195963720954614826984860176031092734686297653133192002249825555004752753740984131413417950894930136148845571706740006023842779772939255321461776741257279208712587953801082735429232161454908980244291526231860404759643328491279087927780724386825062726877893057845087421894374360541708276938225022882684530437234978175985610967565088692778407801722429999787202719239489809602514020838025294163273782000940976350857934699978652230452666923134473465518566306511514111423568795349405226819244720251351689773983029718005158852599460369917429091887005041380401233494543239905015943749139458325207415459424861372983891568500165401591266722602969102748929862804051586744014140461217313534076776556748950340051930867865518021870578669427007009318573714086509962792063446066422096231335149002724858662684649001822327049691716393929546282084256349128853838564465369255480410197628635106433540310480688301930641278675987479274621952222037973939969540289688065838609746195182507979553081060164179885001788233715530534237999292550893286533820018390929056723877322171086452722461311668644745516376475243287197677378826803900921665162723727077177055780361029735022535959037019058724371011970578606797698772544342724453918152582841302190097945665441712929980659674904459281029679389879104000226646767250239656151413489098576637912264092940405897305767840964953297459241748607496940121815915980824893716343620062155020707060209676511992406403101021450014204149990351801041434682432772060857074239225342609307478770771547549957212375690126615242552746512467384946694917503212291241230267266650907729365782713478599364537354546532286449172965624837329317439233923973275011878896771578796801473412818853738463493675571638166538705984349088208901033939915906309018822701270766565804631367767927954959678985829217619184600479699538015733951846154925164985289715737195718094432557372318771811133886611815996248306292784634751752592042335734332785569784280305003179401754857266805891813866933035554527809610914175857925041751212297768436902640319040804619472883817270073868403881709376629772544725145221366984511905736086429529245578979140062271763233869248369595420699895783980475113740813016634831689998314865207797991808177904042096999892719580621612115363699217401671441443122795210139032770634356907327911861168021084293170881843998244430569727813234329951642149218309637455333187394132151459477420815119447388951736163286717719897440358509890084876051314398150924779137017314029460578198904940690067364062800242403305391473666189152616461942895584614941917954824054090287652126800987249060338228859010561646605898202448471494469288190868883045347237718195383556709007432918948653577379673565822976*i1^141 + 175313064594201379478762462096572370611654794382006589580912454236737068492033223442082439918476530691749305327909692272521571165884641604552180562614952567187231537465579523891736803765330426265814548311848076861876947523279466974947205287287033035661276713874113325433319173688501924048447205750867285059520128617748326223732156013225470495571394912805293274778882474523943902509143887440757679121234694886101650794339171550985142660472169820645657176658812545101216242000471121963700721956786225691435233980520185772383468960347713253158513272710621356338318492475331598330680059314854698581441935515200280298028873525700648586113591765958898729852462567500147182653287369079439957696745967518530143638588370767908560365495998124338110844191660404851015875465891212053792309193817490645397030094895891234864530320359286111231283659616915566116398765614926760034832267177636395277094591911569442322192480316473919806957508076754954494499094480981720204893081246572788638743718640576423271852003565243155754530478643913987339398348823416161259056493567625591897870840920258548873055543713786323923727505758346910806359531066374424622635595659117015858814494057170641716800725996999101458318943209239277748435849141341076877205117606014212436717819042626848123804683828218051073421245027482782063649697015844102718017837212692318210771067209280001580415644201033108641908071703043177330475238452910042924239986532309606001304048345412607873266734392571271811299437116254652607439777393188472535753431302735968026148017591433028186379740590539700512069012842760781662214786487014681143754608878897382779887891899429359543979710582529673601657863300374384839382596387678417366993787101905100672476467034834308548508022404539684257180921710249772331857366792074776915813433071141459616206958522841917726695617218357779436784225556784964384174880356758030990265778720007061204659826237344152310880950243206238816018640981175124688134794005742897275645280638937582264631312254811624086372979514837973550916791419803115054132240540302093474894470767049374067895731332305768537650844451683398745321082310340553679543389764900827438855787428789911944984320282945005326145152174043111847711479314910848690766034918987793172714988070024867162041515495128493324638994159612602210735906782139787797425401990915056417874173032823164481067385944451931778484607186092457945201969142111499155583266716736142048943394779475848717629394732348183733002019634229838091683850635050089949961673821500736808375451885315102381945394857825140436734008509363476850671724424559783775450448955209707898873287645203466095000120637551955203978589684835361272159701175081159350951516904051344662616997673293083118998184924100363264116020185397104624517237612188074613168009165467576976902816287586119830330385999510302298027901322366058187608189479008919945735151467439834957354651039929252461926948933656242363789746687667564509365857838687332123717589627979611470690246923738308019277321096282961527050636422385871362652870613136167431734341588823433636202322056814194036501717298774485370311957053784345147263577347448421481875480861497918604494341828791766291548778587248065258825957176133150243672452425896560187848947152272674053900132372887067759722519279523707823288200318873977908515339857758079949160448093046824888782754567601268510863855315142345341933963151063990059989816290382938878838040059843102504580555081732616198392676900866958377341044145626785059525310875301643495009670992315630897796877642026184509142609619594185876464113508575584743916824386488838046486632672563251552298067669938273744610449068255817981034413585931531312631174148791956497248461408952647169432155399152301632491973401886427141152156179062656292436722553779011366893894279636612029145738681596391249966408797358666944800780582123838159902613209887981835448605832360953588247441486741333764435843003269469025341937923618307998623590291596746266863177173633501359705958784047442237991963271832692348303622671699688392716695999973916563422305877471326793143991561724271825980342841402982021206332428102693021561923818484231678710420482390811524906521231617244564741348717859392468263137271839043845951324589077496559786511918736016292424735953152316711144658935795512044405044429769761729051813599284779827445266537266700822113257040725650688484323231249326740936156941554058674822584274671989891614840511489693341713915551935550147233068096707390057344736423598429017559715937704433644158452535864424817958063239223561178644423501006183464406015343704445403801023419254229908695517171500734011455831510632916126983075290724782536884555121443235740000226650773540307969975615024738235558982500948516793186181506446806936658739649421690559846740471998004232058165951343424134583893102284610334792694913664232295042356599204256277368187355705590245945813275701585806285931171895815781309359223268862366066852399739808244381272165078516614487698433289228159404725617168737261806604207155416340958618201748169996348120523898813911232312766891276811484804669862546327700668208793044645753684168336708933401879630329217029031871478386308980887383014263594938633576597830731032074554173989919129297968458554793231795361489426622622169398489672432029476274108964809655131576717650369151366674847030111126597361762317870217749427373183756612573974920348785182325542751895825738217356292270253791464047111418784773445099978752*i1^142 + -2429340313277749368881590681197960348400356342821419335065549181653015255947757641119951572669305204614057095304991894370291961919908433056544355625870565760595199162129743770682270014079030069412816874173455298446992671509026863602875602662253027082200710516430047471537224114319689508815003911458901953207595373687356810604215972543477276381723588129737103351883691647298170558272258667968015348164367738214198233450986016396418990492147864588016404429205167321094544337057726604154527244005349254418385321093614908285249923675156271713000251577535886981638620602504063956730591451206136914458043504570731567959691477987645170857460623855109085582770618760865558002658200094761825848651657960442126178536337307321149902403653003159893545313885264755771953863207028015432908121885384683370025752601924079484782999001349879758037457124282171669624224298090880021188980067846499026204807537960778927800832133312758025897325796127456896733890176895561675719016925283814857601929194654421451131291921141374272111862155362069689972336659023540393611520730150439058828444539463111363155398143295518836638606234778398889398232651121432885602367631230118683243131873893959940882109332900833719642415897128940845850408884182357568439967821359878336352710567644047275937042071411729431678363526378418414329746935772247874360066040211066363900682192088453407115356834488620170683880782200702825800286820099835358745672981643451588988039467969385116483268088681155367204732898760251736623715562693768481722009668696554550177937258475022568614696044960854405934524384513427552919812799551959638338181847271092232085377661168677219848564973927087581217230339418788049696192588447410298540479428217428270290109444968072123448043055358973343134145016629065285688006971030986065091627828463624276258011797783473691711733864422545603550916733372643994223047477936407617664707935490883463872487435793704114277946145055282038653173306349005714380083129159177583308261061686015739923068937865507868576950925518464042019604483740439314426549889440487206480967469219799949075419664449585671946212256637975607346622197603510068684756337652108486316464334020544995926902296191714835247010567559841436689212559386623966488117032244597152332657429586654157682837568659789250255598233920774038134944783519781978864958770868134140636893185305012532322201198302965279218329943683037863612462829710655569610386253570561613614857875407725169976208098629821143792503740258725816209430785635542997602224106925671999685038176155684773561293868556752392922266589599922225193951831004255586294160858335252686081352209471537716597085406593185123301303309995419532639836170647403261228743222928676962236389714864455885722872464118556663387379698180344835628859391602992884292881455309069371253103857406101659740680546025467899072656611030487825763086891012781191831738215329565122368917257382788312115852707576706529338566979881962593615987079842171074758139513162677373019312033510569352391279587581203485370794289163201980954431261838853801525518629763256158044573814757174471677144820383420857624069756020384729626536526166500952482777996811706814556617599709854010585988923854011979118262829490651056617867182843793952177683132839339340370931444267680720407045069020901864834221967367403856764253778972789483599810693753531003995640126996825335570801834032720928820619794715165421088116548336256114865771301567215864747793826039160978329362818491179465331906286631909960709894502275237427554973308059831736124842570256548517237049439483491218784574145811665811789941010665072939561322512360925569203812876591908693609184289807031651150625384323438226577029191381365943622373344963452937119060778620816826897756973874398165652851601368956297800967042612021713814747550177773212901730961646633029727626180335314220591291722611873209838536971278706116207050988836580878664350474058247072302263270075642836728663776760513430857703555030694841581474677570177257620306774735053206067696574471138523220775659780876638039663102821395448140927398393568755275350793756923151837927467379356559800835576361867525814158673943407906387424654080164126436033643751048389727634627583824578919323155987615883114990968802790810072641907579645456524132690241947383019271447530528952408923363460833297348949167643686202367471019090896916902093005930008204699977723029956526853596065686711804376955766422614508748335268183198100295501399182646272029797007918836559554465732573056790178642013366014593518087511174484444382557398611471827504254178551592698726714486596385600783178142947376862640607537379831840879483517891459825821307554919109050479061959948456945683148204694383163856042234464203335575774386177775000520010175217196857809719812583402857254700156027698108457867814989855447985382355104903232430538706337963852402100920224475567730828514648977258865030758021721157450338129276180287842675270086581552966208584323181022718936048790046047263397687320721476541230934350201331288907640795296479590412298690941753230114766303503341782299277540843309072041788345643003670379090441016649792389152162300050420931383058283359926481041111053495335446708418248596709102936098117353051128056450911796880756613284372902587453286410562230393867685947887355402294107942557519367671772667680944966956852465032469490105709227022495225310741152291280127752784860757698784133102059762679343558063236609396463635599019708113747968*i1^143 + -5636460776433038886918152467466684594549500064150947848099706899481571274518717626690880506184815986090920741981087826551353909165417578285875188796600184422859194214729539880597610407583152252308295810129370531448869378106733668866259083542607493599426522280416011500148411055940684027811936200845031162157004334179464803675848938946492647113186903712359974140447943306338492181308739415396824854073400916420452930243138384714444586830266287159539071189780817339306757291305629703211141353506563130120041737902465116140758453262462468694205066704607811768806476155270647714049857354187524125580766133827813572987088395511822197727986608312739556486417385293575798281883680967348395728271948505575016482820551394956086417945316622043264645874332774577827765338190357782744931288583704785989015968422255614613884018039218998867603202159497227902796297750702614796655833127031170275741763672466892256608362994016593797890219718357553804118583011765111058728365768185854036836410149136197306897178386405610844475025337623626262505772567951857338379463317663162993085770259378235197372103958262516590892354158409890619263421468149562369683103131776887048116118617579066159606707696213101915929926980472184155648482020375918813342557646318456071279341490996640513051160162454016705544696704492214400822133769778999856593400290974612337518653493729476070917208407838696927501528281848703582335423286160466298851601375396515799688911578905471556510965423036426740737887552743297120539857088074563361474325992990549991748597092664046151343257397462017616237660789248428887624206315377688198447596980987232839293848667884140622358854130720058879783476176228151915511786832367030372723225813948969998476513669681794448242833727692142800554395432302192098382087511915417942984048245697197279793165849680096681846412631458906053729312486239148520725373937623848913845260371289210761904662643741023124964572513354004832913091557206257513038249788485435588332935532125806059441047959791785779989473037369347208240048359029250624730142818337080705469059659609635627671474023945893235087769751167913418722265301226272119263091134320441977760289258211356347375708331719549880662346312145700920560349094182720304182765104772999593343093267547756493133269480057952115681950712186794233552239383036748034967215256210124715138325070885289212409888248413349015535602866974779341755781850095180192313561946026216916546268862537904652009365149166111250267290018155939457974338677239410531994968004422259576284442318662888898835667892669185983478128613303375252186801145001585196397304682801993825683486528716316124373966922271899795482194718047695841968868675054430558933534639863228269328861623417969066454361419529564034510074953567845438046694612001978827748405923282471712794976560301282830088442638208086405651011100700645124265724777551136060957148140646464248632198999427700824710618309170435077454625686754199310400264316694492988639344834346962085043881574489317532574759162925145737787907724612225443291621806831107821830951565751605643209122292530700655364205097811090528305574234342989086836666293595133117653524294807175615620678759079842907300320259311014549739287977225294298186391734242682559522266359953404214072032834967480029979744449526340893697272439937228579803389792577909254799381240675248273989623813868547223785185663796933850692080025569135685647100334177328198882361295951633330384667439419729529238252263881952564174514093672044791097088541530770759509930219637178730278060954389518078811883704811733819569188319349306550171849189320517772317070612238910754047939969941197621615303198679095631293740279822603506146736099534874503474175357544103989863050213826735682960564507393581309612066286727119900474339932356618308136062611575992546222693942123354245371194152503199310414898054045337183992357681101134459753089546204259645536771011584809405973055988991784767524083367176003021091649082512268110892194393132787974004834078055388853707551394182723927574069543906683921037058689333292023644475784664273540820161503904380852921983884311274515048053883621505716556507292747491904253765725996571227327164385279170271782790770312485470006525165391148791647155255623535016905337865146991504325494803317022637241607983340037891149416367791566674466408747295213117624815482226507760304464382078689464156875948759560769077338866452447770599105771885914429867960252325665580889600194939514861656255648011463355897213889021535007706232866798199533932450390115157940347927066618126426429224749165828572180717068533840117618313013563657792066339772751999857552577955983867341382805562120461220996551355570456511369944674379999428709620988738368444794696907357322476863992314499553526464984673719230131654163224550448451439556480083900423273774955377255152876492789693727926682928924399361322336267011762582611681708787317597620768093857125562321786400203560629616909150174146135710168941769208782133778912280841368505152734518262258679613917563498115863793774035138313392320307601315900801386132537153948355835780585916909389080602854599829502662908328597915650739467110682606742543479430680970648611339289651951613963422186469854010363567676805149927498324753549975037879187394077848437315122190522842768964725750372412541617655230281476043427560117667308129123291215439662006210106883099095742057985561347757542625333321633669262326136654845088482945104698165690368*i1^144 + -1305608580668025395358242762634594083494181271247508665716981318299980293407649639750997432959961993152710406225620760503728606174398836523410459281581007804846955725598740542650760264752143749356063008294087377082878986329898722850133772423760649819659619663138389047394572837717951496308268262000247034725528755625837013886337491512475744688466004485100817283660242133746656601213567096843727829292311922368147313546341578982198644445475933417815585288163506649172899428352840867370033861350701245754512222242511041727198871655723084039334373110653758805526180043748765074279823236872024667603929202854477222483505082778990815414733072766265647789427829260917586178522225841380315035595265304924001810912206848006138749769084289888723762278656404491366389302877982723071629476826377405462569000584513001552473374821856395645295818109006286952668629858557205446752835616507073369705325648584447504023179242674919609620215803478709343104041599023971229853615792012360992200319356766447002004474929633022785457599315368205470490583314049831985667837620345353403733020877197102981602274062974388144250456901766927377927797589095547759928640155316646601460575735766188589466825518357016896632848818213313016859010159100019346705066369324741009838660110056559398226811301102581809440523316626782754126182198210435496569391375028900474032998324048270730731878093199746825904604244969858019170784183114358179001090908689208033495128363282789825113630824913682281946494909311296461493771839702425853880404667106539187586364756764315071861805097008213524126086795181044571035278138642252854549683641657669995607523684155701279146381456298112841814045230706961282685091308361148400898802872639352697474952106659199964691631273913812449114773473024385942702148209957546135731390375461493958697374938426225546458649787230923876124021899668253840345436137276059176271958978001244956243199544336868231658331432622483921206796301744292256902528050813463737001367436063571588317991758817685990594371259126486025852042093513993292181866548458518062993580932935424387828755948683146402656621873170058699293264306451905989910987166240593618462375392538556142842338241582459837307185444036441559952885279593124452719297024107204263863856036319303767523692988786312575093145744079355860977919741583060281226140322100208607279634696280156873192087011473701664452755676355371611008439491133545511939003717387175797462914565939207979514343372292796541149897885765177116775954607704353286903250907055117327764587608340045530130333174895205748509574227730720848956472179375298712629166297844055016452772469115869536996226899641976079230620895324899286245951093340296550562247809483324663325823047755722435469062541588960027295147085093390400878249055265050212854302140465760065815973520583746800553022252592521671195105317999040655768623244876767226527489808122651804989666098477911683420864497310923728258615440456138170149315171839305866116894958612052909536076761486517749495141139075952763613859391747343524976339100574457078493260990491331337078827668779363075395839196032833293266043195163308328401907978893910064179946882350780546090680299181850863956041578414497618446494342313539783519755743816723184421333593351713321886387974937337246439560593623137161614156604977722803999604843237181758376490527925955446337598306576107159983581730767148793472904622648983752743867925327815981769966694746031594629873921125622994079936685900900496582803819893554558660497749149252400751221580870458432537729196341366063536534221883194546973716824768376149974635468084021366089638967882744260060951005388480049498173982584639968639228321997835795638678517290579874942157343827137910478235053066215021093320351727199366856186913826385048883102798613110477072413571574389621431838725698907641298223704347041462862036706695570753873371833506859647276203081251574566857760512881747603653533706758156243762331494575443180810330831552749218915879791712049304043510691255181461085829929133669283563904217480655789040759344817482335671585801472917121051736259821286719767104836749995298251423525718514350266143678673521405551236207625508551324711050296614282462312207914271693149148617207421844102495865083954711628922274115835217767966048180279373228803204595451016718846300952914967074020077238553409119797410424901423916437957372725404743836361602982755142425608065343313182436064971920666540172349910469499174317799640259109523994023562718586480234896869850100319828625203293764110449171224899103702499614307877999105809188888248935128776446405879491202929300072419645829664284791596316137417174953750928365969031111013707143858412154121258478315477584736871155305005796718171180742365489597907316533930528365972219767301875835244356041251547436497686932339897771457076998339144382970001712024653066754135673207293770423953529082953649035725445623967719182889920276470020248263220960889387554479192699411533666396008537391182137771343323123215715933558403474205204600812614423493062385980110495298625462663684726506050988717846122933817313737205737698772101162501735747802434167438500655638355506092273529697587783094365099356950575803520222042246015270548660997902892849483927079074235406660451296764938122144149111362590137522889005845215612952886953401260963104408665664155574291003066463033203383278808713826249789440206788357129420359785652996141823744019029074546713826959894031368192*i1^145 + -156509632410800180821005254796540048627084953626179730080521455219336660394437440321649729051851963705965630409693636029024003662172573045103787822860022520878818692115824000992981958465981280625696328693114625132443580357288157847937305749590081204579798451249575262855876575443987990537959687018202051458739492242955059106318617330119834048877929221977091639051322819375898560837001292928511256822217648695492659162207543334437787570516357549308929350008362984059496231415129581180463122421644823749327444292524889227549098790622602967003662805102386784657533880796095119319485062066683467722892745454621558674589779555922958964776559649723985237882000901554963984304629433357373900258313228573364967607868675568612712253919478780421634859439287473347313256672143088363991348323281841423531913703158093547164149090767577828703183607761640886732827176546382363925044101289760490402667318347690848001985097091436168398982295738372481937611061277655130878524032281355018735718510257730992416778846484320946993996679721035509919210398919287550041596524966202598756303827175942756839161770914879916484932372026791932600136066618708077486044898890713108405684412177530395574301361269351570620529893120078422257432833047701831149645432204549192496334995453395134278933353806144222696039939751543671097747362547484158067084679985562563531120685277456629938252999700123802932901725148023998500258654592532844345861352605114427438785829083109819555297128469578727249619377145862108405984949354073666952486004203495555227780406587077653632609794497769129695273062593871230803639557739330234495481503099655199022331573578618158464919587402216154751563833216747376272776303162634568761596680222334541220681851262544084867791654617219926764407029474138201416845870666631352941118652748402273627548943051825462838377436618401493136610770898244034588672604280328585980391417364763427600189831105673977038449657958711502048250371813618422971804961708189697738982412979291131852935949419676650714511135787316766142958839200766765181315256560448972735396880088443636173457163176841455641052143974459362408702285249027860605886532802772696098561436204836347393406439629331865682467291044213189173350380876535204442831996699181843771208749356151167934814211463434798802429263313702445910414843866806729632339312315469340343966479986993932744016801159484621486996599457850452849585822103061988677863224147961879695461660193323099181245541044892917945284369991935271430406218126450627685497045785555463622284373345293272642729167683585877130734798200029249699234893036452730368367020598834152341891092089871470000964127926908431369900812212057888293389680102710380441597193609462906034257596376204166956986159986461835324428233404601098640551949173729528438838449877044123721717582580167827479145011252452026135068507637316985890714658215427307306392576147514464406871738627687931090056232529027436201967047706417620719525090310837860893268572793353436069534262473348322750600694459753769825149739083596506973316613384510807096097097939898261716333861527802860498453480940117743027044677138998295714348342895143069400352700129392040503916461013984543863767906985865910287363989891449037956588501730682070003093294617838407495507467525685935781519626168320455924064123643460201263550039683101381578793786609056787093121855988920333633104730531343861896894178077605876135442567951386732566938057614534340904470290917174140419434591787551695592439702807219699455205398905409465215351864560429866426905240976523238991455465233568268894811280197364355615117738659246633155355238153829569107715662884266811327185452039323914351043667241075246789395025644824288458929524219547526815638203186804145522436053292409053738905797377711643202702318949966811703923903177431166132302585248007131774680106731820523596615365234923822823543080529132119531807496212722826997502370100929342836354977479758507980022362571156922441595913312426772986519291906320546531242681924806764543399054786960128317467263730011140317116246220877496381368795080174101713610808441886774085222020420771322193415250149135459334040742415245264658255552281281677564140289642466239175594888872853294778770114040383057684670713240139798181902381394226330358698027206632872023539943406014305946215223997487029053246862440164603184302003518710293091741569174151501492916839748755809457904888097817366945872204936850167589456321451527971648981015757345520153087867726312740004426228573085852494472903288496379047556803453858492634817361653334994927194335088238074251741199752945320904441431862127690361769412963826021587656087686715711348224492739965342575241592731855166324708959894562767862073651956292708083760791727692246567781189262456304045194843977385579536983448726032941131127144342393656672865558432184499832317921460936813334482101914785704313012624690343645287660862525381657790488482937491850739580224546805988958465128256225062753481249363501351360441012561422881030531976717611638900051402615444056380916387769772170167504913415085597155719893151909528239525645368423606065864734169337865397808980531493147608553943954349734323355828451892251647723198749146044667126314074276582179368817189631366375760007881733195173640785501718183203137714396721502178165588507860551152264470476787188362382314106915699064152558647354374283642591822775322421643071276027792280149132886618290810971849119946778869760*i1^146 + -8149808590213904905363815483295727430317186888494026303878896688759218063738923357334609942200434591154610209258211672560360276139137481698492935800835029312251849089902184000011726831346746367134261020144300182999170466635331719715752619421593560543526086510140255652510425542090559887154935971633184951036395073477398681779926137185771643495548048906885338328934559057159295968157456274882127369102576899212446506190464188964981422025327554589457287989722423729227677407423439808318937046834637266193699604989467035776014692079776626518430828295152862399063756146388485069532010337555058733700816093790843878186613149967224695507003757038896649918992856762065273055942359080471884737990368616739064705372795462325464517177955511454181091837668413684589026238949046960486284627541904563556228441444793049069933585695273054383588263815612191164864995501388536977828608159524110401147785876340890532745331039714291980822777709540019387703242692035035021163664390528547016167589255494402097123496372154813772379201339833247021567477866293022758800407700076524198840786313909808547422704176163196694612848454820260264751128211087334518402023677246351025833303674774654534626707032470828978334162497074043885672569215727349923062989095381076531378559382589885010769674733952151721413550429228937119851456617650107611408942770268422611116703615395579334333470270142471507528473115627457835505422164339294246763173770623981984089234760084859593365550812247024318919427324156640402447420685465000858416988598031487298668777557226565891288185444950874108791388401359408471362584804789763131001028307168507132865291160378678883486881256898100737024187258780455627500192177629829672968412368610935838764488493613075652453420053572839862345595963399301108280117406671904158416253272680294541139818076119080813201634364159268413005094741373700017040208712510007836020565965445350520724910327964029278052814834806991739237116669744660782334595112352345907054145120225726801502481239832355462189511217936709883929288840870663747439239717418894729783096544142677438041357004157055354509229392188382195238395717557141487667998453644170620346294580895787137728916508365724871385602066534366388095600613624768541538060332144226807348050416857077897928634464092310065277726253363064807519963690410293575570632032322713917696536706563104619013329663178482990295525342851891774085579621624162719170270338028986685915678645532822562579758749513989786323545141042287056240588159765600138274951395567216772069548298364468113737845734562661059364767886925798824828578657105801230815969038212457263838515136361058765942032307868032712645346553528979263278862309572433331277739160468592398545336691272205884138862121895652783911423492499373906634717792289185863873475652634044991366685520991228473115783553712771720408211614244562382261850289149648433954837633731177920077184572649473325514798155998405694076217558512030267841837832981369243032834811431633381411923364102979537146272984845456945989991190753823083016847125194795704444646368103696949444166207118128225798226644557130383273445923462310188727508442047522209694564853101263866581229415425345095821582223664844118900771699207657296051261175581269991725699103133724007884832810797722291831965770540015495319866897746813431243488959218984793662761927464544881506738725214312865162119907149191884161369154045302282071322488431250761899152252055261481880062172566730179806936943625369805841967448646529965863177386803102340044411147512120436783789024868100093862484220597089691649254602997946511028428138427877823331677840522542423776592824174157855781492394877540118765050805338018500033832609529226007840872247065624157172236352355206862691629440468376328579768252763304959413409852373837106640483230962051775681103323193223569912591553702074028811177381618137861832498956778186086500927422641113182251137069964982790923040497710619525664441094291583385123661160668469326894164548842988665946207679287576609209854031749378214588638745780815290523287707468798625942608456147048564755665890420074693111046419783467323268171544915322612451795187169604446874904607475387682943975247446747634867068641052108056011489275817608658895701930745294018596390036024597242903869734459806810975825385926634374552390205965681210991167928424637864211755317971499801591354630161772344294433165514210975237244206907903749290528593188824581129540271218719535956869648883620340212668148399881386902968104054430418224583365813116587443441104410188218804661852269906147444918614626221732305350307306471147257803544319769516039224128022792826584778355904248771761826252091809002299702992565090229654867403712749558893815855310467179631253163245844822525049356679184446832156851981708326799438229619515210960184625147655047644013612773156148171416400053876017052452312791519698985951225511969368200306947356931492742059457808046496512282227847959130242619118501567455667190366950337943419142653591338204103976361647917119805337320615764272204791666209288066812482354874965359992149719343023490082002316389726310269383447585634788262609285335707511245574084017742283306373441435321450310123489585616204015293632404149744173470955107752484358342976082703182872833664759023655973759322729257879026799309471596124198876098104900306973643868622023312573042746924384066051838966636177435979809760355355576346244628957160704767435217043456*i1^147 + 1257679564393362650006595905292912005380583269145433984127527744090474694896802207420116515454534951810658894007820451486925725042802164935328741714409379800644258535218764162951563731037127237644004985849124575109040282312508709256982985550330089889050643729280477384258150825176718137063713085926844559626629178949336311125664556064949302125782694464035379477149949532566042696834134725853279055491761569916373934226157730715153629027317633896712532330574448295042881822514016929609023360137325966416298631789230914120700962214532267649665289132798564281712973194189660258770116806711744606919499513069572797247269598317757036114358497953107976070804561906103529187304976442270532205340314727732698386516803404636771254265687164362859256779802133305207208062750745893031767300524122140717931914884804128790220059794258449806582821413692530516197071245621422615334918077275178687185789249598792005500113685050509320816305336375057108081848198206008382380507721231700231952600935765223938940788526566119105437624471701532952465743809620794958509905504475767453338127063133010547647546693692684315903029955544812461167768924887344871302193239926830249824302783847722000436958188715921519518739111063732467970464412122315739479447228507913488436289850248318503400871792802648646829287933290424505165059895588427274930503203832083442303379160539785777548714992080371438866179554801853502207983240045154246855123561995278064986488105932441437603075499767844735468902846660318712866933559308567417349005047814339665577685808885254207066782512048542730336472807106038098666968297128718785080197570964729214404921022014897395062077438354046160280724348887022486104830078315386196080524199104961759371905289799315441308281532220528311302281818010879697155388271051616874173849534928986448127520549192713125611819392869157241490389104551406804818836610670951023009389484323415388230456839537915680730058135654099480216062116852202571607769650475682353695330602702427917287382278757791299083764168133069103318999589050572253248668796748249394675198619464696125496223066765786429003090489675919463114756603026652252348122885924851671775635162526568748142026172922098541012295383869622477831374817379429445370607885788341832387979473624242403080725083763779170755118961900499451413166747267375951545825552816945597900570762815994149190378316206366679862171833589433937993079768112077669141697785912714020956851426167471497047038413828985096557066464444338452221974857782298440577418983785027380529947620203950609481391052207690002378749148044952750980550355971214760051710098122220516308872803952739037889162370991954967273002317820351236310669370487114315030560379541358509234063573786903406375394026978319474950394170274912104602805235681481384236409397009323114075177668247170007159542392616105338664422296054052860214736097811924545902333532482443025139324878237944094971032847810306989063801928435479765225062723760707152066053024516563795582979783758013044917665035767217199171191862297033786471952241350875572991937842432121384351405664797151218952420477871803540980138714594578492963733868652872583326207228207455131557967707364400173683109219313003928424805469118189001691876540515854922999357450091978265448854611259691479522099670849612406837171735852359090014786817225809306409947152497056454842381566548438847861238421042271687303996056986155044649955103950217717945963910155149626363133547798012447909649887428077852281166418761330517101111794814152862779472170470099677770090414528596933286223214278274278975821601823746594413767524636701092809562016121241548207059889171010436832151688963486329494644411847285562181345108689557255357862655712956518000493687018354786194529326631019830366434052228465531295791842244958594770642508662134710933688014925756249594288128669121433779492828191776351653801459155047849390868614284350482151933269122824965520143412226002390742947774275130978142412732039075808482896019795803827346131187602853607031068193687695765985678149961990796938020237129267280572785488447187736669344545402664606724905227547258252830068766943652206127017444241969934643120768361313602641640054128490473859922754093361103350921036299063059920753567953190156036132521981210968640886749853587214732162349774138290229038599930708016911836392175128046390633814971260837539054219757988864808287410538716221830629644009453666444241364425340479471989481111443201669513145200740100307434674322207218945359737237810040402786270949396283016278711100706905945598555651661646665942732899919465927230707576450048503956549593281682733810974709351287375881843294548512593603956400949758676239909842501154571411954699068155141575217644831256089420341968181196786554924279599141677614557263361630505809234963996202331620663038178338078078328075150748957616487023948564056863103240928809856257621371773286930110222424261912306746088290038358088549034498876748413225174531856988380963409745443635173464940758560464874778875669579228034768538258310445678344492855070942768480249483585337173745705145370572177836069044866349655979084745625946760457040416239858393522269441670446448143606826275790540548536973343514683712596599925212339198808272043936288625780919281894151559434771128617085954297994118191056189942504584183213195756659592492392272655200882584229805585059505533473251901446996017680246100182870487991699191599595018763894784*i1^148 + 419115213013513587655338557463881620237032269072469113964556444423571235781980929566257256310703216798317020407663861996277580659877493409831649194160607937454814271382903101614074494887694057454520203829867391796851640958198789408353442666565919937482395637600604412123499089333021315689465726672012623050400230433510101579852354420915412787027797186316213089628495747613720786277022063538012107999041864687099601711146924566205608086623957809217023013679387548458655723561590185307045206442011460257592384832104708526549823397788325959615415476713782780697611261972872576438732305113485567590612146167924924226009766729905339250596239762745874622357808889101656494654320060062233337946597001673168163087365140279608072907749366390072930471602271449366712482390788107253106184419985615500296651903092082805637415368506972672896116836507079551634168461798578461243951091294346051797356429322557607561323492403737465707103635744837911265421822863047271390770587401905961490425190186878552067997354657086794251839906579670484898100389792645446171890032038165717567297013596759631608132948488155320150988626033571424753561971531601471115577175608036476598571817888967279064989270641051525769298306621669359127544289782809796459151274290035191130920000008918386101772287216409992688491483044252024304624535068031038137823418709525943964861406481909330666456704163654247427386320810360314161312131576500092935148590346201457705093861128327388848695932860087251928431302947409222054335948935052387505895580180877865253291839666266420239345925096288729154414124231504294518282951858831040877488877778894702650942081940264580691990850829191818995281977951382597555166128105030452195214154349008823326592444473223107346974147932632700754145036141816809482405508166854190252198188076105569978482606822347404584374003887649651280783615209927222943977621998675328832473607684607290044646964882496541806059293560509237519574501587208501750196390011954574726107450058931871578855898936596214660734549380783201768038467811189860917908628752411222193060837536987753681626664637106032218602242379113881001232284987621140683926256066720012690624408842383614675085135659739506270058748663634307443722541004168288489523589768069479141808563452340033902532235219078278895351423615872716780141135572069018688007513866904477113922801902062789159943504057953087376251480521174466080976530293176535424542058578285327611198672913731522423061174229468687824951114549021304132364669971192406865089228736232099175680498957743217126958382305267079825846428150530544297162535553992231102527770501379772848730457665178444897881542632807302730161799384819803173368260513969174694578971685852310751745406616690568174892002689898041939971371314459867736870254491589090365724990657644150866491339102932794662620670763938211687949171915690595168233816126726669227948581947355804699829404216453852453132903457260321064548286267260678656809250521884957501188486488860499330932173934289088655123601069274343184474104285603609474865530032039273740217848005400933581718343051681282809637096658049792163394189574305085575916708713101520728625782550811780726512767753312393051439761905425817992224046399962089871669120322935945452484953095392639055805560719616356458419823373548529253662394188333735574248987570668816525031278290792739187232567255422174374838905545742659998103903751672325104478726024132018534850748587176744956259856501230568802060221262236710616313164523538969156609817742350811023884039319204645130996497186345347756499129583625622689040258132026517938807690996685538638380221514864501216743833061085899238786748287820453424482689150170351615295233963793444491205874727674130394117641990527828661275765445910193398136920962564387263801359161760898477738688079336812799261586454724423004763136685553729188134938021804746966088410961737473480706169609220191988802083627211175397408138215641335314396272519865154850750891468342882491547090388500266762928063934502808748625340820577587166379803944372889902982901878596223491997512731623596129978157585416183347376686145656652894848618475684252845948980380963848950401054154716346856464122149301087604512011714845946057864679593774262234215068402282271484128448398942968585372278263385344950361206679929848286529606399577051816629354285465715409930912906317514735338327324016539569063091126910658002446338640027051067196514128508638812168445081748724222233887024991286208717201565795519406917097302957210590829969716692456965311365748040675623435120862667749794570951063343797539833778359131284067594552899695471022304002401445058956027552851787583259468032593510855815571227123000940844530875782470291972164810787684376244959399163252899065120268953030815153248058391848768115384004893697331764138974380591703038625654582747677034978602430080032197719681531765604684450710469096551415736928859977693165091553389318590735920236966024896394736732662981006108303318707225178998196288332046452599723205713010996991499736134330200597460159147089694169424154351012445045573594299032769739130605781872744986240888285678477424684141015070236056936865094268432720125349043775218628839011687961368800433343495050072074931310064083583190556645446624420034778823632976304396090135866600343819062466550047738213092765775221783341421300506653052969482280738696134091770225479652451656113679683171357452026683402297016320*i1^149 + 67522212972477675897962999887332480035142592734290093737621190174903306263302920689730276659643735963284413794951008144429260557282765860707264288775583061550854179734009173357507600953730283479468272031185336112700813587077594127936441113788267028499429736688113137100309953330247105401565309147254087978441118254443686985865227578057218365648603073527726246383617612641628316240923993079061858707489151756182391907076260916177538745524575404699700438527147999020755388203904905926970301460590563440458784353022171922389437218130909151315952885034074589608416616630880049938790215790167090889704185290585668437798161506624678849552312877338135773999248589897625275037591578734651255267121042117088281168437829354750216625005780424027064394906116689779299749719597240959201938249726497345272078371310909746134813048065994766904896928289834480903330259571634119633164371169604521709887861558512107934255125016233571831553731623374608374136540266872675350210253849342521595611857572388086648067680913752424354233709517306289796969938009103500683012798186615238436120782070187296495171037580413879873019509064683678758853476009902522311651275399240195675278592315380941829000067611724910641108270975969257091956856214442107412485406259992600702942736012072568581117921386793537124196457896082989766997906079843227068448020244267508978472199199029762345323520594618770866771234276880705760057014301941133128433649741352962039886122877710313879305647151307168047280830978792149900299083021469485222751712181888132691816702741055104548789232721681628488833201139076680974246427844357763323647050920089110914342790100264838499292160994567614276193490650301413286332742465535230411364661122466452842703354702330736684018602478450711214774560985465795615061658725178857592903060078956484478155604327146184282842432529888626361468515630883140425548976787615730133800154061958651411374872214167837929923783740521009116251425761208569824271815171268329675650563524621544240935053030645929666464548268675446079480435324477390721302807815076493656240169214519556103779976481380850467179160918631923487388705397264193426350744817943448116311555437912052297008596248563727858664534588874617900513833093774652151990481944221428886433216272494465520353517933891252210364034760018181998738805653226209565265452814586694900412837184862540495064512364540913210716938262005573596560421434886393323657476541584563001934774621911410340207346405220483252371779271469712464092294291257069659061448011454654737855938987501857432416883552363499721644843726134715640558808122730774890200928269485872277355478957928931437285421707072485374004038990205664704192321358905342568807763737093115795656275611875728514187578962404878851586289520562396815047770267656031028118389424886630919133839585447952837203616177298374399494008799225930852055977307251250570415510802926748655525962122309015279307603036877709753277012140259870794554029913629983667279595197908325794657873602448166750074463584006824083643407336681243814859821831760664094177696082660284207282310901236715193658493498801964168418116414959515515412940648554664113690311888724722524008259274498840126350738224963018107193767355307057192048999209402155806191898551849195102255492025603595877984808690005771303288192551318723038592338737049855280823898826132548803937928302558543863557186612706569275479439699842677560893692885846696106894587517862154506484645210064891836859126041638083401978204687952583546651981255115008755131398711130182587022275787679108962635631351551485297782704142766236207502307958637633690332302827107968335877274243188776449611478411898591416623737744169157363885081164188369073513914126267765932315015917405338019803332573705411644048731974312369664510608537071391047141702825673993906990067985039024185229408322790049194801639755929337569901904556650965378040929622898119188263107726346917142612944926668978917534363688463712976583022218030911383123912864810443939612344918225513225088853949784313185687455574185271819544024039414355997936990518180407470199553530116912255340662099678265401161064398942462866485469651759391438889582498805230255481149958419754889475068353311307587862571673212309301425191665752356643203213909936999620686595083873039868392844245524158706601643432873043578601787174273189064547889941269964331308950618593437901557355248165394533808614662450130982041506322197140350786420542432685648194299599245686009909315891066032135783155738966229453986564167507400401251533186850747736562483495464203250660227916204367349886905571496481263016093617887402747703353616149958646023290891460546324083897982036142048379001257892512454625581130778999051314114354515673039364909669933087919429086128694005750090186143838094234162248668139917647465452621239625050506183003560041286238807114712713803498711990839137155211934865392245684275212612111824300684442125385796383701565750736579728649540577552377918717878720696686164769221587921558218661260360639887188701679688434266381579983241913995763830154710122853370498926481596008963765175248206799305403676707465227188111621452151413110678449801496112860175752040097842851102487809927999154243905210665713255949990723994492785294672366968408874801860884069689012369881630972448709034805135104242851597939813979933937406172474216737901400144717568223088028865958466073740005937876302527610468245176320*i1^150 + 7949007061947956068072927426266242861920774385728113135953126172075189085174731304163304502509816979788517761747711852923815225938572129147001317339498140072006668499870361786744985175449750348059163851263857073500608841282612908880999424338463053561197810322971887125466523156623784435075053521560927765136887540807659820686631828234498150705200048566222741431450409807428674405072480218560563999968710841801234510743388622626126303668335304272184774682288028088799916707850812256216380914611154638808087598730204784455669442041774477151561033922197840468731015253706400375069764888950547885363666308672698341209884956021178177259796750780505936109055489609528421323590224760480033759475950733366740692883980495800340201767342727667760488059590937182858812609422419286083326083553466557034190923989597353123617826071478884389839559742512058127673117328924246735849870503536570625593784215959658042740942305341532646778140036716620718078288422106712413319827141161541519351150519706172473491347914788827636962790682496478082199395976055881049399853757973520273540155564586303166632249556855070135892136861380512642862696580683722756356092070954778846000063194983044675659409055938268978339961262615813478186334560097289232005991694940676953319085436690085281751971827956122104418595892660938642605927174961653476574545843020231453271068853390600135430255259489176438952928591911467811266790244523478198980954286867448465310586930363688993348208900658034445864549966520033409439891130434179511593224695361095255562485046155164323885592535196190198391965654770991242347041386016074224321084092353656406713285365413634064503502958200902047199348382191794518817409129651023384900701056774591904489285345758671929250660272910423341333124081799130275142246441430858343450334707674451651292484744332890356877904248000590480571061864858765000427740418417054650617233354324376303338964734778588631894131992705974636041662223743830034078801434658356313230122740506662325777790507715458832460165452956277642074249945116851878988253320471181537731768912001749297667812315511143844543242264924930339650156979534447042773120491521459938985210824127908137996724337961453953958083467153801341238066259275190692562493198706426792099585818491537814870550509987242411508374545680575984603839762251192681469960077968515819442467417301788683108603949965125325472977474232483208422710396189694915160506294282485104215681811573060088759414215694615542779176810884576229375113820824670510483888711758398128583790858332166681736937694277705184337664598932858493545935837582281112101231523113510846148105118443080600873315708416371810323934988567414989759652445719528241678751155799796128270160060960867853801964537551513574554747881412375687079453735980476958996764037306372721530282955751920139446445168881221379882408428674603192416580411661744527387399026632673149499833192600225274199249561635151986772423266613583326254547189000681100946107384795428484586762455040633277541343248851748379519754089210560892848927017934254679154906687027145485844154784501073353257986856906061113220516321002858749699508662195540881194837326243485364976482402903790465587882391465963678116018950025517173378715591417544332448535885272289078874388816411013019636848825467681889572310597564094221282272682284290390169705528642566388104294792764219100700720424746301643688120864989198754448130768897803644663157075898632608743233067668026311704928016731690638755135537195471411402781234091516528624856661192486740946816103844094661663427483309843749488471063158677340813077706762128062118834420895573763509932236794552574652248835871128645789668200482000806442294159345663420857270849453997515133127735859422078194084083890284070085033099298396792896580697871049026255674345187081767429970205861510383928663105595301283476521288033260917845961437715992816918138186239228903962476460663485021754659031600679740331347349556965058967925833168119881945598227317147891164758921013705565675732996392627495836925713529387536598230994727838345576087081724225224858701745786690634994418647681911916343094627696494900020349926668982146049110930967270072789516640970663659732722838688999816620433782863410511671561673224658236353565298984979865119775929124553077748852863479473810823267143471222408296318659168936439420929638893965720535173497420344405493814847709232049362309315028678315143661441119561209372364618459088161188683809408290198186602833279070834477059643180023264567524987217523912532902991541985526473651770486807245674201729818899273191978150976877029690610142870140152514192133564842998039352464627331297859296949238616290536661291891122345270350554671465962881939480716330477984619126601241374634576023060406301459696889411589123340698795531164394561720260480623665775725310968538840620588102653568280850256398598578536799180304903860648582847351978333830177379187133424597594817705018423219916235228582722867238803841562675251184833010120729537951367244297843410399087558615168297428118003113938598183826450631218396125679996096362762577893403780535270687079426870719054828899034225683747454824766479986648871343666460515295637136927156358618009399280356913510872558574592972059725859736295013061567760097361105158573697916392699255024971690000195414106157389729359249603638309815769398596063686751326715918604247846617499478166182803198181376000*i1^151 + 730455286459503934046322762965467710286161113455153962693841204958106157472265182591656329626315545057726365584155206690614461314140394811793848046284166569057469264656963497448218095840414880205914779538005701884392382038607605882160540978761340094205313841727561563012379058038820206331125119476074366668450278672431794591432499425282637507795603087645634517610211754360279297001900484803369877774480994208589242768578036095283014801554745866759805101371435670767509799679847800479779109414508575687203736618188554920454364468161122053362259115345623307253631521634122786800294895925782667625304169695287429420637147978767537227561476501138273651167667615616310678056023590052382734981311415153674862267673492724301009704473612311416715767981149535458348738032947548935684683593497785434034828794206051525818019704587599793854978069538249034419051899113210536431735916202526657577332367993081902808527673379880146064174625434036619709852343685755245660032902411594370267693326455508946995119667506320219233443049772317218662785760682902442624709297091390887455125359957679480386939496170742798095596643966582740506313999075693709405787032894756320805247098719857086322506041593396681324689319162605564992801948350423623459460735692916930675522055658146038830310103066327033491676919799467982240322470438346285828161579861620735716108808106753660210791746797452587943005646835405992331514274312959877801834347985774107569250094216161168294166381633197189302840491813428584763462848045567239338362325769760696927236984501198283553445740540489772714127701589206142765139122149961009931401727647382168657042305921440431168055098728492426554772709316946613403977242446135340302424343248190207883790969635427993632599888426246385349074024802179288058685426272255889188628969672116227424759206791482862660116075784736249250877746882519039019486515950142018800156448213402064856585585997049076298560988943719119723975491861227730488063098088186335034277659825216441530102345948367465806542694811310035436183786542154994121094662688060127300596620938329422152505942992355817755999448160546186662855884141363772026362111653711270463572977896857552159105573880815083800093295572458834684322449947991645590338747289339421255246407705415822847542339535796120693696235563850597389114584806251168243465410058972195229092073176394930495207726909265217775449446409882824409496203130617624325219830422050152911869258429982663680406345362376077103413052598728752568967813572810634907084121098498014311541778148008202095321150298078918005416123035851886740937427489660065443246764513404910656823741199019407627410811868491886786996930023478006565306217103685480630324240822974432380081691046345530434384740498843169418659545001504840472819933352620622774578550076438474940990578424060376829725559760819532025251465192572744934512502722704537979286859464353845854768196317256995095533972813909284897132590560859849302329101804449476634950389563428626721097106010846532826739719630855925143640752108837558626776429000987606276270767692377733016702978497840059122549517022432628348770856266679990257241659384166044026375296129068902070231214670818903082332490260865303544878422304245857220784187470526889465844699752288637726060515705428902612164006384023141706903614977504439394496945165689805263228275732236012878861868364159504910423875159408517330447868499659779417294475069160117077133617322016077869044819575098991044746540929815935119535675167004285816259049175736152448718190729390927007001357172713906468073599061830371111436075903592756148605150047111572707649796757420983796119739963341769096760137761083576876351426120205339958764805799012067431635048417417674767698968433829794992967702024641385927456498191255156443753827884887493832285980865848636413542635092482123186513990110526686776683670783098096991164667297337917826657733133884635324721396803323816050594885399841264909258707473097869684222902611426799258528734293917486466040491995341795226064850234062058674522902141845777594912316499763852765183824869115121597311642793953086185966172393327693608746101051003743823811078273253153626703951157363623741994886799321454323978612233650897975213737438742105509523291351155592743075066377815551801967769551589547203039007192290305637220420344388382990130405694526436679332025850880260455084856024787902905186120901385960732948677522711707476899336873438447717978038463997585682228301743029177463351549130645140121366957991744375389160499402415850366707431204087689556842914129991092908057989250208300012139855972290426994874535625485011702369989262932678313506579968361106979629930571194004219012592538471023743631321913207026236827358631449354484836748982696372413197714035487356866959431187509591250584046865476691730073702540389318421583358294589547138877435293795710047811921810097023006257239485772124827025682956943417199610635339958798100496824258654284869898977743169892796328442665173112450006803599379827230319896689208765058413095157563530998911755445102825684138307931722632596732028924502458614474175369800248273162227423121517535546144855036060631526676921614455723546966094798794087380650881439427472391057182847802620519996060768790022839909466162576085583499659523507115127416066271212959881291371040887693915401840541541019131487644771993734067925130074658768487825714780670526662922144317440*i1^152 + 53532288233128326267340156508602578254206490585442780917939067118213274924829024551017694874437627895555640861963072580740800205740688354691093880047268520014947801457327413272434129159820815229915797276516134880954898929552177993881939074989646515283179517599559822725845410293085524676421045930575862697837018932230385875116508206748641016327160571758392777307059974753019654335520964907665644233621650665247742769144727037948270015136031896052865861497101281801876255007903245714269730512756851169692311648431505623590193603433434104954155773967664787277140121687417871855290569468917709802025547368777658654220901471371686681577120139058993907870799655226051402913138385148848590447756114798152835585992237705477997546700513041435243552503106014841138212467639333611902285632306000141454242342723351184726883521114997841812036967822642539257267046477903125420328315933815358698793714336005984109449152796774329634654514146243034521281421028527395951004699886944230464787157096293258386597562014029271801499367202570418687794763117503055899651027472250457077405172795864239650101338865554972077578648946090591184468346344283666190037690505052026146694959959949895898813619445025218823674274021074724684449987331641147890344698276580047339792417957963405329000307972499503926925133741617958080108198274336257233493955645452773823957557231956745799137865108803306695069533946627815162080286029465730355445539369528848648702902882675477512613999057836542466674462437785608794580162354157559673456628396115193169864245176325454162019689639188360588740840297498376560115664640846414643547305492441329772235080358285496678584483274683388783526998872153593771241673652690236563514400887255168118037465802011704996913592431918592440284969053867693471978902925147944476387166360946667167268884395732177179797011669492223336933183881023099362897444933283733608541510960538175573459526311903877319325356281603329907920320436794045560181243267965398315284653069171837993572026042491827549849710237896353718666038644124795499961500182480254162188935434352898022235922020746409931780159241121639068166062873407696412351987205023279551739420425456628888432497739229441750554679801684011867546430372346179212853937616230903887182108141083714777255028310955541598226938135699554875366838927426171114797540686154907808977251464122375297052920461516143604774286481917486950360950006874679680064688914403163012280163551097309369518664964394378994896123831732811184659993382970492091473986616519241085700894690653084081632460586033973229796561643831655018693988232714473830352133684932144866779015642415191335706795301429305446428439710583222769004766047396473445850305717481997912942967281516762927448058457232381412627318823535365571262117582689545041150635880579571317929928694085502128142476665565174435510806725794291789269380003831043415852765987279941209011662717183531837277548695328055007577414451357259750840057316896715576362127079672643353774416701609160219763615427847683212230745046058119976439909544910449210095984117253249501410423469426793609686945732418432699643227505552564964574543823832088291982981301742833634187037927230116922923593826633384093025735345905589192209141753748506233878043085539852972087304416621298965082002045976543020924503067523224167151113492101210790398747696912723913266160402991679118119219663741823040043189628720221623879212545847352800251308371456617770418692949771476356613741477192176450657410655715981399214116841725398626709167906002138178872653953744125232771578218223247617253393266387571752396416344049906791493872679543849061969272262816388950900897419413696857797641569408450100037761599876002686412690798319739823213444644502711639730127591090705660594565777955743688586056617930553515687087068834555538400268687541802904138681900882486720126451789504069907290867653617064236454745987455173986870289165416394416975238968787190546123491564180858368136290537777362927794024889122018989730287225395553289367566621351672466864209279347673695793950242465963931906052937571914054310964223282701194927834119351480771438405400501932801000768249006999151735558797076514015645250007692021116985743655340811111007208784206860145831756493533140002362777298451378891578764174898311859537809972270778155056769825191692732607739186930849463097089099527566627543508573163757036556040713111704863042845325311809374672626762380667116025793192683594683021948190036380518043271399935018329067269265854460319128811174160065730235810807492396283803876142391067869951238593674124900396355033674679352522619833401276451980859981953491528189851436216633092761455900119711339190003676933329064318706326930790993523174794680304574555528890873221985731260535054912764684995972246581883026708381637413283417657432098112207334276356667304708217176746961120841338653713444060889128591181578558685364446959524468231709388877125240226873809456992834536293489520214866615855290201423734170830427997540705324781898657279265412138820291866114928583908992284893417105895026893384430512625847389510802733275131802193597410021587462632729824805502085694550926598552340304144340288216483909670680743012885067526075340081321476418343023834506533924076293380818106519992292679101022868972953681494774092311571507019078744871774974189596198835537285489855645112604312972442883192461802303832051995901952*i1^153 + 3195359503935745188875367370156965930447531420866998769213738203686205433106606229410826182456125034230263973923841286013348957838677851980193892530150608246433845426679463429856959143208692086654489287072842659283593928981985537370440641212917079047386279579844517590789415714450615980039237664020445028285321352966223629726077724420867276240295802527734318772771914588103843228550332956026372773377915767841243105745562306577075147082546636568408003901408514862110413573219706229412348151828426993642496259962872253821187864239010968754523717271153421585460967683343774088919638238899788482976949074141538512548338339252765288380344442929461171066866204790575337556714632771371431188888523075071292308802533012504742662132145744684135887811862177250075564769295814430168530821606681736219661517085077192357086671744168435499641181662602682746788409010083098233879160268102529416102441506882239468208005553398914889096689478581415649670242035087952735175957539311269383603161935410905966290065360674947474956259638856250117248601040945676191750094901480089541606646342318658199991987639019459215632724602776988130895288835851702146671445573805736882683961497724736997242048427613488501034741594877939918310984675565344775288185198568635481359297613053272692367650212645335605929928048036875029997642669680832226508732780099370922455351028383297477434445811572293621952750848009319195104244686861344778509507391360084316864043567066948973174866553973218981476035637008919095407088526981604330708893105821457529410851812553304821009550067335888001874223350730025176532785853579889881387528906359598734228210249825085918379855668669856588149482968574434294880496224999215414297613811907264582041103198805748050862122368021008423156434156469311607717286792031702024089319857305172621889564665483813658177317772297877436285236526681946349351636205135562920926341561655074603327676378439671897545255178431771885381290445602235646240480157647613632557399567073664865408028053712111873780975369019053357748104150431396283131070377937438905579724288084505625770382947880097388282415664237270097530593833662416131435141740703268662761266029988843874874146576058072037071723491680308692894783712416612045090306648933575108654907549652139655639633458149277897771779227933944810123312221427320344876906679345461159506518976919002030818315086662572714447056928768534376156641622598625550634682969667908324712161759282616582574238307571648811666678396415921719015867479987461557454224749502565974265504994516786771698898905407544448816931355565720491879370515667718051027607917011636702829153966701682551249684928723498444868998229675416484825811052524142353645039641859949246104031378378409298414786831602683636389283493595037060045413785308944529210442388461808850662922282611608603519443607343434694844150950208289784056274942551345505797300353798710682093666449117260578706722283070797675799938582716770757764142749599545960003432173493997191205916332330703187271794407889691776963458631143962497483934315721498839177345866423247797031668088712056860804936054049085220892233246367725190976973796035731203058898365811513479030362266339014289762314589225698102046101023095530617696423882338687000026833397156457306252590552107702390928302027116275184105233585984368558873761147938171629570312400248626283254788460795652031313536539583109905830902409415906306694268624351865444098956745484771613474163156030402729405694176577231392376673436492138401979889946175751544135634649919501558130099564823472903582224392129835438487389482280320635107529409902720946543629699981984059038713103983923361949616915257701224981285457163936699708665516025972145771387645055274244194911114460310689937353602520506712521959602411879438767632413910339765206054546892381424872589360132831257550607065942913993806886785657895622037726448283370950066573293713157287046716254000001920910982640911352126945718963691715137734783940656147221803398109706920684543364481888624460384833105736354021519087534425123558134656817645808864995654699732921342822369631158102045120644897786453988397473907625432209618633080040827019204878813959836129983309093256585773833652997594836781486423160146359645068255121822962791431438037831158823588997045007355598308005383598002401688451133787860470966181158401380150049546515841605775134169409878023215879034445347473574631472586619254509386727686784175159606402902967337319644518351320415253930979727891461979583677124798910821882153417377568250549574510711449305705142287390218707910911066574230024809804854277194911282777389691697257506799400117305044904957373850580085932648371014333414742055576439563072835560525258025545565661506410684925977491029607102495471652448311881526863487165075840851624417237847863830836150509829146735095929682998804045091539645571769105812503274508694007867785204554176834643354108980676378611999350034334038249717631828733054982587100923399251129777824155217050231478490824221354319702008548270694091165227581952313529126357833666209661848052432083368060202600785386265368089092140831621896925526371168749000562600387841536648606086850104011107853611597454843723791966307463580724117993697145212267809886467208789969519938078229442175087760552099074860816711008985642202112826386723304451290070869590539745201916680132114562850564411015939633770467249505697792*i1^154 + 153280446454134255980623471330254728308151352290866832704500693334280675360213099739172349373201265465259437320626272578081614201936216987784401795409269793228240516847804568093802059396404298727926247945287254625695959307332733248490022218247471764477418590136385183307653368284053768707256819603206978743727601388860351667956943573724359501916480246364802742993953526042510970715331209567935953422283713554531807758105901943007347104986750878007220837242875325925281827365344625662338519395908346136387637078432587942843768225242551405429162502635593675734381291576470458813540255986808093890053113725496728915692970802996107069414152889435629110946996851698509357609925367239346384331858512768110326491895329524964804978537608044699063518691444697305426607735171807172292583441593925543410532272991431371931688869937042814105477325195652938561122357377168145868046703634156368823245769773610131410270676864797019283848529838009089633932655712251962868294479707868620549697912207112591066041696100174487568956999100989320929238644135807223066440793446082252135157006004390743760361626202970128694189601805744276928563306908024478530956023870537478853496436202428799198406785504231284197160797195817092181979158563803171809036893911062259453862646497834785344095636305931482518137744777258042011332916295036765212105498650044436924857939869514415417600025846943868793247205380600317813359604870467575296150693404659388179367112824492568327958494068605033518070209228407618139573270175083177246682570661971974542524581966827196107846867161905222134377083454746128422589814897510016210308693639372068677487801781517679498806049341332391156131058696129816642295670793062818620981787214692572967420618657122775840737241949463655606439014816214865650689310432020842675184149411260325139779758524628720692409501952096314341147234673308663984293902432154246280092335104102614652853485743669878260359569884134841340590742885565433967638228412756490935494300981448277368649343896918407354952083782054125426540498755894231125268853431813593295481314733650241809595328129672720438892349630667033618122596749714530331961159393989696244242434452493355498849920562557932534108761381459449977394187198977851824111201714087768935837532470348238848712863273838958057812929124459017732693197211141710584538913617067563315219467765760290673702838155628863719786770156580675782313841880468903015035896665688987394963390671898912270103880020001684880418411805193639129718904357318577967907194265056250688262583709913803136567473566370387982320391791034668972886541420500317015741995665001460023896237692176484753511602194876270857668275941235403954654859082535150899042522767666586299919341859504785297233246286712130870664656594481215504786512075582933377516059141047964063905351069005684735900187380347733070274527743506943962195570579426757243901970561233262038875626221557209299381537086627563171449739286399583852327988533565487557355688724275165576153628998537447468027887612852652309672304946645279415618640409795496017125857508988637654429537977265180055154520224069467353779399633026838588657544734306004751392831838582847042758046871178840216948698243531522205155468730452817668917815469282002956784993572714249439586247369231127574802781061956046248968625487612798762201878759078251395041987207736012203413710240477841369058994320239626280540642556812927866711331740760943473378121352370049605684300702730946736463703400609792733002462704928625282265747979000267165770220584415754845477223028203990393105504048853610389300086630265682191750833055933103283646046077178724044212753770769488688202835332397773351232295183988948058511075893099736083848472986680179457437230749863174520696434944520325524686473151054483177602704241683174423792574508926559128713608970936363305889638684983859262475766437043761500243882074623847186665736790179812443657083125090886150046447605492304396390071621036033156244917527734189480936565811325724104644799423146769144491865731668084774503238311117356047587666353039342655792605487894731350409944790861824317415774334467193941399701994255294948706511412608323946127177999408892354800034055208416160577690312251023017809302867984608295388819986878555963750478715922953241518021036330555579232780066111718838416715276710744080893129056592904525691432293113940478287063918970789960217855947877410490254532491985302933670025912001334610728199636145282698948060343481771551627190177412333572776260583954053799515902425598011990153216800749570634436949543656017225743328510063556992333978795791079658270743775235831513776656539149754058510906964057126314352956340656473782247757845045009937549507681595970730346233484583736102324032857894943806069492387365569941970700021169257015499762921545656369928591821163248904630958505945861288795081846349935565515480921404985160655860690407347417031209589259957532358445389935974826088872939815687058409257221434250745543663298356429022681922420808937263100914621832869193666305831987533895581805634808116087913244075533462986291211560136876045034529192598017102135318558428022446202588809480728948269114940787560701585968502054513553241375541482403051320740171759319045955296504651317274037689062240406148436399897757533353136509028355038894601574529427292254685096462699025759356566251310690455522209488783817091025484120064*i1^155 + 5793241804630877156439716547159324422751982985505444473751555566104105372421385428272823785478655043813828654439376866132822341854222517222445299472068278701309352435496210556153167823439676140484785232670804381749531785489619432632169684772717067977045934389678237916766500024318288714684485022381862058239608094841632524597409090608178214796300271299695162702616292228479017288713842105843877244714798500933248025408008893415583800457885638266919335682016691727669490755616266034832212724267190118215807124480111142792795835350123857689144076387990224999273223518456329372835793152136666919128498145301648321516091333802983058196391338065624520828459198024292517328186009362371165435361072352447094621552971797467964462796414976009704194351550051101795700706071220731826517479491560117121221236663835390751702198559450402568760872978757901540645397782552021022749271776476263535719193210272063602830647800976677265092134428710972244268123706694122740193090558949790924800949409478812220817792310246200877161007711538001852322508698446295503615525680269250274579371401579414732859634615230995110985668209555796856367941109992908744265829966581403330295349416137552149903401227450427789568745576808341894027035495948753046451256091824563818284050850298528336325893284417853196344507607372169969735508168730716644797531706975678979392878513949136065536891558907520718163080094631389680111471477573817994264852617450966528186146044929759516515362574053735896652673448509422310819150225943238278494703481671908453610141979183953167477943865361591643905023390843586754065901228406573475034681893697466598354485090990851004809522704066896406418133600367457519680756364383908895312067282173536942643662400275880526303257639631419764088238799516258026303053400212348210312436464391095884240803514931579490282844094563706004634912948094404692300359954853638885829395566164574104606658930391795724269075296028835183367457679052239504626993429392458329208272597334518582943680182573486480094657953904621703369136216201427779187420869513731128968281288483667762572986820529156940572116668439871386385616213018579039023885142734108316689336958803712993693237348020879333707775366942217603919911797611323619060225659921031811351039501331246094823270469725684151534535301724218606371762092390134092943066302375152207682721251155311958211655205461236805173866721715695447924167491788926073760305672817050322583986025328895987325611838411998055322585288675515166689918469734254107754286436088859789665322188446527438483920899905104631373750289848652418115850958393202408670683656489708441514361891355107664869254264672089510179685717939033232565902689164023371257550953296021369020059019637639236197405100730177328869019830748109202633606819695711421116538480782480015367028508929157005680741894459118034868417061770077800621801477447653347665136813078988829794907297990005694537166305791914711993431345543821294473519414849159020516423788212764037384081632170360004578037844467273576343877287924753892119812278719206950796885659439301400578306262366781093145887507665438195917834724867999275281914861620391532379360488696146174683060815702685650162841387815700385313847555066837435304533794935271131813247947289438379569511626999162388419500153940103817339599859359191309287341991679946524672004952693308051200362136734443063027351223753038857874248580315575226923296877691019579698252466725549210809107905915207715373379993630347454232968679965573456541781274659647192797586319002183798385555456906663705151901728260554286726739743178076350314933099241792037839724426476696004588561047668891518035912710715053288969563493273310147807097770402047317873532804736229469095456404013296899426269393498000989612964194600186662610564996057554165002405207250494620582328509821802390586218540287316856649431973803664057759263574870005979652367720543000999444354514093290142725494474556727725722605900261378662862625215235169275924871952355785347022973625085358158670903242852941707922112606591051184555953583061347585662733907101689785827103958887621711193090731251556236463838237626616950577407718023381732633053645291558343485169503930339695528323992878524476164960847468369116372693166017171320356310004739143680812286408420444530396442726655631462334727080044666231190033943389123396877536705700704786949622592198838830931516081099213935764631228430849529243737558681882875332059956096642575701120747366523239826802472298497772909644530667210127675317327859178437075574611257777728218478912854650203544416440852683526851077782101543997000417416726278573192052624387617903385058286799537177923413954125965951074287219835749138248149736054449899285981796804637428450104760341823118180938523326461366539644397782541178448091322658349461280056557153525339857233232309286318339389329655888600551678470480236674102505574141761593443371057994999029597746844815764062845079783868562960454653136561079264079714528548852611565229975329810522577493545149539330246220800169899774959315886958793718203096611106113323458833873524474996676841720619846128869695916428396295765696906365836617027254368458369607787442024294382341051303626064379221766115131431445306723506058516301009222053722753709406601487100507066404082129029769462948502110836845607151536875493334438845165017090658738841654742026583317262893056*i1^156 + 163872545095171987393961131046142204415492020694652714171546207058952556824196508510309501078291811880239313764261111248841558356477026804962641314137479609688671698733274300479869103879920182382576913497857004576782477930581440687566804079342866077367080623175786954910436702635949021665628930843225163207222496156038551824037275460645359040101799673429016674072023645900417536857367270367966074887046045101395236950484998800133110565376955066437140109173849307488744536929686809277794148578202080800667502790836266649969226128360469732146815416805453176383125359288641961331837279969953148193391991029585188761936173680543417060885841655005488240630640083233441317337336473361046778419581277134916561967185023820866297095397892886774966742739245383550829068790130576338564303895272389759941112912364057952824665513624259263895507271324527726811846159802019618094469263275657487858098997309250079256578027877517356409420619539909715321882612631026217866976128863170786479403423590939259428759176751977148473826206791421698675650941567623276011733333431001343007311753880030685295881044207556163206608181050184762187210164139720464111555224956212158323860987042495177793987885324462002836771770972813172619384892308433665078380325401753148353500744638604135133830255019216508074428254327724731396727065538081405138169091485930482403834288216688750263738781073444031773847392946681116409264535605817193259005282352819182655614069782887392335670515032584466143796226022472411097979076563898223160741151643393365305805286003320256370793611409877293770146579695919206675261666898644376650986432616873187182858388387276312337035307131496457071074789467123716969963177442080960569626235207568598802684365960198695677641831578265235337042788262994755956625387924602050350275447923076116499695105960597526059061858473892778199666084975806741842014060335971574374323828565998377773457860870137341131576094203951768450428182661099909185794169508944338398411369770120972840127189201859108440264324616894840674858437886417705594502541629608660292258271085873831608138502793792670473840319178330206364299444986647097098256729949149892938049713483599319086768546827373728978283355461499864138548821250144314869541472179286733122142590048709542831514655713868707155332839651808570551534172012114905743384672908607443030582246132235108208101539971377119954343646447404268514589044090141348131934320170456317084932083662707780117017829491977398518356543199436491264508480470390673924209496534715614979021142433481496446477218940591693944566618367174570793613902794515255424088989216824073926408094565541156842890350499730637101432525607188678847865597284742506913861116318196120104824977311808950927387342322396067673649178935818263702960470911688401045553897517090479683649836400130311482861138003684614457671340450949179391761035688817244089996282754105935632214082403462798366157316541110716952326697060162773240800943584706875711871593390491011378919152713029643379929656599914236924377150469037903387754659937473497367007060140205503408815761432496618946021661467202545006114805226381421248358469013936927042152270841317856777223870712641662703973781725989922055814488000245756475469605240557877494195053230838762244240477267791464686161419994540505262508840436157683548197745683504584232296286473414661926081300576240584067260242313081991392425056765576773599201418418621149168750227460544264120425223471808257814863634005517024776381093255164847848550612021211309708502662887540965579942051341278422578748892661619111893807057996718574182812555871489777562472544617180567279987881459467674219020630156499297885423366841461556748960519525869925600691250016280444315586397232590886426157984348657612822132817168305354423696911448024536268263688751372147977782207631492473274628858673420018191804953371911357486645917658096274482345361544470719787271979665933339179745299879310429314069522677022484780394922487476232741034799682039160044462731467120033036687558011785106234873831759131790316283017212107034998957541401687024277595887073734599787146215379098797811745436366279502398003643644409753022557064966672909309323488328209739229506068097677239524030166431983762380428935709465803469437873616780421257940465957901210443629675367143627926979503913221140921771413859828520294743622970366892671937455556820584934963190372060681183664874740388146907547093784258312534879886980968050945507339247460510885055658719480009451746632869581190428135078244786805078700607045782891540089399797852836385967578126791388707492277784830870770898150723127616572687816583472856940994980162816785105400015817825828152320313067453369442011848717448238528869652711233035136978358022969639113599013671783265956123972195469643102741463876396297790358012612831030891989378395950090349770022435346766730572699220079479025063434648254647724645513655830508204147872434026464657370394579320350331894859625669158667201130611396123077349835831148592887907273974027220346240992969765768637271758381828204890749593419223490421814520826124629478906618864766181699157818197971655177365156407011715409670933382607848704725505908668817464085571857565511112693899508821385273401770970988866600635546964031516128200388847944876575608168971510198596158832098213453923872743431272514384681340707801122417141348403511296*i1^157 + 2264655762491671621167479877706355881316297077866500246388485003548106258890361846384891367291329715716491693559914679520789578340162134390144361994010735075216064759453654627490770318123639870300984232058883291037098692703179048625224469833128281273194423425268631115641951186742961388801261222059335312153626722039147190391759619339307575325741476544518531783687936459503234186679549523250598610286443217581411422932721109646477129863363132902174966894973747748252326483005905104970515851553241126293193760862748263098234653479293133883735045738549468973510311697098665427051698112294074524879052401877345602258756561849595616487686667368116238565608144526697972990318379715080824846802641884319979187998531613262571128589447001612786293863086835797486547233879725284590310303647191445209293380532900567112331062444647448802752470012059849165650629071861412854969460800297312538975163896895675126115055733345031680520548249937836597891007254846492563068179149153982039596265223031052842449241433162222506396612527157183756044174673869620868779658085310726481971255111594404324048753301536044684700532253466729071047134032483156762930213646794060226941443827357663620521644085450340672038274858268635334794314560057604271049705366432590249215007217256056096697777486195206245855818313247481330299852902346844093198503327130760252324528300020169543800007036282111700188625267370528013136298992409572735729796397886513199934459328171672581558049385655538046064927525874942522164334719015697775205627794701485095232633951438977182423598401200855650716250860295638189516449105762908688711039462185297047818109812814077185484026744785078328583071935881178355245105177229246236967213767787085889206396842263981336690120554531832358913387411885192150588293246874405304426614392189070578924703500486304400761776324241966485404670161300103679980312928822854791701013831012058587393311069463628458628418332976613544658088204303701350429143920337995578329280532663584530217453733423969090922068060394602799287393021274390276129723401294211142335782513819785271520018798554952516251327682519588215691887392051688941652880999148424948043759960135003044010831089229784756025907834797957035021901109895399755533956801072078714294897617856977113571259747157240835052677276735985870616047306379846506514155887160983566061342504994280442823146141836164826323592218130443786600205887324375371807532498329383001423345894133594402236291022385606993462498362308907670222152937683622455639892028470629902089112938930830817390118985939887151554736162751647906712610765486376005165288793131043688657837323408065179297885279313982817645494946947733272229020328818984835351483177349026169801479622261159743782934206401329531412858941599528993535872019725351069323956875293843135673905502647635238381270107708753072376008906614548584954080698986330627402323369990409302098031017732890606088971645146328560121562819138503976570052886825165769946503550026777205888505589955102988392884156374215688344287558638292705043231866912330678658936321452125807525313109664929453625179008505069505735342007229029868128721597576312795942098556372527275235690898757507079098351220315669168351209881669523219292704282734416411799682367102989325113276806134794619441982518508066686363559665651455421852498537272074650318967365622796097431715860801918335903103902721464470473014513096560650803537390538948380699538685909585546304461608011920121076817721602835560898216989801074466869830496648102301884226070590462384258786595911277270969474775868522840264167713412681082722297620434920872008280518733444483982745454190864752876152860490253780531385137822068456415566825910606106746955353716148189242978979906528278240759530293472960280899422928069296932844491376576971731653164211860921220006160557900880045635632290008280636852764124588896711357700367356103854439635602718621514819716013229504413061465424816388560985984327227415442250841640228797893498157437198478195551454068710893201799867903962447618286280477834729167153516905878959171060794416903196269280838671333032877692187032093422716737109228667750456388651916682200961127541214066855217808734058231944931349616867790108242408931636284759989390883324376319117342912204073318440709823378252311588442894292656965268612919303394128488375419198325532840002238063697426555012140339854721779614839000724757663565724010670255182716262521390909207565672550430366759102192891933144183685019891838321384433109234207110082754131195030369771358954974075855858246804279400426341082192956122299315397013298081639537292707178625131194358522423290362842526840260431174349947828769025460197593216023109348861197234621424955053511259190589124658361516451622098838132244474451771370837956060109085008002872785826483877533520574770326600078832137579598793002585763683456305754283278614110112519410723173922714636989235281946475167957833803257912445576057456414305246578189080381322609524149039064756774536138480210501211285169643786305222784069540510992688232490727374623510263537962242675249260261305115425557196678175709953675515966946613522976567694233008180387452627149686531736307233816741951249208775535300546128490994244548630801516732025152709283614115765707112483073977770394908919568187163527219009793950899349455229779411317372709337355380121465769689088*i1^158 + -26736383418664131549403541386589772333927245271699767850599775979210407560415120849170562411767570214438375516092816256089306512024933199773682065094618109819541720412408051606125988280428040622661180872153361131995344703654306520307810547907311766706966472663799944741774722296762397207287351177408695371823830666267825511491983528210143899481509077784634162555825257595561309461414767303014733184844344179380611287359737773507699487401661125747489993501862197352353852965459948626916827042398869887562003287204737667022298306111561995435297136874306273198587497365385147522784743203710845502917612738792564696987255248144657889698583705717373625850611952938871503628132496875209635865969276721065913588714014929317458471383099644696516508705871153245751470886511520455562366433402490459554414741640056548789664209381262893333195828920357589308398393124037884523985965059264380759871766406254334622607218176577381813175316727910666483477037801753010290791945099643163269872280322038399389484405121375675286374993471107630286055885524724670940178346585744983460327995861439172294299800795969905755344831119165179744755816350956894705092387473102846643143183487700128873658987518243324643786136979030864954163579265623966222320495712535303990778888305612764992250604744591187999908232315340795861441369973845954907325372592007856729186855266906306000803912890403810059444342713326052863033750365468275098707101070087180503156956618845989350529726818035140396184167549672203016011006493923669801050538097979241239557477697703204783677211368918453678071257297584720568495241948830155321538037962380002605798321115018057785378747992779848310740192449241996845196716784872140593131324340612226269325870018086414686432808449958179720856413710507106573872933295414223182394289719422507640268774907808468391919002665182186965146650085737504083068377062212059236733066632228640357584108443174467366484808227095681858148885760203837740698519573212640717949736467151132776280718325562335699269509885529761772586260150974614769095697370733168415089636314188361823153443921617533485195199071085095991488470625200612878311099045404616841087001287370409215653527335812896387089499403659308963027566365135355221374638514695530808154170717349431599837352142818613374946284927123350556914771034982048888403444932145409138177155006645053698076759439556345982632522407073784773778642472782849548071385154724024103111121510656989480507807078826359734304714446540665676938194507940101846933264631449755328603234873740987405360774788379152964766134694086901451643796703498648925190249488062065357266501675913099008573590799987608735304419774516984134318691074610254100490349296063104950890843931162868975981511203116961659330027774353575858823598314003893722311930673253550227393445562868726497436561799575768592621372645135401167755470788764732368437427638186973137599082320439994424269632584648552736791583410315137877273827371838617088474023771946617483140278353019621798456029058573189449147781353970018188278842101546221702108605116321776290153330279210834361822133755648505841772083910784445608473530497393952570079433393007568068020956214986113108711125678381836734699440063180150341957609589736556160542805408481797936788433622491036923371461067168979864945659129414775109915764520188047685213367476860583981731196013025434193091691975176516296531574251219102357851333850392479433444865775131935252079031201966195543246653321998515789582195438078612702033012731724518636847083841105370980873941932451693520260421015904316395851554413639154494867317191167176530370942623963924600628737600115107774953835280564910652579769636609062338049031245032210176103004302163768838957190861345773378782898150140168931806803132417904837050258871511637292433047852159088251857181163019117689259387146297248736437446181555412118816595343693226599204934344580089221377302047610833389664353405724136391012179620417476359768297086500617602272437012532833288184210073892230718770371921234794377941836540954883879097492829805721564567619314629957088903270455191867463566568597903096151023559446135748392307768136205691541811940205314098342016739129050600713293078817534945762233425662069279981151202308471791294639868572598413244258347348657919260387240326311824331524250100904785440784696170196479118117164449765372636541192680110251829826420221472294281175804721453379584337448921791569468694120965874594659527003759043592741324214038642794265485104497404372034206842673785633621522264035441960652987925852012366082074520169140591898673540545068609780870529488093647558690283284931115125136269316887919407574551466840756443162375582065659209205101319990880936639971836721990026324920363986029111861144385496373456595499834429034550970962207508942035383000453784166847761951328230124074581877379408137989103833699507987365193828103678668015487532385050206853414848064892992539668867060879260506258337190339146322426980445987474865076089250298670338175345536124956230640359044419189297650053829681351108444180039768806665681802785974857894039773727308320579650738561143085561251609323800747257821321519691075585768502417619176331333170237918821496412037593371288816465301969970953129976557799801590487443857165393950035559938161564587647820620046470414078291740500282478045765980128809058304*i1^159 + -151748899167399557650992066149456987963420634991384948769609783397520907383305918240863464676696249929782768355077742621984089098760816207084334060989222959299329112983590873525527123065767534277038283614372134586388363312319495268842535492863091510830792949051045954212722746200473886545817944197003595294498166453161147432577062589043057638936912320697413994808470178615337783334748007412283134074620411321391007626435154719571303801089805318289756631282662572594735086270453853305741111857525854784523066886938873621690775266437396733421988821165213611665070939369589893944139702758622831692847204676423450257556812533627556456365509936577375512947875995259850440555336140305050107793226781874960947415745291665110109763523874421594352399904065561821349960920568245440535479743353366161203133768549410938914779787712632785782402514471104756502427196519510744222311116109044264970639203890673649845202128170208697443465623244187134818233353380417881295594183336781392439626072835244796107136849866985738615639391148601471748275245371192258707622891690795899898697216756755757300305319058737595398042120029993865311447011058204631352255091761303160950502831636297059830969724471740753221682656905139803447949966592243943930755421816342424714371402992612680426625158097749178084090337905287920559101912015623754958976288559630802831221904431933481683558029282553133173107504697964657619689408310128434581385738374834368786556618283151172117669890242387064821472682574413031805041618549539917450880319841135333257403759676194646296126016362398719053720404891309714610035581037315491789664778250020446977778697816538003810444064825611626750389490901494653648936714484280868897701925422927107165192862696136162955008459321492308654302717599574657328505135839111190571133991943819439613997037003363541981690145572278225239484175579680404994057481991561407517499938392870037540673794641073985429083251567557301326099837792264899333343076600293353077901794385131646235968824648709546802798304099812195125950597593839267570909546829800568609225457778311262036751328754495988009778538348490782727118384106513660614466923693725056060174209303918046554697702546737446873211648050018235890105761403164273806687096219291906368108003108117422428579048342819450773648684034786438813938479711727275920387693163482195979963205373041671493335469705702496783359956596141605849052998184667827033351696920349959216665633098563265075550678415854163990301067683193082046063674029696202198325342851240339455843804335068403267823391905707687542363425764260406869900742580841795097578234747001719410948754455076774563789323306795773753264049998109972117968314425758227639119828124738986735995002240064004395024815948897371979061391735235379746765585051052974766597716448133046853461329775948003033641134574381187716156436167702481848458104572525906811210087659521355569140765492312118429485903171328849349247484983427316818759916225850226433091268845841493222007578448668406063705885688728147979851997383821231599371521842504079113573217269836255292843826731143860304191336151595824617635475815748834420637979561719136017785261450378761725742099047659751445829193291103675872598008474638100408490404106402328233399825354678370054124107209319663073297682749787513757539848643620081243905643298653155790845289525843597896716989863370116825292922794440730758058958658921066674383447121834942665114525990750589457055318000848993601304760159206066175508176406663236970403357466306472336215230783332059991522408387232358042846489166871120240032159706124160208693407131422762460132458483568759265695714863605432455117595485783483752664713550367491670410020813046888115399532862655086984268017967459027451542742276350581472687630335360342118311928050830144012764265200732799367362624427318694653439793991840427723484162451533181396584842209867011457088691769768357627229273295278418598966992577089131810534505222784813523552084857118301227898184626514360403055204262901242974682876009110339690919031820224169824107793555302951799948283578513452692614465223770376087094745821307547901180368268639384654091404319333029108432453770438181771235441556123519685057393896173140812086235802726015427196741428937221009283697123124939895184230272828917565370902228326379474375885420211785161211523401577836586318132560199489981101073077265612030620475281280471458266744712220682537248332893743321952705538982962252881603089851346934746315418187915833403768517017335730555822480544552016693229337779155606705033496864316499283808791167262610179372092984902052006794797289760010297660910002622645612959686160154137708538572760335795272907645136640952815312858114067083349857409339294493007756129790833014154556356175943602945319873028794994874165773635700656250472103301124520776744153971536213066437227439935046472825134765395925397366296521569005626429001164486564121045233277225915760213143670643932709563647579411069265494533372871404129588793585112282677617834511073293185251168270371222081449499112805232312942211363902469741609522709136346696917150399559873509416245526468400139014019111179691772552939096678321703268049716772791729075824027401065157899621690533386044390790247786362332399829069448663918859020519932198180125029735073312747378916290889995726334696922661302295574085632*i1^160 + 27905986451539884746266371020497241180102326753774479182352570597769048350021463623676547609694220268927882448692819310029114123051127006983769769413585027127238542077359343347181389829908491634399224836785615895627872749784188163081262197029864903136952665947959047106932807399822460799277471615795613683834853395493786822330159354559211518632865659195499132984206004723298950077694393021199897357361345310260654289683254170504193988749914202253985124762969109824998927595834673644586210038283447678771970769163257232351345054918376277112228051474383444171704708524741135559838050288613938483476019081444732357474432101992235925301245756733780147785436066912709332465639905854566773754277570367245928932737246014924867474246713046763145548461363073144986202071031337130957889738642445940959616165863140478212555902413622422867965214989776463817231670343405261629215925991926168724439511902801117604639863492126880146964725243935931762856251142185630597737436047778451175242325950992307818192911325326378826945873412096323175971559211104890067181343635831105689819503139206115876098697340940378726579104244058971877717799968933848409634289078138860213248543522022389166009139837066049217695189388970668365267127204042818317686142967012297143461955530501367922269795076082619436075311525743343258463493642011801396716893585104696405356940644193921664275775408786502207851868513438240124120711776827372260226977090540168995725622887499470596952467963014116514962940209918001487063079018361302699134905793359930089509047809147141049013156782533829227307845682254922847470133348602196883979608889184154274044401959374309411148600474220300481820965465948718156245805586000028917718705536561471005666039273666058567316482261417371481742919643340652101936789152686810548443319218920197987545238122550026781860835120300120967198544270040144355336650212183505660196361618408199902394669948667077109982465028829143452702778520543726946186173262083536305154251893046318583532095575710090219679274569558205096153951725500401364115589561553119354960832992463209584756339107159669995475051063585115629862285128164184670333587790664544605053666658051855060049254794698571941110644222786242253150377636613193760070470075747415532763659570177440803281778794412112785671183674264533764404720843282190882643226831302702956626720243414608520695121971489347691746566619636076082505372448465720736059263976110296620287821504454635685467824944489338921670166365813574758396298890114113085259206023886118160882006452693913173615074885064332582504184717145229089631905873001899845135734276394619336604191412902728140756369866909741036289879775936846071930449934597425877014816335028322550873658689813346325407489695867111058182747200809578356612606414778508579698133995325926705443221373537776390188754169693266150440519271031037274690709723363979405075367109231061175242586001984125790947903709444215647917467901382092106864867283011268911604639079065157143065071396235104987624440271051722578169717278192768627511296548203759476258363255972556376308675305652386485026450447489897710647967347991948706381507218996731105768595856569851479770264161708603080510355287554761061488789603016342836306040735234833142094289961874676709817888172225745880483852553901475387938953396714152209852113158252085716945953944604349293210605580298988490426139433050497900757292723828780385616743146584764573165234904825698033421391595762180980457731801615727164292751452304357895499783913445712163423370119690049160833252155615801605713365394596232442509681295335474315801414120891943033591847046553425571841463168721877279704317815471690430763601718605552478070987359511200533633778806446289701580719201734346374380742906301088377038561267938547039875741909036321600094674229093520635151348312636331011415411937001981052955795604662166146194900607963358652334923707771423303729421889731046664243331837740606991838098746125194455997981098151106675516212844328488732018528782260986863742766157226933946067213679600984391425190981431353302038611458819152055426012350147097407159569474466750641670613950130071562026069062376069169798793807114838454233147810472963171960695316420215592528062489117223274889671958962124271902336243478966917004376175518475134324013676026525808246183364972195651213976599628698810655466968086914593282083245061301100147301611274861725445693856779035828907052965085875751034497248259434524669601707375532332315603093918170990761455705219031850405394060574858614101671973742155402308714858738974644599239939937675084438938948015085719302170739826528462400056790170734948239484348368939381573572717742990669660563573812443051269299040289086132640528142274034208829473647663671097727856847539770796847158813199822611184153448145054024295903546614000908551278963171799162788167382000977140673931272538635540325400838930216169429337294338090156495935019843639747372612115986291686523530637698815474288571195489124119848497538157233685689610205736818191364364118377786595801914133343680012758925806269149571521595262055957971637528369351320427518193833404733962218003900832022111586300879244549017179476357976217055741033329553619464562838413854846435943501514668701577316836826917277721064633206514143146624129907000135731897923769797312193279941644319413239808*i1^161 + -266357653813678900599334778836860667416581013915443317941436354015201239532940500027535113722907538135578291949872054675370790418006044559393568470167457321199870683423997471220100856626269168622814008825404677915771982025203268570038408661163622074184540961892254757506520282513755780458987856007174984933841312023338192878582806524567333498600976925556223109707844019030226495378150126927199315863723838885994218502349028113151728173302743606433840647672050430477688791451403097039796875914340013341535619292859266216047025959656596189109138501163087409455344421575049281049418162360944075690521431086894943578787698553159405208656521810096490840313640501472477442172241212140281481997096751361933926353791335269298328957365417383171267230436209429167061381253095254281627966538096283239972712998592689146291438492561962539141821071848146067732472520130224143205572361306221180418371953793322347369713558384931844502697439314061364281721779775634558442393727565984066208892312919650797679077033418865637668173676229736560343996722579918935903333622554139026574660266831503485180898877354578346983895735319036899161388121351626810375053564137360885487361902182846981174122903532226290765201868563246726874741380293528059435925829018195588564131784189227058165632617798527202497001532085089618065998275672299872279994556613551555617957169658081748162877087378369383033247985389929537541514901929370969804099503944386293787421085789381277767880199560487964639304962091861932366627864375854977106850095266538041444206192940450529683671160569638968574824049331829536662236188194147354394108876115295240024094941427936204425074302151678754730427331582831475987858171223169786861894947779456500172418724089793029465407619159680273089471232487771975498966333198144375143388935192082498607821119169857614003239879373204331287753521415600963290779520926198220156223717184345774544797781572951963284421558654520768361617026971211805621215189380637458039726512923139962780422251654818405856945961717893887058761546031890266881245745274942930560726148060527276198392497432914338610575729164216172185718475424206021122889901579554545256272931052450627900538276364064776405610973978842880376571526997565575185989774372471873727889617264707290374214713824053622463898202220232034044246828884763412032536569064692910479421066693107097070303107548820241265869453654240601479505090636313645965072139237233021165729996696815381481911177430518842000963570820108768722688670029173656032693299312397171313590851455330643494177402876490830062412709602757899803539143442001273932580660446922485807526584660314312308286788633258495608889407138384880068066215726483587308739887267148103086175984342290099795963464155866867917973570669512566789594607322306116639672802286930105444100236102612531262736889406625163997298577003230386652605864326611447447235155496078209638207849612611626188904684631055344223325352703333830021444196483829666223096166927348338521083418878650672154822844280467564249672640775338779403903056902174899823286127737078045135696569861042719417993635925884413367479224877238558933905515432753168803962896577604031113348967319643178069679992056588813722081200210256345432150165023513316781340773593331068260738446303633300934751729996093971706668430779672873823414289585382229811406323556501595272095602426294199487735000400116090852791933073272568304881000815262802783091651057347758378040801815360241145942105829852144109570786391143284973441489289027511393300500352377729839441788363493504184831870891901288844515918614259018533770176798365662066670820537433039884438593338024524173170130955486360105957153391028381478636026752416974544790162693964686779658012306333062570685502362154966729178512777936320696151511763864271660303351695126480873008809215497198021443439634870588823768907709839105086725660148294999379284949924386456710284730684339206475224471848279340836372412883475195435381373914078093927543275921862460129745627092426946843427173810979663626032703990842992648974043643037942225318472647320259201452435230954130941522983477788090114995721227871583151563835091784220363062265430729544977157663893287982920636530681901096544229244294088908419394505810003562070491319775907038069440093856906174622178607104373742795574729824675579141226380648385784816454451214581630935680585954042637040278570656282734910829749169467899764703355543248311494976889518896043068452786299508095191842420713330776189494920551546652658702469040715596326279945252571122833128875654200018011063715537432416609484986663537059567412614457974335783314915176602637514632988467870966061872877417841969179787028788565524515719805552637402137816193027445816425865273029241982278988976912409255499281535862913864810283122901735308944600658009894147729142850730928496140095865182102210399320293226963674361118838397459939221830770006563379648281327868622880455111605386341487213036379772981862483710591114228783360410419026532797975717130716239845260191444811417263026132835471463057639306323172016348595171898486710016761129131650179471343681309527404780294358713423465941167680702556535058964653220379575654224065634665395320350785232824658448478429644464994563032200282695325321951082967258785598307214002021421707151564583776086896410838077276160*i1^162 + -1030771693028584613080928440864974438653138730940773584882474652084600145920654181579250339799832631085452918404393653762868722788430981282620016151285132129883501763876194115955512236857237429532277999981808239609933174477478761231031749894872287990097315881122145654513043678901064283072523909439612866040874914454297039538823272729407680810949538071744227010741031782635165830159080686947016691846550612941845598538149138352003731978287636543963326971177570412163821126783713837757269500602413037902950699202063413328508881548282727108076563510286940500757704029082080681993691004193726446359206081128868834379128322883526918915681722614659232301802993068876686272784975121224507424961271705431740223312746852367521420384351819486167816129488227547914726101628591761171839133395941566174189010538913471200162467233588086753784266233117962996956078877071446019040846378626276556233593541125255511235718074498748026749861971446778014648123084250003928563080008824817785946539907454383685320663280965520715826001436120124956447904692037505729655809833408282197147317056045111534734185801477836372095710129790342611651302566713876963946935563478674728156413376116783797676520756107859070192387205305379444913660776784304106264239945998565682092261880911710190454787482873473862680817942537897861223786467176341694794770015473513576533165759030615198629622744214850144727930649142138614682888949019058105660057491565879203762513567001173576270594817778062302124485307195576437788342496596711190789542046348335038801105216640814851268939311228742985313662474380535603140863597207283599222863095532698392239034435946310771316079407629842477595113621978920711294264641073214219668968872747853264561824262449414683096680933280152087321181740036648775625566605052927217229755089720774009324525925996100601648492255939228761488039682859940169595603981730964913967181648736821002337516841651899040609020055683742179134082834751618222961282059530757097081850448683439172552998665414222046683051192458146575841523972446955255223437846048205301986601176330564523063545129125194055606686420870452311527838952852479692967048063191250786724160398368693997884720908634224611231470541354817371108343574227431821219866802498387000041263380409857113228366905253934180928342455182355010093532130907072995221010617809857815905696893404332233073056775612796217801964258417910353369028007177665306878286439753686701201564450870123751298230502511308240815819884060108118624295075206271950145600370435598105265969055109300665596551202506604267179307548476264821198292860159337522874660477671695216408522787368067015111207204030892279418667894495925948405963619841434016942514743046972591879745693263916507990680089487964546314315524078825576381215550448211827239361733709389808192001043758243206944138458818372180468247900545017934202160971511672129130084172024004710278212938065103748817587991072596028417229750805403521075863213445567780772626983783473944165257306275543064844721524161348331097552021917766584802284513074439419213397113498743377593095489285903673833816408406009624903434025452431889642254951950540594063538392360832326720378737386547756050858683695340167199906868257966190363264695371931928016221836686110400119846255794265065634263859600467325295551081307688441481579189128881018864429822805814522018498253361609070378213652821022259181080802134387338491248690269989278061352588240843424166278252231545878417846502153968195017069362090397121398913879960357253766631139848866982433095060883971262084431733182695392515209985966988862616836520881461720698653065072280677933434833558656914383777367071419876821814215680948603288122862452515241140049742066009324225774420236375887198568128382723761008434411065584643170794084275702681749749527335289349421456283258919590999703342931732357595323318833623891051037197156879901833000669587745435794898779371910554391321760659030637383487390600313974308695831201301868925272080536269529872883645106824575876473780553072931731092030142956434911094671619425640402667078190158987146287034516902805749520786972737268193209366207233345147737404217095865924159635438436328992438381751651484984074564709852420901860992472379348700759053139463668017008074903244049094125903343900441486323008227287750694140925228803619200492776312956566778009021997090909164579044044858991620823769987100255320490086059644935041889423339403596155943646858118708594638985395672028356088534337125803467409015179890995168770826154493657669791821409473520910687218622756757967376638179052092896154718364638762458202200615986832346790219871773917350059743139153085980989040115488959992810525125600771763552066638647694414121504392945977374210141531451599307684691746637570220421661545082356999700748459242623880114069009732661026006813353083618220819970295508363901020874773038325981585283728286338104908511291685261277550270894412990258388859418119629464304296600777243982860195996366076783782733131528046311800088992816501740191084530378689178073453287810047788806579044619350444966478186172349368311330796885270935257159353444305135113564282826405194448318238594238898325537978132325674714496286955394425106889384033072834158100589743397242052997915758876170278537479437714191907152476692230416622255129736454864896*i1^163 + 149293185291143479938582412196286019045972521354425430689342033612244259533760141466972080890030294483715066834176627015137235437294884439233599625541564330220119060048801292292897157269539702132038875761265993312343356274885540034129017497838415453724366847413076748252393965175731852651187803050005467729444585596926734822809488641505060517339878092235480546810882155090179836473632428319433620748656040412051924678797021203398201151753475468674534043036942057621694975685968175377420610360387744468171717498472453248207945369505780657716260094363609360607258389399856445330409140631284393583385127879508229785417006668998267728484025725936218137211574526190274708740513434767452424814941489429075500886751570969231719736805604548209504893188200177450784316234051119279447195152535475417586306116953731710937367904309178410466380393248399824011822522863033288270255430860676401254076103148740048985417981539487486463661450197318370760306269432780346367274586027888551064203810386698400002722915134898554103956181354814832206226825082681210794666166317555528697373691973716115939695319799492135432575072666667339190563109207235409439729965729642881102258241144793889241583277358253726120207279287339546478815929996119120803097395435715935074785411933696386606681603451252090446791171684336805487622515583875095119410810998320432235856310608395067604363357195843523603340501846969172930954569562692893947855251737409954377429656703702702833232012143607535716820240962179020298114929189746315318315696871273590436274271180626043783182180541558156162908844460658461987949039589466052560045286511832716947094555865558478594882419155659875994957010363557310051812613610895469321045743007876835047839025123096454651828492974178721232936528043544207051283362945475367049758474717747037137695029888851630838324581484873755106099497436453356358727366144669340749536554897762990430006617257917849664651854325493212852347357055518803760753977356292104775604184564807977881456927275283220899758835650364186484739129922915836471082858769001396236215699876879847458634528212538115960753600785583995218826185880647289123640513728141769813222363446509015904043302676181945585552111837113459220372924082539216100428448639815811232142078434881050564242785877497026744788832454277359674271875640478300180340349826132647026024688755537991367037663304236096865429682772528748254037762635346979807197203493293573540517102968943806353814761482099175554673850107485124255416134010456339994422900134896455465998146312579339372518246474180295949834955985054346664408327550554084187290230314529627240174837959449946301738796535528724279966299707095209917914140511806557639693737120400285021589747911434823605119309790361759413915156046073429756677836661890953152600631159598047384956634169820342184314367552014724613259987458072411640178610734249789687394296679021362958491681255952263661536524659207691892813568569210795888696947418827738990810211259577925720565450156721470121239115818776037511231625120122055818733106161131930634397321452457441189860820513564779933495714925465823611797300552967688993364438610929131877892628455796199901461274400773843066862714995100069923357417503264104253796850313790609687317920053970806169118546522651938829529205931704654411153844332029276950725519506314391854250552046467594320402454234937577703305667597345871846824876253151308054262395363951561695198800127615732884871928661265665681239470771785418454058933090086051137138558812782776426291139102407952456107610552136359652102963218254406900087024490452408777874900239994375723628987996594243256578763252154840900082535392553640899469642874660939656184782797962273028092802142889487095570003925040990121455530803634240649543260955206687340539947226057455305004693225708120777015323370804750976342476426692887366692855632378193024787463431861298603086337159363435667307585874715514844506831436962176065377527768186431729161327052754043560129040299080713640881829732526813046219626699628341163210731272753994652813214364354104163621766437085127907531960482151020993381097992209168416156145047490380506813668814969601435746885936714350148351451715098693351773250414874873488751451897331625219781805532486460624030088564534707805733077997423944092452468835384191931489435508138167995698817280728606622765926911055157308020665214384388882470722020575708030783937252812621460358382292543896212430092232946546039579775015127403071046301948200429163772545476717938559925322682387494512773304213373373890608169500975653485682065515870195217445130627578957579822222526530355924982417475059466112907764704946512151461007561577107383677744968904758377646099816661993852532404847033494926808613677802236130691368660894557917114862783166881845202355162681890867606360092853898727228494200755457157532169093487353037989559363900065730335802355976768744851500215664430573070599009392343154681975431927486089769075901151213960113100469408789123997667381617121641087893143552607944225062538384016673792174779506840149966937896242679468735564427869249782212320253759712022653377505005767118415852342884582264732859319684458446629486331820653065908775439883064273144592998664280020007877416408520168990555204405917230933420802141605127133257633436386059674263559864320*i1^164 + -2101508816198270212483681102001127477037358759873243449165040578393536758833089343745775256202501654434970899209139670568286455906485784956723413620340778470766429403377649208873588315588548854095290169986083741407082897782261363238372985689652497452130157694343837115141193307582429144739747449544267319319369060539542543738237930405600455148809290037292133808959979038499014680004471668015479326505009552263245228584537254732583704720289827652773434896600966002610107806505932476593501824027590164225483419495191614821179715702602090506623224348254031776364132576073415870237080968293794004731562903065104825869414728321162267942327555711951214528430050925673467254617263914577423006767178281174123881043462824268326702561619500538208493710173431969013546806890651293904924549639082329780462508249684466404472688279881307501540873638674901805100757396939937119078131166208808137320354476830303216751538448631992441639205569852984065839484655765121534654103589746277418755443712284880698476418873692538894875623382171619520729808750257959948897085651182844765141705072623809341080149608742999676546173012283782418744329373517621824332740689495688401570138256436929281613451307838332629563354463159385591751957302120501766337606794308072447704850636914127256677481882011105686272800428888877314060530870388083500416896320653667117729611040065011143200036545775539878128438569645828150214684258146783824693614834929952911372427540580272608599003516190935912228749786170527245122581467662980316430701579652125504192269250582519686423329849293244151589321202461922848381054541553146770530965357736632788287507115248613392520620545824735320254156232382035742544225331554068221692574349984584386353442394987085470354450653275126371232045125553088046794169139460209662490655859289488571247673210303403147439632296118053157963613580290214053732667179785133469129281766319849951009400351951546218587208940361420202935203165058379737800490592626903081831146718782036023672628947691014293475767453435145842602228326109119401694055129969386422456614149725777026875766070207157644177899063585234719233539927538250467994658544850317008851120319455593850591714074651366912422755584813267548944836406353798544246151658895832817456784733909989057760751977625250869221011691142671923874826043452123283199322594352580031415582920600276817903650215925030579312282935784961530492897603679179954917278983860415684930199377321617735257907105100061476513289587847555339858128138929635882403246905224840281906283935057679473389466298638714870106632859531419668600643378370354221771133794509421479005685200246547339070166892657086369128651461251206564869578967491961121666490284248803978857635221450094442070682303156148936029526527625366644384998784222708968925338300983507912452364799950457055602245219443325529797377350389908139100556378735413602080188569940466826453620326248124242999951710577146560712995883548775779109399247626107146387845182635766704122212864288290997127874437357794260256768194565352506625661179021120555842533002118829636579822689029691511163170229363074465960795431482297007849406514041458905775204740630026515238458574680295112026263692917858403781898545941780955298634392622677724062273478634344006458249375564215482981749902550128760455244872519248688619616499210396491397867613294643992721373276000642891564530194996877586248969040523885498952497036860601819489977258240669250348157993123943968341000310768037928396697631863562260486790671311103907600759731792615964815838594172527922496471986807002286138731150182057373015452993047186812098495512034673528312686062286619235943554824634929210000123586203555435381588077379868362725338961667246723657573575167218477151158901264970135722693126540389486795121516718571815755703647074138662981169270817465623982833471890166976593291870090191144437782095720089322948968680254197171232090529491751465591334566598586056682737650286618853596938587313531188702661320747051643902939607749150203599311046703550730873845637432161954363658471975916954159616016900216890498145510107913503543645432329740851009703609033960822142525786109910179765464561705662457341219610831077401368208673547153555551204137483593831129578616555568185942637991033450847915475177299986532816997229183605565226176016226378717513223326499429109851846090428669843525804477394478521748929100394288619416414346745716469353450981843395523518670010332017765925156112524904070995785168657458283364760986095585088628495767070677376251852422901067853211541172345948676484443731965019988355743118840461626315194788199317170239651717020822131819498637731392211728755209453898471809120614098838773023797076726640703877653112429092130542204384384641616461442262156532278254502674238103155212889542574098261902035607190603621673646777433662574562435766734812874496308282465371272444421328364449518570038321112367497948057468486071959501323218639447110039902843832212641621758754056666585444759412240108627548040308803284530589097532409861867260026324109053339467358104575605200920896426891992043901403312648109091052681929389706175453672273855079876569060116803536383617832507240789051394072378139524670010712402087796945172814764657619959056202220319624103175534917636000358303016571129234765914308608*i1^165 + 26682770030783349258841450645767819594648530409353478909948806478002752702756396882972249246140801470111758615244246013687061461043915518361362492773666723090108938375408646600885874529318379092285149524878425429244669209021355757360936636471249946630533873946752828996199122234621264800945571800750925665284462403247327656011939562464947498275187761848496252479423188555653329658050476087063814972946549193972744801673772358413447032920781307894287209464656549008841654673744600688601133834432989043267662135906345499608773684762703229616929945102228128676731961209779161861376472266063556849787804715751203807855471993314681044670975697394524391111974376786923457364767400270900724785793026922677371200829280596808995355862560279177828218357976856901857615382596572313567351772962489639265470388615784659718169092978062765752893860984242692130574430279307793655408879180956737859284887070379228550263834395519842722787256404308428962644601300755352639295144699055790958071105764820930476509128905707418277624146411930286789690945032687388997332340720703424493231008899724523718288970674334698649809495120593268988205387574044295014196142857340581486766825625184852203343056494298695182246495431064261468421753395228448792832580623350624227369020753469425255988909290865432429712142696163486621789148184377827348755988885201438739367389529337879590519284576854874645566085435081627385228233225728476621258839030823996714772775091713051726453921995137767656880885330642597840545601386033117717076217840521300883351588622678279730932039811656035334764575136464667678452453849902719295354858485592831484691926485215285485953016400968645406760504792664750404046792767681226248578820972725741903291454380565089955652777031238015100160972904488392293080198930812112714497027248042497177079860535968905844361378368449722856579906311361160454890883456209526934187533554389010943583638853588211037859593026693841598828859288384083318208357484150542950077040235266710258054247898741575895769093603418251706385177689206699735216639274113534806967122257577891727828656502572351096380944497609474332487915573881959258099060778986454578869612413665758010191435461459487620788701127765869830063990816961796337051091398495046121803315486892459461183496626078125028397484122141363483821113573182770901201162922866947030303269577576215230204304651695721255238676978691901180880271625936994100142392900379578583265825110360863722606904053029897777650212228396315936622288118941653802873170092922580785312539323030082565397263498457023892194744207350383862673896567895664866662704195620136899846019393635143946724187286964838522671707506610352072078425594009508019361598268888341042886579546716400665541117076482787144394670320874077019563615864381911721634461678392839411072439156812053075225479318670276408687988885597278041527023995110829217530310860570095517756230171713751005757667780367114799897621292354969148392327044233003225954783039999784574934315722040803166757507952453113296321133667582332114244294604012322015877531568794341256436240542790649817561209726598663817549876426017117690280374168847812665363614412677271070345400156118973950565452652944161043571595114567134732918378496589563964399628668513004239074723511150355207995035136635586400648713435370089058487926635387838932124695300449116171664031267895615131112878636145291646898933288474950318342184412572531136061657053444751120281928862548673089748462030886945319835996186061433286172939156068553080983695483299357311296040697240373393933995554063466149532846435415134945508984970621234505238784145232633963382655445100469853885657051081091364763464239725881281124000590128059355719955960300207596506820875837452882889509016497519706368055495827538210946445463411262390204501316158177698216623262003869605849864794946629388934165080801615565912644261839227858551174061273504869723130683368943606092489482675546347530562820093999021785281009427589925501362526518433401397645710243904807767113823352217824192207403585722948295065742386722204756893901831813243140503163361014378932625005109378094313042961811206500973593977782420022643057064139993137752564506875289425485083526576377425111175077303604183419258920179531027556057113258931063482420411742872918883793251256528855293225350660965598915988330691255394947718539345165948041063865747768464936737765889899191035693907403571321981487618517220466553451841001635804956319581358804124107758060024395737499830828493004438116385048856468859372420941996923984280197188194576012060116013674068837065210503548399376201543695677372889083086704283737895093692886881047583474530920287407734420715917269671243372018804601552974186874222020974032267280923431865925323607998245636036883497026313422512038522679226415752989040709317725687176033377119157073490919575399007514189606498817622578942592815097048808391766813424253150919159560066054726467672975151509954065793114853662073306105932882851484104257475245861212206273727321485176799618736384304543536443611881606539104296841139583327200592838115131397586767716202869811372059007163236427665193676713011241660800749331832795092601193473605032641197275422870123402418826382845593937142313168196598230193616671217284232339241708914847288980354363293696*i1^166 + -191392909118875537101943135900817625282742565372310555367902002669386956076010203409584957816749341303682631368607912224850576303324685853155423039734148335889038385689821101315827527404808812890976310632943002170969700684635424862923169706806663068605945611780439023826654875438493150704388617890071328908345011599051872012730472248115316546583602507435994050566047293050191277213766102203190618456691503559281311248187211356408978779018446291490791142765982949792457886500003410713333771180700452007511340364575634330116675373846754315116940326549422290579607405138674899504438861462670911039610636781312825224113037861014930005474000593600361216579663955425193484288440622282267710294399323150171732263134706485917341938435292033764841735606699303925922435785143024270076670282678093413237733517668073346967510512282268464687780180078895841116895679191210810150191853703189562846300226567050682073336041602334920085217379440488732304918351520010400743404368694648055521640732550600754470247224458334802932716564349240359305280059271648593775339016698650655420976429391672275705519727627210097925046936817494997446396869838135007298546360418953106901523026496313096277729701123982482503445667919348335298632452239033587346525301374430065487439880266052872410840237308210583082285674215213461876990861210587348610343062503505332334204442151086085723789881118968037439600844403194626533056807304741523891611247694684151392378968772844234475639807675775812395933070638292751323414238532480218417096407600503949358124980748375359680524163386735331755710265195665210451445640028486864908236094481728546282239364313784987034978156199055444636842190068454348202416061547187539327039075102074368180948647123623539092419654999252582748690989752252821517874940188391069014822540617786556556687579054257962786951934089041868323548090015833148571106543670291716212061402277378969273872746852137517981449356310768279366484248014866879171210324744762146202429687470138250686323362056019628016361271040362902145557020137186372015259078854245901348869064102964833553478802192279508465192573472941774294736292772303043375498487858909453627567857024070847704396371944712250044536962198277676136758646066878305314449712918612706030648074698707701913080436512705711085216158888404456078921156686595973108281619023217470633504658513623716957695062461742195681664744648934324291899898924982278834654830154532264898519293555184508007167775001408035525244497003845843774748374275019088881502887219331132247874417723743719355168815889625689530776159625562423298679125456463438498100607191565216287702457404702494976750521235711241134007459555968113962466666474689315222658639487763996637921530878134503440632775970277218265561005064827588840415106496133104429834892099370729251871117783318142828185815503203578457228723794180437851097180675216414041643429249876519134781822469211218358848484602711831709285647010673147285361111815248071486199926847111069076415580093579689569335524722852631364956993570695500466635282475819443278005795304158748278432584245606932217595516505389768533522503674638817146530380282103320588967566183309670272047085726087980428843527486619796330127924437928549102273148147600107506382064218014060458313738410415717111640826285827997715113320648362783382641106256506087496518014501092420677038575178678203161918898570869819569888387795934338231975407681221702766261912988913629085825321319954325494335505354916130461414223109985560497677222103342000851562388288939810951709678130849197915920865307312270684037348088066086921807898946160032810998849745375101239435997072935757121024589633998150076626073618883178480398042815139027727224689238995643541851928290130748174284817007019123031926623039100774566752160907268891455003499812128780215186677378854709991107956064463368932940721646147877419689768904623164136355720023458044806741423704163422387850364113773118209234285860055112333744606923907984570597056080154400970995438285655311228834025563581045481607355389733015958772973204980302658652424236747850003981376108791524630364293581341411291124852320275245898050524801742147915431922017539451595679487224779104832224987921454372202526660596335812002927073384305758152002100169679876065131543633501067540652572493568869651100037891926028084419034826078930563765574915079209854566624064247067635081428769949640266084332742299098543455794929358665305060860709848931039901836519288077727058605865088937566544702262127902614439696784108860935480725964772180331358416598129031197196693682683139991881559669256562444969922699685735352624377816807941163515395430968677246837971030259580057658511862751702107369613812108624656346006711227436491688029445468268665951654817256624149199228887852723225465899922142358127427439480812049707246546722862426113077367466965902029184522787038134948264515977355983298570127567738985420757709419659993098225884008390038819178452058366608352292012910631519882433404324423368198085068466858963375015510849606802320683581761142604618915174178431398856259889498970250753611117292774936201573067396296748003706604368016275542732561135821955394447520467918511829145314457855029776330468391043857369631353712416900727420986062045422694921733269035815345781211136*i1^167 + 1504325012643750159648589107963323895897226394357681107446160664357507779313240482716736369055831108124869431345916578536388138471160764365584207045008019569633065287307741158882663988631686112268714862388775810941662417347512827327869962183841852387757050601420848880587874261490928351454943466254055149427941498334223013234049644733525280423659455510137114112560079384866440400833434050405687826184991159924795242755756805867453903975068816910933685506820012519580909449296499161142698061739083395766599236703766249942183668392486097610233727708064473417828136491865770828289557022864647874282442270726974561226906578188071274420043828643857073355189222875978641517840431955620202567159409365871858276134398238107535387341153984470663669061539201195858462358247715668035576151237737653005379381617679792688759468971574864096802731068308034401964026009140245423754866180436817956964273163297225936198840228384768931341946794130054373502445358199183859872855311866895050260318270242390998228190297564606610873314171728214054443915863082443955301593360830690182868711616441202074094382547917221854773450842721678357970956842710351246406388832228369020469278581166146852190202341144266192560501449984602152234374733132733746268678999765401094915032294911284438299130636511683670328807292865790893357523982074053008593741933975232231792306253083669675515079597127233935604858712339770518073422376250007391067201445413838164794364017960105633947264237099833151124364810509437308290837936588656398933331827464133343147548007230451061708599667888726604601184559987166160731363981883911036983537566229175339473576019855515526570525768067035465219711267321906365216391970001246995184761672624798588606772807432172210068733628404105390046770983909879712070879900461981871678504759346579262753388762795990392208257879125053784356840170132438669560146228698764166694997034770882780896524177195950707821941422222102762728569841530213647762722762442321291225130873207720258957937406921111372166225191721105255629470201036183591921959544147036664611312473697979363024460254213747389640676218605212220123904231752277115302263318820340715838375894739505709055889702625657527898654353759672384825960479675233304317153480083425951019559284334885326333820082511207155714132481306811735107449344641848529404118578136923054338949689515546721338061089105823265428849329213974141043064435946517603962740499566436087316511409123256541021411992156683345407145093519503205748606592245648814371105280371153177050938819534328977904066011859637499584471945822449909612646775092709226496452827712907814036998065121154808435598550945283742881589046562565191901459478172420392922514479115394930446887370524565629480827243812754210019541424660014111501234381583765621295837860501742201316262411413721273071670115703557605229294703198241444900120468219009334847810629390043215749794745478622181264764648707465994325691437691955961535639859734240884535181423183703302567408184526485049254395808529319935879729398980121595957161872883407788582831284742489146777729751101874167451731819980615165700017764667701721194364253230823703863164791912025825252844599060152962695151498209390963147138188346773173522004270671925568305303595782105830250659582793294271561242283290839245951797715847548632979640102983206983679774950126447025748979992824206774074144515843410942648636628875819720296249532614890231946362908578994277279394503766433389340753607508809737544647355346774931301660422544999675377484773088838824625817025932474879830575740721066083057247509295909205852196949012512165106430423994813196332285781754857608138503209121699486028384316163100834337999514127012185119294709243960751099032619872200322532689387030600259289398503557791005898245630609979926807696233095052894132998628046143764675018334464927710740189582316490529910652329517936461797994317336623674604910682557235031304778325870544908989377780314677474435558000652368502610983007649695618647710376930575670951448844974181537274683055600498032975952164332729108549070709227329168095896848797204887114146323103942591813277506630791619258388449373831483998273363369459008724504817310426911997177854572546372002353721747089400119116692138938182585314132168378286689119826779721504022396203330253788852943567014870611414292340098124069554187472251958911505821989508155354424858921545858415482312208646451037429706164626455153426190919946328993133332609516288968498228653465513835306409384709245033303211173684110454780019010662964372034045700628482096063318658118352385547306953398776881960067729932947395993658543891344357245249774816628582714726960528338104718186412785299935111616182738974736573227057261726473130195472253663401916004907454936333954518048001440584121166468884588429920994128905082698624709365189578422489435852027683628578396239801610683574039711604738241332356964903127171908007606347829840173376190744667550245816610338018725060390754789780959522279119012221420769614898926156898832688993321698788551018273209430263371279448556453784099041715349845846755190362533237211064016325475539153635786522377565784772661813200500293378243703807440249066295957769310267588484105664970897085702387758884770753232939714878281959004239272655978496*i1^168 + -2972398179722989786251752791897085462807481587418834053435364508684453126381612065798047068132684970835919069816150381433466160451435373726532356151703584933735908408388849765533779599321136564454165534463555120842376483883509234400044465153676187229529542318728032836998026547842299154700393158202494033243966377550482444671398832035181612026527297890138848810257767916397837447607786348654983840273984571274156112861193070548727263361118713316511082284185618097833467290246079628366070496714315973056721670963142545627523493606350582740552758424727432576591922384639494746020384696796965889564435716678943024435631984974981802791527456013551723452997888007591855155308253127642986916258712114398232127716495362907683731748822741847968976443730714319573374785838115671171081548128851961322927223344424008784374884468241512604802640144238883567124732918774325318467868033952096504098822999253642645045104161705105825849313154534525878347480957863522588656200836699920371870657018926151802929095951172708892813171774515102040911862621003376737141421018544555038588839324221801015661844082670461660631461507723215588002259060063003039717228047700615009340935407005173888002082095149542037978545437383784837125387660756833497320297233581377256233228028756637081775590322952201370048939426140105666397849123093560914473531276186934797163215855013871280848958755636900763841760671480185037574288982654112990502910644629498004040180950911144921076399962446725544078901422799249842548778995022222922703798663450766988566854774230384825975320170894660533528192670405423602076864420140089302402071642656634337750509197833371714071621276665894922045463960383797160562231546285836835460740572120320378036747629007136107557634867651602578841089606248540711869805037883667877236383363159910374267920921180809041654909085465703741393416321022846451396967530159949222355481214072426054052414228996641880209727082763066556828740524476804478160472814815883572905876616682947696331997899194135689811700684821096865495282251607620858631422688839230197865888369553137283696447931122305388131319403043263642730118268882981499376994375542692889216561882202610727472843066849090327690976990490575367832301536510722832430811583768209052331200365671059647339068212655885358093711305503389389513915101183254220260721153122228172095669400962838848129765777465186085897770497844474954926071312087009941317057525493441813278771858058343690090821521588459240438577867027894749318291609904063902146676135704649352362461111904463528813498808592606241271906315385556500089697565156372551460756279928931180014702868044108994508956199143613509271999184760108853963292588286319280796059448656538308072139034790288379767920465508496110372238340432932376811955700627266622456911589231365295132652255714078856125411046795609483586742127701764678811081132487105882560640634813269933682120520374388471754433226227452654855677047224293786014041459451181891867230974316481744749452740752024202941748105372987421388425713244963357468996933135882092094490616747893092035123253263012519640369190335737644130093628872615163062477723480529123235457413240737022001810072831315791156443415317273489622736520203205890278461356702148531987554326499396911342176403970038703828864220531442516479502789045749014659806123571315216235452398439249737607836721655804964052208661278055621038106612896425067494164050575825043777469604883738086979613271766568665063364363591645905999106533250084311287681421502512024069981384342418395774202250449371573741813724394329393947687222673399817407062628991421361482343391712404531428149440771146259853714624772029869046721971679396278593394732792001479504306129938329905451887004400238100908971831861915312306134024501126843941699128694635776018156478114746226695945807151897153140135681565507038845245314762339317554017237830904188368838031985997152658500137805269023074608633918698127783844240466802899365863850837810105432460060039135220463440077699804499004539206330872069983001392422269443059284897933183580305856213143376582838606081923105842415574114995343913222749491309040979872570720379235080529960849308495301540050737459161400473601594316639811919921799540836572916754057775705489671214374433052104119367580808175210934273624285840018970686857194189103902677297515273200058807592303306351295347158661858212125017886565263058485789401138445568038836753917444081299475617569091574174922860860745890542960140306640441284723142300668039491205410633968226738726228296149393295580776215760074479560083425951524596746471338499358759177101207512762460843442127345464191764458495400533230054830606030024636520641723786756500701103559252332875355792375073136910354844987347227724980996288140079360467571595141956782520989826623389733150083266579953149192367817425783395761440877326775450404492550890490007260990939672822824815752224479949179909219741712333131987205306280102490802874596330436159548320474684653157284448082944322588583266293222294286074619104948477276132270976886738730542936872654072485265943070883247993848629621759521276371037472463249839854430223570051476221079877745769799150573590405165078506616415417041419174331006299367989104594552145055125084527623398477593109856256*i1^169 + 9337436476873086425113306876434957360402299240500982564798449828806929804459555314017654895155094394854327797003269530788477964098384272221241836321327045931590129765558096682256642915803932281881602277159068555380593538283448802508415207666350431575587345377642332175087110510058547315951665573475200804577119350839454072411034287051050404863383796967111377804874533796275255881306991854969106633976460318707773378002438261558952070933212023766406188785409548093824580111062237992628729689109694349443368063747452590644090112042940141705099477880086036187529615718311086801908869507121804253519779520914796684122789705690868353112283464266900269760455973147921808811556621960600095203770656970223452313792012434243325295383356048361642340772489005855316171394193205644196325675438374294118912789232623199502647452736162900594126794464735343641985735975130981073229767812124455120911346086660483521843476609006512788899892986525606548456039542753409214615016388595046598191873073036699193446801173842759304482683425986768111147794369888867645211983182593327252397721549107065361927051853327899785414844259125227626802169339564040473279809684737894485156943313679489082605544244082303371274486903771328835489386343029469352434048531658125642895144053079616092575311382814447169847304253964826903487974703194953394098976596014255458130897437708434520292443695194167727168798519957213352288717492808605782369151517437031909016155585138884436657302388088857320162603129830709371818841230419566963663645681731670827480103116749698674484723061276982744173709726385628664889335859044973748104996432352707094031926696989353514931401745088424838831488566802902310299541511790395361191373380540691905541805781269878963625962715666174039422669991746132960093830682427011108021226772952855263490549111250192096853216712220982255457596567169913799694492614063764356754062224673354495286432280012248655194820788742161008429302440501260447806794867580662207866158525305890708120697634802263009866186179511756325018682150734075052162589306174607427358839745799306113739438106104654807288800962234938721688799747980087547057633259593592951222044144351395854425597567951988297667842891098751882350200098469807584211157642578192403194905700645609500768900454420160020153941975952169417431550394633870862588875263230039376080501988719491616069614369191473360642087056007682736656016258725855357597801393193395330855804787355347420071997456174754043386596698608553977575552212694429239103389167153095341024168733638589986099800481800149184422496497519871173195712112809962572529441774947522931235252833957288886085931426969132070964237691392702430909191855254509259321714326087709051584937607486262885147205421786940703273187048939282285870293885062492327944749218360613722283443987035751912973192829537993709875127691017114134826387034219676423588223440283790404933732900669676463102192729482967394883082548759708929348263946082832302132964246150354531362489246559426689387828052149939723578516743111176582523355031118618596092555779753151710275722264352831448200242771915099235500403625936215992466577781167669684525625797265135852974391199014787317994734475175819426707858124327382054328387137469861726770659254094849699461296071007893242994291603806107773987890707783665644282494635058325003460681952184558981791872303823173954008649290706786949644699540841731252698725248357836672917571508389292446179500345574799041512952106503387559768835269361404498720035613713927783078292614466898847528070745077594885866652261341657151530660722336741056209613438949161356137680930790083087396672424270467277735086820752685571412287330849723263574896903828905000571399763601434008425770652682082408610587319802316505578036466608010879305585624179433185921909130305464175092838855109509458560216243206501346787602319488429055409651331972838014494023632459299503339241209220122123585080494154074307566076484521766141207692586369249616793718327438647344947153153595041428274170077932701474671671123413810928143597725141593707100932764221301646243786224544534356231515217161622722790819524492060381573405391537058147471123979457736029028014803598051280870274807785369536214768041648243832790809730155586138398741900782897752535292235276780648324813390511313725970053991028267318032252229624082137972691352207293739973949109662048890051797059011475414155190107229340417745627777672143318173539196709198307775991181788692867782921515912705540053320809173969734471140925378936880532852169353260169440706368395847210851286482778501094485016615995946314063192246923708838772635205191077640769760215848335515261167621725461890562332262703198398028023022851267742567578395320914367142522185207971287363226600044064233879880853538348591223619292490453874222674628250900688436509212418064995839923418422508353952037128467256086473768955079906266221505935841794935038142976831899092602687232183712118059074152106268939289645160526643180091252479834351053016525197137265151083302609306970049360630897694066299984269446770358010936379222454445558410534724701262665130657264582718579584254076831199530601572430783284742125578474670270748498966324755656245241046222299428070966695477212988217654813596582273875968*i1^170 + 28044164596249065849478543870269048325392306162497610007617881086758469799328482400787237659933170314565889844548086846464501097214285612428320611142304838487559818989007808549680520221500980658882745758842552655227232340772779205956053927793913902106982250999404418337958779065335984101153590305688186667194578910933654569149031241008049088833518183974004517720459939926931695482736935788832998111593684011807998346812850889350252744791098406768874066371758155790948084543812294135344686120987778717367891650683020461701069688472805075578358162560251203758251535704339123408168087274908375218557229793033393349871047438315054982098642608530694493291163661333855734665487891487999948997318507907408899004082773680578835523486442583248917486214821513855160694480899664892052321415679435258670243726257495235763529919449548368768846679216996840645358621738312531366412937709841760236118719502152054384099852573199805981018440983446699771361049728709127881232328764228288641668567037777483454644368684273432941195893014950237630847262200889883990587773209084178131556026601301917658953206095190592142872722421340394121604994881576021020015595863485544589609503309539806457662607758646198234538708693826424741709370166197223382261433232073491864543032729611441361586366594051926603304493791103933874891175999737052137829198773186087580299502757725002840588116123935724508098144702159488610710765530106217197103625958919212024829449371085307200945714708855017317143779114013028064300579988455967595269652642154097279192712917949145806622341236189668492350807824713001807046872602143387107833109117924193985165663915162294351143053794977323208612320299044856314429605510700133105424990025533168389719411454008311949797897982000781774169730019252797138498511285966858116786739941752394241531673164003022948396437818409060529189479945564365252574772672252706130857402250216877704148976502792404293244312654822396154217040973458947823691615087478814283276932176109615503866897118680093678600780704099642966594833565743651964907206831419238901121668378338217386537099255821232926149934683084892662917655097831568286136927003719531235764621810215779176043089767220825169968342108619875474439303839276778867813609218401406481528026440171556465169457604316648982795957740992784465157623217620349479264449078431120060926348556014139885859816474973891578448165979410035833682082536596810374802557274791318156468566823071489678873068693633478698795529078321084364203136018999926999228150089730058524873897370685571144140639295260634575209111606069860327410328557529259892174771134827380116325539010433337892225586728155106593745431368231978488399129822281544584957266005435655284831526713184006767512951627873265053757910036039600632805499993540044809348070306576742175287050630600465229858014883351703610790289216573537576794649209468078171059121782449367407984464479467917378455129563183933936525963849875655901177905990854339613773971038787801765423552645644632795836514667857783355322241250870032334940901409977559338893553396989602540954347035166720720465809160654198158747889265014012410288351686074404532270650095194776700949581222584387091269299875639165322472977560679385101141906923303047092802634502957648907816449054026791274514494081638999271061933353718460720201770580169331122082388347675726777986841811856531907307784200421667292536434103863789277767026768536222857311535036423697703560536762339267670713924056948368227257561676159797001786732769658845407154384859082366281610620919310119773643789589715977249291131286219559430154176092299565974709743696969030889368097904075014490422804762887321408680500221635555855608860170719560574842670307690772440236658245745730161910284959254598669587518230453054354040812536016388575205304670099347767527483972564328742164538828647688745609640333416743393063320680879119897035347662870594278355754859311875175876765149697822165461540483950465827022924719618035376597274776037375870081559786670692516671473690274480958436371004872166891857955067896366914117991213999921803458864713091756335047863740595741758144195320047209983127571600156597764285990043183403098244308026088525255737161130657728370282800151961751460161360982607523340448824762492530434675251711131537182857012755091528947760426610246303210884434100551452878840819943347436163815059144713878192284371422604464137058200408732486039338559541746746555297636568088947761010218196501845725395114526808721875139590790436352327367114937645978739032092633009600739472277491795917750881956147189947027704184047272018112056781137193757083763670544313051167639646640451519878549901065871744227565786594782868282309679874148959154934959284027467173891373173853821910113284096751210821059061118116600136745525658269720763009168074184002433628171005592105331628556272334367695861370696620872625140537232195849157104854149331355643988703026893941313450523920508772464397428675563119307047275267764698736216177886501508717128000155675686935861509974232892676522510448098129012500693228295834609153610585821914229013062053719700062216875621271860092406188964617720450252136289146175567719435973435586048184231722127097003998622385298696668238897402261771887188526497792*i1^171 + 829081013016548895998314532095428747763111342054962943692866543605988284577386544460467269266312317511222635499965056654738304029711140552112228864883111670161169341116660018974008790456975515415812443294195282807417141564251147760794147911060893094358216590416131385897843010225829795007942228988478771454282626320385718787881828953411364667742873363724113419734903256906020637601757684197447523653856703696907376375919411706696231755857464270332215016322257113292517904679070848319482978843489680141496437946379430793701843576107517687842349427196606539559022540077751118281709009218689668718927950084149054782637030153520482072634995322894811819802757990574403845733436647046064827930558765646667778757088274663955279101120328819298509987688764196725762394075198863492749159426089343046743192849270816828902717899652692467608987594049510216190892984364701444688255727923025290275937613984623428473209722482206603627104718732838459241648527434599087275510512652823235469360533849934367738460498582370784186718221901619715788092813855927932378391914533604045563728144988540469141860007126110845267529667473263961615787323790882010228180732629727806376855421721640359171848506699271581199541083407202278393907367688754690942086625328624668101523507183880680390025408300160712133382227447097510623727531956213884871489325475345184213633673206098259001342137478079585124307519602179073034152445921852696411490357241471142670615912264887284793249614175402728067025882338064223818557177669378202980675413026220715640602381590162754746570186664724382013981149716416868950097224531914505431220725022082217772212771613496319724550211510835497764249741926251907828543143409492700721836678281163991784130415120625121604142190874591800973488757871675654143016306654284164892637475119990461880607929982390037843141061503455367703148011856651540642316164469937296449955364500276348919917492965527551971495727541219751566004172624231174582262228899854283428257731830688403716281205995812738456270446351693324604167404925602816885361995574950543538004157658449223431195129495588808811025920122106566391831767962183430469816858021884974877254248746608189530913565950418414169939787215672067437313880601004177223358990325249923157316582942408436317748682856768004226284559996668093733902081575901103320961902663990043546360111176373211588747429100007378880132903962174509776003742174411108356777298737950495598688664309497624308428176225546280153417490941578090595836989148156143564226356182337997705021476198314455607995378874584371478159931693729198126927996208372331517225291738495931977473175836586625869729606167384189126656685279631380064567709507972210706159120605944108766315043764774846878107164066514132218721477840860624390272877084542173709025629897767616911674689718981479109886994107054620028911263665610725123847320031634679765191539310566253653565620156068269671348054144752432606956755279554720887820739410038705613927807516056091074152590375002478254172756520323452973418040147876232052097607291514763372826808652972850167713859266290773099727502330567730426229797327559196510970211841712826759430960679328581235785675061756857606205349409145736659819395067408521862559468655144052513506909609680307312314587155963855663547166525976139223538759568763730089909183458910682197538012194988014618325181584231061203114635416864001394134137368246635781735931333278158045937302067928790088156263286278951803468833865094582131686934725581063442407150986504828128227037810327931505898905761410271483936614261650791022486270577218113527261748638201774973839880818543851224225324724560329021210348554957416795001195451566431194800042240087784446451479043212288651667816046749049771814642056040132869838159896035384434767299969791384686308659849576692261278844095449173250747238707234331722821446667292804468867598653148558308914375625206325277872339894616986813414687653747558655538550462340890063323822269344744357482480259430489619682013111775969641190661391580438351377536746391947431205880286688557497995582611820319288670908934716062545296899255017147890502237595106750976842545586983253548923422969292331823388104941968900940902674900561455362883828247411530750182214672097492878086083326137103846041744160935684202254951320419565013881242357356472834494004338804646378814817559994490798171727761505422829384494549945567777421968266042681934055630407994428953539410157761976475877810855471122336007984636128675411701346611910181860643891100961837922358494422639153770602863505882383682676107846115214688524226523105274133578861215140672716708730057964501455924358611666830302691111458420934414160595027626712633224320618177526442601134717364517375189005020025700679212153087225248761670813335255232074846324064024432219364459408622080821337485838686927339757138649744146307652538160384627849206488515810014438130705845674878058748819478862494136602002419002140889668315019683072431863408025373101239027878280130573357668691332920879508742997527368959712470956658601316851463369372192245101643466425645552001013415993745564168430602551733880707539235727328001841615324999311881811293027264505492248051612126630366756771090495033598972582738692260294033408*i1^172 + 2226652067761860079553530853659661530489505910191810557752252383575592367214785311145717503532843643582667818742027892869961297946417107122138790849942553159924667964187399627199804791253827663006968754480692726126314069110652617551809045407294977144337635964759894140220262373618046691165203232393176802984390711307054227180751601039432429080538966491080762995978277702847792712234407977149105760482968996971823706105694321046328576550657474954237988699461564105015582726693419542237833904430159096387470312722980709479745997231885629548504475526665153658398663218959016673706304026277005524948056758871974588862039456518458575524350938114055089771069768038749191533835443961642455865679525184866166779844472810339431708019002443574060947777352799677998127887239389870481267471776779944564512300449319709221753996917852450901484701840635653644364975326327912151206711380658350048339156074521118187147770622972338595706872905802913799841649458234520139251180090714534606778792067874273409801517834115852181716160240751895918024566706386848327346559704059157134641613837948856705201801183873604033569393066473321885861864317898407907600194867139650882699085553343592098731190502468997164484662625506319033858630950764980059381896550915851304882813761788086011021529559606584204984969444562424132609603152889386036538444838913724175341040081907991854135828407329874851789453139639619590107023335042316542549794825674954651314307593232930502095382631843561899256876353637034225763092285224999791021114925328478775291987226205240202015366833905787861621318478543590671360509501837505608926196091200499361156702902705875599238460984462820785833064528144650942460404500389368502275360559728660254678306553033130579076203984140583465168374757352921330366158305242112225864234979587547872865084560571016497594805785616651184775095437234252225532623018088772269270856058473852406416382254931151026729072396536632554162958181803673579753209535788038741592630458500293970486840235873945360856204230378782150633375964321313875069422442127201616216324230107253340065066248190310613761987136655636016878116023177700917775557694350619692134535410387926628644066911567257302824528272398033635976875189367897200191552414548872147703471664009339159120923313181894432561367198441736634472806048319419202486834785148224875296323989005635427449325768172304257056190949504291733583384612414868758176427656685715727942667736657187246610942994498828165664932692778715734450631430237212796481318200227994474054986692898496449465648440970397213757047278483835123832294617088614748183835827102067607636910581691604306525319238847094252835092689668509536747364554410736163568197282844979705130242035159136510520322922755515849928081433114164424529264237803377652157295983898962621893504773592215387489443061991736484546273806622196080370990597504867376945539798435785117274720035245353343520378295287303730217890754122662203737841431714132907764645798664328702264469243400163495735471721334672500702894433089573214602504460138000012413260535183717676061388381530157750626922724263242788188912839753871265676581030741794652399453606441461718471331937851746661117267880911513469085682294565650810596698744026499873840793454213843396795832439026685929211230047082251696983277160919519728718889025430105920978970098816300010663272498739586523767905650135927324675234446542525027396229961728042036621629143815882936238924610079661310656246924531606077453303257459326495334242197770146749116159041784063530807757940021761866350698475244634309817245285528618706266468429811783843113259487262035645367863075288221242819687561775002750809425174021458130388285943026859751052675033180094766195677781313915785374343593415286626650791918072488319816612683625624474378090129230854692917362030899567227080113014006838867121144266754542123838652103079773441945824399269053524489242079481107421642742594162215834449075057646765905401547021454191105007714762914949273796583029112259046487221296674929569908377378594508514576399335618084941733517109895962891426892384989780485418809956752680318300168533620360481174972507667753604872791758669037108484517802654920664698177650960777824966353231475226465752179836562992492417069573922805956722238548452801575896271159463041701750864656280591379779073107440457951090325562208257474121391371013323432290269531215197935685092602916554835808209405569966797879839491134552553891849898528589129019116932360170413830470005147125108883284171904200927074886496134935424765005574287586034385722203142997834654386754859514739739940126048902475795583822399457028295465115671845162574152777943784021914445433784834711233068979031594355861794015951275188304118167009135017111227093418789133969913672472351501473631063965788517867654625368845925417705030921058778875131381067779258834564592027163804476353737914050342610355400382759193982311692940482711420840267537588189392726076964822718381721427984637684598001275011269848492114589907986908784293709963379938724050418442382612443501876305781670882860144891787192808872903258679562835201309347847945218434284455577868142686428612965774501499625641029437154422653192145362734550880181442564514967399170048*i1^173 + 6314181872888146842942823461335572367850180602525469513750835676448436639527447407175914695818830009123103520100302340182459865302500401690162229289707016317814053423500458155057097334590459403545595873356510799669398682925143436832702569239374017765030545762855984835399186177235156401599668791919370285709429667987715972511995402814560343710968875283312943967234510376035762020187974135376971983266790259164343981798603135478726152371552714586052526549417996285751601226165115550670417398716562758265095247096352539061813102616458649483122152665681044437574564833292393598097433953825686583166703963033323104079638118562175483766629939884557816824485628405843549166777510006552718873725341147983858207322647608671222273490831009906933828195791536364129831281002396983341424092712607389974427284661483912531098090759641778655815344382945723235489591318833484544507014490250880800431873143462578932209705433371899107435464931243885667744859365217778910129264376235493236300718636271005885396325708228699045169366529183315391095600459128797481428633243631220409918853478576244808934716836385516937354090265259015388872786404673419184637780662225922937063226589166113774103693940583614862520244405801402294433394102964292176717028666269930597597191401772371870623212650092333660767781619617057973841212292210331421638456049390851887456840381131184386152365224418373809166085967920987561661709302882733068867880633113743170093145378573621464020268865225062735865083092801955128478267946520518110513768221502266291237359368458307530135613924174011657610209095544019845028174537720692503164556943462356580254472846999513102271583342914370302002740777908001102478085651280843663667009781545892384713009861714355102537240556072199016467774603642473866211564055474510306272587361114064841573893279933115385168120432524773575075354457908913972588907129142194207028910932301837722890563971499763835086068601231602379993847043859004327078583900384849366263580330236778792714527706182124891558128791179903710490324334071132843375443910198524167208176440312552844672097722427685246853679578678701279149076354165468260405113847280442084718764354402289303410991704075565996260886715840244557116378149827453587466184123410697428553815981781946244009441297573633844758192055650059652096299324406493853182540195431007650622858445865822304718202437364796265471978273959086898743601847821814744574589736667316076447236772466336476157568449320526717345086200587519176723284941311889254060358986137183743683856782706585628985876501659472307501271311349087845158285815937767077965404072468646001195249372456341107240327230853595295356218784678931219012661946947612311073340481096303919043450624853112543624620059950857192311583089760542766907695460173797604129542633247423935798689298967610708931149716514997451231773755988790527125919953403811523371161529040000104644344692972261337393369220157077536593580372844143037292401746176690550975322438765976102462589196890862807134380183178244119133244272260146883151078885023389908202055471108007222576232670444455569262493331451778733106406660473600893066913574124936709236067084782656087455770221219247611788756044044685889208633979782748695903569822581698853590152124633952627320746630216195890696168784556576234406977282628498787453201475237925708731440598641492878477353708992026045155437286539139604989867948396453643483379034670633092261935099404689967556804796104805584406663438281914457072344080958175626329292974604900185847173513865298824756942959464564546202304189000764151544423850053954732492764823724934962147528981523265915419803929860870002860364653193663233963091645184642702526681329394016045855149651248807592724835373397311704498644666008456334674361903465214632313684858939972128058347051967687651331009898357019511813993959059227696584082861378871089383135537793537367470468953907284812182120942306546363596713789847489854879607990116405614547787623483951829151076642009316308650713706123405068482288951601937636947094311410784673464391157450533873854201327826959286008240667843680433923679994091734866620210173705332571308174545089760999096952900571422834381970514426657141998975098964151571605640683437549508274552914982501009133310293185031954464721782235820493398921997044052620752944652415342345133355917170504983102324832004757557818651685112899578293897512096495807727111604602386396270358215692416562163237800471552198147490167118230914674449799874726967991793052201078479956884506831011331235410947716842987057971763907559570980400799254603896089389527830391248918782316178712252317659286440399063398177660711375332434004368423430647794935374865984845686576506416793741147442187406234414156629140823107409568530034928962334332370091213625387810924638354481303008383631868520372175966310655835889178113281507567305355840645994357038346527361725866546557677720373088409838295177924310573401789073725809133910925551389321939269638389673776113630158401610212777316230531876738906392016773928678141476868147117855318088137959424304653444155560719645465752910788517084902829753912315072882728840374754910724334618669181222233710852868380112329321596161385016412016609728692187408891904*i1^174 + 2556143331642343630284358878837816369970113136680755046643238167458680430044769124077326347359638809258487767521665428511454267270474407604805310448442466071272953597180315978797708751025175387891323974953681353916502610784651381021157895306462659848179446671003037032892213331052335330474925793809869865813702033705649280138005112910006158616828175154713323081716029487976299163837824976849545739135252851071332965452158846525428527007041219696500960040532182527940236233670289385484587640718403111641370719128219293644992118707127905213414046714889908115583291773203899030708893343810283451758659305977084824355854534323515554847632872322329360232621451154584489666922465796300097160317338118422470223131124791043405979582387223460913654827730848698780213345166364130525230603134136304772519985032209977588231437660512161025254726777594099298499102309401792623072900035109137185006211926891395393946866324274683507480881803258247464513986311264180513341429105269976942036563270232240528035107345401711640723251117677251261439842238045034776599012128599124977178519079154370539402830110329444155805953030564333006027276966726650590602177570064106642978379267403729277037885632641329204722895795370511517268752102817415559414743317772575493441055138216658480566036573914967003448155501393852773189530196946441025350457894351402698688235335180905915938370406127540081009875692480818456040867002457117099490629344465481693071412861849911061823861180390013399175815204275333974091197753291301212791662348049368843311554006734751565246442592987761242978594055271292508084020236062649152368556392279412939508531304960914185941538941648188198888873107876199301098212318550513895364931369607391468728154902102049909299107283419834587488392591607470823215428351755278079129813742520305791616417591053711975070003898771927547713644504300527745722200468369884203679359574353064792951691429881942324569875154666009224057247631936971826768187859084487498874312789226999363542924020263031181036187073944287696166891806200822840112759696063274077777038405895585765608415003961362857511934489899203379136807030662146124428479981306767169364580836770761172949586350994421980220527122401584457224423525709664503593474243228659796398795954580870561171589055117407954645190809361075108168946351393786636602825845471033722177462658468779826227996993383955445815500412593230421726211300212094402443887753557504117045677788255219158257091162626351023345037396469787642520301290593472298837735255102469711786199986506731018881557159043176949921771547943011967482416861378322004734421579719596958178727055796666841852632151377748023883075021052085213800396049357657649785383899751420664832342024105301696600465621817899596412494001521591881123136618130785851468737817922066567628177028220820956181323902536251471403134768250220016292508929931730227960808154573816159553214999210377016205680197516389837196403170069669375075540993530769471423749633522924758908714016619406105654543022400507421440567691331994994583455236646260737499368824305687918955281045630541467386241612716858456887391864030899464560067339369878228182998541560968458445272043900881923411599636266058700210424042443456283320014043970649913335234284142541320109719285535614912916068459112069324757637972212747874147207492216890669355830021210698925794357666459861961095424211020824067055938710239327497113307410951546972413092671549639765976314629663948713225652136274912310615773914967667503387978585434630903572839167282719656428742321351715770279690226289907410563150858824631005765443646616109051771955689701602170477474325498327940473206776656506432659277384145240145597708419595894050953824279381506762003942924195997138080340079047150568900033478687800590025039844706427086494236502097748614460584055354850684370003274743238056793029592271907780360801171568123212250702189846327529518553090903464387116132477042252853129569814145119563213346303032278304615958655146284568388096422006020869324675713995136126623219983844101126680930692373010231120708736510072471083541904403347517211129771185179413077992502079537272135443252063933773827946906818992887614758759786593509824205607925096015782448089343759604115916224587966579606502962322532735094006661651660303949677803488165408668753735533756452657911262862058985703825715967341814422704954866259900840591795166195270167810450148034614728336676286543943906424831086456559499614126709836249102232537923123108621211857610118772912465167523937302053810507460834327430559136725182267642659753234052260702803915207955304166678815658947742500946009829400971406024547988515535752133246672867558556783006209669191997837005706794897623804765030783408840780319024898007145215932923590819422503420109093022398452355872436326495746148598320964830512660309027128086265341274260558377266195486429503913812812627794310118099183502044795567664737357645411555695987535135539589781911642601895948092451285068088209110207212432214147326920286539732382727901848279643756794571487664698008062754484284749890043888772377208212578647205334962248940304237890930650951361197642573728682997686787416976229878270464207526308443818933468906642353422336*i1^175 + -1150956256630367276767110884855100437083407742511187770658063025380215308163162301123717864210234615433414288295217121385240973925471026915073551746454400789734759343873346988148529121916822745702277541175738055252195926411817882118034089911073684671060712060465304028291303535882503051809144632221163702778238120584908342212712130747660154130752585841952712780281805483732263102250027479898018240989942334011856048240133579474244229658207354183111453136515381949568224957670494550836573557790675821752331863541529791597068404043335500503785625124073046363856835329482592445733128492676732648593074376485329985442996998368077330993573441714482300461166524633264877047003620803227628562333918285540939131378184753166444056276432762058095539931812001587356418557939027204308236082886945743618742546956408021951122792241355319680468237997222084897189418713157372071584548341270970353930676091388462321178454812035136027880661119250580000335388600689742663950294675024485539360608225041898429571320184551874870457404944604136498261827894005724367486435309793725483339114025182374725133826112974362673022227612332954274773399604073117400939274503793081980544622255605819348923381507453823231423464409572106938671057380499999176574889470394268804535027624801551985274402881235049659521572115539583411032357169161338893136456684126718011181989579080032896770570203135474261698999436525970382475431803855779529998399804777689655051871895060147252578980270565683679270427929169922200108214433536120717234330161518863822977873266382037217726105593711544488164746747078834866701717159169727278039106591305726432290986034926056816125156328534360960337100021584521881051876657655407737935539291750683419240595530920165969605075478936943429304502744884800280204882710094812565080688876797320799985218255413628151808115643301142911635853094316608382181796542051996207380091519075658061544834541484929579438487715751963539624996308937745091953950319571980135056125502178590678675785444297068005870160489201772639059584267123527132535152253692789998778445058559865811973541325096949586144223207917866402874494953139042648708052265192039746765936618036308818798939933022338741168579087155872578587361852324761840023905905445537715955876282368346737124797381849751218849225993403750940877990503903877701393323315049303516761863715622374399835364927304591350314628136154762086523056150854270807173641093142919262370805991302171278452051881495730950784122118937187862198461702053475033804431046436500451917371334934524071035340050605318819649247845698530317509125832867826677252461838901014823849695809294930878165790292940819663654352399387605470261606344821787195211739822889784629485717350527177339146743003676975732117764304073606706118373706149375091693807411941653481344234068085232105885847046363009291173400971111940069838814343268140880125960319758812802099795262964033055611732304226316698206983357818263256724989303599192926475637023806283017296465536144394086086126848623316987493445853960649155556306361623064335469931945897275795854960387552328730724850727823312048949790994342453618587091035446438289599537181241367204035114323242926527214646670904685428361224752380190961258504067706330606432762378878135036055788931548268949645577583163305722164151029043882968553580048392566730970201406125372157539961995296194304907117875470874265558269908479334865715293854131994092371748046265752318812642570360205019161318060036557234130622021957197337959383043833964822217963165446434200150107411656966411543086648115334999790768236964478200599286941721065133414039678461240409504011430718884911394236890069089112470920741543051155362074077274151372123398811415800817622435208077441505330569425032824137912741317450802941396231088978251541514303006127265580054188568458263196646709337917952879556971588992065295144390072046901091473281081286465792844577791225743409193216596760289608404301071379756710177035535285643241110514257413978902606279632595704082927912720846865679298435757813504810690716538619552326445885903930079631125532525385471450978434775537819955714858257000693496903923522154414660415281875259193343666652073659707358236169676919129607708217668071132147002961663850543985171988823937081245411274684913023840817929572719933793481711451432157849654868422829963135033799289437516906671415251109170400739927296035392059631222138160090212536610007916652551659125568098358489017076912195620014510234402873399351974771994034425890903892321618713961127764495608707008764621721660428679475319765493021603146935049107268439835128559531507845924702263630326275392467696173755703268597398782635816502884832560795253184772588282077975893450180452634513843603540845977916829577560996407241424905012605098966135514923587521963222585845393219868162346637897350293787056367082245565138040031538352379975687881400489697975579068273404265149885442243012780676933498814267822427790699062292739773156405460556272652914531473287105784061375748122162659366901653555971155121631522998709327607252976961755884957003113427057019384186521905478894906318673460172455191667641323617654202916030436924308270459939017486007090153205109515878400*i1^176 + -23143889400015683807371958774977699577714646460716176302571332682011587687758487803053046742256141887497967316441021312036617438897314800197624965802269487194866411365419421158303621689635329085729845831379430705212571099170430147620870288126236800938438800436295624283718487432039276016390449642033361069421941630896080679079834027790650589503168362167876100767403716942090545385203050260820363141646733206905706428600315577941685504770618426730494034864185098941941007117284604801008016647918657833128923104432016688187548795904698633015622063069639599807885018576988738255233684505364642167951453144601555574847561290951478086126767167105157294701754489984282798754851070314551946589277944720760748516742194157884904468994276793671097697340681793221508201126422256913060245083168137084169410969829978566488255893974791250519344344819785884426078951330165404524396210517665231814828393530558968844434563084868674601569721104472463040965609735002619138882526674685048622178527430691638889061615185132909665056078001690876598422879538624355049295112347628683224652781840434301180678390951487559549536002182503332552116504957475767224832137943257011341576508322523373615153401547513898857109552599154447651964228335888171222977779177525838367581257134448865544282318174899756174736957792483880822684433074762967484892700704632332638708055930990828273544225554601761606294107888064351761464543165915995148164654497412639441591631588084184259491179077309664478648022848838174671750067394364980240881765559122466699707657821765209317206155152068293157266831111859313732785626223742442677632519451519722415258559620844901629421439874685400188021246471438550163706418962679743449969527295921808870735733682074052506670966875565412926191067121586011147462780630905574275160546313918686014132946849989191379506429728729135457679143529146173058616868329126270757192198906355413458971904673719225493393259392335468028101450564722778348610217551983912358237010605722047950539761325782725605626470282457546765323959774170523074144538897695559812958556423911808428950503003311408154251462906933824598768329825962888883599610606964606762508348616469675749159638702221749982165141751410970225439919118808417321469529831961950960641402685627570207614827470268371423619809978900446457892522365161470977725655907758117174324940593369974687623247882604426988200837955106313700944615162527180926608822791492739161427893392106230560727769220734642660697608765869419564880770984468506682825001434567227291759310733495681502817738118280646042295490745058765369728992925244901861328727088934485172219660353341710619665199409534834717071127663004015818657439193180691713592780730260147202541335735902586877527509044025040189149517621023893592246366064311249800218392866615216395596206041062674174258520986998562294016392677506482373241629014019106935685909031640208640936717490370381126167817279642415129652856860848124367273111468049800279992337103428875293920801141385100961852984099362463224502104285840976428415569564501280989935577236906235097290746384952046099016790875110551617872837938202010055054909601449565950394251066037380787204881533010779109039569313900835940408918583889667611220003348334499382227048419426110725486378117728550222580452299024008680276615749801358524113883086136699662637651753901454727197573410486352970391009339751877125338536780231722830843322193403631924183191104240791837425807272198463078424394520938355603916401753231598260601571871497758814692872860616572556808148915027979475858829264940112529172761261988432576380158723220470014254688498101950019735269445109292531352023117299840135982187088070366160288426491415909867749699291589108394385680013564092724003169810623444253715767340533194937440009574809652011026550613984719039937175939321148426770714982331149082395859954332113327034100962070303859214527981986394495993768219305538744136744170135044791235813896647695628104179059159198366792800987748850918146163719898483410509542941223288357826369668244346580316574694305116817165336146143582453329524133606769417720396873724449967774202909351826135166784524830296683359604430675257093130551862802901616827383563842983815629681531122434003085016693892084005866162193670260711122381500015595544669020101783384022966742832980417083968745258899609035975401283019337526336969481821021417871300676623551338739051347430461189702275516932159853963318132633521674526039084550653169001676431113468448696364792328194330041883414948122426533317374976336769536311452287868619270546567044613857948615793659377848566023280108277780743333428504959101823388582762780428633307741783021953325084534379853261136739755744405330343645746697461395640224406556949131932626444479081088735299208964745486019003083209965209944716887839465460830051358062059965124126052486975096408091137598247816719262803870373793941644881263725036066230799313602698392198835311926334641590960645291967104175812546658201732548259845548013269579199724539030814259575624438270761907960469504237728384979713384879269316195750045323671319871201315809882995023846416776702129728833493460125679362261836558616395543336214951196191086346240*i1^177 + -9788177026770315466154642130605199405771462573539957717709664116152965458131242311035271770114375910107580759649169935202285319566456244580843745615668573956430712577479624639460578067330335411685874967690321303818254006152877274083483784663542518920110526343603168667217206026247708391968537856906024226981302588078033013851843623490288638305343922863188143300237676370273459271893337018852006093012871139694125230069547016298804981836680550358297355429917669568319311919568387494037525877607405952310914419386418505452928834067114286081216857069211823486743342065997370675338310233751399304172048194222588416665622224276826146483724359569300020198415826010142706301569172613391910495144870284055498032143155540560907338841720727245947769307677055608915548562828647065322019297103713098000541997745895026058482269689702603452765676010012980678068383659164570733360083257366444991125363988496723167171709122128343596056405747503958863826391995018862565193064446359428898049347193714355078577816062696900095130406413862340338479813729674213104019136224000536121739610768441328151795091712292662064728545346577348809665649369578108489266649263831016461027626199527961955450335564578641418414103170362983187618274873135337004530970955012439402948078528219929892550432662712937256056380820563958016642068685938999646805341314730394623894799953800842127773040166184335268634962952725896712932109176537717796204342094371579205724431212208706200450964743482017194943682185685867466403131469697588032599808538673692741137766386351538524687232602590609043582530592892373269779083599962418131892230141534477242232526772409781631317844618160629753553698259643980985808987681948359673625492979752190320619882888473396010076179343785171776861866290157130536522617136556013651922471642386200706960358256522507576187194607804538278887461946262323907906103408215502071870188334740043552862143910315332660861100648476511893663350063271876240069209147867373194126436790778591670382288774565081527180651432762442355547741079576358381768761831479812895944890820855743497150799255960978797929517423969978924307213290190012419738342259736855285799493315470979700584575399368089210710385323936517434466009443863456353708864499742211797279990935789287789801670464587802044420455904361107142564350800615692410177706177791426954948319229058241719639756409135288780040536882187098113964571344774737930488877512679868058862382504533913725717909681600167680738959351621478390281889048606242025621860912630121589547362883243232191619630058559894010592752503374258335280686358787114191512970618691257395682174372205157533229469160452443674437893236171970585368927268841421893666525900408541652411294922048221176567522310631482280286727937286046634987385118514051657568870696503099462137065978239175326215529864478204804997163743251599188618021474325520573498684711286711670335356675037495158448387217708948168578109733324190185803419033757116232810069123705074861394236938770806664283016643297337372219485139211569215343511279149655495693381892158831271727288399667792913621048756597056094748728340898534164501317975163300726303261680279029609165449176789020832880700482966997864035786864551946698368717061422765298621747319749223257647495935532447917319700031040534269609330714820573687646600830613001152902109393740934554964197587297537493539720534007800051972717212330129876535975611052922125609132724419242434325000263912072204729959738575184535772409328498775990184728529847891876547061635277761691757537985302404893918097391481761018845339287059279814840484795063656764735026748892830458681108191512520749207838064545720805940371050922548794000772681117537792576628578234945953934600100346494732754048502379172501302104919707776022617402384084404168760974399154023175978332521629323038131405461546171198402155557192182899449377874843242766664276775495699621748060491738671483850171272418333332741990476481572338968299725441642929844796457251866506632417506510163779135640835827114555488210468284354767555480043451887925605411610101601164710328816850972677767759840240371937913131268930983759105171423392993531997513002298595820343129039364861417678497510034448532150638968819982137327062539498394178446502499357412644373847143773886214727807563865791890719249180533916860131396407017755240473939320790171435188348382513036594517907358577030081391422133557847789894802611282067951176981129276844855360354065886714173943376385814712678779252535862489111254080514290238858261282855771777668998461147182080647310417757992407455137820946934634136422684201036322253532429666054056266817866605903784910751544298765193644806318429754242647479502192563390380550220687728803883008172150619059718157335766323839909392802881302725556927626375213283637265252100273081487263419845596432002122986871952785222457831201254359497913210849802850828760962728848671130729210779069185814252948718828673825394270971300399830245003462006271671489336739041208046536100433851238908441775826849677731878173698101604959041444031106909408335250883165240108545958650923040444577597420438721092991251448827451950622018963348130615308008756771151633448960*i1^178 + -2826518133479926204238255877274070509055038921058035669473065440651524621891032036253850900353730423103853138967321326905841666461554538099851803602116462530247490194022787677257328446099735677313684223969195686392822046367294165617295318007428647321155581613222210771816848797635219158552735192557148414189553812072775749757421021556949873779322369753605151985331556649738307938687302644188170716537165550814999362543269582903965091647422934338545629666444099904423705708254216918126576345234113085127993762005353735196750954650553875879079980729688555515901658941572431551483995377740804434632053831224173081921820829255736040057607892362314191416721543050898743480166515259256976059794402840683082064220442404428545310323645083739359834935781156498216967056114488522154952279893144990780387294642587067007245125101058461447290665389554758584461127301581026108216920020592790612271485543019348412311545241379663445457721865486805863380531951840146194850113011680616120849604672561369483026570557845413477966687644951685309425184806622163022046170965592590553929404632547250276768784799854484856041820450920995920311022073537667142569400069498316165041435754354298729735254123235260432934067669556252634237647965314948063297885373206422078229548415876618746341158602290460010321579419281325712018791031191367569764379180894816992217170064264477668847972966482134213097588914977526011465018117040479202643046837379641427578899844393868364670888696129292414057214211924321916482732240653281582413749970387366164651119883503263125711674703460874029743854003936564703701176870392558339173990440448005788990895222300667323225312356180002016635768494907057023635422046335071644474219431602092489351431231257918619624356570739109912557373065352079528976768937113914661455181418666077905093751821536908121899167359935124471613783131701376556237372538633292440216117384980695019128708318003799922486249680273559789113222255289870394940232954422957281537198640397280389017029413708873490336394827653906547757844080677233071226348408635169324498784595472842483275731600207184187115414012995449517128301760527395256241507446500629643091582036575606005937439555784358191284580797284830163405454840411902621767996360408389324276941119500953330267174725660209961856233235573654812089636730719645929766790360922747772050493745883473202778189237043283067556764433387609774954421015926614851993785313245700132376650260715115586496310787201800587690553160602635628406233434345002027818841696332468189303259783874325385377471165437135901750935415640209516095753350302663916498781280017132332115675351272610007780903679638421069285928595733821105747193400175335821606724001660035324191888078477584835876496584758603299960986443733325862586712032562102568712090415140917889226186334794105076005531598748969372701626928320133841638968623872569406631869857490084406929622183666971384628896188422449585733065335217258126004055917270113717972669838220185315536725268816177201672496655398163742781271780762935578907469222127185926996977042413046088849023929622768281046644322619008839176708553763628533474289136157201023141933981237807264734904467963183807366163289366474107254522162608199698712370825541910730752530592407109389659927953077539320043589767605363185406920455893300350960247920559923054720047928471655301394403669392359162818121936387173089272520011955900794671382532496135459887826132941706085800370756387612172960495067760261119378137551128241688467863494183855593466192493980693277483099749522277217330333931459518500365744677235848744719663555591289441078898190237034719622902060453240867502844363522178943445005482718103096296607453641830251051777776762469769441595079552019502001576991931346116072211820689939505756354375376364570642173019849666339874968348955974406924635504254943665610385410830327822172003397039191678753284697888702866889415989592331913516822304676667235972020615974304647333293119675168900558723420430095771884115039403830088222979753138532505535049862285839758364576252243364645261880967025044807239262336068258138040215284615759967669502312122806933607493492720179368841501722428222654702466346842031180899277452886208381247897920278174973522784980341273597445928799651720994261865995813387631169707203978487603295667810529578817425669930907447183356232959084272337310797390139040309400045108948602632085259380286641213146946397242847941446898476868039794039969336300482354962772671872947170732810448519890372052974819325549879737555959164423956892556007022733379420102966656023765506894399751464991108779285422325507881995196281294516803829339995445278813121875784546357831819866996968969141930389841161436801658266703316927188954567766639696495845546236797076947639374451283804699747670136255505240587291385640826617939360048311305932112809255997380971531085285336619850961005476528083301113702528869020980965333503992016835489276985884137496618850085888938351477666906679906423705091626916023811251750477933698786008626884640947649318082336613266640680780628335821246494881612269951336975219937594274047811699328903053804167507734933472257695388154727790252385670004736*i1^179 + 16209765577533499672623764664458839136570295902190370663339254861398855650601648940587946183505860429891429081085017550504459362828450000962398871316096464226484387234716213889581675325794682478297175529005982952136558691508871027395400520274007833031908011439235773069113838465422278283440339127884066743875591532054651770729282875984276154552184740379234472463730331844242930785040205097786359842794708485468304591017607959389790733684640146982660062462075408526834836634501877385602885570612297009625431925885425626498250726518911927412376759064319947190687131030139864438499512808287667917373911917161125860656362117944640771403229794771245061463622973210886378577947576064345602758925847454253592031717694222638535578838724172033417813613941625603119187247112848839693523006122895477458185449201291401326169300996452921935326382936871599538221073820869367863373561869008903155518336822761409813898905923403357973924341495025351852043727104070705826291073221757770465970305548394423300627567541358243152243086510397186634402306688035868919962952587965530367623549678672078116233007833084210070623390216328515587957264683949530003459757800285481528941992182462177820268549960522299855810655996297927172915188019373743772393325193956701672937191124070193367026735757135667090284676844168348382692928560330306935009761133785031913987768621203242178968919079749797663535870144814665471295056042459271336277938163772308257780348347754595807554914343547031153169519898817647764429383634384096544220851560212832965344578619104989938292240905307828012746592287139174636396405553642666817239106202414692655409220702883556804451460964559091354220072990169319881189530598159362455378115552871303309663029547827702731204156574903492183591848760625658060730472474193035911119397335825854620587358115163163963249725979579195979063446080047374955204510045216713456495210577981159491519067955643356171173259234450848276484003997651274546964565986481425831290613861925922669348955237922287315419120856301153465201365327903352309120033263495963185082910179756722067259079607740967195695400029381455421640659392602098780677707383330162251773728390173640213151652855328147709376725189445936504200631792002020420084918151771948545680329154824629045995898410402530456845015655222368587066383812139911238421599437729635279953259207527010844210530753517612489809345678991775377938426706159335483265048306675223672706613915333814820167299648538687509006917100047169529876226362214320126388897752777541542300162247807826571889516367088537247045010453208794800792929054443400626451962119129086186176328192039855940874745287067366682810704653701061799613023719791510689633754011079266237866532685260763135254438108825068674682688275807169640378973506814944544907304507741763092105451462409637773238177622007101662239101812641100879360448189577082642006046853350321165449238323039365017677852799666933366499878769540758838410551284879930180413898973230338757723603788230756263017636509234845970186934631167879994463952758767864242416678051542449579401399881479148550928837624278633822969791411043673982288858812078332735585015038593424416988135133187283730120320217816283562135347579345850363385086262334385578597394928237306602380685145332648993497798135155126636371439761754514248272859717070914079170527653639522024964566287221246013501670249116470221372731797645649320595080467093384320539003621683580841713269688942158581969098831062010652196685586599537483503337443916576581373168464873250691657084375502644638936922440412372009746004868447334858507259789470756528371800518325657626331524238482866359590615939437047833269900944581846004361201885913631271792536650289650358627313432866534256822978973002288742083108215309874761979178636800903628660334015928820081283689084561796227446699999309165366301039754210238288146397532396031873330794319027489858691558506477411038704655248593036518258532817827407930326472280265303317392836543847948993756042607066991562734974830089962964454697182249264719907735770257231452207426097529395995886783153239590082201297543029529263379103939226099497186629966919426700789473555336662699577615481255802081157770653183984093798789189547086600142174792648677295294595769191855323670457243514485464956850771068873403679634930148507527821507909518290593257589983559200336770202367650998372978269347369564306278339523189879050454444317021002810806372124373843164584639176135506340970347486099032472757938095032237295908100104868478350029027200928640356593571523668624088818723058693227579807523327438970527550848002684796537216109441360471708348827472964257404328926867189439944880193084003751410969080927590648119814958827501100670337877876212980487722970766456222233818036147600523585294363246859405485822507274253910756992755586764776446989886473780598742871449973423468810836303897054213571235354536029450457376362975888231408790311782477976403548309971234638940680297298985834464200883679634671105562020583636397361624176849411779006546833647483641054416225184311707631466896107509627958956793153370784004295038170830936037084215323820911014201970379112487803944960*i1^180 + 12895670000831337662153225017493340968788005698511982421563488469205119601881064842125881314127741518196590251579783721997741925360663619652205947515793410014120418804324557460709565927102597399524694499914680401572965256472186022716661918467922771098240814514057014306895587730826458769014913872531729913103133476269533376565682404292578731738045792467686611888882828548069649611232416800518486704449194359357170876396271993135904715828843353887859298457008574106069231577874001029607300187090170353868835017245422074312262491390338136373700573895111587569662242232125456811495421323970505093382147591197565695267817641882949650086169948898292844163659010013648386038138109997508419026018781218136990761291435815048866270266580157526214279347950387384113539888113220832812214068028984119744143389981966762107488796020116712331563716641731950792656296006618593108518696164149145954518124796642903564803936568970661153499194235584046437420390776713043161859089581483884362657401144589194312401907689365899145083081741138928203882815566233308449955853860509056767553299628121654324014563823172006581994251381566591961684499569578335683084010878754266413188256866110006566907622200167864969749811935004046702842596837538457725160791580381820859418952952765998287081266228148341765036593336283622990325506802247186889869893856776434262387257112896257104264387468177724007232354527924516619530206665583082727974890697686920726071217951484065068022936068128631506745062468976189821084948893976070359522419761184978550469838118628808796358408539855365586406607482267108506888467414078785632161127707614191807157075700782378467685845535361235441797438223636461802242581158596240166762655774455281329222573896856081883368481629804626776922273242300985411414347495376907630311945165053427564999918098196670113712487324088130515660189165278670702404731807059835118586864731671037625971015032005789363292615131564554415111722321952477444467246900820595772623131366970514528821897131622917021493251417072336109141562864693302897118258663344262286938205925657665070253802126667253184335150162785460910730166616302901110946566418240522808383806314979797415626866629535861567066811518579007097642746220421292237346247475878948751486817492622399445354353001946393840506124046010736422632375098107965681767160997879581651068534183751711308172791620525898335454953854953384336034320334333139810804023734511682644013146747613746586723566651907491410877742135273742664806357942895295390292737332147409132939903670195183360903499564669662687062501344647733374237228971859535751912462928676263608697646671742646790799938778581991264982831034169211645404695106659642887467071192466092846029074326949813836523341545867987653803443894051465636317138433806732823632790020181780235143420973208578306191004417018798395552540651905088134178462360213283266361687746301825631301625157261410431376783853977713264401631162473299811149419597828151442972918367759648801489284486626935404352534790862554316438402892575936290462399302284825482689407528380575109165371853883954986552740986792224533181550302574616827741832611188375587574529769429398172266120767447761833264696107833488640501641974688719800974418450157112213335887290782247157359752819859341645656430198240605983019220373412294642535943404327239285853873528414996485095713690081261552043061646356863293071972816014390325506940001557776895491271124997856070296001164624880322427353575430678890709145556751444910609746563426849645590766894755246562227276057780093315797827185214484317025200669726922374704962584233199426603996297718752729964120674477319173358681136516423011471418216884133439268724975075761921347394664160931020964045855798491149312233476697078480823014722011763364659016507825514556110333720093403166231098080436440898005311987946734447123376531697215725997430288647357196052278970374955030524144758866568006094957588499501479004439954737564382279885151928694446304696608187640417698448424787351627586864230305127981468670550792077395786500122305205494784092913428533936643146820178941824845121433426150954769893421040485387478891862383378645886873630043687884773001388155952159135987027908825108829940143564959947770560609508493387745090345123245681732286263805127173743373846039268119256310833591933067016799296849436170430743862287964468888766701850857163457456944929430805229914575554447122736608296838569420109241908897587635238994545378090051404341647790645767940789645236046950569992109687884381385897009451156293385986754098111635970640835794229598025339985352133575097390813682819121835684701187396466063443304315203334057325920662459487166816684426256407957343016411207980526246233788508159580554864976761696975934964777490105397562419395768051872185730044584586036659497697401113303960655254104537820099269399161354762669472460343392011566330364286919184455973452234877363756662726077661691100376589860581077307828533689371847273991625829793243993420017615430954850618849371546138811853954108946311064737295673625178427117166364594870891835937052328061428826852366044675241539893107486236710617701521838996410377175040*i1^181 + 3092582415709517547381530021073706027745855758525867521016644237051635573001710128657857111556373453135450460780467347274971395265808278511166193060443180602695504026792199731993452797454483355759316003926370044288715768168660981197348094567904659026246800235803784598391155700116444536665717634573802001537975736611214830773696259321454095194593583538644327022031593614798631617236075324333607018307161193022713960175407895208309219634994385919410234608298104057496501513935245729176164905662101682534092072117533408871358371186893970740623846634279803850274880231182656314062718024689290648327060251387359441467638620477439901243079254579287114150492210537537986556534744906871486113336714929829581916134675489764837317783570144293116301386102010294742998617361909908226092154057003579864797189260489830894146807081165446747434221035153100786787283515747723129088414279136951793996134104620805572757531760170365966156707442327316812560370964321518971433546002033813440430115379786771035978230979127210389796515182780101109208061673770830821131354124143702990199064862005930498253266316790969347911388034456658975167253556209992855669527393559407836922725792711579476365711828247157879040031330967801902430985202330401439424670055179740520422613724583980308064171117155649836798239398685042454017704563543641199126885151478939413039982430675329428874494290839262828791121045972953358699786407094740229297124747177901982285728104160603205298650072944073343621579478668659985317698863822430000460420951659573010002709078638517345170563486749466196318510886302983742316673892687283810856116271527485090142692048945338420771314110658773799258168342352935836355461895993047978716377517004719845758301801953678307022653400730584491790523087019906070961219837306103029243181234700187321612747484930258206306328675323326853126045487564999048020055430517672335224587464470994989344886561706751514408140075789277573569944503099135147196072750971046330089658853555421684020179312638850454000303099077759469317359824225363294160525267102551195629712696886908812197767774145546643126744558826624502822992450376749502886304645696566401852448954110648738101119553047521401366582563493756846485333774368950431981797121769502235591013213964703428145032618285830971945420419614690813652337004926471438103202858192823768112958629371484578388965734697167132219676308971032305497668589506009969117381731855648134751946609881374391442660557912587071440305794789075076939530821320870736510465110260564347002599279405638131645443903116997668989228003166339834648442045949021853320369571814564341789877446969169235396375820041296385147574037743234363948500816365911250484386478616972111162527550761992597791203409338728071362363437154592471612104068030900842951479625542667608504978835280392715446813033411363463579066929840841542658098802178167190083764623013786549099101077313413180810659089680587960441372909255107404173369685170902022728335798328007250272412330099100443817499253120048729541209897660058173554843818041944804950369414849767590763588654948957637083742720548444658469662286004114066617677665469953695783029800800730839183918081184391011456853402357391156355637865552196607408816842270278127571513316623699601545935513729940883836941428379751786198646092584489148187800647358133494416356537618517006077199799840476556631064986701381420891056159641816631571328858017721424585994811999072928009374737348929490262737644605514350629702112192087262053694051356001891953279325912803969749150297297377846487038759656189476838583401189478375770388017111060395384673122727471096338549932249888829324988660327412668582334338343179988768967574957412896012077513831405535534103487692251298663242623122201679815858657192646212185923901463880067546570508566160260064230594338163341504493113376929321999937159986765646904968049067365692020202024168120642343033696063862627739093628242415342256743813477821609535361555914706356042504265720849691304427942402820146921131424978496148266150372002303953847427851797946389845631591861151899933820115700857261433565342169290272440441278966397082022376204530416923717198149670010134705362827124254531772992430757231810857131052188813027112418972799263794599847866386402896918823898563236883938359112768789635822029649531410845191116527401927346739403343247409552715908322395187728296049018288531181562813270466748452046485531188201716143328632743265693410535311343290569404777633151470775166009328779586290797021226557353062328074535685500449459830349337571353000465752427780742373708287645615908375830853988871184432542576605665868882965521861147172447769510388765581489523865586858641892678212763961136311389303407938791026024341553756058869121816368886380624266452157998820246263368600600986000531896599058952342516968085201374708844366671180319652149051954678874842722839584613623118225707840027280176638693840659179933872561641122243149057262100493136210014856580259798143061144565545979357674095713686749661920263828616342706128998495168587885062215513085813936484725133923471420446494668810407235493135725206699295276241727036292333568*i1^182 + -152333693436871423442878573198230613322699702893706797452270153201269404834080794895408770043981724165715200085181925806823290759592176859033707418520286692637485405432311898045398020456365519473245151761917713592627882168830982698161952676241559100499788493577507438367930638036697535766672573246366400289504635484179174079726731076949523579140608931692804209466460735983824527192380372094583002287317742553082470143120052203514915714674459852481000042471795090821833078071510690194631124012550362134846154186669818755777399129190423866093158829170106715461508825417463307982693763692062401297875403658898346837434430213797785272938006655246860519119309854564857069394634933738831492463446935979395506624412994209742987509329340918982521566063621827535811018769222787419244329946796188733630696823811280292773624330506389973646374695921106883193810909548012915266434132826626329386599886224152756673364017678081601371122858665331244546822807597052140322196519389615584891423906676534779505203507993679223691496011004258009050578039229168459585455399573336526142125202381708748775668406137373181771714431967525035833466038107157294408411721720125562004110538451353476150665577489291441296015565878834099576650097560696874082158891078253889474111925215107819572037431010828645742334534908464569214192728810042280347706463319853250736713409445307823816430283884236734484567221119088503401237295323603981254386893586661643454618177704834886668365183993640451807970129404159994382859312395302351917060376052363550451639652539651125206805804898887027003851109703163641833955943565976385515541203864834547184599457401334001955066553854390282023913702545644827182396923136964642821310227009285305989728202630795825396078097751954946948514093257675400425338622176006239325534583735843465336208438772383803750810258021412536169648489108373340600306350347932748711507769470621807060441976565904424092169688260249159192664805214928458194442348280290117980030878079587566184025350770116933743144841004895034113223844894818275281150698919791293877930069424492395659616366072526118946533002250651156126607267768903818030909883983874943495075071746525527877134624072634891993349582611306523340194416133388057031536845070270983646619789064018070632871130386138848231705236556846139354858558981233640193569547938335547011835073308558509650756354739453351072025793188126108219486949185608762239043266799841941973796458446304827758015250531634012208891792400813187261540707302435975388945289548749486150708602905408292811590567900324225769802620496682881643607176135929620396157884595341586860623026466270535052929068640462891689011830159999244240683987228798227688757062790950534540575538589012787039571981877983578041100579571956416912730933452833124906842960111742486970230546259263151267387260669121089164774602649479732775903430376094459003767000605240892476570430264324818940164869714952490581945758056390470583826917031004946362459709456132117306960521888177835507591738513480021425816653736627973504921077201268159904484261610880121682687060018677712488198567868151600299832165833843621887615364697280711432189558608154032727605537254021619205261107386025462508012346221105864088861260823728891104615698607122084641910414822138054620057281863519348139089650490042677744746665686922070955364968949829283435741799418584916609788613653085512561519323611323212842546007355419988371583053302280284168061737068079881979705059797210225248717895274656573268764860984004582290875916242972326880628035662323159390437303285990497044596202906779280735450773666385421059047620985933371707763941169345736687818462779326872906215547787593086043708698784281443459193959905208283103920344722726225033494134338983094863611879677003991739643546865555326383242175141579567160808743747175148936893235030099272059946438932659398550829655179274859245403076045845085536384293661958453819623016214377294385167279243864387539671770693015714619997189452327618197230803482593617588362815131608886178072811386530928624718874881144993786456303920265820454708844603507988203694814945001866919031476907784455886985578355267605433179303138291969967064130745780877581043930720149931762117560081565828338719290660819720698150983714410875451320074913709019617028964074552061683441567827155984765331494469127493115781867607529074059231907152631962003734166684965918609875761715145742698725998639599873546013438878629856863310223661219798888328453791883083304584749436538818766758215568200234817369096317468740605006363883085752887033121004644195768700184214584807097006691315641354683365089659447614617970909655872321775815531076066218892947575356311563464666166369124203442807848898096052918460438818893225437423645378393844878441511026725913609327987721909046766363779694698840952120855300790496024214401788516805512142059484787272422394243966138168789363875113124122358432502712883813913696769355799044747500208964131248088819001649808216452550176437522024080581670029570182100122155860329253584814138981211220616924091489406115959786738960506393146556392425345353184589983759870086363335914160128*i1^183 + -185415017912674312285149662535635709963682357987006448103911720430336396606477668192754934522849992112137089059956121263290839815254089143670282523933110239679106742669081888140637109861323812253820053235578381442629790876991678673528122586307704438371533991131927506136565024643244848507146976791105011413788343729585268460694239644052169021399041718215890827345972374600739513263807557322833157287299707712376307365424101053887072453301846397215940657258994605658056922993568010907465087684598699898718720276214681845602376346066227772734505367469381017438786305065502516207304270145960753421542754969582474093900112665935940096136831451088407902747632719977067017927019851481712209282097289803843421865083470676722508150577279857229529889259758076838685501895222941799877647592507604196947012518311871997182549258616018204414753354505435700453857398348295048645921823424949923228110192559662200313122983766172570212987023673025926118258263944110238297775900230088367721756454027542378331947809041259777063975789653153182054279932598827716670958846519528674147153358790677471161579259788790323072412633449532809716253031175503977678237299013604773075737390641156769632799541991076178306867555024231386405320542907902339204584525907308718092930034325712625563955008418932108424038050871195220135274875185354028466228552248184134489210092891384162428824563843159877654101355368045990228142576499911587991825812752229543699974465597401745766537606394048239404188189716226553053396004945805204138728712469995434426855761036481568232358073897643535379688630028015942911107288553451187562517136868531972610554442744355688091482992447190801412284609562183818377927858912807279155715917064863733736402729943366752191727301258070010114495625673789526662192911039179616444750790647717790887378544114553781409882451587121874403835535092884859692806509597062578696470432169230629383324144033487763233899549724577750243273537644541601194152121066626830107514555202078805285187211784508589317028362068995923904038177027211786796584693828029812624310052432761688670690252230640324157206498810935794236782718716037514500733504222886490492578173810249717581829276743067175052241616675011067498014102684090967834004433330553025581393395312702788407231554735910377149672909429874460612079844241915930805805609197201807747860165445770203703661539864815084653979640811201348120910701142241529635517345207038440580601804244431276393781923837917544731496198379684554024081364357288809659443094040165676603825929638175726179804229441581809065459525704576849248661342982380352677044572230935452532504416781815664396405034748018707980789415903526203897515405957618124396268146723600112471528789693373277524079690615832391318862645433975581719884724984561395771423211755122119685718803162638490820634730364638840026869755195165259619246076807813159956984954824544193171563174591464686149870132086975753803680349830928940980303336640892830451662437377273436952985815864019122324804971069860453082532056032187159816445387721402478887118484695099723422885370108780349836368751467125950945899388343100411732387792656596933030546330296663866707015872536922361616723915233043617476512310453029281041454151559369348069733765343262081360517447992729980002639244654183027014689259528396293205544219506819701167693867035182470491325441866998015283322360803271021758696523568774949623166782382891019251240057173658958541764677645392916096884473505227836382039218175176478384361149322808382458968659946818688503395993598622745590716004403450314191343108896455366209279959350622689338048811891416924997370618447823521880448185527796125658872451952366022385995117205278851417402461220391892684300465019457686616851452590653053527857015774763617674347046303212050691936611743294033212404974909748842627717061993859942361618638671738813150818043543241689576894015691178336595524381307045304486311881268489747288303490744968907365524966636122812622990791363149155302271025330268631199974250898653564665967715952555207859700882170286767445353274921159637714610096440214095326912754534810480425339865827787944207214167214430939437855206077870032193306495708884109333327871649742390623632651926243222932309838754890612611683970327928840451470332829342544119384389521341859657300978507780696843217190826551352145961821851106101690450049625639043027333230101298338557226023259466854841964013799552786618517305054349411954011824484992425403563495475142402109002658179013641993070607424008452182917902020693167388567081973652937847087425166314161623240653422587947847621733418225388566018916641054708058401231653875442158288975021711935638912857499266511934738676957291888840617917354210835834661936448629454379813613535584760453263329087605708984865622166935800334039062515115304195950924915926156331025562105055618982556554725439775688098636167144903878249422336802675839870038688276364785359292943895056232942559611609382820959886267204909139107919668538356701874214531628027464818092965044999616917477878329307650535071594449815571268319580496219405508601361263661617297432791398750355456*i1^184 + -10713408184765566039585047184614526819823821402816278238378922324071882156145118406869701698722203118201089743328081274908522258813034496599890862330242902552176774846202635065378455133860794709417702974737315131815031166177366557690873638483439690176554786463164357120744252090867332170537793591495042404630029689166867607472287211174321745057258662770976646602922093600992121518546168588986793198056447299035793946138457723064652450670487270520895452286265965832041934359838468980243611885663554348157125195676889723215556456734899991096716477855035775085296723801401741600315346716771261743254328881021845879215837838337801296497156798232443058493129994917080506277763970347969929459135638066660870074566072275069342569933145668550062975853462003850839199851415815690871984627604307899026531590355674147783407025424910202352549017070996139009609186428662715957820557328803930316932546461891007023907573003604219323967038525038560730699564103603436147648720502618161057486792053511240073281161847880048746841754729668602065350032422022419326689439095949928030866019139515859361396606167631680635054102486523007780055209421888543436149768198675960008870240425306802015174787304799029646181293247593204516840065477884168913748183347737531997787064365290892720337137219779788016424603773920225366923233151224365550778870660559169168981989555945786578247622242127799921627968739826130918047697945231838051760274971218021511066719688951690516412203729579588587431809277045403437351807575964277408546111519552290976114566440873645076367995005734736039842608186342341933411951609819080596649398450658315761745737229348011481866777535201370383573279178677909355884986001287008151415172529865273113083621496114501743590285196650235540515002527602108355588430700285884048625740452868909126284845442573575970022124152213895724311297870950572584017599322093163696962220189314114660624904647791514229237252811519984854961593047664813557332191899355146919898324849032389039296643501524127226381175088625771402632234165660256479528920246641250575179296414762259096955788698677537802746338252753697928733172189290139973819143197016165904717216630355599545481277822551465775141588913775916848312272982418099966912188887501354407578881424169244044868057423885288298501788432932583323067270337644397764722183411811473014945690781576597379320209980358797965641875220746589803599213105803910212574044752843406618804899760200871530802979910916524110754295782595541994025705482006993401709947633897445445918297995213715431965673667284217511778075759081402221954747286359381477173264137582549985563539704754594754728666780675117066107697976421736862863307172605854018128983169129313080489363055368064740495410154975744730475951761468722208396190966376986044487688427921701378640864344914289955534342040762771050617767013621947849342465598643212968070007587764421651101622198168747319245067061175981860917924805724883948415515567857487777435196983760495715555615045507692010691532825762122272203994642217688486845386804004122545941041713019909014954224448001895668544017576164887931389776265822181925336534062635089672857899114101095148874893254030808638201760331821702495055263999025589273908278449053056802212751979761922310513759224371295055678109886759105023468584801028561221960280258993231348820860488479414775299625732296085012515028235260320303909100985734318144029301073792464329254436913316605903533002970394428262850967174315117988209509573888196058218843916364230482762127876649508876313386940763968644100875567994924225709876800558006427681571148807845159384431056214947720969825129006325333703011521118282150272209800299774007478240894235690065053006170771569727440671630362398066580111459042920177366266449928636407720901633317151588818653531125902118381847509598915693019430162160443605781341670773530625423475541848163235899145453734585861560803158930231903032435312414795383789536195700149325563860251440124254347602567810751317087098891853847117514530919142594836476148451224266211890356431450992458705414970730904372744140281575139403713069596959455856601625721672770394319890484119316860590545513066244336539834802707407586499217082946746834947177795226545115462810678207838336598833094981594258065662463878741163092709582455781749455366083708939508579884446672669067021537877865015347292010108168439324691528528838267042056810088443137554650425320943008149242028543939842332113702787800950753486747764942433572116704928269386768516779270487610481399232509992368993854154840139396392370139161142644023281360433979145653103177827444620408140851941411326992765557417225103839729596822560732188222898917014792148259275996128724959458954180989178833786393505708937341668347441967224523969555030051703081880062103946415071548322218962497530043006833123857309320708136194638358889764872824077932669726111362412991459672971397253610822613949912824262645270568755085843568253054003951812844785710147998471026098428791042974537280839468508645732123826839151115065198282405927131455680933542660854858560072674706359468053032222935668704887701504*i1^185 + 7235426446433531884145995259639970839268592024289382863171581877450825322610123555358298572730390997794593545118607494587626894656245858134431188240972670691451031977527368290533708902155214825412199887176638883806686917587423541191308298162250856391042279776027758089928393576192230296543755363603153594125946113966622583067270593985047211634616258898124534826513493451438750956151463977358423875530154224573198582594044122364190221364488047851470962132765815993914280665612302504334831596658461483312097254596069430138166708664407652161089169669007681105292820459746648579972478360358849950469563616367321828820945352914691125570699454180761995907065723076982729322529592903739604372824920402730699003927734257410526972042561167693902734982296722689337116304227849716105189506470338813193356541761663901760156881378085752755643744597469591490434483935328091555303967694000252770023068664626849199316779177391811771268397047337926992436372182730554529916330710145782901241819352168191636618859913994886062010259786379704088621642500614022321132171806620056902120069514183688594460618518135623645690129816422572630625242062218389557184924108350188379053664434533167582847002302139090602334977318859460871746461110089809600017520275479035394408643918016089968116424730277743681822487050217072423394025480458356479734294454341134056724078891098747818258919890651973021220739745167452791177214093063425824506311586483502473592583712408253489030140318230188668458928480747343403961958329321349556839784733665589109376640180073664728304550125769713602865427608807362809864275641240546494578672254669390455566005732357105381296172679017593212529575512587524518210938477159815798835423575953842408581431647089749230430115094311063286309944599804118873422399024863751883333760472470298652577226430416225782637150452574636197692853198133466605009486424490593194689842172430679380782343710262285388617662752551948882494434785958904359945239439025083694415669204535439185604905282714904701285533249501287520889222774658148821460544106130086263116282260659059291366945576201480411765090683272192246346571767821756154135528507706848793286830450323404956348589708045207877210184330022845906145253059234274150811926663864701778738251752943135407541383139429728271386980380306380048037630541206035180384351155706389684905783146897430533165635282415067718840326177090065368882232186540087713585563710347764509852816876574560594293492047318398791185358911115827231200679386896457304531448847344295217172151330642156460574533739445790848759562639709185578577803761775958560372306262873455553867857805829058186664395978707036704981132148585577190374070535746599934105862684996864040497786732200921928381039896715494935783381824704331197061892834624483893949242041894311880411367626843144108678014133172675895079722921528149413912998335704856483898318493999908916935517601116334670899188614841277963884983421694912318189637399470952688632147738869719136282908666494205664793747076809370233809757730575641708885484908133737337093326338760191154443439796369301295149713703603386646173308286064828723365697449174274735142970844537242470929247368224419095625936239388141547818872735677418072722805119641767352702933662860792590486515729144294073071234225480276038533053272301214763799587900484995389534685975506452016955845060671198274167329283632663864606629362115033270371587048912275812495482340467316041067085874784937188186525346207389767578501375163310008868952837309978131968048971916959774186561931057781801840289168273363418306502346049767498590446186808510389478013243109398392367860468157781567926536648861849365775125986744165983000002794194973072320778423218593080357749464894036122669368188131914462783471013848670015426079267346453316684533227457291637355183719999342370593752248106509318322065968669274288568985757948859353449388615840294507400344154059955640783711719004664936251020670749732462216846635280866221670255509604230847068208703228088445218612389208769253025232846129802587358806319746781837316921711810340674733220925957449542753324005357586442399112505311920209225472904479810722195217264161212185803447737730006373295570360227669876070204100939814606452024077859923330255619729239348506818093545375037593630680740427771473363486432172377697336535789131479031164562274195010107087141520035524438233666772782453642393857444796833795017577322569801311886758500507675005177749855566496835849935216023075468881649411581250892110703820455467943721299229092914838246153864785549589696403091368804151543485536446292457656623470634259607866210879081860013796756312517380280022970518673249495548879286465674180215027977470064845576071047910110950713826813536000969017344734119266688483626445961572324878828015607306961717076169364183928271983437791526838356343041877079941720776204894582517775783058329793980863032096293625521520246419913315539192183145356839736196053615744407541796761598281543359130727098447845965284882570732220666240902471770900903953199323726985742294605747456876811424017039773965496149697866687613763584*i1^186 + 1640333579620570245364727852146810366092291814104402294440102603703848985243390324059962677267001663186385577682942418395040051241760143904725549848276007949717413826095868782141481088678817913259710193160254424044590900254062571868303092666375271588255860321475409430901497016274723454477051145423060801507619364185215565016976957762627143044718818327230831919176563987586860609821010212859241490413035790665712195263032031718927229431058639200389821665324436318567757842163469696524997223188118675410316204832612984255443102155590503267143776151865788941710307959329320555970961854965517046857047704676256935354356229391575054447731325712695913120935927456437838986535507089814200648030835002676877648049354478741823319762159496606329785079465689039328741027695190554297194132988448770862619827468015575342998511434369823611446271722550845430828312581910562856075272936285650378736615368872537882177398530990409206960386111961137166473659080669010383681836278344263684078708320977473332616262422033605632846362180538952984323116815520356166820181681922718565535734957593149072177871338922495101320131507833440353043784229230513173297363029770611284130574674258727415283252015170396637984894331294649188855515457986140032785429443752169299882526132520197749777890341368919806826596636297855611174915068987872013791877890862599803173428580057823103555638216373647693455809675099496473074055785425614953576478654737291839037206814500219950600949100521359818057584588272579473649616703574697399602597173062890065105778678071101607097191862446822131937479799938198074700991523292622725189706127412845444039310687031014602145194083999335553510481962492437838426026330514360671374044597556208536160762292155141534472688537844925150342139210907572317562866387655190237637360498687248039718624607520765208986178380094911880886502464966122350420930121943526720971783066754494107185237782141330462876387431648325995779246937917176950763921334861812762371236057711097421726402490395132614662900103274766050079901322931125383645813140868888361656451485515752590863457226185052786593355490428056320928225203599344330678678601284544910245856128358755013245344756612551515528718728115455816755780642763125366149177788643856367336995189386805521655254653986001625269178827841601240534746486631567230255433148602649107120273695157100576182163306187297290382897853751744646828459661005667237484153753550156327989419512941212936853134503821933863870379146085095944574166040095880373564906677170554547502871168729982328147839808883653631906931538454868654414245103186929034650254114930887621614977304286205813731404076465791228355797304497461041011461509644172678683882097323081997372802189617337522436388488904390634881418838407409403567851066677803271576719150262680160937244139268439017624181670613021828231235700984247541602295920564794424442124282631176221948190266547386759953524140362555379102366970139351381615408002560140185755383294812342258528589610011783428351958977799831224235044185031935312146782505362143488938809351000427810432243724091296955090772580295674017853455766380479921987931071883734345467425328901734235239976482293420742320088454001165281428011838732198197608715775665370202125702924574200877613233262066458861761850387809333894569797106922566152350901391080969731759301024462130263076617996760632677246693269059810682764422164974353983558284416265081985683177339608399016216596148520752138050278250267650316284175091799701385741182116652994876465917057311502141762610300814597964919987114328238285310836406394216040065645347267104868317158839845903528435267477735000663359019722681439464562433152356640462434281439117188207198255462091020151790425111516511448936144071250318865173857586281624630200033021832794826323117095084143710307910708257371123003860564392752823580790261900819470522599806066689833839577012742993385837928424627388785926715727400867907805448932545301517082521601833923294455082539395957073296554171059992942400719472885602678169090879920141100834785350592367335754991866275959770083156984118488744700404973417918814331194938079820267505177715332942558514366211409369691089347851668322302091456602812223889113983049789238265719880766419495821535164489537656548531799867759364445373367162936610705908220581246530260798336605956692021362808232717058965515861138197750644345669400027040276424917521213197617866673474406511052678608792606255004634453674073875889954053065009022662231868984109523730540809006693445390505653667244158828409411870919101849367871623314738940802769955919700101027349336252851912389114967729870490963685555824690896439099202860239132216470289828963732255718994184178435321609344275866937949207724686528439546884015596708004559083524609913497008444508532471585629765170899540200925227469760419617641469799280405606147872026858785573431379991231195822968173559110329722460023452393490762016870964641351546679055510852053504694888787114848901628743071187080456291710988596509594612335357109596083637892328184265225521777540927585575446244189853420721271742660608*i1^187 + 145869811057478806114620316505672951925740132656375419185105036152269745020228882248660875550170143908039999067751844598903905364061117559829615298176926943235278368671061119212991425439544960004917373980887987754861060260066597216447048091263972190226215227889890165560472713949895996558382067896527264182418282636202421812341388414747485705863124233987622232518373373237428213791535614177494943341294938504694394853468056336761165950939988346666389712129538804689934947608567305624180322962356789406598463909782700366862438892856220617574454145033207365855713950722125577290522871860398004227073697938752198159096599641917141377177671873507598831904830943323598303570451985870750337316610175780858952309992723689469290945052679751850635573256957553804960434427562587396212313704415870936152371938362578440708781066589236054707410401120828798015473100698004280797596927076014697336559793015221122597622286929693124481689022890428433395514476927597643466804864643540738853982819549615857677070344214391737411887271760412778821700746642047907162241426207200748316848126214627946925118278960592240702376996222197621706085642721760606011952955363129914971373513797437149504932321541462367947370256276908132461612099366620312541509522644716658980665155906934352476352640890790261961166923324202872351346117994698928702404357310887015671731332818108418943654408786272827551527679223467294566411240419277050784541327196341327272969511750717480761477763103180372530638381186664250101350774951715338962276258191479917143282449507854063848323428713353933960980524190210830148508811600445232275044784268951073860117913354665675648452733327537071901262049725700117685315446442762997237631996477959440453601287465433101504136664063693858597777622689221171846090435423467717863425180038714563156785742728645903619625139528047159235125243555097518477908356850539543690823319178590471141009518296931789983180715267640943605749532363937777096042243328440618777097947023948193697462683873767075347550670946567396791772720898631597153897849134502279017240929906099716749692894468246375233297058189692588638571700751901930586296658263034012103695464688507228979103564985571608850995375664567028265771231929382626529183457512302699792361052619711794931661473480516125650977753625109555954619633142287613847057142590856424336299909807977553551181559775665325205710947035981968980261641659487980473198156502818731311160104789763392413717613770660244063670542084382662731017616520386673539177992283660985274305339773044334447139790306741676427471528132470917759141148306254242836433203642289421258294555136681912193114199414464883099690608846071656896477422099114380844643454131817166193310099785919757999384900617659167855384671558225219041039716128601790344859625552092232505939458573503007074109483571881163569847095166711027520426946165821322249744661676970673938152488847122136350211104636710849950589091593941507483147047507770653913691542943258357630789578796848242913757083703339834354100247721326119242278508670488710290692917559233197839966610416395707494450816659115232030056754715781971008402805527193753633894233685975413999279534775018623170176173655606891197491280366965439429155628187211820470607777807492126626708425404591170252370690666550293572207638224477532394146684058350008255168436880778788188411670803472780199867949492336099488976221105703956587830027837988279802373684907878878693283037858539956697302565992581664785550638348193622795603618408169950320847877527839976298309996511888791475250942798415661234998657927855148834474796386132623769353239381419547473105036536503307219282369592497604235038937347207365665083661366628780558064178192807767018568081690092049434353303430171188277969914541179662300906447550093268235437523342685880546031976180217042521925803731512229196104793186575711591758373330140390536357093585176836938488698716299440550441014411963416289499459702381069159018744834833714924136330194689969033641279148196089176406486030230226171814038016848683904737726885939855248623641054946384542331167338437484087862152941120689015248066710315291381881685127880915959994957684109836483621163939014713289962336431472292641344776562874570636537664663044689745488110449093037144602300382100169163781702299266841259088616375228572817692674594216696451781667459751211548575277396512356061352570338355253932497156555927418507456390147641778613881345998103697149421267044539188396481538826523502603114941231966461312706241120334189111587175743166935991914768194574882853513771634561232150804594372645536025761928648523846101596476900855995329400074445079564659379851131261885596634804365157830204747785575739176406671359029774884088089310894369538479430240489602990954347374424125409829689240021516089952542387810650327764096024901131223015605598745741685978840259994960608676650786589436609976019518347061127062414501522864432569907619284967745791897979082053647364037229003928565034090103552268490237964195131905570419895077044416722338116981925644175401470429690105751183238722673186963456*i1^188 + 8224415564078010393603986280392366823183697587661458081950134207091339175880138010726281604704542602372005779995688916931429411414752289278312717930801578392080706837376341750206071209272966207626561664597938967207552557174183648089536480498536116456843747684273350992385115894934802138251924596563203437651023085418413009308545364880902307347324099081478302946480098623335167992002336385041852800997689292275895793883315951847996879657284361123497740184679225193386643998008338700082901919687734889267629774560106975636581921011451165439316477106796010627004437374639430153802931577266705476184025282901214157475068536519943254250183796168634306892239614756616835546951521172956586533297386579829098297211459359842732159566713014898970836521440049195058108937341953457374303240767866873434465368810462899288279371821586050954517215070312452585147708038055209324206918810270349817409636777625078039647193544331408123461289672441014631568098110884059743573547678363495185945751488024735648004433929544537407407560420054304380295716760781067163589200676130311003810081550074836322302170494025003652110687546954079133374278993601514577012968887097124749968831158296342700823664894293333528900157380450733837639384009869158925130122729363450491178856562337700765513871967781558350103391615908467364172104892459855309308381201950084486312448761939798952827668244452493903901929286802272724761330500594793609989663608106751677209974556427334209638352781756015565894101114151625559995421535607318112825627108997639146589656145768240102950000234270740752683096745842740820656824099918276245847324381247170707474840382711220017626948376085195159326262236596071743662940574462959424675637780563835422995809909594951115528574317577846916157846780944718948586789693926802023832771795889197858729060957894442475126467636930990044647936963359985818367562804573253498048784692618419270741762647067810263454412920856002132455942327873353203228511170178934794942725684637481285778579563552867648584780255879762409993336870144372916010776424628728337757471971937237975591421998016554400172398454064129730176978983658955961435100972939051435119302004301280560893211499303037063261670038316519542092244538013913057141530746477706643381944972532284477296083626179587795579878033999202755850937133123772100668425334076598286540882745983046649623016540995245753388136447830305600815303596413879494637319335249453352723027596710113354514017877478564881439610531390567634707909859925527935346554371680716332277490413595792370869460284159141995734260628180489207565259066326281924868237891002554388806577533653148324269141144663241336925874773893161549082111352910561967710134581298786905571744641629015654815416718599850225771624138342523287731916006876672428583111447947759326747958208211389678558672432069159042792976277408436374766442663446087667106265260012012659422362229333720658511526642683986282174356033843004284684149260386541344003331181304873171969879821670042913286178696868986765018172457898760790199767764994246275086905708362698298086445414693513649527903077325381684558484615878014424002472892370346789002745512539862461295175815905187722584699275309837696074631887751813343076680778951244585483791893561994560273061574610556780838447465055978949371299765544274477387349217154573961254560916408497094868014486629199382737374606715274246215402277847883044168086955988898831287913467265652156033367079710117758865696561566190160303582240102420194677118538352794797815951734606025511252799355243019593164947767978050193473668060985748771630497284849803574144000911417331346903074872989624855496990503871760681920053941802737266916090878681077988713462053651441291395147904065423457403573999858697036109217780398330601465811857228885566996322431575150377920230851749316248527167829674340347244659368459197422641326644013527876303265712768430704827273394177747495792001570862278884175477811252152830439070752762284719420929228486986925052999398934441587145667227723440211075154450985871046541480887261226459566405365435575773995614672309372254398961990897193887844193805592167899710452133990309761034460460967293476818777157923760131401461135207601478012080341433665938136916519127662506327461638371464935151604086380274716484588005480144406417771309624455469484464962145970675163483476304636691043764813463406442681058412379351503725391735596324127545635001766131365753780359435893795784428097514925702811130995383439201016198912609259848372241078723552351336129792882908217177680920570696464020814559299963621177275368901691540553633981767826913805408491615503089718969834134228146472648480620895642003557719075631252843576116632951045181853242058397954731241067956728138016891429064821143629159106321472317324394278801416230010277042992828609359314024389747862191131663879830195954427355414886147183761342508048129381741116953626846769964756072569960517209630297692171943975553655183745755448487534543487474575079841294056758647242642654150937146388749206526752099235866897718586038233842621224797077504*i1^189 + 41449949644916025070035799548988890949222955120004351069134029359304130753381872528862252914735435209626473719211641719743246470498170215626986717466592770554561559166002088876257016984436745489565861082223363711382518443996295479041206915205289797295259392406736815568724615371589277992089514898133230615610466939222515518199284863933559010729538505394989933329133474313132500579767583542047535013058651083155280081990896381244076952128935369053589366067012853953825440379374589331536900289102019329211286671700567583591567691771264253760355480381405102580738048760027105631257825252780127006046065138258565154962954333098229880447788233839576754646936127709446069256655105674147098175742676856371731603366188856936130021938743925333863020611982939893187336727694933918260009371320813512505531943370715276192641026626675441587541937043179713201222565947428549967384411779332287853894980828353599246987341370612158088925457077825455582975279268021915521992605811618176490456124343233313435282519881894591121578554395954449135166195112995853907252859875107435784829963279686463866163920051068286581352587875650404613779532979224184756314943703126516197217576870420575860052141902410359913516560530292863465860640329606334079236478149754051676715403441517744177830397265646043964831765228430867830866704124036371997919155046271797258165855139242844967149674259655432787151995328171430048283772310431723721528458903150043955655064702169441818610549027282384457847495037291628926326090967491412039375663930026534245477941676123923784454093112999929895878546591758393248786519486810084115826699228569720554273998313189689411811557706752325517279651587969384068217280928511605308029463695411215336651898289723844487808948481530629066160968332797482058158163814427512793969900259644390359195428867616169207857565436360213988615704067349549397244477539870252549763318695999115457381409711900402243077291915626375389600348874539958130882424073474762976650134387268976523910682236315762136821566451715125465187311879803507849802871989161255964336890517037843448923442473680013746202030556792263896162391010385966360978227569446590573550259701238294498495040868880214667748066548435231954295546688804298418086091605108635131326369662058797161344440806431425232897412726135167817714143855320676041039296001919973694012402820702583202594550616218660772298915360665610390016169223821382532484218106493058045048787985956612984395956631668752704643014198351538028883898372143671439749314556050527606480269312240374855672828183927998292558510001499774045758560366178256721298801233918956348502722689532283381390786631250077600936802994000664657217006059235682592831371026061709812657304945244514933354634740870756330967401757542861928617942895375657344694777178717240325191446877811265437936415782572532421976987276854277383872872929909258992460293790822312935092326639748841567272447439852546713339142894858805679813489416340808438110520159543602724746055690697111396375740337357354862111032120562492182371478063458623783837894703108057715007566315222643488254814716785748854304465729095758232839062259218450038201349811034828050684301291539019411899002862225134145756138639553054188622004199384406730208792405794824150284810191560266798993048968027450653621618399300637213740703160139712576330501825229762592751677951680907328760544923223920207091209405835314574646004946596184188301873775991605867741336288114439179764492025159984669469947853284979314880944175380391525831482263751524225469487245913637729372565068013404063979065011744672428619998276968125412341162041166853510779036098559281368156348255540861230196912724806877771839213333258831877532268269517802152861791461565443983508944113088090132314315990697072272873962378282175909390435283988528738697417106445266297558710664433711804164452876914678797559740366666757321048708774584184748635938636091077359787943016886020935566796489979251269282691158867204028604273688106013449892593860132388895524307656479794365882987489840762700878991773636641304595648788700084095731506802143591741142345241964082654498388341746607525224822651295354167684042858472003230863807213013278785348803448973175584714814905489978785712027626779319096145421257444894853721191552427142939364526431849294551513743225719516033508071647759337109575150805459454125556748534935102480653829782459819919978359882400395201374329378847503768870172855187087748315105263363449047843786344676355868923502202269815849488386486095075564532126897909903461830336068537935443940686849203754199197524580564683458832527468875514748260315522595119937558171335320902341687771993683398839294719965334926210862841119403895215123789946497659295208517966759763204297815714025810266635132721533317255479519322066761899372260689613385362813473038957594446428976338534856637503446607571938006287988991358858027537464420074699743831338340683050610676221577827429873599774586787909475085082305363023550349375413882416925312550533472546870233315025089565780023935040368901333198596080664576*i1^190 + 2316854172152043616884926757142989165929909281102124325701823849507714137211093459755241712560556854110767767171080401880772613914059821669206154957121260959679658676273818035001317367070902367555721789137029539547823419039182813445336810478355641661024396996794799857838915025967244756060577062451694515241986229082666034635854764738433383457453112186631163539400774676261686891907973810911775582148389767526921378920871922912480099097981192502963516810122645433268735454767967665407251765793651999204016995221813969045187234673533131876209872041829848252813858141873119195606767549410958014546631246161161312643765720489939281710626672329660278907409149752609287175569199372221238572997310154183460618882701189212879406800745265782159171051783190881348810643794240363072930135981205781821668579141452857059746740677422075768111753958745851374584035764790643624852019120906126374047626219055939656023568206028021899167955256016868767220884113311626801929851092302561289817866478522829893538782069997754216748650851895212339001079454665825721744587242947364578879752997758584762165106223841122214748323187839754989053327440528330017088153107206334423874468210587281672769071869691575251023665677627905347969774865260075103139141390959403496753021839067247606235899601118745570939929029996595053119638090200040101164943998965130712852414668568234415798522696313125064737635625204782724857148644540540052652022238281762866820973676791538390616328077957350727425308945146720510191973274638355002677108897126976752322808427540751674645106760504076458905637831425456374419810752108817269973047429004113319516080860451202480921473457830767607764411425959422279810906635362727184573202270333344831651666957951585694931291824609339102314133844990667446480476977716307497806625253141679514850408050447207052934199162635381664542298670463535168815046768201030861922985438804072747652108479814438940285932962819841363488250392185024473882931878477795732965931489129396018657480865464410169250751683794631345195110163103738704622683333271324264584157927759489323042529143624614607992512423735862565745594217367937626698156372340917508866344254148493496375589955567470826243931198991713740653604727602276505622625853240905501205402570290614743273396037609441364162605743219458281727588271120271265388636636388172409587205283971493215026783054615754287412249379199269157552094381614702173043882909017759899145818349801609545975918401284049774448101581109074687018112634535380219557483605061331668311094592140738568616213084129850836794180919350231232854907081516997921474602317906559207225660063888559024708605860104310441102477583421275533652011668002300535694301049837400953888552944213864911753091816048107953143057508261624040123412610414686977339396876585869461104909684490865975210458141705649140383387832097976387214706872925654968899495805215586333730183447394280961640573026453308371177168139250620375579157594025559712367912373179333240973906202358341649279634425492067669297138098163147637687714025512052627844151298787894381173012836384551687428552244632132337826877078080247226385432318438944883508868767915056334821448312264363723742634655980764643952216721640569189443447363675134637717890773664497863931494599698917811228904331163714559996310970856331410099331910726144394337894215005385176383815404795682788220787562471669040254846225665162681205995944380672325711822201111080497424559132064484457575887710951989479545833278554494853999463984469753681875643254752588532442436661125372491637237497232360544794918300506472907871345947405928053020214304095060277586217771177508835006824587980783667536798067574543564858947180347601743480089448709669363048207257854462102087268195495420708948367890712357590552912224786533289904891659357617737373463500627279051722912055402186555347287452569024509960402541565789509286450782807714324766448998533209834889734149926617472454977949521903090441026176241578323431737009760035272357591701521944903379161852672470685167170804125298142344355501873906966595382621009411307250477908093246488883359073603583401321452031854746128686322627602187349285494657626570466193110840951059687236248954023235089172262044888071886362755345018705547186737579361601108392300311309002736703589871346977095586276348478721561580238283175082782743818220143076188909489475826209964507399282586316188017888861875204091439616629927355304392859010834196970637441122448120372598150986881121257864120084246500029398210897629346755810054520466661314075237903672640500285707457528759197045322219896916351370342694233383992942453221784162276649317540982770500112346898279384905270895653101601776829213698964276812723174995269101568727200570256664026673525168677999488050355600739345588179279092707939246693028765364522532555868955819558449191691657313991806849536244377679291167252957500915666373210137749000037850154524909733422154016432930761196257941969059368478058689325200866768800049758982096746175220606004150188134908122638348865488242692519648510869504*i1^191 + -3289610751057555351341044686204261483154598415800063515200940603659913365018244918262042539022187205198408823658966986937938880239511369319615669228803072508493930740324099095480006569643377607033062924462797956882595156853363880501115377387210010767455075578072768781562890613668631496070470111862350263172950410463671510172607752087170542105428193557217376086895754960661432663441119839369248395928428640147572829072228079924177602429827706664276390233680830836357593367680498624018503288162065801884141743722942822719764110960672680737620244501246229487593499192958521352494485991860729397719246414236068075084748261354460057246505537106404625998139495403311780215416056839210827683309103367947894603260880853422264285286124412146473269068407554072806232655905672466647929227344854595713432716442322315137763173920744584862480762833184949330366459832663383997708458128551074132037753749056736968717910976158560342606885211721207616167038255122120097286227162418238413872471429146798715999707480421216075750161215565176276366694510191285932662751753043947613691024023204424774161235944440115275424324764352130964559670828231108440032680112500626461784054470472048260352640212236584162761760271589860153273419285515251721815848163409114113365021967725215996105989934419333483023350152944911173905321367881673071671918055466246210422655455899797318030346459604079887094638222927045788982596260334968606045114155705291393948880776906686355431392387559567268267468250610525186548736888590937970902798175302124138126529185633933637871002757954071914494545007751089691992797875633767156443026500586781367896662074034725252848410054973682182041260785580748112820817744608558274540726974936106100627401551527374238323952166125870544690877908671329884221973252072576674487378617161010350598527927404086722730690847430021113528353250731235601623830262674605108091409102088181940757220349305502069733966088525871379696858071728081827905778022998895130242030768944045383103232297322657448508702493398016146834616034648792369876612345686625938066392489893281887486804804965105276739880311740429733470964698294378725560237946832987730129721403506846038114690398478148206129589652868295230784529282574597015093780254245353429521539274164805734843229460205763054251344826837478232920740078033611053551517829383586191610691032531802002747389088296500878534652603082125462877401278890264352968498894112198455245986030620934247944645213964344307104952695524960795230692776534773390200373094717642240745352495680611858774625285940119195240728874848883949554071798270311195396786044072349491581324448182958356977170948091850427105060653370036934950710067351200772744312706470706243404833224088560968047057404169656444159953755158166065127423686826696936292899149653039176025061404281301277493027231996770056540281251007448599480269228852630678928240504065159883688913540408101843787812785513395716714937003510961516374173367636574534969566331888528848483626714875280400396093915909215607721084542132035296188772958882244022661380041499592336533027403421040166786308122902481974991996080894781731437604185101448460828366596522778390288676425540874073450711321069566825325162233004285095662303736546418363372634748544527421746571503952308363905075960010849240467722973885481651747585821589747022520768728741583466511491697180668991703679617389723228461588413963398595342828263039911674542520453984882504799361125001343058563318763355375625618979591885805116814087143972964059816685315577435578288409053517940508531700440817351461318265455346053815285783093149775004027761294934384202618188569328717303868986280504365238196673855367319272410310576955212143563465983073488405448406273140883471067092884582640582218977308146057661869410337642009065145634108109983239964094205140984316380163661536701530935354503302551417490197313656746264960900326791087907761280353737809068548140346996816140335560873868295346267573635333470011923408896899887629139373060148197549144768435987408149282864607428309201759694456630412790619999808600859973047103789888356525354920305047114345805675810318639917668556812891816750819327269492663451695407199056359988089374054683090801028901308430197404751179943073471493920813032747098858603311142623599235283933936154957917145462510244209227881000342999699542799049632154668448274780054595029746331785518121334649321270936647124465363358607236231172470682865476066712948813589490401281844110661574986775740805455716059738997768609206065432075272115125131336361713580319838053600670941808295938753597761529424273925877892835203596850363747233416203029467653223366873107637529388885478505566476832558494864100901662208714435164691054569416229967694122815094355091174288535928174888142805161681467155959232329717494581789404158696778098785325679881131313456101690188528962898582126182013828156948332545707290840331500754516974662157790663010048518459348888665223786021240525780105116408815220173806714346524953012456541849512291543288044328497739214424981372928*i1^192 + 138313232053099223742019499316776068320110598325476044896266255094989806225338441143446600969641381851359566626060229951793737120995661495288465437424123010139042029152003337092784749982736673742210096466893611557213466956924415038545296293069036758175547193869030539010561871905893004572749590605260146917275288210099965522969455669413042944047846950763787755236416886821679515828524093569169844607780333013076974926914616916702090764906000254455775884443102912906197611022560739063381612016671810656216154506452421678485678812644341512204088512485774923893156859951886973827052506293054486296700099815664183487087840038063863387677277174801112618301749615129491895310283547772310287610893391565495717166884320723328213553863528322049820045923370858451400204000301196445133068252491568670252227608513277258124475923099301196129890722742711196999341127881615240441722246835539605019564090152404891816919409486578968483333202979355970163413505389327164360580345388307758227453058396462102323603271467652175631980840115697421673992615530851316819202552731689137705277173634364699420715229953258882216922958394379602215989880939972613020058138504700855419278293706936444123781591760430920632629341528427868423432863630440000038971740678121489397071018659581578202220729503732146407765654236436890683948152212415703318138288737500994788534292160051039788497970388989149383361880179297280554564094890423553839404257944663166250113178312514860865640676590661032733549557645808487139652761023999835674126359933320075007477604491107489871705024972000976264391645183856176601225802117322661877540055436240495082656515292084292948812461107297245850451585707035174819608848752457445510070898224816986225683541030178301066416035382743243284537785722338055516532259812070838159987991513887056628189017164129333909217403456682166920529648210216541909861968536100041907345273917552602819571772572330258043479733273006337071659786305182092544606369153263389455874443591098534132868545963326422089473511648975702699268173414013101594150270820907916805573760723623480545012568375577056642117707940765623581656215094112790628848814622516798904497825823584293938736668181507905583848840769557304269610453917398941832588185680613402202087017679551190268071905501796164797060017702410907200552887728395257357135865456383319541235040981270351808282891325166936599389147016870310679713005605777660426178207431635270597392703316315292938396171530751796660398141724038451207354442259779021574867463279935581976774036208986845226833902495618050325694049782339637933977186870193804854301676913317256027288034933798678004577992870093699852555959492036897831095834266635444783962870116680230588028820868303928869154952487585461597619123063172388377601480480215215917072353696545861896309036334635452361972449528484461087281186422613549636868568194100908056005564550559528627327453802766592283605395330211633383271676087539102753972802882388176934260277543857667630123261187535367503230715675706204998885480298726236350248927238824346695299802306484297418355708353347610155113414296290267543760703892243622608013170741694505259908356599841470478142968582328038928069341304027363880716118678568324299140384126937949483121394066216869858908267700049567197093508043642505535488804876093775109101183125394316790152594033663159353613286414325196928465101069242089113747029710537502173342706360477853518017886184621882100448501436810182078868755898865860302927121564238300650947158357946649589521748265164195057592425466054488143778016596182830587183465599018122989121394498588793613176454923102676105045536445625957500649371898710626380798478331661652059537080872991686336772672318002584448357996336560884542679013309342006834262574512708151272519833054919024018138776018578296387136159047534645298022823734031433613064562184076398681750898399203636680566000383899000134018103749176073165784199153178032865155712946504376808798795520243248822101378444669194050369199175871525238361173087247411744860738535028681599050349945786608801810015495319468388068875701330403305837852757308591277106941665557040215325293683718124483533914504979953616497647771572948138247998938226234651675363203318130610691559605977200754797771095601690522379087058494626464275322535570674172946274372878264224162061211928244108198685031383795115347675014305631690962631620059472855521292234070894168796957280415392420112167395362807445496170420755511549688375027309352591644082910510165090859406634929138678831076472726750379978754030454353427415915726212851529618170119512007096765454900689838512979230469025913182342214986239175176320864777559440815495403040186051567306943577318357371683231283441035763879628584216291930216079446008853544369133475440662410410210775545202255615669417868247329003374259449193846466392702731485719126327213564928670806769702131096625265834519918626962536811925948033969527046858010826548570602174934696015955135695206144402506741447917496105981483287821642968698321222778434355200*i1^193 + -9304329031956697138714957092879961905086886236902653416150325322346886442687555401613746965702824729469917078516798477816583276155023340134952589065263083771035798438546395974256560764203590973170880829655541217550552229674438862530174946619806461886067973221452691867315808697817705754976569288720264446371871972927661801558334423908821966190211096344670203110726970924387318720479089972002633641675653535034862982701244198818696838486560835448941779955934295432350415325312727165391514680708015138368746735245797524040337767021493232069043393257347975582399511051106803470375849177975165779485084323540545092904242454999206513299369340523755783678339209098383185942916938667640971377159246882432409679065726181018189240945453034386405573892904619444828188720657575950288406648735152179118134475069521868378164814543583485481772161028449038815925583061712370642065223277124036536695729814213898498583597076654157236734115166944776137532452970805578761511742721585614638748765038927447580734175004025813235656901621793097545949998288977583114669091053514110616497851809327722684966916496449110352840776255627778681267977488516174196879222321963820551968303805631113793557104892119714194582289998938767678895378461061639405996589481353889493969774633635006278144929847330718837942394386542149396639360947735232243251837094698965584870531047201324801507944396968478266583474009462580927748927415405725035131218003689329290108894801156805691401605595504095407307806237074257311169961411093709590500033930908796570287945296941871223493305681567543975962725135154972419928613669042524135109821021275779799714148654598042010919096474060516492551002277040908591724108888658757498776407075843490627114157114843880607522021162275145428436866316486521465844524117487762260560370329258874595266092459831788930156596908270594386648205364773265633781738723199920697585951959569757801512756492480936140687157389836380805471531957266675351584926283817495103969303868976703503141430987753825228020459787927566100693135941363933616506187848525434700732706051949103282340370237939928731087189374751642876027924918454242422106700540794308739435000988036868260812624649416138780698957392487357211939904179911270253861813046307460830803508206786405224125953899909742167772236340079760812205634767142662214929195688793156293926868482522601917511703736308583130962550544197082439769382972107128591674092721181700064142292197217474989055392543199695428581856350854810392954623789966626119255813622958528262623909864357513300062166173328407218624485453133694574509869177951241018573743726968892618894050405081417010338001290889475887652166044232595747146873061583069684626716131208228023010939378540009456689800333067615351732869301532158850496985619220809359740589810903741016772988260781093339253888210492065228690518086096161854315903598140165007845791151281973129957365600194022930810264512510108685007898140847761132812705081770961911913797230586352252685970575509574415040930566036982198563719148788960656798610157393295743166399498501382965052990237231942974335460234590529014399388674349468597660334837232295607867527124909062484649228914960669520443470655540629132024642944096794455179049620901569793858309062681339817497509671754174643741224217750477011317253202997280279010167023292668760255160532633642037092533023796807371645995239023850546472385472439893573643590441605394928079393288081294117590342263884981742698151398484317427107580083964040873105538498260458560665411523156569317823134926442671320011916902008145809123082860789739574642334815219775210167300641258836869171837176457593948228754849732167912259485496936871054131074239757644300800925536886030483604515725158308001983151637424392540319013754821921898755068562990369579311992165547189393888958916450976455865006581512354178624134683292996836693527895534455664543841626053500335075833019918445467297564812466193007729505609609961305025090158411449255206629182323025944513410486064039378267872877087927091085427203736992755317112090016341183823731855816153340435277310169606676168783656560042388590379882944338880645103980477033839801244216755929150994777518221028462245808820002141620127983693209068682016327843528905698760174011730101908098586679536129239318959709732988277673540586802370167457083108447055023543842100465659227279430949993808497130352129247271130888211557719855909617638008936335481619410499200671776943536141009663910337649670957168192244957649642420293924769090722612389448618587174136110070177307491062229201764709290149341812965648883294781806644709317156480597842140377008113009459685246889941589018904954654347139716844753258854055008063683313768453328635704123398678101275199662182728174502914109619249214887153710169692501928467918327766878819393281989502494891338269716271802502771987517033891672361534867623712962810177819738168268115595882258348307831295451814120185098223748153041382319185796575400880632033902743128479694572946106630002237578450076015001600*i1^194 + 611559857958127669859485502644706040531403296211195742159195936269962493258161346473598480134908707163042117228784308228447361556024197096478604584283392098179404657651307041276518071895350561939780816555669905535867955995420538572035649753688057826061925247723592015555095377794259259022172101907524879259601869360261347308482259746220321563627757164921498910238193009463221465532738145597812512716080800983192615053722205025659164517309754036366882905113571935190781118348119406092990724559609732581563634882970115575104018906563925112178694328183628824898664305649773418806434216555702006498819310696383776029801360460412819740959701410885816400100830833170343962727360247132791526629351195850741436512826764645016581279417689302783086967845066542091121845372432026854873421094945978227271284463037834373863282189180698778238668323429791410138936062579406921317347349079526517072312598375938007843291994271510743824349075648291618072516628023818966255587120364340838069563886198039256349381510423573185907263151256229258131344642419933686203838790339070262452317076305623165921808673792806964204710788243447158523355178668737102189024520787698374521194466303269537456713238736616564373674085707626508595646103800330361872666085475867506392216184635877928804604184205281438278010607407112998060405391931049636871474761553258021671374913359334305608404852229728537675277102086549573482045262204889311320370191244847692809994124063927893483201879656696031389041512286293727337686549200522385183269891389032374601414075082026601276991132661562287456435862145099867719130068525613164878810072448485445336915477638749062555067923341931145683478414703955866162815623312325785672882736480254645212606618559267413342087912492833586249966171976343335867118276168125149457889869197199814545045972896072303495729500640425999662439175792606098542366670936629052417165287921461529760901182373021156971801460746850370120147680449217201326523348518970288549868341237754727786791602820566638586411641628979826111365678430974218901829900484609688284081684936717305930448905649602959889277445879090503607181561578978523957142309532776228671401257910316641304751115511717649978877635386552582257509782634190977699393454795607102626511395278391896798285321802218899886133564851587738659507899620304123596755593661624372331565570006049370521677330159822043909721743769831545163553225398815726389362791861842083275544616415141167037558634110816702586398195868336214866383709453726114743250380011884955799625714401842049781233694551708179208685629687565435878346477320341417279488272634748770163744757084071912886646150071005668559158362029329549392890474818934869394728904395772230054545538249421457503130785847966001927908527228231426441596981241624988089094018237385064746636487956111012889963047305369424448661630022076143127666399625584863480318806605435271164784690741528781539257153897021063799325398551148759726318460784474428691340888666184725358828320067236663061560882118240418039643195720758640883283861448333223891828527648260658638993985422716335628860770258656999298763733052172225714554209703077141219338516752348495191608092155418758308948677080126270861878500691280411871322015144279250743899814976240722471435034945231268322253555114192271790855116295739704723681946539625461927148506119710993427024124512774281843508351027468048533734484379779722126883195636563901335237077681347982368534768112643975738701907533198944051506316867135885399280611023799236587807410413109132255078086643958535200527278071746797110180389500350883408687449237155112641398820348676998661674475585708832125543717376171443341002652532757912141077528289580180049406142968262066788507578433343450833151940645725274356850613088874065984873409642319771653166187033836047748620488577137716948180836043338844809049892487878657818262246138227620903150166157690750676661107010283229725832151275652063748221002463076539897653833991756315972049340624524626533564491399707611631154307442746105509683041915156462419152173507062851794793398894834500337695768942134306910199125969668039846588386489880738700433950677010996140720689504415583716196710988885176164732347383203902791996167851360769204780872625558199650155140958416921152117359139964726904285032168621386622326540191103780136367798638007082047043411087810196223816605964685407699847929835009396359282144185426582695551315015248904925710934064006387936885056082426611278976585187302166926478067737010876218674617226308901949138592248682801591260082788928629649906630990282889696023523816515381163396667347586766379975530554800879542432825273345716525547608583096472688101463548406514166846985222805934338640580331014741270118137221574765804368387198838082665827865991878216182565225901596731336706424236924362194032053205901030845423191940700944580677079983486555070219926784842072147865205379340788754557768536526623537295161601633894592657756717620957516981772892685632232078943022113256106793394603957420032*i1^195 + -17988996972835376655793495002847528221602126560580733231586204025159965822084124015739146629981460033390975987915380001942391137152650116812539663192142412365905778407933487227219763053532513902040406963485135324659919556980163075328749867915560111668954864720490984553558447967860817071318542954202825446668060128933095341207393650384928162389074146325386875650076399559391146979280523660948767414352530609364171811036012806414609505839463274393537796183301757895364907619504780785420760466154006677536428302988333879176436025333740959537519271246774661758010138449155263346242129345832891312157156577519390441453300641144849141794878112707571980733624536945966289269350819926079506812374564857344139861726905755723171597689489233817300372420779198081842836044143936429969136349069448831543183582939874420199799848647236718365354333555747978604777941060857127659046611576063413076365284460059106154133556284838263784256048927528541368696218205283240031724184413449853734305232555476932968326792614972213709070897394629059376490792646321455542575654698916247474657501796044121988598183661525709839926655062075321294465847273656208089028847566425966150773267370804105016743147539556481936574914216483082242967776614401200499021663065559523324641627698150283159717051362282749007332806793555636135383813750765918979199787060168213703457721185183302706654481732986655328968072937283656506432997056572919517852476690451269065074109387783572406118792562649101726966768961689370410625834948918796392703687245323070076907532982058929938799344641862284255763688126318729910300048659800715065130714732963328983999988695758281574341002635068334499078126633213269313664083612278611177940072477447665758320214530682656717419398569787058451822337136822577385120798493726064039836910342212029812377227529760873617121029217480280408669036356881157938126075804072532580582632598695638281721559731119115161529454544513392016505391809139079296154348397832053051373515811755495791926227695808602418261935632440741876521521260613511340212645643391948164915887203835285247734314699175728872786598924049708411899367974700771081178429242510464674184869306949599493308904646972947052848430237116259205138271012720294664309265298161114474459157818083593243818256597026340736715177990131797797359151206163078710802550235512421272861088573661878518309124350592619585300016117733002094981044767967453477427726641839726163757796764737236296373822357009485172776847684178265467291681440270728802649464050662133454128265220622027133771518099912344029554952114268699160149160516728292089655239713034994148343079636125874314194601274121746368579598128087266204555359547487697478417588762093939592742938479092318531921814039877325788703564223716187768568806859587737305635820247744556778722011082602538748769609714542361665208871010572312719959458729163959434235616547325416028699867780230157537357393599836974769748379931282253895070485059812436089968087657941890381497354072486313216713588091382400441974558621708126413289245022115529064133069772091187094439080020049840115073743660927299987549529845990321004829136354928580588233078516869278430099286298789476725880939872485776823073964971274919006036811382828341201718795586080831516958555013791899626469188201110206836619861421855668952819606023808884863061154102397381291418484505906756678186550175949231294593924996026031193276764358351773171970309297928894074903963096189330404548181883179339411038306444791485188868271727427761977502710521492446242420140017558298358320643756131381537329202928750978992920649710590780906785919622499554030223411531077982037851432809281715567476882176635590452572974064522662728018098291089873265108613471574952095345170394281325877468265719292264836466965298286898660180369384784952456810843008793124754715910498822753147901262651049878423394810276080111430592997282874532748555606781955165502621347988292712193334492122810569552063827714777337032587405126093499263581845360261320394729838214173831850119721909644459008764852986274427545522858039257130973662269516100507958081262108997616180316315173000029347169771030508046181322223574728740671975588714735646481028943949376038985756902752422662143711371041943644020835156803566100207262652031411616441876990278921097330165951284465095199431878111633889522334163185791816409550612313381386623912171158461984226800795907362723516655225260132119685208560036125016920280546662180540827178094209192525570544900599232136244891199025285323708428635218081086300603790826533551088144185269802893442608596807555452360676071074157952800417218142868616863376280797026419076873096304246434341822228182167201761675963835303270954223512438194255812740953621310323034151497665338644365355302184857574172495887062814971248788115778283097749883303044897959982931930678143660509056715679335278735776040878726412271135102613921494196118608698383606576872399981420574170302971575008604269033762823735618028884211184025252394942070784*i1^196 + 253156949060325318072565837905596482426819936907407440514791442262340187297434894363363343691980976218551654242355330344643946242812853074212851001693719556248279882684647577455102443323623841455180877182792226915111385831004901119732995148574980701359396798600387516389893418832015762366433118722993178734318035460632359899258380709091337641141541453487320143450055531829250741410887893542831136635748704364626469200775859607237838774658644074166865853632577051164410286880005957955490021889740873310625829771393484381096885082721917309740542950950524859752628209159542498156079197132524766318712678112901438831767059104573618282360346198015978167244898969513298247809000207023892908684035570157747187176916783048415667769934190466426232733722376191962507872990051564637188244724165199446810441716925778124803738833407107407542632147110083780451110434281112856303597280375955584747082948153861803581284091182124399937342212027394796167953649150827118598780544654318574483226167890277078535823438306381616165847182090743357992641918075549830457427776419847568081683138409657189055377468915805734680924609012147438523585425854294701461887659826305117131258073965264615026860255229205769623528779848421273777176534387097416177332551307731742874580355987412486775507790814170321042444694789098417639335446522666440059450603988180328648795018592538317303694251596644591001463984573819744037390922689114545153409394246782714853692319891032382322198473752682545948550776829716095465824792419726378562982524061231818264594307816002506122898890227576836252621788335653200021323771708404771860022397778321333977288822892639679261027169247628069652286230799795883655797778129632268790109294987319635280130475317916117713371066601745457068545853360731768611747943396431750953651592361380143001623286036850166475201854390645019371684319247516710933345532830154320923373048363252585867644108655887036221985083970554874093049205364404376264382843475123926673043928698536517149038834572697209304349775620939967360120363735237871520875424147918009795055795465387483067336440947309087016933747262342019835784151861262238747388338960481724496530925131095616662931670626532933873202031363711344207121146271808792711547098561411406626593330148696312059614007596907407202303156859918013181113846730625083720569378525807533752854537347084483215610559173631177246935980477601683525439665045401968836303846865857977502403157263007210864286435980544154069478970429443481184051941336022349174346059078727505552874425130959864345896002724068810791830329704105740610032874700661027652498649813309743684840885112669654028747861127828991916698989664118499613352314635819977275081444307638797647066613505610374964490082570106738840992433582195421584487485743583553069613282346979333542980963933050982917507640913327676614370214054013315900488901901269304140142484512147470760187320106861045231505907818236415618384002885500220896930349781235546757457300214020601141536525922626927966856539601144046240584888269051600461298122140841712352492953629131011344121447631884393314207371893485898520530291525121994679003891777313092576714050124354053480260987567674312806001719506876332553707297299602862877545992984689637742536093394878481517849133331054147180024211988380173197671657601149593728447941924861763749655560432781970972630347662812921555328137178858954610090174460527527627664878315731802503215833288050540423348293440341651427856268930827330539000297425725235780939480666945763348851574892610535231065997501825616880749694498042045471868881270295361186162957393734555915565579121968600003127340607113445046265386051673766304546371576322079978049499790776666548803705645240698727621646643296281920007019863156632274702284951831719724532323358609206892345214551277075306899486600430289445487097720333959277067164009057246257186943789616993962838255462696980914579748433100123868155623171777183535922476546828520054098523736303702385236964341381395729698417570660907903318204559362004171638041684395294028522553811272446640842450343108917128270966546544503864660822989402098514394410431529171731037749782557270949672998060781936112812599521100031869275291165063974420559825017297685445287862513497063932950197498737576831162538579581479421409289401935589977737063404382083903163234436593082747949315166095317715340690084795061595529531836526263666567046111299233096853387267635144711113891726600014418960676515404903562772408160789344456621437256416979511585624620374850951172611559479741818703119659983231732585801098276878125852044114821226589798076081608947723629354773377838656070554054554497913931612075532267614923108675277047447210052647252199965666242873681828398233309477894969066441854729119427477387238358226176838862082096559775805616119473347325986957422107273636683198557013468093111848490301050361576474402860949410706797512053785368549007369184656064261153638095115649470237165834110567686599143626318256815342972252979200*i1^197 + -2003847092783788647535210815258912727628386725676818811402223172985104788639362974042371637911091703041384063920798627076902739410956527652864174996837816367572051365366570913887719327424585787543940450631757758932146311181121866247805258984336027621886954228165511626895167152642774536634524053958019942681566207125894190682327917200738313909240696410648042852684115488536492836715173183295728417846821866017897192365096693317419440904559204594613470937243169838976214063592385598120110341489697564331357856183452958077603626514204847224889102959314565161277766291911556390520907283011820503481669513307925465167141935085111423212490219076051271138255707409230397488454375900347255533754559556965638258538383004841612851779359081055126011906710381017581848929116360820587921473525975528224597907728407456851053355753868185996341305259721662467555109151578758810334446799834814554164109405919108353564793395200564802331539777747033278197358621899298675476640511965194039443859061154787461922589131251889083220297969991696608221254750403005150450202013409870362046100844567239533798148631856358353800079390549602883232996297883949861665971862585681272647572416434548746239176523930838899904536603852111102108182824122899596952143868438465022943980303187163403916773581821331493567498478784057755713170345484116370647105848162658758062297191145618034451651170518518708512970579307249982325216486265232017551268609757281663484065087450604925255076450095398762361230190780439000838862292625276036173879977837734696985554630422440185246804131613158352791903867777606033542942855025067842555889078230363306617277765603592229968682451481040612630030694922970764048464684408661765030582944013364351063462794254855738348322298221344135646695207240203943605787206015624278406869579291981339154194644309426175325412072548760488814697788207633997534409658950638535601678893317058853200479559637901276112416446965850126240021801983673297362930768585215549015758208998010351538700385250313093670147547489533133096854827769517016419064115104186805149414147884137676948084041678816654053992764409395574595791508685541458579614406297492083516929621908972180357334893534639130219389312652811478083295583255175504426612555143031772083027226846509721089731946090677994794449173583105599143324484319155689395087794897001679289701424021193102822442656005468065017131826872366360074718579823830634507905259623171599597737067611599278591195242440730453664903704088508521219827693118541290363245645728025418048359469140335714621314573728216795866521061465234744084974784917693689569302061271176692437941323425893810992454994711881501272063022475574218604529002236599455056829751786165999639443369632801782198018229526674997581956305053580817382614630700319648407714108215165279456428393706973296097666119322924832014082135677512610503933181512332231224341919591884361098110449517071251364216415247884179150441285641716144595859908774509730590450016896023205847220263744499121960335749063275190867450517981090156408710925841729368180803984978574865091335294104528757595409264794722023795636085104761204765315602057992183357784103845513903822959171372011980231615163008180717797267340685474328209939805525308037480161486428237115866286334817725952188950379386139474015179781266465296166373989649619303693516485407940321908128269036330659975652530352378838532691593615685829842378931623928224729261051289220284945927116277217206200247320030083453659703165243470470470169358328973209310515844814464103294564178629941190252777967416300076806160244653192430903493374926645415011469768583738960673631954256529084353942787536708464206196084208848754221376689814121380464276642584800619749337064718854460208851641161769373304294850581277265454265579603646027097562022601593771011949199294414079248330702777898660857702436731274653822337471248634913530042398392280044127979514523351678118322245406114062702171636425292737765915373556759617030658360236348377901958251478400779535613583715839570854212680747333061496120415388348596518089035989356221493944240981615917164017074113704563462617955952910803684844631498549972857623047711337299627507209469349106353204152018170658731719466002200990144827527420470118577694121100468090840723011800683441988191702653236634948492984126747035467306181731797857875891618295635876379107386339071776295669032016760665499143094711426986806933825169561813778817266654920994856300859524981791357537049978595351170091927012688571209408486347700547287242254214467767654267903484991608077796070009217749065412680270827684858391588882723445257269288805443905997249136844187362216210617827638530446325760472016675906625466124697253755873697318937031976829928748270696504149727700848022965614356159805773871743813324870097372591845705448373523931404978444268953955344199099142143174884873470472721149661430950339722669387195027106880873828302714143774473545580130891004975518705842022105367314985091392864256*i1^198 + 10220885726162497304271095186826255210764872430697890128907184269309749426345842521659246135491563968820630039629621104229278974599190932629925381563549619568279842819425155405209454335913994194064985281992458288250246161085795220351514512362212663229461883582597443306164039030848499973960419877551526894326870638316110477421242018818685561016361150621344802600471906186992954142108029871758860183126031786561623374482371587164072996329193871555389601921423681276402273013123652481742839964130911462852651189859819728475195661448292843750740088090945965310184514518570590851066790953988038944013503207468476733314712010072928388886823022691214824247383937239078792052248585696063521316974825234215168406063371373584157906138707398453357573748643992812359312954120840407750061816309114843153630015617152405960021891795411569251227027714959686069373357349152363842371881831970396132068837807077008860647675407918129989712749599381006876754770604040611087766029882104581139906577474291550845446121036101252154348766188934758242610073801159455025613936828200893248879529457399001215904158994524387039222943656863624968483212236372019964496919096182327530316481689999690175557658755549202986851731656582121304815429713898372580965807966995304363465251125482069408501827231233908373574138568014961894412932970057824170800458053011359427518111025937058156192212889972076490820434366277061440688890818218161000619289249614164031854502323951377047436161021924791412471995260682733048399360770570206924945329970345035733675193595214039995012601470205687580117628834365764860879382866342945312325096696399900787604197174370475083970763330490860548705082649433539488639244133019159738456202411525868879266897285049085721076523480850928690297425015391867506992051661753795852398839700602019391027742341146261240026262693147394660583366678974905306841082917930908837634968832122273012878576332961197463364185979772341985826181397439928631190567794686079119159029299671704725731541417523004164549066638846504671834880476222103995158479840533338101219530641130901270923272633024452622227301130184566968357446696852490071448928171247500291593312085742693664170568978781998481567113851733012786615034846965559693820609729209993168472697833482915404139144219469835081275069816395825856345481381085819510265564566812841527154410063549747619778190189360125236451715331758797876756388302320264734316554368656254279103725529043925227705617048184301534408217304975990947087222123095504336892535895718326231453630924005598279615205645360307194001400085775845049413437413466773252770702066985385798522730410768572021713323306901350554753288784556354921215393591714744880871696571622303333383721402156009873797306223448381476194958857771661201404735250399833091270088673323447525623848587723495651318648003104617001590034606647208271319661114848432636626595425119360935967167530421153672298165862309291695522239709996347969047439747267715067979376957238872779762808757753627518584231989243969834976884880060120582830838313976461375735690499389411472102890857478164480694986916723174016815492478421199265545704989049731107328478734973379243235822826842698824770345151141299117376365779305628807557215752004203813991735440735877977393246672401061432247918418051368388098617021253934670049685270712202251992311362870150201981366354502284359736221839681346263464508164602117255768941403292664571317780655963072075229865278332425344368630699577444705404706031377092111763645943270110541574808037348139755562580483627296957682296697925300056954337016339625310647682755285894878571982601732861316156830269672577340226715889265810399306908491821411165359417720281045721954087375686653981653600803482609868100287743316271252127990212684282765249998574877189038926784448393730473910881542940176303214462005841869729479820443406835822267410504853280488040987568174998310145786100812026844904355349614750188556506507135348528636611417087828055267843375943269007840300386769996371722330463519454487244355228621619486745727400671677973099702153236965835453179390042368850522954227417364361450837688494745603060918181838956125994462485381262615102928840688723999303875045672036537151365192041860741074245689775943920028129680300058237128457314057096131078123307016993504966205531059246682835069834842679728092161774942458818535258627022668766345146817349949579546810675850541673615578583782494529665990596689866799638162513898341731696419476595613620402017707061984839192112045475914172746273708051688295235798127780770980279927623182326506915281979993575512216870752523252147045108785421942087538036752925990804594560282023402243475411593166829112304570280179406323514110079654026038842896367139098774921914235265970675163927260785518156895645256151284416637749096295330455876018493947345263419286339759247619326248729089117892261750447818048654024372983181323913688546218383653763230068904585974290513484917840102314446797406208*i1^199 + -30480570255436766392483974852958259441985361303110260417669468674547973399229934450662770798638290596821091124108226887454677428739842946254097625119780732407602249607916188782667801361153995630943369024335834561082859270881936987411722498600654141323488963248380228951841674546393172346486723335691207630601198174743832868795821102844743803313501245071334299550116781200523216264554194506470938519026280874639074433388144568256020161217153646959185866031067424271226946335145956406638005459336076034635195465597159122486296297090121660210124390538010249483600847574166451508265236207373172167284887209145683591876245732506839717213164288417915291360461032800190442494621571962807102066046622829369510145356457390316141719580247882251580145876845968739909791160248339792452150269142144283469713655464914546304726105929431047380517573370413032903087029653403310589415723674937491771952605036776703132255659371044083228924492725302268288707502724898944882346468508180466744857655416821147464759467412264938730512688327178888228528955398169697278854602417994305040682004653321398980456677899520652161212532796614382800495258157320599544814042172665509309828894217676380564392298742618299579706116742840048469725597478766124042134911296173246514194174481174116819693301015596338474826698651231852831904169658212331873928886601954754359558741093663367710365758872454819930830602657004773481475685378917594481202780533130033636159800712892169869451963404738322865398912213130984779529242432883990697291456374838752570075311771492908840129760860373878727834603880120067689815643633992526653150083626586177391958398042736475317412585615420190064383963384647321283927515750529985406244174689741343300624163477644722172326644316945868660954989779047767395989502487061709964077658008337159692256130730390847606776852072342155437842681200421323971301238621596763721640547815151148509479830547287631844938251307681657524000344743575069641359238493752536369694061809889139249685455109582577904527621567988048134393382200991316886643814852512618180322299843413921903251839729386007568641503087190430250366046668868331017642796373043304548460888082636394518579446835087759091253668755638526878436350474276794845050431688656371258692561926962408184164395545296641497657577900262022951649441972955157906719048384888341189111232022374145660747095541348320577954568866395756991496588548190199209357350622038162874435886378246790020708735321923508260064024656350403307204378733578582564625523190862749240804107550938557882760263104616076162913968429098043359767000902504104961034664494302112584174094512306360331485382156090847158813399421538036246932837176852785198431032944293851691910757610979454785883497917174139149296723324906724903415622624974239154193187884216537779944819107275997869408030430349991116341230299311253403390292606605846581117175086434584374572301640374153864778985910128471474903986651520990002979181525820008476383149981096810025031420001909044002817213774729704993758866177703531023371145848835558415400660558878164770711777511023688926675334551813062832401314125696876725424376971038222940307047125575777914920472311911565430190241232175530371749678485949102237694563485755654573662659789021172747188501832312567383576470509298786393631395647403318881206844707694897086337220162965177170885651435565733620269904823233622049212833171622075079519888297078232091175398419144129899542911751111804274533378218244587915132654187041235825613318800791697259275437672481510222622402504633585925353634294254728087212784553870316754690428997731566154919908355502653502350843545331443007777807634905513890885492617647573914353282211032353045239227865373075682109161052455816141297344904910959851012696301238003643057528824552339019164304626615592001501237964265557998479744553774343469824207992597629555975962353855455108299036429553555214759598688707444750197412085601638042301956045506396468899627005160008962294326711304571826475062941881579545876077659801012751145175772046017214972751564738804569709540727211627019348410626579639421710463943472988210221328976334678213655526592934330278434086113158649523758528299141153881084380303499956872832002798992386705300285809455117680648370497548528634411590269356369660293410435850909074494864697771275646729611164567940118513327837293245396365317110768720260680135035414365082093288682716319240891152288621366754434636373035490604266726512298283336710795911491207840428892174155912564252849162153176678669998048028058275493178216309995476044172025602366154048319307444333725786829860718530853989268171321136482244089079903402770391252323785866183184505590807790795576208918995990841107683217128115884047185722207371357212132231070516270768218325053208208578031531772610577094984963064133232196770726872641900194684752320572125255035014357919166381316873330663800282371982394552652630244377224366356709531011264209661525213706283122688*i1^200 + 55027964640862268982598496423757411462733915404718446352189743124912158760315445121682794999005276289249494962545596759249294797898716449604821347251896047364341935649802530025403947696604847253934587533516117839081255439804834848462267004082427512469297535030203533404285875179160861836840051314346559805144486242111382936605910913990814283809220061286321616170039792069746021715504223766452691171997048031084067171931751444134443708190996829534102023537137156420631180606826902277617527374682523811685049480371269603084541809465509718086978223725387851181729574101480290666202359827768551604322424781357591594195734732684446624194463797586371037461768674713539818561092564899311204913086475722821422562032167870810386883132933395137460467105431277529287141820328024027469474309187542870908662950993631835211373738022284530227811158736586978741552287092247215603933812017948439136751048395525690093784040490414089733112620033139573577413238739086723165406474119443716295554615995216361372761529194684171090989398093313904666446498887512241324781800294404591889656094092355021397169529917291064473135806049041194350487520467421785605416931415079079435402090547609459628456158425523147398251128403539250632034826045624340633173117997883391445136111400432544380152692051541478761511733943832531374558145225390241845718988826075747283231433156941595669235846943090715243682006198028204749747104532614821609923741574958172335068816360624632566713652416382294785593111404031329843553471444757979118119628821180401910809455659834126026020124649010977145783440062385497344221676814606577224834344289500513773596934034306847452649463449288753834843508517506319602287018217296439693577755399215406201638617438924282131418355861197323009383641753912237207618084278686364626085914697785231434794757023395242813977919640090143017926594389194101832588491513458356949585653403616286781563362644492934132229364733485085129635623466581443157813168546756596121507692183171638186648313212925861687192520325134720173446981509902834307592957741243304654624721418658698282256299504903499620885977087872903305217290722528993835548243677094949403850018197622959335318602888576330341789521370725053126202291128748125470884997613874356362922335887276540209579594876714602521499651714033467582727350997179697992284140600290266534867994076989973997792637159328572280222298927682875243974146353224040517844889428260113262121775509272673966900796952874401787718645268494703161731717277457732232268860552754180595362322340675868649605368666187444699309804853804207938258824091978133249707519505928565085265642211794394115295871943840334881750308182493843380816467006643589264869588622526027706396056962585826114852566482483354152510658465385432738734321548865789832683271627097203391209199887775082566082367325211512486507604814820842804106844496247531347997599857721302862715483155884191488819039761200925520406777748212285705140147025350930162231238304712748499161753394388103492531222181045994087032104964979475357454434357420565970791604068748557189558478738028776166594106698022713259304072735648458840787679482783577293271191682719883338275330219089989574486206093791724565901395428394102024184574759485352282090079590405643243688236377617861653545569213082507430359935561188519077972729046513015528020280828150555773745820083272432850391653690568913610362512173800517069895802452163587501383274695418370550341276750191654658950603516359030330597109849013730797802934151276038376073348566072631858934921832263089610677407045562570302920876793920533575403593519032304863352927772556033951020084321649135066539553556383139246006540419890316880116761770761172388779429828669724441059990562573442560891612843505643229136933313162950875760063765637711579138278990750014913732253522039946922944055737697207382147261495280679215135104822319925984502196881238518577434832125674246618617271391541186863053781122724805578879032681007929702262813892703098885197615053553171826074518876083509551352807120755013985725629117877216191178782450575472083675066507718614690102662212013664205840136635465344916316831741845851244900242578049639712413647336431931393976924391258639208067432274108657106076007206189625304377193677954499160838150436354921649666573372708652479972105077914337598719369834139981187166755833336442161077722123993534780078587841671039856246277124528824149401057965785631669749702903974878698361960969777047469794093332685324558446527277278770414760002396364466200600223220022690152425738547999477148909650577342516046938417324962104523108616068157359016766509940177351406399178188928515975621357784042273697553004125660043447579830006976640977937573402445868136030162801575072017663818623826009701662340334835065341721920049718545284640942749945705824235135735001066639951146332220493912834509208164005907547110649938437204911771493496693983836529478553056764363710024362891000414208*i1^201 + -61568743799107013659851027701163872870926066461409376616796619075190846874282190730236988345578532489368711856000481087473004966315274072547662369321695170045962703273926271435819155385207478001007932265813709283302265882503394283309954633235250101937123464481676946836675428620229067174750851572385726129486278067995379217788481232810378057902279036162209568607049130052637481304042487104339668789919481037954683129000719572693810190193963997304201445342115660764001260595039085368783603202920359881732551776790513328265301193563261991990602209468280184035479048972980694270406764910679835921996573672964907905203446391105885743390881110714397398785611897803074149729268217150991709307447569248213180902488474569051562911020446089572768061592212207615077638133890579407723797581246938952841544606044286874270426197099348125353399374164875043598106423454150003449748730440315730047531662996070223554683080393211615317279710348108902220467147681612432334621147921662479029241670322986875278180046797780724559132096647275935089155298293539692454982005671907370795859397335015536179868070295173600206545725282342333069162213875055415531341080864599334975885125817081041900197020596271049841488581623862695039893292316682741189712932145679813408909506232516057714078132955081104480795387991674058703473744842510908076099353560588428715536920923689346007426764236924753884783428457307486928282093779422417809906544977627700980420497388806176394270679506499237403926141389137907262305716379757754273855320312853612752526318547253499186374783332727847391891229874274777068279605808720644030332180006514502503063572936229405258674574563605315389473051685230764103121608082235468624820259241060919774231121621309069226862048806767689808466384528228986159412926103953139764405634900106862768048675386244490460782749061581457171719134135834506855587730770684089240131653488208889327504538790432569736888829183215808695074562000232341024895464071926574722851782604485328486944568748446671874495533115618430230081366689113401121559823875561633450598404678652333178894436277972761606624933907222162087166446035289385116357329534904875528860779585399906121761335539241940209685090965339845230444429409854382795874934012539166685998754915053029376353960366496639203896513420536885149913627213487991181891871816478533584390154990866639863323561914495820239153523273907381568638224126293194435312338363934787192861970271042603147813436335216122004172469563807991289851447718873253692408362891678633596017762165399834150654484813186745995376813772726919469253384762356996548672791153379448201595534425931211001860870245646141363038474643401253447913524827187784427133381503466220064769994082511467257941391992700995010745769649456619483797966451476376581374342132821260289891858639894850267467951299425883419970210897200117057711763243174852090816728927565054399235944778912039668021385717043785285922683423060179250637128472717119925282335197566944110279316378622593348845430310510489718627987790396663419982778985974948041308924245499591801001593423941490712006243809020636088952481503595278017314299136306580467589278508456329557195463188582006802678231060242052599889171994507961856190525450531625426993112428875855553787189805601280357185319795187989523232109250893358416617958767919081857102755539836203593719471587762088410272082528653976248002434491512589835346129618653669707805576467981552042218434624142009534991930132735647695948655897797040811983569714954891558655878145131876866938668933003116361026883627340520550029102243936645691456528760178835174737048815508565240476507787769231308799944555731409376482270469214651843622193741177463383744576028971043464788821691267850138190955152861686022098120997707457937805908719648446475999524114388257103654704775579105637607878808764306840336159563103293585296084598323870412408203821704871466209634874464683143312115321233420848452781192347995396302175354604528524915269561829791482175103848035740273291441046870907650120642541009817004277063657698960865513469221215852607052464366023976298642438402546336751376569119591821619944598166670532638554495168428868501039338465445977894615622317261531072977664486998527028758751945422304712390507738667283250919702750030351560271097289580805427251232642818772450463425021648917626486332828951125210622488328621271105554439203731971388543312191118260410596199374032341027805682318879612582590160926718357399388617955031844835407431811415511066816389054870269716777226373891040060782601927260773739327636677958741308997670002796245061403624969743038357124317113910256759752454709442536656398954239929972947946315621512531805289138781876900901212256769360927825523210875893610525885013947244333952514395435802154752776197445001275250973349313849141863455160638594599987022667432246094342126545276287500866264216455005482325936300977669253884628063825541652563114898489344*i1^202 + 50925328567686453273148732086127257320686080119200071988165313308884994565821803194612036336343412948348008331474178599222717651060375261835022856316306247227214125295975591794054797886915395011032085345207947611490149145086460627245426893093654529431517860831444044718441214453954319471842975440125133812638764614398883241118320991864972241747664013726348161630044684722575504271211255698379698800066095856757767688499468577920975171393918380297852142696874735108182298042939125746426454963025797325836073797379962237346382871142422265223586003574554664077207896270669389608100493212381060653220656066208540932260461675346750181407659360059340799410289432290041054893263708369554706279989594829885512150887685898524082256737824721526907941934934325141089980751678627455878509581240925461200454469453297751911283828841114935535566082334404611884033680752848479376396160913018455515569347043633988426565351718023052707377802913619631424258093677091624557187607383059550001873153376668089934501535547460074133423126286463825714401170176742931316393355445275226817103295608888231567181260661247902689744961790598678627400136198202874016878664029159836464886405179926567468297457198268747303924432756439260407127375794114832806454814043531832637177863216258756451543774398926385464208660519198696391837662579330683212347587109391436791225715975101338328360853052111198662402127147001241014109020214040783577987214660022617563502550914801258218680620935250609010239322316912355586635880499653648443071666847250528519414243542209087773627518744872637910304530822672880742329820739869862770928795709750768726554612077139349931894448495002677877508605409956890542082153338606676182862605516185855184134445843917689406662480486070638778302731243254299210104660110143707348240475041989572658501930999426763866188635827980573215955130889114409477100569378800963093677414074247105098172881187501514327443621736048977310573485725366432995628399125208232991183160490973822547428508861592937966850825770648799166499547336054900919471416473538569307849815544731553446209150086969892221804691266833791382952784566140336089892152496485783357671933466519112044078985324992421211132443928987767002271406124099926398033006289691649387170357303544589199610450590483919878822626852122678491871011755596769620151098135211124297878143328813049151686848464049309450912966330719142486041789043264917918388798790986728024352808806195886570972724513900845065666408266436912742887177885515094740123891710618838374971425482054990876751320838312237194537908786235133028826000097080145018354517036859830504612272702110345288738605294145356527767599496562784684599271301083850192860925604053961721052842973084802863809488551382842626120768484242094765022548053505704172161649100625775442202864074582320256259355713823948231536553617489081972193305583891407183296010575392107019906389414914048366528131389580107659067898523688769180376968235861777832241928577879327995565366624799965517318854237252934380498441307658602698591184474194013990942079065268309962094932589630589116737984635930981473309560283289422322151107750263516981557911524415364769160466698423393800688008515776243898393127676976261076243961004835325547557579622913267209198781784619682128387881557156192354023624869261497313357798781750219155755975510014336357337178742892390732455878189997074538243809733131675597955220531433501311354286622992015014875134902198880099970173714113832497003299830190259004992617613286423366405453498027264287118207636703530156350110196309116002359413567625675953181558055602812658991977918622095770116750761360138490342651435621320425400695093152606912223721779416532539869483471096202548986706979776312558178970169424480201977283831250825511178179597560492945097648566881745567225686166480538248877396352740648908320873658000527985376982504892143188410600373869168702035116440342478691418187497504250103749672428567690880291107279394921431068843963139956229503830500910508386361424275871019191736965761272656211029578308135852226083953072148727406877411452603982202125353095406888187730429808770706479298715692463242004417254905018061568288508438546477019019470618021973296401857237550205649121952674488798311105608997056056878070556097559064564995848841877548144702816950319422995724440862640116980470824175315436731224248310482292231777926002521613311585943276832302100935722406822794854780331959269683359419564017261085470986251740022023392328182133991677960173873333210362761402393549167873332415816285307946015257828238810907885848961235347560419132761552804854758479619646608868309203476396092068916981542617982515250519318774021423455820569546818690958221634531543324003420125745511524185715977464295963136378218847811914469412745797379439342372985805473243945454915083288637888819201209309376740894715496955146642823565877721709616680533718346878075174825058453422080*i1^203 + -23387224111236577518772246745944410549899875499238428891739589209910819355586323849694358026606431219954975075352556810306062693200815569401693395391885335014709064948401743024465120394117344266902236015174212540720717552954705879499341645426686688451539746720380868307961164377072213576122442411527205838910321762745246238970120863495271296145037188914677197406090032848398376271397775062165406087349463651694345190359195712980848621658652257680048719050887682347571693561668660650941659412037557337352484968068596070618617358928583900529215852821757855108400464382720667309460750483618945292120454730274500680212943987372784927663042753102923374972770866294574260046856983960957143152954758638271654570324109301578398463087106688301521447269347536446359205083392192612603725342371898192242222189858103213120915450942973124467178208946946341637631244502248957666825721711514146865480505994784698437534799518840216900424286580279608458858267323576558926542011095002045426995490192291470350239731739721173650893614032381483979461552366728817856939203899162650207879160735971465041920855049938417369652693793567155328840621133460177351868813354627886329337982796697177003538777476012764918949720616800701920948529344774918351691598462709410002030411413479324879064151497460923514296774281114773824097828439365986573085025543208798441222381708139067999204155723320346894281092968111517288293238682218398913278205859117920340919946377541351588197051341142766309572215798029080108522002431926781824762775666630057346278586319393978083792200568163865604047713357016102708079037312061539833419080294836681151316098291856625422467547005955464007926299978946725606820686161812094355774943745245246544907959684187254567834748179307966920583923552170358410925417600156543911016025336508406952700500775152951273831557896595953010680191298582988073532986208765341744820571137173935467207115146849478252466904223303005640652770634554341064017598134251880328469321401474933753262433623296998326034718846187391721855411128735452592889561654297343101741533801231115108659603006067914056670558470205752276841369422989774813216340644435947503629212551258204300772031326719611828948743541352879417204507085532076706012130564107212622487058679075682391465614312987540882311127647385409916387262323694593405779240357858290967750385470090104575443139877783696539446247621044463653389895471582708777523219270869178340065405694925755046565796507338123405549176734342719682046916319469981523445767169367229010101628648582734772445851806962180932811614490664805997661486569277882702652502326263636410518438902352314255355846660139628723043325134158462467259363954591017529536633886398149614270473689411585620124672461507258214742289333127421712605212366600149906869491279349342648277623205293395318698467253286215845630703240706536955144361432566282962211048967992400474084393877108759707457611071811237379551888352270214663123216226971728490978389704492690570710626549356438138812151757684322495206295755934816287251315662250732145660422176295321172670369312060656991752615755043867270647377130046129441896196743203155127312079947906834789308811254232474212057540489661978162217270538444949493527243797792478994868910704252821763630438435552908624201709943853437433914732053451322872961984176202373745609447073457727087281040120307401998086463816369781984201920898047924199144755975257521916156330317244376184013691250520673982477506653375641075081176875287697425408628875768247773275412319964782348331254742873316758836678305462326756454256251153866079443236308565071538177853388768451749712600201742470741989517803050320538070714094743257763667949535335879790815817491019990036980838821342814591177564569170389273836883274016622961597510818826005327890272988039774883481354346571606457723858292157848273360830120775824854738647752709699796902070042061009491471524105412058993634549261571030171333427973855730595813590956294563224369722445045149225669128926363874490812582600101364004135683699755387016808104373617337593265361045837894678823441663608555287442484432043491974532144849331960505255559708077782977140374046706667965916689746381489134125973376760906356966641300143473460510654279141095020398111578549881962564955136707248146393422306581457382654761312508094877993141822520685276072537767427603648761313657309788783251274746164833928453372131137712140539125168332068232656918813712337455260303006039487189647204455104141151827264529977042290136840041076341093403923542311947316574295917454694010235278898893296934485485374664880249550023189696206191856472355473716259136804558370359957556467263752439663998837458424592472026718304530912189699163744883966242966188602232500798741755611550709750784445832207074894953526058149400756705220373531548883647975009139967183095586063447138244790257734755238686390098458085289912141756931025074433032192*i1^204 + 2827311908287565064087623227320763451347680654341267471259410566998740084514279447385518078506328590189400210072311425753754902241690807115525473656870910886977451688339159383519187115216662328174475249837489473974912288957160061711016269586642171126529983575791755307307762345520793911719120659342377646762106325127629187872849370195914941627759617814504544049973191862901453157653754576245796670842146923947554604442780875887457028135372739464141137106888664314627093913943592805251487761842592651780152818722062981289695835296942826052473669987981574474428984035629495619675379585861540762920608231465475167389777243384099988458385859082782260412905275452719468718991915130124729558087881331818926355427833981416844512884084330819929895765908766008119155156379164274666615679669884008914033330115431421247562232408721516385906741225519889990504604608796949208647378368440220603561545389888034546395590682105141669676613182078644268933809696454554026293882443225214263058929190406622414106403289337335512529074352260523637530126623343647401653328369804694422259382702635184412818050341730580784363072739457504640891740022853058192316823247619538547570880217789121406871346651574093747762836129729673921139135999301306921143540204905070385266887764018544719976109043363476299858913891032951928817375686916164896140696754605446161800827470772126783873645760343982101689866023247535419454956823967613368274405416093622341214350248113530132490616953161786966440322548019506865499879471651582783821858438927939176124106600986428042320500067660172538424872377648365287197254310430847146813460383145560483438663127025703143814531232887222071296428162598515903672464166957845205970120825987480549833829837548722593049319859154851269415632784465854012984583359622691350387263126271323453945141376312713119018263919908063468585767597256291025798297804420106646997439690745037897703227643832539876908853012055030431429522002085981121687837087874912673249003171737926599946148951236896163499941446590586461967391441640226298792023257986594582109809337394832138929778744625665591183651945882026409319782725750427404830710501079168964656196359433011501067390420224821515919885733542108815598183194134207925198936051430220592004833194884138963497741730663911235641586377233361551018830742581681585416483316028956816618740951561546946476379956746959180785580644362865178861369641270151640562281989743122698539765067529909225634849845298317335504131106661741474775248729730445823756044025405036201088223356053905906077619636648964638845415659506633908775862581038697560842157973790115103700386722470012258209027519429469188791228446891613894156686161451507376303623356892596232168862302705585466983048089178686704299528327805384704817011456509106837474749781973303488102558632967327375622074213324138633995318707035142611711256449697991834267340989812471432367619148207126823874406066110489403959925895441960756752609205575377783877279478350982612864061673700933653686491778848243287142616829556384048041910455362556338536354802110373369750291099804838562501206786181377184807996495937276598816179022625362334612780067813929054036459406956110770713269281862692764462999880198749018489997571238049873207312154834107823303503341329845658061997257755946283291661055453416798331988808572761473069522128528599368150397670332861980854227618316667976462008296382183763097967442065735676859119372573692976203019444185797952625799745943554971856868701983895540031639885231518654960525935651998023183299924123273177021025754288766600492713313106593974691011243517469055329330209981304841056986021824402263230527749440099820115702444047845250657791093239387205640500748661315234060280125944805708147108954537447023603127117219156134441118194970216200425569622169830798665907062679868063423086017712430764772693198793800169715778714508012757608827068258117999633384573438731191831412489282984951052260223294368341291960527781248095959594496571735253771746862990298778856029867401380084923121130358237585626289841527868986621153205283800146340019957454166822026430249915719601353035558028176580187673109052649501839142006898282898969583959472933951985764746080215437435710890615810164564089280554754729263175878199012138896424914891392250353460869773415256602942344949499236276692333352712607211143381835266438707981056883033006528332333105666177812952288074047722484228957508712664220003771535951409896607480826972559191440104775619780559540633233209231375025106579774775363039930647321571617943940373571465692696783511706955196866852929277525470417448304004512350626105997034024178000626871058821715358948100780954354568823334375191746566770235477133937780433140169880341740834429967536564235435744287839336874001907324804260102546843890457060362858346948003594323505630757348387050109459655418288441020348508604844043723415427309740775964672*i1^205 + -688956871798871354704148666755497270641620536278727067664066467954385545068271837330531894681375049769028116589143135996048796450337668785939844353272798567360349434664308138195081954452848361743900369787692722332566975385401111257062819057578014105376266355421101862595528891634341499128229400975213744966024608928304519989231789288546803910522368089157326372013495744426774859161686317693463597281265588257435655199660583441717725399423237653894715728174238889781376937180246591984621782445127366265083190314410842275235669687141076084278991713724699203977400450822374939766574256656066938193523758931420054678829802299220626383000409551767822125029581303978449467968019057239068170287042882600252217316832290651692345378981128345780707147353359307744390753762456353733699712698653413492754533717809513390788356049685349701766845829900599063255219130631453877680142251608858555978395993587280895519219371714012564115532986284865143382519160819437956495699517705643289069463612922274569934342548803317902611767470198368767824944336480570571240865711093718456884988024330394099391272704569523925847699020166839032347448257258922312465529879477536446639352914844164509163121237202388413708950858500434995358516744585195415484350381968106656729972998946127248910212409987532289535699682905835418531646378629544058084203253289740670390442033615818881512670095744118475123691283913801403111903101053491441491521301832933965714110441068844289309531361740358518142974131412054375080362580127770378371974676564631495382097395176639418270153247385469372443853878196924481526209581098644251406963739348395614510724186058364569129743429754249642222501428764674011037999328142482298784226236511155697454480533141936581510958926239715956751554979175579366151999756485112112161107762631741796494067303777609969565165094624043123911733577394509687785604675099221942044280066478645245315824510739866951691239651934474551192184663165470770976761928875509341497083487066593661720728342741988152100681869890213628237485636617506997731573913709955159578208795899776112595988882858487644961591899203323788485002888656793484335355393003612269045971529327230317489828844296269842902714208020703040714971133805998278557136393967965840321718607242897984284473802604412590959333342573404888703581600413556023261254399782382188172958467788083311783794799321370119479008799073378059865859339369715056756195452526600554959153219812090434675073026081747826311289928415084251057525660170089625719531667573783723934296659454149320904451912104266213964286175840949229766121686100861878341282555855848875333814021220753020807182559474904720684348413175103267531459245639690866329454367931665860204722407313928668799560861599161204567042199529225121298780394300022861515453613819338446352417299061560129781635962817633466086750796031113620441610976218221923490771354042831094895376292332043075393988162401882237547579170124736620488941290507922300633045106108203713642376287385309624499611926297805566783406477669544150345885991586702599243144829606088654953288622644516102406795078176451655637365738497972659592323171191158817773302504681376679439563770266589612552985296973553642241113447402162767623494000159954781274585838430212371716643870261008519583512197443294964677706164432858143120729489010622417595137336196893887198849155081155443216386704911290731903651721204177275226552864003834721448610681394550796626173132774126571725697901902088782566630545808744735349378087574683427623118664378975699086221259475334747041874483265325002048598079961271565447272543684717179020618432039400804619410486438544542392827166277973008529641000504576556800087909674072395798299053527296092582006692494088474220587502468631740991318345159314204647954030706967446223042370641735196310101160371111229760439367736533513555920294465088047306817880664130052623657003661013069632272155446145002735693724623258816494071797417444324303459615554836486192811422868116722995949674505904976138734883880059966642987724939758389524434394651954719391793397417484072208507793794714116439966879453845369811258842134141756684101585081953799758186721199174249202627437802493355525781586052882821983032991018113241413002975251282842637749824135668127430818144783640559881670515511573639992407100623461757557017316134419663898697851967454689089081047151482926129505351281377772734886475184520158439462070488604151417855578834369439177923453976243964014278429435326973444429071131069553970357367636314612029024827146250147330306169294791084724073384867597241908580353396338663745494292132039774577458810722021454507885591424453522527917299294290200671400010313342245465290923290947439329445139071340823225606262997364116609470959008135206033178026541087216661197918625818380699200485405909052939260436475959381364563557801139942061562371079345260272017276487598080*i1^206 + 351667108858493007733428632713740878977973590941025455142053305205227103606054155412642152346465934715490330667139865062918995818665342634662279270315762245295791163618839952307019082891049836314768448694991270854779864345955093386042605575685337227055320807076046045614882810466508110977105835135022115141857155888085419965707721506739144562212107542621966622264193060009300775710811556508034730513248899093592415458436348258024500567892474705394888030339409854013917290428166917665020549236599489799801276001978868893484935541392066107865628302176421749141537366351396774230282529580235964931009966960365999540355355841324250164398069521669593538552949155814702954140765612796339206319563218680156292638653215921575899124331591022724249566544649079947661218548173937247772989442302133486713822216889062061235740179433453664513892122595098643472512889657095071390698673999424832706239596534494634680440563886466131504133592799397925049538245383858959610735694693150323126447047889753179268275815541951743819622166635970383291231542664946710323340417696619415020022556082887245328494554320038285357768450666302465723458816050923892051026396528362493755737917750141538255853098575481637520171436628448444280283114368077456437231394448629772078862961559342244726234247563036444408792687289538915654636089168428330450088097805881540338789147874372966565447288832641080133017882424492076501243714150136215272133161362196732766352163991132933476681490375549554359315190544338720064102087436702324609976376178936133680841900408858965019659698340204724273793908500206880258992334655363175880587399235724081274230335386881000961741375787871523759950767427019682574523378583331248741870006528429854595779657342970240698182778490874765036129651009445925855179003624223440479277332859663197189769527368869320914381277367656185355853483000110580092183075421721667291399846335551593291321761908533609556625498791878624842218600042142305755919615677413325665616135547626003469128969857780774722980943491040474874367073306991094999642472269049412873252486090495568889857011632212046203394720265489109903767919656019078684146107797382481087774857840445595389978086906455848562536144776882312611019066193604148196983944569424426091328255003770227696380609466248446547018650200024026280490145076402528584751878838164618030873379188073774705040794152300195438379296123551844857358334587666009299712562535407058771991599245372689990665226751412837296470791920129108215834975367729927903076654137697375123771674333581496770965084143582159148751086211984926844553580494153416007261875571078959245957162651240032659204036018275129926241527081992583373699056263103447751709575648860061953032863243235110755791267688454043147174186800137451263881107366230447608853021488347923059117232174619825144243149259937749221399158077835855626445995163699869638183881983078431974169026821604958597815963278218797449774240280503620950444110053052654909171557366924828032545409296594793258345400251709141943490731307942607773532651640520258319408644124080097180243803261026403153406673779995348742545842426701541618919254143527921986995277224024554558697994006925430665966755531988139532200308469115712171506188088799212994563928807337147146583516955689090736131780971880665964310269021433248573716173757234555355833889988912790699212721440217194597800088673573335230157325977305880880652777562824785666094123756420072052730764295161355083811632282115979480588707817090687119541460122450348420488788741237135241739134643950025158300051233506228913237328202966347600261427049054430294062766435455538205653102233993614020404160538505514814209132845409024410116813473648420749748665802996420797659417409267024675582859165812819950772303093868887879004895604262730740459890429491192719136951812768611142807126189901278028843448868948401163805145096825021348609767447668765424568616508297752013173929035379662111302817362371339855555731566267526538481411864636682933461840694974176541957758721363210622088322515774354786152407837138124819009178717131112288076480077215815025279578718542539070831540887843632939864712150149064674800379380899798152013283727817789572108434332351080739156353719875739100588908178381614190547448173056503171046958700089400172022917104185911822462137709509845651498185762627840622547526440016001255337849791799577441482845731668018489591664717492524009054864716344503682635117554268288095535979734844337433773750536776832092046217839977710420736606762917258707153891780632331999966772075652192324966314759505857214239847429544226690024843050645361196996315358388596047623398922824658784336885501836499287390588066634257324179871699399745639750530904313826375944578220204715919892573464308372524350146825443926664448567736060137272322013334441010131275954783274767668465649808545307220674370470066308251648*i1^207 + 13800529251172099413673329753200183932461715385670676722292775347643922890804379402308958582540429724427116592137066148986994339669792565639726551802531590363268145747119672112213606804930055766362424847264126952931215909773588192111614620085135710946328149442279928395352789034806940100190597358483298767160617285657171097537289907375128919541211734709266505583685753531511181118598624365152787740645352168912283457656481282147760748605090201697430331011533014493423669831203422661140763108381202615547093440896505040208257773840310529473659688175613458425215095308358717976756482115182466347023687225334272055307165259697577332502429516784825017590662124365671893168122060528638655274705744682282068733628743837852334297850367183221018458261942235154229554956183612278452415200278669398569522457305167723153128374619766542430420668580009276579400757007738441455330340436877813366278450998372815543655486226913835705128880429069360347656128977942148578107294732281094535479306161074846001808912357272115643321096909476744579081554211268903446392936916843349025112338497028523806020161782458032282879261819472097010013953000036967518367146814983919471779925394403430672616552021508391511064549502006403604905425040196161061422867804306474401596148279137000857975844307341141885247966043215758721535974364453955110428516018860967432885482424064960029825975334737019011716178848494856593898093765840114208163954880610147280218973540140566209957805412955899345910121647567456476287560416787565379893189944282203029009139101195196558996629909788419272230670460820975705108059164847042185871861628469632297800508947365101905903948887093144442064535747000241685195437326184587186474148961294433732444404289908561997451056330498763950446735088029589063348498009362688603954206333533354502489390692684869542722154774437104705801424371029183518026803728557885711667829803341888508051512072119183722853941257605806523966154494381890423395212583557080599768977878809437400269166505426636781119093171306858211127849747760764897242223147281389178742986424837344449378826091250507817589312117952198421290055841691181462882877355527609369949586635563915907786382924274523301327333822303448003066401956515674104447887623528940919923821095273590670906672323778039907453741522128135083100757512531158951051362795203197592722322693381020273587706119777455597718909884208408422508823884766648372979379928625473221592747576251354646119456967785547756970612266144714157447016687535475869664425385655136830431720946530124556181054946183048482792208881494234813071055579248299738362106225787301259804142134629791256276295434648186821664439601897739336020314337291466552589349097765757374147710682929140427920288191967632685167079921345007254937615970847608833443885309777552069055132293851623156950295786912645546817603865276686000490602628887352530281240865514283511285467066903733361721890068102389003475846266924248631862288038950786309351547912514519965993015301759113576182637561766738586929170679201352506065906048975051069085246135954519014694406358874411966834792192914472245104850702890397489195822200345594580630672152455346021105719818179247631515013989713997806809394192546884603680399808070834961060292846245099678668099453655715413657325586058600934381430424471729720041145470419595076540665979629227115036907399354083460978277135488982499439833189072452573970928144968390941286191205006595935133434007559336171281609090885285261368864694224916323092634835578051955268538666799196175023720544691472561869049711356270512817529280403149229771893979183480552317499125614757578383166507002458932062373116838891981676801574014787877693954098135987237564528944371193367748225421044008841239987565094614612268398274608479008234270080545052970676215017363988752848810253304270043591379922126552590899277635396732539342822337854119737718533422641717828791023670082486058352898623757044127601156178915082897199671824033259977965974162063680816575402661805828361246345758418498587661100997983109608120667970141352804234283180186613570283520312113850720889535583939617847244363198442030837107123149842439122211820711943450161204243666081221595637367657149840190195851073014442308131611729170859959283428468103424586976204707538582837077909361522041889844928541167807979895278618996472229167491573035034774505433120392974931145772625438104224928756413881447936973244170719464582333595849546483927286972790574171641255334384990945722696309773532009785049215678805982682961197334903743999994006951695957044288130395602412859321274319684556708584178172675651530255905309130499337803469288540696667565552406326683370043277409551715780866304004714550329770371228017001035210037384201382986868690818722684602401034073305366590312854001023225584373233404207421672673099955003088399769485524203869059650945024*i1^208 + 147280605316080753621560082022039603778948827880224947828117799826240640198004836252329547529540685912230355598596095219176372851213600181410451654982224494173757333454479520136021980571950890324658534968118019456026892104898849418150817472492879775638678316051823678487982001319144127186140501228787033519744679567606667739631992708218870278678144329944672627860931407344993671008597957120963953843193234199156968532564422893303508346536841909936820064441948381070740054934468857767881895705591724821049293316736136362997639379487037992454683835640678414637128944630896472308895295617727864528831979569966713398720032885049238917367963896306236481295757730581146692244610736093833939079341226256857965628061172765691373317566865479069084606013598648882612375898696094689193575015918506030613104826961012573016349102846629832913071545264106146191184907577932529973847793497378748779501009930653587130564304689652423401558429129227263336911285021966095336260294666538557895427414640666106964309637447982714438630649897516885971916574776962612993759822088218880652371555748471764323197929068255780284730439090255149571207610082341245161101748588323518799715038857803299507288830865787037244700252252687815869693830776969086542911000808786268233606583623112209278024893788647921316781525920976693273128934398268579236044945233595817142716383283950830463164460345944310383469600568091129726103738795580424610615574359189984942316549197281368206028104429379600846688494168712348826539027025046904312936429181328116486621663377099247242537137378488889501900580052914698826063587306511576737845272914425267144720105048515128764973588487006032693997718994686984389444495676451624636089095174491981785891548161733491687788210328129361620074241928640304222820177116692639164580839570760012359748367592342153286377307664519892830221109804460986704362721138457810792727629004821046371569779968782725154337148915053280030634295600356123326759134095670759605929377781397191543598616793767412742448437077862335750491265627045218451214556396087907140654626760238935010956365238869956529917297138079893030508558390988514844535999630370846682461284891126601206902334924865390143873304071276386644537921287949657649888607391858570093268703959487224814858679639299683447562443574285782977142043984042768230042919899025162092324932348326468693702608279390910853707916707555716743560920104118130643373949835619880574330342398254074423264586260943369662235915944299726151752384511458585187412743390394215578262929331174708453606328491937027975537690401814070521875483000429914283660451058322113201298167643330766154726822006212036699716112934220361792606056355339954042330791017739532771049142509511620260749515763971853945720005096827131794197575388405528523685254010329453605306175129595013363258387623057300191776489349257352306028078268698896716203760632877426386559188623440089611912578039789743891793654806524694851836827293868628218130598515347977765239007672418384167914976973817107678197540398897969481692489456516403064157593416999937694007720440632424521905842962081538463910669886506370965483306917774839138158189759287426097446632780665566169847733553501705782495582085086363908861766228772794241439304773093464510959660731257262901549320787722950989000742174263646829240221226700223535087105415449328505531000144543441875162847983783802819761894509811949090144255536162023548266948898987778034244714323794429590845432731839423550145141719854439491526902124407314494668312015451732662325840548640897608013983657480926109165824172407927727976985645800726395640740111233463081222342050088358930857915104495000743877717638967561305193804174090673288607530878441254671479533651760823348369505179018502222832992899025836953367134867088356889220081251844600455192879347903595250183969167148387013766551047867094878427535954081760432588124664799831016209439141161093157390387337801912344330719597793326145839937475690797304542355933735395289733892173624423906807723625764292290271214899233556996264914703089293369675875380678122036056750022667718877692692139515437640039090763570912684637480895364626459239484923811517390548383670804367086670193595981939008354396981278718309233932968813163083698735914968256649352649117324232519325973979025685619891069849245544648557978791207260160182185316801031091597001345609885658047470855558558349028586206255379929348703834618068779308414674264762421058633289715927019835933612064431246139764473702297636563563145101164226498025959602276556142630854052294023246871920032100283360601873362409536046001669963540814598372271298343633116872121375049861061238759856363730094421085520682562809342625849923103865052296395107874399694599963717176921646915009405678465329357005666840953169953111024746330128089119877992219015537530422623744932446208*i1^209 + 187992118761838162726990973726035976211339511744554683700669902476145348613555348473996056196618092272643732021974913309177797912200225962889118846119884229553615658840469342307791316787500951278974897749789853564088922272266370283362804299440164526898943207394445667942578135378139891094771429475289377462126871547818881715043473331257731711450193543876004699674917708281499950461930230583034666442226835243106963729016106260845158067979039918322608305106420262479184800636342256899656796394940784026799388829608661903105060136446388041589333554903544678287962663464663635533654427823353779465400371633200344313787459531518014445473366975306974680625582264473806324831386962497511250329170881207735514457326560075442621050116288235325734109091755646737614677622036395145706350949671486402587680233053461466341480557474026808887250439293630941384192569835785377050882341850065147701558271856239634804531288672017919859599544736093488275560392780405324480083639348845428541052274533424588581842607148557254520917121265767006998998247200570562314310352469537188170773818285966561302954036391321746118095525048979084247883223507192714665632790323486107238023077558886429914769020254110190114723304916335209682692774419566263131715328186728253920754621614495368883058451797458109694887652260563299310929195710853732904947879822854709311161481391134258841285711188670637465988419291131795541025364078708992612214870458364558821167683100709300719557384156497268586109848717573122565061847614148507879770440180698827356751783442008760186633624150603118478847338985885647598244618310120785516366705206305337769529109485638099991176223381651874758051807279885441728820922028237685554486367167460500391972337398341413378301420535311480140270843889404020309803759298888477543309986523827010183049022990800558351500160221010412320608668352164451334674084335386533480614885538265172799430903643112380209953231727550892600916154619187623921043840656893069243515221954673363219511201682609558258194343956003328199406775796941236084599326216617159661980716378125829217689255646126858868381536500614975305362990570376411089364145418433531573608211665511215745394396946450294548442210168869503847671725037415818871396428787773744563432153594414363342199207264597705916512209137168443392270496250002516435899747601835076746953092933549729859808880243138336076393450761263358462391091979639724431808003923252454459150417210394213275510870317736620580025102289758119089367568192987172336085353485341511375406705438840470400531341812228964625493223081794161663061183013675143569176568551142000399156133201399025338598169803608712877388608843039482483524390480916046676153972605533183606851338380533934788971917581444793549047262689350482253550746775054361380714316686612686477560840203580958279967950932329895801669977095464896826172800611019115603055074818186194317880993480556997029957479711938023383651489307439142886880542970096210557813053912746477262323474266799470160715710313199671414132918760015939614113948699640968327266152292371356365851831528077620419175379149156604826183280526970204558046402267087112274904282666500154250254374858970209594461355303876621907367589777353795506140083148689527914995570794260504015426338831263117034841219341781242176715189373669991009589359251984657928123610603168373594632429193638294391162651244054832240889514112451405936856102565797059838621619508339854814000895059500311672382196246216825111025294673442882069008298621359060874097286965990745721750991097719601393697055730166316678920750638130499109587886568558143811673346683205142941398138542846230975894405281866345922605575947534085317207147879033121529660230917108239650436830652281220553910201767615299725824749740792406676159970251656981042315044304405664074154568506629149450546712074462102322730772118637696346470253499094121160795941859498599381449795814838906289398877873667912856315720380210370592726081605372175936157824530993559450361534254857474515275294818346264572033385817742957828863547098463926858862222718546330394712151765110260025348848493900656461631017001074117214916838300845036340531748006968381254806071591260117211350906623254226200914452185450669864120478741603079490226977307732108037518687781892296743334522218842104866494844435571522325610372987893741867505085176156793300848382272465124829561390089130228082019453299771588811982072913809746355942904460016265782184208308761622390880879976962325509771594206922173072492574836258925950294418380773987965957967272994821618068286622837074534904762142364720733063710906222776656800689486381950373631084181329067603104337460300047710302120412893452675302759513921115974056507255546470208837035737333168152047715046643851735819129285739027016025560585428340047566329808313448890749983788105728*i1^210 + 216426982941402115549729337307146499759769781916213382966560926806958058372686190489325488274502193108857888761005561821901437739365906339829939891351645031046882324894037588562419290046800654998650369228771065857709029876909814718426604347102349083970278570431887840949012662698330914430872813625038511460070088139467111027141255725588551520666927005115626205210186677278971015342657539501527866902622332451655195611947526017474444525213355450114836671586591058983514673438483145516584124142748419754259338300407484690579982996146556154967131109026248929298309645137308180743158472503266811526966328022237850160686585103234270170013346441666480725033589940241331069949155830618453879567644333764494868451231059040012399999847605645698736371236862686447241454854047416079214828194967625129442679102218128565753074710873382745415720875163776598860284671560187750549655274730960969126225690759680496664165581120900343264121832273011092706338378063168306569907712958184783807895128287824134784449441567921117862173343243703635797359663782781470223086820180834452137823662145484838128604761374519839861940093276196684314909664327986541729476607950228891025977014181011760819326298418340132774036708464665716232891011027402893390579388446842034454989908693773645608482868582785921886589868853032723431976025256466536378857839028165182565185589536516881056353772985584037728092130619042372734395327615768437385680815022330232012866296721369875684791191929730680907789259721602997662039707123279748476705027331887373281331819110912262572269239284390209283715766481187977460201730412754012143712492148139103194530806923348072167459908879471267942301889624548820510744095729329626021824042963588474115237435816056172031592668321917178814941703625506393684207964464648530979284961100863596764460612765953246958725014466534503856570895278938353528177916601405633886370670345939659408664558182378605281577898071432978105908371531593141176374917874293629048210154201604116264537490465578591151185849809130035392899667368633748894221783059680590683652455869440504084713363934502782433346975203629395970998950818540434554870025991651044744368418209303991813959659967876062543662686021504184480704559716274233153295177194514140619208628953354772262763294762013819287260025667596308119720875115691076357448313290000953285824076412392423592118551338465467298935691624422824515935224008681800672309991501127413609600523600553146428667103174199940263993992060626543799959494100204774656794541045993899772593328362830803071843292538486545274810103728906105294070090978675189070566601612507406385204195363637623971209904169957320895396046044934426159437959786436413178328680463109142422862940878378621322599238091087203606076477114347891321216231160879516126335160807560341363656006567600788817748757616240273115121777319583617527302399388417782607582432437669094338255069201973973712523541501181584673489024236478256543259512366325440858521842181257151665885408251083185293603731038249836846023837950985571992223585158240852345274289358772366098438135946065776685099991126160822573171416343984609261448403121839329409832448284324896812620958395991813309049401898331386539146335129773349537732699602335129795171105428020399050094327781963530939974234398994160342374048809848464493441254324236879131088526150231377236497442636623411321436686458369162001617796679726187783753271108298305771623586263284347282890691433494949067940772065077865883910816009549059676545317151588764723333151593004220297951822569755909947889193042661328962559995891647444319494006894594562698343090091903157002595112392015118337430760633050330779829722132450301751527789449848074582445343111664278301746923049662239035044639434920889278055773619083195594826044125969992999723016632924599048431397765494515760684110120114434526678971440565457631973917089710546036903031629182133491169953353764726800911429038566982881220648609194100698025993924774005424636435367212280454984897332771283778163541685512007194979908392996323269785601865167471240614437598162324293494015710806277211597993788429050965590228258697641010881202801722247875772255496951627916760242719393022251659085625380425598842986916669677205406765791245202098243326779547178861803037213148554860392304639659325700045228980656811795998693896225631395610801700273567323924381729533257078036122182245543033126221152571629725024723948734427414517254064663955705634947583177606632679196084386912248608732524344432815754733273270221473667484443422815857598610561290529543458608517315931241128021934781535161861611594974538541957949462688419391360749595164719525244463878096953615947016630321188815442495017794574506460202620104267528642641271767307963807486704193789529333980759736356775055271948455251290137762240271482880*i1^211 + -6470158240523625825333749623605532236910195707588254467408853938442321421737289437521419226631657128210603895558612267699615771655031874076950070487109892202579748341568641757625431070594243262999137370932967840697901123125595521194071359681384044381297177107187414207527761167477542971044485225974823146026785513927722081133171302935005421769145366178484793654057172047248321730927705264835818994570800308725977793606596072940633734606488163688183655799691519140839864926372911821281163882909929475142827770205446319450271770415998256519556170781164771490440662722438995325439031373142714835223263523051952139502928965835778280637591581462633448596891144961447452257865414989681843152342635304793633696312146982480490567659618409396539709507571800761241497195102656515725642652248031115863651965254912670471731059793243514098348647189406733147712296145024023363406976453521400249388473593031430666286992666371310028296387961050712600531404007631651150242436251174959885312226847708917503304622422060017130873722731307117550738584171949657685041609657536830787806015395666930287465667981230362375039670284453635948820203588551773374088656880268877057985133231981348859140377421381626604740081576215747086107293406523752855430279851667130091340595138030654277616405359105822267855930877042319688443867813790886677670002239169781249017961515733479301882429815946586971472921871632593554266360306973542960526982612612409401185754927131965810478658148394667202425504155582014362399517864603530420088828684939813526299486688950761986451289635282131733902620464034057963410834434445610033548135421619348541535413965357221241413287939144203718236983492835977061072583008682735059909663776500203391041421857337702860091669250267095254590414428657642022007571775282151565655610608660759296214613874919996763275578305650295914410825971917410726775492087259229007044945882381205323419440153164111165180837478318242728752345252598985320799997968322671462973013831251495402507816932427762271467157286979065488200918233559264470260526277180393786208126770147878496969036741402495191031272280163573566356443952292812746607838829804037634702841949826478705362616651892375657004493976072768895010780166156898362686837874328271195341137901576019753755943358154566876882430037689473488219285872878173201066413340425871398871585309500648852370840585926681665879788328423303919606557618128595044799091031432778624607584188211301323148306638165649598672507282373054631924264598082490455307619547288102015909810945316087026146055194212134446159692008989466110151438610369981436176028474125766143500625869430226330695570864332595873180254568472497293336330899616465295147035983900678624506325970817387659500655630901369319501709451397993946484065024451531263885205883704938171746007684415341846757915964488730246231325223523783665302579226806767893312960235980124321960996317302126681283949567108784465164357414688901778676216080066289120854357092968196934693130697741459546196524922566740872041690121141225208231156843187293454196533520609093030190880672297495488834275970555361704409057660652348170520186678089216772915585093749347436161566702043925125219225578820447723610718633246060867088958073865855323329617637528605335054329787741956808241959307785393893520116935505702771593857389928141593958540725535063054109602279084038335970684002660744381858661146013109745791500926580318484855811371899086287163513100670034007239634219936522282767472002491005730128404704011953500715028497435355245657257360802472823282202910321553053798815926620845361028761439243870599536683764709277289732345827776711455556635540536761424607882835454448806452942002325732348321978985101844316183617860538666943867388477988231488630936788399793871899207243509045019870543005810335341594439278051365056186064409996478389498958918778768662954406836619236622618391367990703195997262665018332590549120933553676033720208993836964616543538124805264771366285631544315099194142193157227735448309423742307498377276809334783598710611444736487967456948873498441563091377789048230604753279295098365529013770419277171881467650264542323433087041936733318385585956457956248891064583107403868203253313990532886394408845458575560268945856592862021709875132926162976749249736422347464211175165952679276903265187508034485991380486598560625013959767950270069351755432786290158982778372227256407189881428249912995559418487362510817356739815927814581506502610663094926538172048221681629448892347950056436946390044747839134307547023058694693510243252484498445403082202703562267105601779079771399354019045829672033021442308091622810363526456432533670214203890594227726908457403221420792739850496571245038930065638629750988164118107753668951527859714900038322559250718285445696495550464*i1^212 + 16954447729469380836287360223312294662646122775706072886541964376136149310398794500495947062690371282766017593685618029377594013587939343953547540540959729680483869450250833148540325453196151317040680117666707129650275773655336145266251524257615107385786032215301774526830549723709193482016237249479250131638712596403222981933109560581499863984120744418716732533326816440940405208016288792510061026624995466576062925234378276269911914739446112058170087932197175216665927700712886172025292750724787228904836098105660098979192522834158269792981583142400762631949732699972864261906113401516995805075757950648713820282394717339147957155023338318190146049770852913043762275095302079819388608738406465168554169499489537426145344535859230038973252857500684416008189030987301239431112756992033908517629392127646715662750702668214305707435846900626824361996312537406940110387333611710267010133307591421565597751311089580497827428845499135906941324917595837773470632712300627872537677332983012905579394945275319475943097724125119419756085960257482417181607885934781975412804565112778726384438421097861118085795313739973108976479861421343906261497379825682509590340701648408242053369774776883875926750588653798617747617350144837120326220913065814203597896786690855464401697013730627207391551815032045897020576705053789530976893711073584471854280607314780101488988167724765361826230611513050370723429422550795757666399191638085327957237522584731642085789671111114231686487808261384074297857386001216263011254476242061291974975182767725702671030680418266682038893510234707908712490215476100298369793357785824814870916249218228167228508217408222293873209549925743822574364407921439719836796811815564643230677113740239542265828366307139195404520008034349934140066972019337704539944216576747753226362610718320920258803479773246600974733665404261591005467047559474888221316923853552117315501764726877544560012640542606026781293642550856034920615011574618273451800902514194225791342264333584753063268256696742933443285672879124975217752714654431615351432339645224021729771250866912123802393588664086301838034438659740100093969871268674295391461574283084819264994498215957305846028526967402815491126101505656625745996784393146654783453390047824113036647100844736641690536595222564727912758538814292195496093580732669617244324535342867639759905215771362210190873291092200495688231947378608410303169190647507439553885085175242038751178762406852392079568734571274732167244345089462150683076152074000551627193945218058746621027246170081723955622721943783382821804927125451833393334575393467432424710039656956205308911544788924655254721951468788375850055085804291999238141671964535024341567508223291398415674144868258334825277014136056007727944974493881442987919120732617227832887151338009121815151258218898482258629666017471717164556778982934207147138273157945380723610162232621076170305970362500290860369780893924019480802658276212939109640786191954610573458284915338946734288833356171924826893634272673141181474988628926822999072103964578274488940514458467612660525719075522898615595963222368140015687588221349275438750350440506823248881635466041587136969630954151163107648997263833096556265052695620985378201433013313735372696772874114785207729675771696485093587846331162712203089927699495626763984346796198861401963181919361690666186675957969439426965244239298291046170430837533153873065412642686942305641932111900465414466784006085396546525540540849151896657669872748694571592106442001419513928397794714246502900959301817402995606957153252942467329469935730839900492500285607185244584315353399285309006650144375281289811163840571264079636694758222841383237072136605185898151273133014654737126168308268085113237889523819538058734195750857229560397379868901269231469759635317696673836932059414613122564309053806325100890006569360954530325750710875648092285021556751367827432285179733952951750298730996558026789442482583623302870105279285454385303587293010011166494657347279011216245952830941452424694919883857891735240351713502398885734823553612255697361258608133430487831046607368970136368299875251513353704828831703615991646093121741344138119214398005073285496839791377325849607780376254178137463121281767428672019304231968020824512376414127956455496105147690591853420989482204318974692844506089878484829887932379002073834897907118814903165296209623968300761449676932355287804455874711407429509228896614199579397683316973914605610656205720392436505910392773580278568137983162396241479394242340846208615231927005904171554482253846376782543660169715402702112699269305513420041855800588326294795097961854536200934676861563141975026212109883136893672657571861507069316938834189699347271283721420686795922891497582779509766094848*i1^213 + -19502712575996140536799067204751770097335513818657762525229451829697798046816606837672534216098789696687384439817310778720806430440916130905584665541306347232297449365394400936566010271513489602289561468881697517163186905424749084259732789433238893492724912525356424742808276292162672287377865030671666398420538939205356686221417424906928340212270264393985544569514537366722959148142184234850711056261480491197226425012610494179945684410146547420046398956809616725015031306821082669006765030094797345225882395629271908084727693802040952617039845957521607628190210186470510684311651430030456989835546687967069635877220252759093721517356127595817210234050219918599293032800428013192710818249227520439894705253104141968166150955093908312303652310755032571477348489959760496834521912505760765065618006489356340714883238632459895842375667555170819560823111283769655624786081140386905771527371971493480301971272791610874426541159662357517015577824165222458502091789954996116855671748037339742939271426797282232620821232505070128490650489395839202779991587670368000663477782194141511019245974546265502944219559821078051848113082591616796642155064455717851895192210969941521153440719363048583341900364739107283965672204250052390408391556049247745904515516061136104040653086659691920793602973015133519099817691804496577029894233984329936290834094721282399606738011892756569106125290657245165960045577410305879509515748411669878049660339002483957481774136978904066313138243331828738773946172112562072520938290839936648932667548147128028050056820386609397003736754935096862262472015186416708306902703961351874309359091600311684799682119594170220705885844888842275231077840374175722560457443219001224294783951170132589062754247397313932287483141944599576494490693605381269835064242730540210314894360806110646097547371032076353103091529365590011391001028453768748749929964586175522674415713821292560010400322237620870511177747252868472133178945091538807855707385037974805588457673856837249332275529064931245677673695235721044538175557072155487714990263199594750544407846894744805681482636068482995057172834463716647313831082626840227361177014346502608263184593927274895789603223867972806868348482161299195355708283225320961192565268381738570250192674079870397408528053699041607397550859761953371883231830374206560819479691374702084842508738663879622399895749908187980405969812088210034464892608408975425261207245566751755869517296252930244805605350160269018972087466324000674612078548944055438415940068320406389110391711949271974702179838194577806332274406071405517230408498076341751339373245831067576418072340428749454125035032401532708806574649316104040481699951198071562171293190665899914217390435793976568026568044029951859945203724548738148812880033187456592254745590917915861374872083027196706038742349026992411871631966066924697369970877011329368757384106136579309211032191874528570879661346245640015844923642834833132476851631732162488790062246990523591747220321858565031858331719956539061258991626925273848729963081876903756722136155913805750239016713887708075329245702611166621910194693838950470490435139955286825270177593785826390191099974583511075671626012966696431705330969846852597213813979299150206722677401003273467371083798192540897339304581035951463025472243329181980617677470629460805882480767699817852559201353411941691315227104193889073504222614240564570987278566369905581203573370045188841907916976038967126766699083192231967464135072524656427634576899087483480265931676887019921181860458921686006304576572610689716761990311799638466990076152507102621289608683059076556247425553930200107012347345031133215603302919237514110387214596081264328302217569826189772476407462868203008554508289138290395389796252500776119193320560848596519125346924845161687880051190335637094901146773191797533135004463129513879308010858826555293397792284154770929432489833966379752067685626911458207198708272059497272726839438402445207294500334439804101919558030404955158540603740373832248934350016469388683673834586654815915881421977593231488842304504180262085653077344382031886490493580516276384869182573380110750531781886181264629378834213758798097657343832248165182668499915557103243253530814012341284976498253805819520893514763625515013894520770099363718530935576861820512535426275156949886159767993615011952949197305088203977372689281171496255520884811783496645359671727419261693974257537433789475226209713822557377706741372339536826111506926919849326182860768860573943072135384510467493281531217074455738708297361117570058833140602555231700584615681809719830334003895882660312909766383401172383736755372682942127741914586781728920638559473133855679084716037116986968625160021515527063042930537136128*i1^214 + 10945669448343112316829625390153341761178944691780005516274030431477515342638863344006741030348601328161998814100477939924998597167982148031591084748907136670761693770348109368952628891795585702873144308095330526584355825110192645260125636945711877856889940399309791820934360429875118091728539395010325629087390511854029719717032706515954793829037582163733320094224859314448261454023976676272291795025904376879706149593163067765450703550728539640109395253349314344298800238615692558986635727907826764568056363548573292813745375941230492172085590791034895909106987192330182771296753355083947422907147490626833729085012060384352055202612272649089657491222341066115411563478457087329576983735207467404640603781232773657977604021707971145780981093435431822621080505908060656766643496605323389035736955364984850447304359275786107066322376083123716497771913710073936214038648469245394940048444106299015150173713612918577719177059005935503834475486751208738244285222073782214626243536242040508014722438904060839452968995101458737991259328193498434014352861170398079364768955166209339807741566091976711856603522936463340025628398351576106195569259702658945020428486365980289559075837450073018063034426445663264243425433613876084803260102764139962370367610986642894119023776264614780997411644941704888489287817160886665513517014164729310368191446555978299800154855248460565679543460895358968680696280727365134063930239549839783291482341302970251379698127212896443346995930040607861597893516195530147453079672244757624422046026280279823511403001028412712298374726743605956529082061466119132519759913720684127330804129027033468038635979366078833825353276092861592861027097624951826465394236800685765613531695020346381516056028181800621337498284353520103413186869064350171479891896356030718243730044132386120845880805141484128532028785204665578204835847691629680816112818395098620785553242469371816402832427222472023086248426082663283912685180314694595196936447334687988320979447848669242513239409293713525035722442493206718131347560610573519193966368368509976570696919944025928388698970174350695780160893434061406838575589168560461505629744030688096927926041259267742199140235177802719460044160423430195881769175239374263455112608793537354776083531683391802408441424975001724030753841078060582951772722310453593705308005953630743290855700987070835681573463918090415037575179108997119643091358665272130490681669752408209077501148208104031074741853716745627151489894835398196737100202491742397645542336190231699011347810865749654893568293405952908058167100476572868006614953157547138757377279454652425110083481358536804482155390352442195277801141619615434101292254309469693462294031674449754347331276677747546520875864541773304225839130736359086357302294123144935527398283059402000613448960630786726771381164973063075122173688250647715750099368296059236874688175319885720895561226028854669901381242521995813026709225559855968945404537169605475205650200302292346054154244642890850630651234227323956164344110626232278771918427904392676796115166811480012813787859345797018749518126925899694876289089346288920086744987912945277659743560815876185908474216425020036644004966425873741888229763691269678138954282642527198002341316923652010879156040776084601722505800976660824641565458850437397665724506382781365364147735906272133109366537201224078390328696376871319283358001637788658127526640423842812944329716809927373331332915304010709277191059656624616409457518644446210024349141489131109271609103239346255351406540125674039319653502399062877856532708144990178425305109742513886599713385086786427239816368985433754892449631789353750300761967142881248370312417910207141441338941956133909235965824778486023238165233841330366118706979499087857769909341201845552044314798448511789270938349101963305499772510417127193236032387888856917925694101942375583427224912223295672636778642954413732183602187566783390110886187456993939224612102757709001299809967879207437046749823840638648385291167991604285570416459534243440206510351476282345355444720247068988846669021379455897623839968635793471303824166256386893303655648114030420200155522030731791977478099441167370253826302100391608507400464600760594129044780461295661610842164167706256421876083605233728962536560675671141029339795144049512052967838415210154332309177821584971043896920941571050529401558040578038485795172357668415900382008674796294910646919910919202377816043863926893843626771735865963012923378562366151460067178764591040367926578988409921477857942135297373135124046660221850109652127124092123369711955411394932986989035595121074314147064641804801538378711926450337807588739595552654060350860474566339230668238007160038546148453343297536*i1^215 + -2764209470692803368214595222297901566824981409285804019532253050308983026106179481821625983733126938440451355127798174850321600744029250184447553534656728633274834925663829361882342134405382286882771169364261461755196827236795654830856928337313982156142664688336792528989055655948590770970850046684624419971426727572120162143244360584334039760588955793354038617400541101836171236176213658436388860663560527157960158273913821150901658935871974602122162116191490003742787884248765056016829384899709101825915579169018409585890499484586555482533934232766741243358491412491014621987935021412249813031637310260928311814941058659097062130459019608471486350847838680819724827100251149718368633018095205247344601039085931115460731821704557789172356235456676393742573092055331797790711711276998298964467396141465586559897933236006321140664551145834433507651092267580949859757463135110333780880173425808204482452377551291016981273469703125481116607276235754540219413778047274079957339707281895863946137547714211364701642612160076871765201346739959233189768924450550472905828376083284726536263818605380508643155289837714315852585192153603960275282673738553552555607405495897459686457925034270443855356008420407702250930580516799006265609958780644844192901582231615136994628208565172788357505834886114161896701596386720115180989572005366809350481298488561151941926901763436748404819616264063043146961629214911763584151160708702505029995668739487988185656522054476421367505456877927886686998939376073179956239033645518326573017842283943773827723727714630662710221659167347867455532118677407626964807632097326855309433278158013821341434289506044082480072550753723588832405188246559189630863177843831332918666096230222919053671739191103631576179723043744839752925145365709670901597313696493434095872476737848040527709213878236115575630365386800750678948069975606182727436059741903172514304648161952002887616912894497084720012239175103844937714467966121547702418059666750402408023793528033513132900867205388882754759427162582892227935253054264712246126428727561911711708131698143194759987553785140567824714250888554585472891519066560298695194796296259384967254917508482418466343289365767790199730433859263693780273850936712303664575619964282549443324145863436947579596434499563924216880788056851790695836192347788718222384130994196680903559582816502449283478695892088615061295606953327750196255810165783833328808161593473645914397021348742685648276304539645505353745353047862047868640906013906610775520649124602515942928300730493789878429649056962960713896950126953428382401378169242724862994286589818914682086664305471477795737684450965465910806583608323926255164538486461023900369252565173354689823690532784718030325378714792533571423019417068175253231988671017635894405416696670484428349949411320262033511369279832767277593041524938480556863127556381137962749811774931610940680653784640616587825634288827350730244454363224904874192039810145093915792532159892436021120459441832135384351586990127989269483809355606432805026024645036878627437345485434955752885713536147654489507500410253729825372963586409630501071580780655711088809496290788442650445196350110975327809783278070387764014685726708745316146444394398315508765068985636807959904102128818153591068728214669839219206028220716243260520994574169431725230205211951162281529174419563152286018200635576768548456228511065228765370945605213738660346955250939760942598871338516430755605573825124935980453888387335702560982632630711041717155574880223405517540701052069365141461965251057980313441294224135415699562994905935434723874357420679417224031152468930770708563851819146180082504294072308610654435687778740569087741284208152387269753568335243735595150131678700439790002789020991344213665174682195267177447731259703075390890753972122322701838761881609517312487820623278633274793420635333645159075156752520293901380130863136951574105640730010233193377460603988273405766335947227928614434340400419848026602050117341396764546538097224255841290182556940721476991352254401408370597669094626149495275751377706640040314696970610271856476540082784809788218478614038473111362338575877137208722926400583104622095937778735764824826592139724800115078423203744404021250695349886114277964520217770060167060334617916866711621861988696640187532260895554323525534800397753231391180876864895369875624675760282489032983279832872048201156555622073517698795330084123699162983540118281365861997289863638999575952283253590984098339759096528545655728508575967373222975696986525752678202252834095630795308826684278518530214376060780035567466639968593542513613753151726904195926347290108718439280136757149265893885249721719711784759914916883726336*i1^216 + 274237451061999050182946200447197605874020510642027856668791472628626295448928626221400359674914837481960644848412546318287138675108042940423077328093461314161166736813072309044016248400179878246129012265803231764185134892732974181212027847252235313993288620188424631375153425758845750611151533791625377384865135164900595725176786123763500277567129471271805485137086802447200089957041916120150709361764771068583545266155603033627651758735673612139413544360331688504899433404946588614077896338813756706627578734973285276876928770008510106385092065915587817517124583879259873367211572593486530928976011458739614969590514305799219763942209187021704739471807263110857467569760281391944140127890820495819324171519818332600477376300911165431660424377932288071214770530199721586097726220706653795749993376808490069424606241793327927586394834237998383592297122462180950377363637590871483920561851535265459948534957242771668320116475520003066349792447896834576697230391831776422839995540032511301624743608460215983712432485907198104872526903547606070302397473497766716926770229218353424261078243010950668823346879804792007949288025660356357008107608361611596112899764546349381586560815120867799837038845426908923402023357538986582369323211103745256321166983456047149074757523433256705913417756384670260052361096179322006419554832200618018280135586583192612170133775107720698143455135002948564017927751209125112010151205349469467068633980823024566378177742567606195205290018027516681864319417072667591274964299937583335740724706867935842111148623336755402550667219919911643320587054993214793579656501674875600196778068546332878362858139926525078097558962483572677479615426313957423032377649308337469703961219112275433745717132697668701000066421209448828769471350176513728710100482116667445471088780428475183539110781200816581935075662064590586799733425892120491087153403378003577058767533652758173836914826100422245545921571505646639299827011520160865514957693319226190220288272092722352637603336633430571649578530644626958807630268493532660419688749926561122398634004236188120011606571861308082681362614178552582118824893131158269203016614399982701435594645955986447564991557058410286822446294596749371193401859470179482294990911664664657669650619750775249332471638133511422073653522821589787169841745683933088340955707611444414478915502779015656496666786016958262238656624082313077543364144368834037214361974763417759872923090686811051973025067451489383613059912322659984548256268438787155804788770380469871124182047810518332399175441089323814198812112898445524021260602777160861040849472179769338247953411964457290334711706114323795598362692105197115687915621540317251699724708154316932251156982689805043479093107237838698945746358261336028296453111359607083045072473809456801680987682023431402067178376961865156485207796338095330097996533707494578982543589772130949751548666093472158591162061704799731314656408868050943777304401457385571728721780513488987383315788588440051899335641450477815235484789628664184909193654961713284515809137620626049357533369154381262154459435563883254580633731730133834479996489609104291271123483235925783811515955696187062817791925603978070042542218122179371835114334620937677703682599619725011961862303061563043304369776508938456734711027492401028597071560361486276183728302260546280510545063263003181056078459594616285182995405156133519489395172441388582255684477412247047206149112548145514762422766688734329249126225309580643580288693626656306219147149303583758730750093202521541046779728545895936805998366849529896937431701372720457018598123663605589725195913679347952681066088554015735329202112838872653689146825400337215910085352062641881509301546897888780684293245591487051611550116623597208019548912408132919119057759312749982321404647533521318821835571749207432031221760497876731415729058818048439230642206805194692426852679857999633207888060494067390257093710505268123731355162733427999108292767861731404303402954883539033500671438067744018142796168313379265624040696901232528011584306405443918987274100277749931296055093269994861921438988224804085383819011985320717336713970067457491036263002996212626476949891079340044001997442489612387516535761349372071246517490892406870776432651945109353271198622687961312775143483167251025809924594608380896011640340100920322448607972553825363250998303612329094165384428441692839347630428889553451445853347000742483348300949403804704624419803318668435400234587688356810572049150464558241519736739227914004926108900904271410734147042618278505087225653244786856270489239629684498740928878761573189815089963867151013014956708072735124717892773277639435044089348371255394304*i1^217 + -3292108973545090895465840781464478520133076139027209762039919276658594462523122707877180819488876212368888948952387820143975680923319540087655004912555369239239986637674489939268497233985742611374772161814867495611157701505945852728755764253834836057767301783262910215298974362010352689366645780405583492713593700398647833297789820444835098435831922205514521326046115193700835385430628800471915708793863293159081385945753132822403757191788326711155329546865169467524383952962883182140742914267526320941590136228416293092186579299075261365618869001792782895389196928310827412107111905939878811160838139904030466736334271474031641641508513062773826343765727408076705309425091139588452333211313451288653441961229564810055667447959633305254330724750841010107303671588905479660239257640004574589365905280888615476106162280206694685663818091056643920182973588372428943954495126285975144376915834120956298879439282802188229686515230759848604862162433869379821196500848358648498946645668677440035897347500883802835433008847445062531928556427742187785699246582561559807938820403631107473524057631512100971638042404532099495775175152031927415946591554437196136324627620097750079955159354056676025171646316830141377120829710250999713649560437836640370988876644169255269436325481102949064897551381024195584328477993264341735149462808455367833634747868993178875170178706694130107335797998267742365187226520081049178628651111635656095208820924313894945992654311069921511258672260977304898686579347151496622966785478209711418708107397906855368575666781339795328390201111034232255447995459711171012221023119683060283597425578453956944146003317595718671707816846827506874186537139333838318826984770971826203852326875950643982683838851803547144016641800530388712428794324517110471065739452624391968445693816674792447542779704865369282090517380743558951543033864810495200428369373249172588669154435504603675385565977815394925110258542871051571101454654282786432566514013765488013197880545698183186801867947192673607141115770853567508022399235227028142448136809644438749772095833116075737994732563360762430197476167725696040704135089457020843043456587204592535878966322271763560384838755413644138338079066835112804231645790688748692605888753005664956724610988900783664781948619988288562385979368426267909771473859418106776684439528813237190262931395327552061732428996888998946158061077768938465741155737350347760246067892423892444446052853442308149285041231190301825292252298583758060822642917965053099735759313057679259625273798411875715553562998030140981407081448621061087583460646721703058135206180924969022355669437286152744588050270960650376148763495841282997898840090923843823981694832365545187479799558422304891464811852486944902949919674319999328476338322451991335351327915487078383902567602946190850930538648884462163540692456241661890195333916887963144783719982447914649272561373332428006061570236964890083196042172922042778759001946793787301406764256277505017637909397668400575054928153831206718832474959068032084950529648961918282077921809315096329264685351955520632294905057893927659504924809823359977264693645383626136683294508600661090337880805501375152165013491626645718153244868221591655580078457005227736443382342220217148760476851805815704152748440383256295845657445185576156160083675898156469495180671681959641952715015424020552610074814307320531889617645586798082334190577782445083543532643284075263553859384398335520922815799757210380228930452924272062921548630893626194594485353706861715278130630092757766909793806862321587901268816061404081601962314264818727793226533567128630848979471752708127487136289800464636150258381232957881630657982876330181224460841216471561329100718019555993694955638005497193070931493789999503026956028695413337058522104210165639621858313482296930795810241921630017559780313284226332119172034721160296886339471414612518823816663358630023278809428171402412075876462174716025703240028968297920826196032790566387791224187386123971097315016297365455739438172411633532084602078336010041891789037681424113016821684720125921662690836939784952355349831651253780284308612287904283817222551902510828203759312131196183903155755193325763285531661084775720934356086229310822471642741940814796912043494588422095384877189643996546457059843564235247912743303207807929973605031836307607409755950166323285423067426813427086353707571457476229889265070362960581999070560391267012302521033674635205289720686840046706227408949893167604518466472143623288506511878719077687723703460085773906557504368405996300180471902847394032406390925549348930092294866500542830506613881161922832257554076904095977533272551670467788800*i1^218 + 41174569147640769417448670772328087390636036023965215540253444671716671800552421615267037617584061716864080468107590183577016663361505250559414930881580078232341503779385836639617880336075379970333156436032551243613884677134753606168172186211512927232812697288548245411468270071623772442834764902454895271701040096164880668583356942840842102301166821535656486925375489690254091243896379452751210333485814471336740148858148263654388193494374752110534762447467988398293862071363500814643105918923381249932117428477923380693093685249860952410057494082085005282794858338197836800736374915733727920661155958546821403434870899691775390864404084374513825693023661350377422904584509342623433559860243427550102158657702990830137745143689649771162764585100361490193555143691314547879980610691265098020752176784120050934992172103509598296598901655129881735601241671388642180237024250561668219067379048434763178847285494300109028459551146049030276312250765957015388475652130986788625607618087529789637441369380759946209890034004809178794130548525552396853630643979178622123873287332013150835317070048915997154611550848946326735079644459971617714215820401087991776834973122140154182829035337160284066199096689346906974013536889469101508931429659304731298630341833705140053358918981311495538075477889138667566911625613631297832363098743403467615696545893617576944364760091642387616361936698695778536522929502316880257624486054227039632719374122236933339465599897565601504770797130902986084116802667434803790494946437001757490949653155784748581704665592041464813942087944905552269899936738697536469243768090462983324237734162929997489935740069962709026069703719117870538851428253182631922818140186315499241212546853050415623927223627439776198901111199233384459514574007218988322067967646496327303393364645995666611292763355895827375248703850156432359756378548127567074815371519743982238925676960457734320800083841281606725538571862219608623159352015970982455597096934411380511972678756678559803300314610761023218320212346722839356194897895233962618682135850663217239941173501277727395725953882234850653611211772006457824408712448068258957757683430331732156355978499125217814469638544879827087164334087714447538806033190798763393015598713078137261596627312306256654941431179213219190701542257111966650550017017195234860031032347949181410703540814790689317049030361642067947923549576246057405342645286786395949458434005158785718713089517424849733271857541285090700659559434865866072656699195280275834296176106274229389138255282157263148690988328962033146063783457829890419362668817858500022687023530783312830156668349956883943132836418238754660835434186500869609268702571944382169228728123351440123385225713286214080306981708770752247451473365802716575111229780482960732508139203299665925547185643169802936834061195575570070247662747060876850419858282001539375961807570772785792013558138193676969922945401340392266513979547656235722151184810422912153570891222399863978162044834504367910449761262541102087450458621053328566528130786709068129174324138628659796572442714980418597514479751967552458825925068459854586429623191315449743093677234520139211711645624637298939158697984565047354306381616862222121718316022040848346650393153624322045342337922175646447349379221474781530187344651514677917866986997247158859610389928530922311115986734615632922875218667166958455501247902856792868130895095380860292203160628594144973145672797201391561954624674711971355183387182324766275265911316817757566634240888553116459247826375815571845767090227880642900212541657805106581553938123122713813875577575931710851301660348533023352381870422182547029046935300074515323250635560055138215848566800423396915718103098466442624401393043697113227512582702454419407258497810244260162580421511795101770448878921365969630605318960953941243085526857403022735195594696075370939418516588544383944812465506084003273012719021292169582426347271850882293606686490513089839386626043562780090195511479573203063600008722658522168756175030699753040706197982021937199774245267582578091512439856600488174779076966720110891533232437392884719524600790661714667940225735049046463771193827881771498651230194146200080694582336373595487584701824270978992365400432171077797937206648177896101472954796886240735430732756554382244991082055610321866843721628731803492303756252761030470150606036777623192929146219792643649919706637372482098748897032949422008194598966835120540851877674460627200773743609459157348958553453310219606521353038286508059532845180891398811928943943360574401145550787099978077510597729734587715690855129346845295192340593590658667541311604066877440000*i1^219 + -350356199898370361796854244773406094617831499785117344449900218293843939699576392304145902845959779291551880802297161803037885831554360870230784071600655586382101380539152372633706400271904854840730217080001994214657464176730058708300532990485014349411392896215440755374098500700188854155666795793911829398423152310445106315374513494469712446456110864606913758361920963193535745502210738309296641429864542248423704919129113921921250180853336534142376837377353988495245844204621883865844564934736795252628782875318927606459538450841681006451808457328580176024869930307130437006711189103130692543948139009637957662171999389386522597594739009096297666582817866986787588914622263735557822570313201756503487692202931849445012484537643655696471348797054681707317302728738085838177314025412609131145787304469323262017041387146611207458586547508707087023253143761883518658269327149552433825601193885152576430711751361253501725070243428558581990378040964416360160783507215209353996333486295582028044295017554248859921213813774945359441585942388786076098049314351152506782344560269826919590739382418185080296052801090698195025929052287922862747423208426537253962081691013745053878914769278020637257206582785915574551676056413770265748693690347612984121257957909949916779807752941883186807522278332993096440276239012904271922940977770406665097284280814425779718884471229696816376797961066262350842940957808087766670313789080672268764460995815987080360003641731540051356351740089416372755519094216800444393265771457641710419747389219694818524564434083141943041140161998429498211897729289228642551090985752259537777718476531831532518851249768108251102954880197434422113589406791470733857783978956832598818763005127214472259298695547613374375820936958792939084875013491627903756811436259823895925539770654675398464315068074108358810646840640231809357787574634251021160270194289076706991237050721934995549821296968859576233633972954260968979464206250721336028710339812013540521196268234710903412716734101325800451981316744609792563819048979295959982600547413303432852540172075558480907407546169302573320611759030980240695398862194583205949542911237017484564770656560373529089307610993506728552062171926947859114196891785916161938271432728879579055868479032920461926572323733341932585725705652518216513397808677146951909696792922307137544773357607352465253110646260418533059271726776258271650336744601036165736080964426067374878948325933586373369604882456712697833418648618056629428581147223146485622692786425843991943835769342787848329843478947627451624800732564217677671154995137965094175360823523203649938992024072479286654627803497629657918111467958214322270888452988259679089343580157881302563183528013178224654881427198629458313876737665888409322815269641621352244333056175933338575852291963727954985415768543599406141787256608124008891056148629159595414954055273764863369694399151149665852152117426342996427153151392100363041105581471728545792158412453226047188054269134644527459433802877610141517685925861302301325979569504243319678307174605377741765151754684268825720395270831952032169190120053388920038428095396991566421862274266435618191983360976365548494654612633587040732543271966489990267697000074063938337102499323075042721550321222070390260681800763601300310354608460093891628727572124782449969552092697069451456472179909396221950837761417933521126622957970939419631822077331163446267287779900799031181583311095210406566859716321949051684819371337436701906257958181875643589740739290530723095150386768298529834244017301615323389513496836111219822149142290710242284737890148596076001422489990359005731085091088052794032629647104478867635301286539222015452560388087946170937815769940431466456952095336494217058848394553365063349757539666443098670035337775109464758446115406211142630288644647625682221426039542010339303353448728068322678985168177281965389855503742256157744325369880773840070416951326638990233231209775964239730796671024336327876269637957059599351041082273756132801337146665690204069751466058098065082804244620526214674526704445409026512129183364593285290812401761527842454751630163927247276412807101107012779645983995456606504931345902961437678244462964849870640373806817639122233338882519037607900107932669835181831804528976399605805829102001322971353372840005783578129623906941513099123861891001636845064219140405771652264518488422079052780641769450660225146915562179355173778324292386447043868405682074362461384426731797654877052085936670096401287893700876415136133083448942804049329377274968821064965209695616495572669717328183576764705416905381793859734268004384952524210176*i1^220 + 1074198897784673311196456189365743953275101191194946730208708341046466046279086078919905180770108089840815027730126383079796885237610668490879818998988660766352187496260099375894998906686584531520129031292955501007883696146262380897845421716960276725394682020666806556025798562715023725867291882870172782841777503548229988124872280717903482560597139627350585697504890201144976922443844391712960480759827282481778164332996126994080743023065432747485963221448276037495999441670701345583634363668803352089933682768323659655341091090812525681825947774535450153352119367789283772112616444579597904461926589973004399865609269378793964672435559529220980507784772605498553280099846743923202930124646350695503968128088114231508202855997014138327616852055234925845379080636309340205999211116005434623402687977377420433387160368604886434897065413528302564769353144756472380407215512637338594090941061458905854238892317555930430282898440386405901071564228216760273062763074703298327119446347332532575705858367482555079293661245482794429984876278282388545084525450923919837703960637009015132241717645113094190635576348424085314396400671161310828980897530348367380545157569597294657750203731548263678089240949723635064922507564058329775993934274429334455206807257760029698294898731332951940835672387057399916089866105888993201742529601080793728518499598326003743710686226179933466476209328450098502277160690322667015906963811742236845052159982414618643290049740498966204781215814100047150665043747439258546891962652914624099641030892744748289831041179457625061797695960399787957122373492516487926924199974373322562487130907768304808200314992868886103629373198614829668902968881386435652113787996707796018712079412857610234172175620276712502004498101145941263883354241959445935559227628946621773786553681874258589250856590256268866359912803135906154948677965452168013450473885181394329714457290870352381715138154342305912507430924973765045683111372670240360338612495307959240374550290084276747282212780742012448625546542300089192892639174245321290432319839403320465362679295870899429485514791241177740990024187761275127955612665683087914494259871103616552641478117927364151517054979306479267172618537797631009979537343803986006438852010435418221214614328046445112992010845289346323746116260657964332156507713469078605915605108929951924788318441259478801650319867763841009673633760280729588979697509662833143756939947379207351032874415742889497884761821852185457076709531842515862669547578703525310883556995527519083548903153501247707031239836336703716388216415600605542224081504928967170369196683063225987846246100759741442537605738863632669353074118759440860116749002849954334649014346673145771698395829023600736575981744074596738773960740748205953171950600606081319250845499709107567723414872275170200109539300289198940593760969043132670270154610753447090829028635835673802741026474617605137730999933241690440087642022088107169620017884512813351835200434213462450349041671078676823225570747338046569493472949406455245037385284997741540246671677641657261410912314983866220722532045902813846297735242783203001969623055296906057268951203687405549541148098801077796050327835204696701507994971359664088983522725648529214350232828215915291053723674605187510943887490115804285941072593938986562532714427493888467418091030994383928347106339953670594594715947444561637994699089883437135705839947616985917432510990262485827730070688089385949299281784878024784472701941236764466330765651815434435343283473263379230071495790239144686739655763596961022366458465830127746165504341853280545098470344722905548349602614582908594827785678591487766750156276169516045291543880579474859185707457597799003905393684562124415455862563115550861521435961363917384010018484053867291071143625705126160048200774578179911677914999305363305163843776856644988428824991912211418563005827273244732375890669020902684811658909154759461456848053093202148276988677427994028753673143186049222588201150616222245371228997245614078063267031304784977839862359041191931758613470194814616984581890182516741502381965243432866678023122879047787884858707984030368031149533493006157319680713647640274801402741794050487611041946735236862246222391634404151872279144123548862504225077312763943953419525798322668503967886788617644997766854708409409888334769336192865122123401388242362387910998869071030143489057728082638954811418290695766668435998210767962205279309013457302669107428485682107667926958274128972693333155644512917871239001143682770029472923030243996361467890158248746930247162676965220088194255427442520452233546446804577419264*i1^221 + -1984504687810030815553605682445427366580559651763905552021746616980644909235122845784834510861027958342064104072711855238106981578964902622787521137081295616663656378396242598903101107088265067480007244213291446257942004783299544943386976051433605430505057592501771621950624325274032331701767474174894691439785947851703385354534763845011878566025360005365121730958164301231430800046614468932540023024268331563690540315612575027900225733208191390724570657398987570204203370192933607733679533645793718557294439881629710620852878758064764565010590503577198221005095887843624433547934469500286372335868711693472715952409527612867961213532117664496924467268281467129232677423723736464930569196988991867880771367052196825851550774041442145379958404914585475652518410868595384476039219317454071874603605719696211682169039772338481309810930041151868922759682408868740665513421664916641017770734000910155964630318670241421699891930294551630003296129488478557483427849309381849156226839820572211975139488043762282326966202450447342074633670069228874833584161974443351286548466000281012039232551684745457912721836519678052491900035452198355506250291025843951046901965170116035781557218445863463506112726454412922498097079941293481877523627016287542262683469457209418634907108645875487383847288588069581566764937583407976215257184840856280853679988644834296808008327394696797613551796636479688406446301106515081043011967837586015711761220926690990002113311653770176099879816695706805091252959366360729691848562635200229304470549844889683301574955701263147187197546286440238828671871987643611475493976455180466070706832967134137761087296094649695946288764969374043118884949880007887677535462337085660413821552257875182106111652802833255641430972959783777902472913990543333492270803089379546710911495856648520675488684603218038421744116857546570404561722986269383710324720817299937434688242865900862459726998396349168843057997896732597041666179956007512059587756702802384199671197319452082507341290424518425166707698785775166082535767618505851743847721282344189786929116485608081097895221916612385546167132485599393100580185544423199390356660204925110723809234067606287166515783706252806232915853145965397263369859891510767595777006044359208903971565302307746645921794693910144898161089691303069285082168094679254092566703507077891229591941322297435129232750948913730433052987497019567108445016088137354125022975040309257642502844295084127990709093601476824199562650623591920733012011224408167259904067842895322744287919521763134990710398328091368515374056020660864289414212883628513882541456901302371817300852406769703443924431248726624770924447188043143608832456387740532482743059556799064016313853687564208328070640763370257859086814415916707567074356217962457167054057622450270065313678014513908048696599604198894817357884442008861335129533553898239640203221390144825083210368214991563591577906836106137373984494996882788607012932287570498698696667411635336615077714926399236815198671026422504237357888402420109628308193635065539270712710627660623658865949077586473707160521226688328195422169755040541753834395857507154206435317562415446987553340393375474515842259454771510297500317837006961787810307795829394244458083943985186787249351232711794917005178902652268237524420332029740492133838507786730002666622233719571616999505357122334244866681677174167414197923603254925833029974032456086535146531905476810518564623356419157024879789743309325769575136990655125557774885469566797768364367689893424201560704773029913273604874790911266341989379803010509424188536319485337420305112803326708677894903601111590460192169359422866651709277191023889527062112815823572852999796615362184807198404297363192610931484645491099147271324911085475013495271083170058607509734449857740365139051830581547571190118038649289330278761328335914781060612213260532768670734180546206873494281793033830584504381632111490867361547910980399521024752227405679015178455718564243141922580501938657601197904193121624084309460460157886071090811806038370743465245039738998455259145578276397332695740091901796774554905394953539734551770137322150792199351594903330718349520440968035561436033328149462143018387940472524572834988581952143550283241880389446839156205705678636787017576862884695382362020610375866141172551503879285100622283716839347291267475602012453226875724640228353697046500736952983995056334784386713980886546194293375195430280588741739727760939220795018499609037161301635239141844145571406718041712345843922695936559415278131638282660364654673017781535702634719533334071574164653417168896*i1^222 + 395368161530564467105264637044995727942246617903059000265795269675920056679154572589549617450290844958079039004063342846972666387870691625569341872003797175961059895247806992415358879487780788726268529473269822841661152642463358094472803251106511065461960980329248785637995929288964981893283057329814262575617730665075151714023326956566073382270535561076909401464132299000767084331570799258963722866192365862579258574734433942014884873372545621907171773429624702465164399761931694001993923532234784076179903239736960116535062015647416534322188084079439396999287590393357827302942566102396095795740421638151489461977060893483482510359600422962079900966042088367020631495196609013011995734379103134228428234060820900147311502857846198655796608637937326439074565194141942527949577111144665662791246424631082066472587830487759280244335796160396184712926159703855535735901646405966617262086333000486236545024757715613503239370433778749414425289522492330839900958642870507721113179469747104134641041795036089665783396850416876389703498584349191177881923007529367941976022144479068245679083650515448556510404293208978490598434676059935859417779502461433187215583394980163921554182740128289930842265140465576960956613929046882952327512305244107204995319803400231143466438717185956492136869762665516802997825730221730275736635704070168161944706910189399465607471624546079299795603626176179123178552931881356644896797441460674994655585059238426047066188327090228912289905183814518419476381656162970183900455388361506721796286201992693649371610157240735708271005215097360728808913775201837327615349935343497246395145498279077389230910508321604222176198299413315455960367891134123635546765037919281791342543827725813092760121093296797944330745045152147590712605251554825626234088495188990679987208051077873569579537097104887711227674539801621100424587471152921894189189368666239653515533926887002625056352661336928450835852482109433020306791300946100211918990471240154676158878643973328127117347042116958433270692922562296401195234986012758443327632228610389576449698689311120586448474237168522396103742259807500318197879863337089339815042998184540263137387417050181250759681827683951771536092469577961483480390357856704190380953483292707492824189010449398242688217474292999796887049101564638487911777334877078980704876770600478358956522682349132154883684656595936164033070161774517028080964524248298466038871480705840488551728943298216001758556279690494004041358138315734219238445327129656271300150430152423095392915591115309699864452829498152635686433973109837432774987862044359504220471879351937158387603434373313803917353093069799192214004401942250299252252821161048915164700222037094580321689802760629869982926175601807545342680889020570486552692633310691285456715855673370592444624507611603002996064942755237635829831267915007863807559400360733831217206555490066049778362159948146045034493342588497704573824485309866155083424060299359775525256718290811258320775752479601765466013294281150472070916465702076026662932159657484808380469914599932555679138899581389823884918089511530579839192224999088601621120379003015496272529418645025171945601563798306908364345243917473744956663945538315467383886895626066789431035161413721394333846459186247395107682104130009231931627020967915471979080401309331236261736949992366461627457609876177003215311414409821662531618607959627926645068716948791579145606254555327645750680828216053123183236167976513928092185487109135500197861757397082335283124330673398863712103838878065667131156359226422665733887655495254095112743009969397838949630906773841337845471064159000072757377934843201576969299745871007591436787771173175305658690426784523442388800212507222712672966000270600112094087872981522765696729583631445928094807308133446611734585341576738771100160928405173472386020883510555936923178809922080637955637329886857282307689128744122261776837256551321231885657379183226522577208821762219598076015848356605258737764665554181365281602204532285551255760149138465733977498417898565706541350715794839866963838156614389404242107630282364747270768457186303206754501504010065460333603353335667579561054296120225250134917635291766749181667347859117034387578678056965333359973487464574699355237820129742147263548512520591221432283359147457819535846324708076018727201540235026137152089353567049803304510715465000926754085880626038264349226867128156605468176472480233798252183209605070887650430702672655547367775471948689733980195410642838115025951283966967988910031226911924121159126159673693031737965891933819633664000*i1^223 + -36430589775237736930000934004916806444674365077523160442517078856864730912461994764410664100665544387196794391754150675247414967079902334043484500243286987927334688258119876491289066061496357235087450963630690021477492599688375246612657482727164573726494093182219509140783721072471918011982502067339291201115451373772711263178168181717984532825184769225051155073468092547340309940847229155361127320238820493444186624133422036571156139053454500916091925309183193915698342986324496006215821080620649578555706463832313269405805547616473911776054933445318631344277139474966299186044074171562382869692013909920873808661635123753406603154132091955920026277457650980373153796319152005752000934077215248655500175458150251344328349709814717639434478592856929977794243029360758018450760856791528296558376492354574843514119099077810440413078286929729664215920251212277233805898183570260456897224542522281168236291944741867973343025893145528290592986859976412420561853820597765626531357544662066195530843104617119797894550569530930493364728691214008181143121771722570029331025480315191540044399737811845713857456981787450956490516431885327551944422129670891667929294082087400406851212327023036475632163397476882519156434556890785287723415127405757901767278476082030116546090781569271075573485706300150431459404492513117413309197990625535835845691760786345257793834417038050469404598353111445983597636594576156814197727935546560164697110294271414590117521412329713242910699086115910764328831429203156419790232743118335063283697054263926954569203485150780020629497257881894045947360856209937402070143937403209006057825364467339114407254599777631383989045918744884205258688382381911709358859970265134026809552300190503487057750426070026661379674370960776817990981969306070330197245612130431299727475418506322632771331860630956082793175351178262331969877053979579488816380756319011841653376744078774311379256896248399049438396695588279387988349067749624920518320704325221743464054160179777904775809315718155842929495731952633798182638281099198800374038570313797359413905232345904356536154254851431457367628844345217249919148112216728397462360444840877734400458119333441559181762156503372740338214729916583479264342074496104744139641920890969727414934047181876125001344947079104566156367645175051642976203416333126800046804602323396695705748982977003321848045601251820479646764487743960770136046728657959080105569628845107967100837343371631933193140085080311077905138962894947513715550365861478221904589931860189765557710875756965653931154995906481815850592629666121272655317807811780819963039394912885306617738811836117488736420422870609399633086789106507139002934115396347037789978878933157239202831308699051636443869262106569509352640343279611040431200575652975932995778668714629431635171299579905390444639593692959515904196388293817922269671465836493120663426895777089414034535629601504546391772865549573545702924042782018009457318385446048719732279403796665383306587765593205361907490319853975581900180317538639586973004517773021832427864993094235290951706451678491238934676150760548252609612695253114415870700165449206238720250231918682925397760913322263657600973310326416043397282974935982717367190370096919981335275462874889727299523649031170779194020590316451346824250883268243767679049508660290540751821154173852255577739307327858560376661271628657322692015466502339241955362336003967194249224426069664535084524963615556506376542304232357931007437888531330756306178380044291076147126751882596655684498685145371449890278827012683715018837674083154965285695497802940144358051416119286708101406420608336691646746129105498922667775252518684073367348093373193643240882319354481243192099368737893387618716631562838840709486004415887945260374491463479846717915634353357755796238115302603032519824248516521148287635252442200638531561808275517314192396910453240428760984092997266898864200417965071477422920708294651264405122071783638314804831019446972366690676653059474683857561331542713079625708932636750888142473969321894949051541005737091015065373015146480375732426590884727661996186260883490854059797966144543085954579323880409898765065399408963576254168979231667701007009518199312435935241300711596631014101434489889822351828203055516716081201975497768958775246611149701362863966801764551720562206661751580190573772740538644173025771902039588378276745589338544852276202711428135928027399949816563143330460944509767728517882145373794773511251079457242858154782593257389478287450849503842920645303393451027007016030231336352481280000*i1^224 + 1276370961167703224091775791428091061765716268719382271263059102860343598845058345088229698614521447789986554054225624434366530108294995480667381383972547014370132614310830769135341642809470096117386479764451255983460902049307270034844817197452123640117631471852174038978241719654071399126865945425619515553086304326252865855229731626050500413142528892748410210681277289394364969892443590375279534429982613646311550352032375541502703318432976435804114928810227561552025075051312368775445001707930629433132645118308228782702016452437691474821367943269742122378315025820566669760014773792187860863229936786365652834425767951107778897073010130138017427085742112516143450606371150677484733642973289519123169860921540073664845881459883701908931830392220591911095235590543190339825543364143031810397790073380413819752865880265365889156597562870889811895336336755015595365237931214913684604534975249609931160388163627752363316333541204949184288021653115392256742458832740985597686054852900054017060788416020546836127368184183983450902865586431955871021571290595167399509026320410102533648653353500791763112241236864940127974621811340231793939782848385373300462493861072997190893926168695751471103960565834991231615799980673998284745880094814867065101156509183290834649180035634290429124805492227366830417287770815201889917718221938817268088940257579133832312370700755421756842773728704861142684638186692383658354223738642578459425915521479983003115361293594843881084814706612674345579162369989883442491196779682504081770137721892966053456593710357328649555421323985822651514405883538136651016889585296164616769943113188186796117523927501176339675281414927604377059916320009774515256423045081717640188134412651324441972836625233267432339112642430629226757870388611159772337319296265001547868601192297812606283138280018505764252838766809185367234016185549002746759210935951628840410030817270600445020963063839749620087830463084117027503263980693206397026774507422753731993872674547121603598902088402429331256165314399133158558793426227336939858328681270364409680785660351064307332041709841636820348697676835307160405264204476514822453614907418365813956852569894624646170728732800465327912015896658355470380941870429739230431581544350841345525749623317855461547732865846104140971201658871861397486724733866609226520153600362422740064504297131194640118497338374784861965724623437375460093141363394132006174504301744273248139244921830596020687122119279139300237076000423279551493942626962045422525683306981245068109375126437832656714547619218925222680559703872548064516589778151216222494000155767297297708572636621648074205277420239730651696729452808473143489467984138085339232204544030422080727050048591239219023948760853143370101184369739249558609351968494390757404360118345080529237530998209134566967460996774209741207663466091636909540449626622902781063162488271746809168254507878607942159550765684625684037509498304823244771067880068546721987526313096691922439509365151936638927847560609411109129312049315536256687235516038876105067036105629420929225429362436780154605473591034833941579579188614003837777929946446851634710064651390920445104756157616747985583264054296883259675268629642918494244927386637786351871110696272417658834135986486172355137093882251656493871322849509645646587511983904921924802540061333758830496680152742757630584302505979959074985186835406586097444840226154610127521614845263238473380284446083343409037479569939690398704358122936348606293073289605098452353950393912626596784580137092013033639336096822601251743120881486147966802532973823231840251000340813414822075295906657482926749232865635987333663276415659715425215208817645571168954741638451066677164381096693087565123811140907147363879018916174079974455013388762086112294644296005222673513587339262157370846142591074894535732578812890396875724399618407495762748470429521272969832107655112700660808546161680919826759208117622768747416654504596578882540792784636424365274236360223643412065059983683588634457614088247223075751095549445296126773382671893543651720447984420685473188619766860982654188399542300838544249858328330283983297733928762128536423882474423309850391356850489039985548144618655141897820596308654678662457150948829427174595227251336418150004407264112505165567273360891025237462012275792226048170007101914164784064798540596335277787171358653002322037790576044818940040184826504328431553716335870816277721311357120903793665868282728312650480007674940241757056848921559511132655167253452010327789813163360256000000*i1^225 + -733751985955074646144543629803256672599745527603256613084088871432401950479856035976939540589336190938742979891489907727906473079719855143225625972177297206592317617526437591900961165451243421125831780504505943583135808929266719011786734752643775559719138812491392333787784533697967749664691336078207769421814043324657892181333015183662711341673865386646003397897917097905159031637231446832526862633543403470107814166480176796062855451397592942663542604484115383420736559647809277266148336298339187797271410331027820669728587194247337930843714612153542122057947434065070402331608105541780416399016666682192929771549717330895132055636277278908639592977791306703436935567167417930798429078210258342363437195575904518387481713597657376540522080250734869930607020707691233366252943349770031967292810307593519265198355189918274035216808046865022939416006468830454067225644099345433137649058313885116369171241003788638312456306868816403309645349852738530995917364088934539068351640850316720613064468238053045723977970031001807027703428583654235067910090760418698365231991271664625314531902042779991750925024130730954263731090284809591699881084876990921834838155683907154587351264588626767867135343274809769685177454307805182962198126327007220990478210768259532238161194872436972738129435520424613310228546994166692425662573142832384760276860094358037044712298772758796451768144299369632572420360904194350733741446524359304558770248925765873329413213522984102862987243406637616916738245056575269297900963305530223403742230801697736892965201403927909890349949417834408475475892189605631879899906604542790168432925493813773500239875301003846011917364282452394427318475114109796903598004877406069257578971470235938144026585108042848215689748239015977639541278302418960675307662986793628567742716558422762983352250032839897319149283842204626551953714755522404692633312740017595335415049751116596401000185586295041654250770712713537349452619189487425136209244614907507199318604739518424209740065888764857342459625599403510923663916209516801360565422454248820714904309914698560342259431268519379625046122509014032110809012630457263136261637745835340623047905635694939627744588717769573071305976058775352737151814909294540024571807398288207764960222546814439672875830925610027199612560797620249484833104286589761630790740467823052576531010142830034277373528112521859372571590132695917230141161685070878660778497687838422030628065607920908657853302979453361546416454951201966029415615120113736702388208161545448326490714870781737659620283803943713822283438082856738328957933692642573397627287551179893463193011901518441499079720901993116774561284374990783211435847950729148482922348942173195193155158394812937090962000768680158484012656912326035538503982637149657661202004314398015938364250587543219202483489526903252311311735382338608493219249808446604388876381227110048204008999346476239296868771253494659975362307258638404076244667164332809579451852872876457586832781855317490321039042004859104268656585742597169580158022451823949889965668443259531800264605764322870853980773082368963797595177499870899908432791907739563265977361139140869231600426947990511293080986996892471797208625444514194153071731215792287668369692442331835998267405430167114578049612443616349056398060896579838463407328804168194776494684405070839555810174360622533254027383949073278695209254744542141800574068337607926010060379717547220053753441529939182173152715057818083709593599613722791510660340360401895404598617031252835390088227599150873791488034543750568968923667356709827711373280258859370164933094382133471591930679631589403580817310897334375901168620411643425405948084174058580782019121197116446239458229557832453549868725462917781017126647550234906855124961360408725580142199858076349770623926123042387406326347442343343022510689098147298102859930866570458638691402000426340692158047302838597461027700819204943745824159483890336651142449907805888311365892525248882654873175545428971485170736257998309041131274786582619081531803215871237666050732377241920473023313295125899233317768046560600775408162217067415174743923141671208585444901699671696328465839852680386894614055255425045786038768750767997802088940572099859078660897670688686625052266127924859711924634114171003239656668195680655004202017838345630532790431307393311041136652337069751721385261431341486448169579013446598507851366147671217103224780772456050784251620139902465627460865032005937168024512132439748596864669583817953236410695680000000000*i1^226 + 1102763007637401475205854385574775152497045004972737626215283749483814709898056870575325765849272232173338848145061388481032329496543646849003508366764632166344636918971244134289706959183779077174188160064154702368212764359593219907047535237095919578746002554286250903952419004279436234339051031526615079517411448871255705454049959415624227450500291705111106983317986692987528462850062491258129459517830265551337808247790265641988943358006483745136890454979823987055433884989075020120197619829585809358671893045129444255463893423769657389017043927446044914477493760168565957956163255391297412117123761882269689061578520111660556545026286891126105803753503824491954031213669221960659247846125287612482783182316122547520884018910504167508055698031336185987162988696039988163540422026582410781681128574927016598970332228211961488210182790119005998413895020205758719599869997219145566229760868285668953852581256409390328788319790936989924395929556769933553340058975929513022873915913493087872935539526128022519676597835090350072496442874697076216071315373848035380948963313190446916786905142299412387638746875422898979448134364933462085496463552063789427795795313048277220564067462598944113436271688004976490585253624983021948999594219147116309619761952137654421684238286716383881848523551946121658451054394730609813497755553050845396495193023632739860352026310820596331325058155838765946240509286852981114270310520667080796589134399447594013512877606050831352235974803875048358766146751049884667465945396739481728919270031288847109736661896607754344887575676475830614655885477634050980295016605813552875616649224351423624624802963511472379756069715697490029037100105754483562036438252674923392803997939075197765524784489348597153736750990572327566839470837756669998178848297339203825238747974853981914277357370338469247686521869898235811564653748009847684572591849089334032760530806722269056909412832123935696316462130618931476547524626905851828161595408048261983527496403858744916896327198082236266063595545427462175369591864631381201460620217593921593254613989376862772005076655494741167781195854434383787354353320329416877336938731818837327103376281158649704063332015860596634346533790795189910334440210433346057271600119033363747904908372631269732318210409858178899782224275086272253913887113311305688344954171604920792957277469666747626214896431637157942365514932209267101666050015222550837634440355969815111171879519621274663872933600194967145061964454017827756222246210843151225642674404964167172473497647596386632214082539160982848559557413043526205712155017024930702598195169333070039327739627829661403742950138512933849038593254914068407180231261443757583056855033735324462171055707016586262124974774195698450071876178093550009760743343337194132527187853435127353387929330984287173458359383168211785679972490882984196624410552601697072738326147073209810468983057294351102207065943660844472739994908170426047295120339619266224050565709186636538379689583485036399712251909893153491819740709580907461272067482153632368329575759738202566513548357752663975888783678719070156819478547235664364627704134941857642203040903876773004034136627898599401075996357464725356072965492691501339146127264457791094101261449532530967260284873796520811183940311053683232725389228366721933286889145288447144684569746243015185977459606372507510669324353412461762598160774401480794385785863267115943452326223817386318632149922117237847813879043471933575577185785646446917861793397837099742957838897282687536661349941463443881023811562966165401552823648131349984583140893702704452979664949787934809131313475412337224209435306584720477282875479979697716917283925806142809421603362542017826959532996500586558838699369020892192404760291749639648255425183492819749322791576377483499087017991001714489988863622356650411967969812063302802943265680217652483860724911756785620418892229250803670933198574592563012004875960765966126275721714177517143125858269996265866330890930399774607993957696556734549334826697045424262137978427675076799056256204111156003799151591274841364634074426228184419759925244400905291281728083791604687796912110330702969955172170289681836306083144199806928815625958160270345375425600997747088257171260786708826210965601489469717442987230820033736880112435228005152822395055348065086599000334234613427398726378434933738176542584356126859013962464018299459292622608830451534907518042042926025445926142936866868808220088618337238963992469037071791554560000000000*i1^227 + 2215408139428321519961861184420937788491395314099021367802130894479709094650196200586244457373474267817590318664865430569966832165562541104997883477321788301428251922282742263109435044002263174225538450170385155445409031471212835885244655827792364621251443262289098246298737992635522284414182924923374987484486343078701466272984469986582251548928394279183050057050608794343416303118427087312314545919035464760899789665205070038409733635241682032215629320005348818070448759773590102073963011835908030674623643820626631913906958588866310954294051336715996991679789675667442165241212521546031295380504460411544815380594775835745593910754459545930020921301764437227653795552882897472318235129688281026467381618111012882159221219294439822838410758816208189882335999701527013476637671574266322466036838491741092786817690109736919810753045262810247794876306890781709551691275486570642163748448052857128256778626244767447573385187479933688398954296908529282276521020770145150876623097009159820834452751977989555364727756565082707026896807996472006478465595481665308458651984568975744629357990898116487456808855963912024547696789673079581430226096301278352200929153790434609549178083636668863504683681976943362075933522975215510119977049465406516419901836622538669794704446227212493058000089347993813585587940296873900027397072774931081640281121274207119149724505672810261535733493047469306696788693942217136721242210233295347859938582811068766645945910664774137606954262843285671279716011768826223723330970446591930494652233116267707370186898069106828466788647116278303609745540798304105116256072956768387123013877837985092497034357379490324067573926734776222532142047200133086201515638643558367845390240085831741176196882747247474917632777180820277081684831216202434289787588134501668141545357695903543380651590427368660733128239020696806193239745939503554527876518251210980095553824122464519836463239487270111854961397266998750156738587971643921354168785778472790420293628230929797464564271978065220052938879641032803110285623277294265194307268096153054206084975829588788447919622625725775694711765494928785094733306362748134564916930227102739547040367974863996679306884312093695129210089730621941062253640577535788868845782342460969748345073981499850886677370608454163246276232109425670888289369518122884623815143301655142335796809410619367055978090385257629360056875514189974520022026222677095757284203417499117659090722495459783603974761373923158879579113440218096124374599380239369538578032785399775589518852884678147397894362669545605363135177266964314116370898576194914314858017062994375080448642835165263718618914610300251625742352360771814583984133971924661752516571680188144750037991148724900093522613111636697607068776570683081500281523882789489312043610786598783977713329351657894003110171901111133333762354026821499019484695898991391420426557522293642036593434520583851084251644175784802602558568148248165062352760730003080659455471128875057408701037540328555970177257928970679313022169772262337077492989592313978039536164289789419514095415572631860015438827559292784179520205351666523835219113682867740842760826919807709563378643451657952103784373174387591548622185309018554495096962692770668179845266343955669289740905070909798590734855313999383821053253173779790514550746368805678659241824444362323865550064504880651748675032655960071655537783382979451239383383617282158479780926685672920372073856271683360610423310400385327756680779562714939032761118298527063947963523223579038428819744141500929577706145761776832045846114019395405555614420945642004069884586400633111295030184688629711100405297027657224735731830932350810358115576042625404736845249365439511029556253506852091026900740853465762767141541089705471090071785932055511340999195180752385074240606697407316523981447202159061396196323773120130074406075963681460597991339172322178850193058589036329518520932218219809234082267194229213354351699700726563809455948099386814668186960440381082399947773376272366819951376481657393437868775036045530612601950364718465431224307959108413976684933528170781999357180216996590876871818822738028954594239401662998957808440551207600754207474648420908863178350665556294647617091900575702387596045388588151929529438850235629667634365690624649441728265449800290590545085767297861991100878700526538938261203846535000956077189821985625523003549217421642689827489125245148931947210974121011299090515508931415177862890153029140480000000000000*i1^228 + 1015815163544767922707953269789548173737610285571310862626998647868189718704735780150125128345441594352494819322832599385218562175193268413073362964967223998248226776681550247226749991679827653639521923720098987312564136271563860759896892160142409706068229715078705644801888114353035543105184401912381842813628685857966597932309215376988738729577295125342917778265049746765620890676438927705899148440971447603789100063025250784691761001491528698271027687277747926505648814137772642661785012528528816231367137748907790232818474463027978994227291978751247020709060252291671671178452296035559732138775404315207636583222135937184349987862752783034810901803910100042852735958506210647789230122798934028235651661314883825346853762866192459076139383541384188858534243660094118489148876212552391595177294240761906130546042072222376197012009847121680846685598213594387083821485326408332009387330079023177021019777888318643514781760914972143814864780404565102936821345638273491424090423173353587278111189551922916997790346441373138612234158692523094477816731360243392412287974295912704234308975095494426416384641087476167165093051524724524636555684629073651140056448144883612384015171225786140723611577223350339914410113371568550732565740709364500807961405352661180847483028377352923320061782112969627698079737221062150245592281865919020504294530266148208116108321324166889764700845753571887979051745395160357384898403992949285009692479638816298421107474158973057772330099156750396971120905760734198443681999733483209894543654784042698297176988356180487176041285157196765444384136729747277010822841599471878624551233514531500813812959195756671814173430335981589854591080264148703327868979360090092348391820072268518930737616949791169637106472090276590587450971204540988271658228467421887712030816193179233064399455008124236445899737534382411684399045207697641212408985935265659287134194202764990838436670064569493095091023316658865332406517244478313566541632791363714534449260860632531157046591506852744102286566513906118951277205151758473662448674159541630585891460926010018098411784644750700068727470571642427296668985846263816881337761971537832521949997008743992232982848593629009823443553930952808415711171249967176055295756429549057068952426114797956525216499979183818780073291953521761123541197278711385426527759389489536970211561663238001788590870385150677163288651581132194938015926352817471291404267316982656230507199994312722388712584574666639140358448481231481355325330755079382530764497568335618218546641560573001738024599966433005921565806817989682641277761561628233826638772909362115044045202424090044471350029066674746673085068140644036400803608891649869325868275009258254669514840647024776103984904353747452927887556154622078741033833004733298996717150785805315707809070720804840042694575219349589042834939362548351459256725091923784637972068724064719291716775624299156627940910441536096081068228865755083923364060410244418606855211021589203484722175854163089880200397279658869053154789570417955936425197541081494464195073451982618737776890771127498452032333678985192616437583224106203518564067259243647039062943641118353935436468352754970496554401242754419846189024822251098432245077509443853156925996833734989009495960243512146339512946168047747347612556439626086678538496013194753763700113541727726946543718807144429957377261915338248589274326174813962138190637053175652605175540392812139191591630483140208749369600367441842377303973337391021143243678552822142583382438311445007513758356102588857419127087039743346102568135251724403054819607163928355890266665446959407351640997985019906294810537127876551256934349829013721681632048148299139600385067849141749024186290083092634599709440604588826220682350096733141616488565698549335954528398334693920891578507254096480659343389275006754643908160977742347856448773543506930287636728895721919998247822224386750447944122724033011421195230483035478265056672239160244930801159229123147724129212385230556678143963353663930284563258966289215983249141540927941697387574159855317915281488452447847686245540847946660211354165580021631927717697406126230525323194120000189144395346462112352883647890226149758831644335767834434590264428353194322240890449244573823182951056487809253920441339869422424490199858949404280056347187756212067558003877616669584873395608352209572943891015185786092855884583201578867949364784670633453953152541842372919672542816160972800000000000000*i1^229 + -17539194921931164492014349095000876535027916229377586573973292107381651178278146102990608818666749693855607367305718307983344872757009063668938448376029283826361391452414277548186180125437629179360655859608419419051207566823831703022334202637018858971695025823772834859423861603702362582205081509731671899905611307171763004563754631404592422655038313706607309023525590195419439030202430807736789478075770211810346586049120738236305984320974372142871532828116096243085940959562690722835434481494220322252833801416006209700886012084874792555359326998130398395664258996940273091377708612931842008962541087289218185002675583600696410278455188432326186435992286438391957494202284321508864203078399247644556158296516765083236754772797075952381392205679789853095266547761318291292842691562802913086244274933852718810207689410147275942744183275558806925960551018880849890791113001683006273255394922360953573512704504003449269340944853784677490117003422467266956595538641300816883557059532364535504660697077345294770609235007483464438887713847554684265256872499704391886289369713226422740695294402203364880120900327177554389111646587829775671167424880210511774307879643115595267989600746328846301173106998115173700306687540870320832722029476598226245623670897957432628339128141392049188161004577136939343498364494460958847527663721806179864161406480191344521817775058546200987161331464440415435863336957972652769420397541602779575292599676231369440942462298911518325450315363496650148460827801685912860857537836140456329113129003652940587135111114453616797271540671800343353832178579184842465936638562464981056862832811139807695344165899478756618378488636461046082189446493654805075939911600470497382130490826853416113084213227524255528361664808558047678510426300548856931401997327226409344641784882970964635635216710781255214616440778160598570637800252057869133517483230312240225703455563375186081217489287029972879466508294311321229960257944117779929273180372577651373101562267636834068287228345417413751572280292207680819735016645383420362476260343571305798494829676464008181750386035087268985359870979311272768048959060734510077465091155988924207295307774958612205420686350316209749629694172689352883990664999127022672806941754595023641249292490843669763503359477077065380915013064704241443058053002259639701939895726326936414026962125943475070332454577500915349303551779434411881046839518799453994990678180188369458506226848858106397972425643672076407716595548559927525417564923547806161304532078276252745349335077325075029043753142956490905940921317809159716661187209479664765409451044877607087847578890387363975690944406909230277863877690482171738461816173102486095483663324861587510396355761509387447419217687366051012602360206141093298114495029312553233545429781411111701488376716535985416996379655061375851514182964293713627964635502306373979467020897059340080285397331552711967763881940182982409556300075288886755891926112966120206473822553313307710371014305275405373460947050540649476390504917414233928015443745904358080917068723071199456359651179556409919502570468026707678344415400326663510046648572331399297710908611662202615994265108272259046013166532171268628509750128637005472939967159433677132836063854769865895887592282785008545985263936011985073058567507807332889292516842814530056074927036607571274822662071903798879861216607990660928439694054409434683146504334222914370569833558614030673527367678984218168353073310582644521653513916150071099839814211874015856512885116125583143130550030995718834742502632338980101339899948968596698273166161926510055275096687167027174500258076932842033869741529231236139758484842183342496262082135100612585068451066367535582558943073308931741140285608543167932756871974842761198122158373322230776420130661466389951930900020025404080256784465877028870312924778722669000032301499539046991822550605267549661177301595318356339910681923462929349432925793932267190779889668749879147868444807438660206122323509879410358323672397765726787630373450991175278713644769414478865504345753914527126832956393968233233221028551639780996357231215192129648678906815139642356323082804661184246237772306739624133923711094609706588154608620093210551576110054465483355934118895448481406522322009368553533756033997571572411950456279840707122135176144436017587363841841003017770414268016557422381949682714504410575672662037075619539394850343617088465141760000000000000000*i1^230 + -707342770762624219785256451169088102985185370571251812883053725865312807293707380921626646196408508122657156370232865172845636973810332980606307128178697520909406916400219066863547286720263504800116229437532103585938453498714268615762046968619673423830532907529633812931331616602706489384559827940426260023559612700717093172566386186062210641877969659603848039369763318312092990330827838099430455487234145542298089151431352717404670724297499397626178469183214460014049056346201730297177161264344179764361329932014019899074437451942481481901598469325541589333694503532816660407500069750503590342769473725099128479760132939131530736814025261098761990881104910664456218278911872312630888970375720141280645665633386504356250604499180466829750029185878658605933627402167520704725331743071416194174695503880237135388540952980272459201753451218806111606278211917283918142527765335827762166471544433492600204465003381332142384552734770331490079322581354399245456085576403047160793542129085012334342683887079085815352196645288290292035442041529657612492888372910041341681764941868657279726665072833067353418659212692879845017894594406979831295393083683186086442097307974874508863366216037685611498773552085822437793388789107743937213522196662683913441411188384890566062416088678948189600109767109613049486036544615293557795645973650896207932432412660857701502714336616533409922899314672656851187555320873539103172765590842785772794212192722552784886773811653607369702412297812406965516160275246739561099807688757658064153516970494172022149709417915275634162952564292755232087583879889305254595667027700649518857832627756485203827270938167719040665232575673411407122751273425514313965151529476225664447617431289850586475083438235633801390446292245860048826441234803619002115551334534895597121507835426254527919524198634509823147160699929059565532952894108144015674077733949610412884083353405428507142068160733625958203990431742694627104949346460664189513934273558647180940230396249261585058320429568875131655525421191397283846806034963005453249525735962629200367983283562572469561120381578415891254238384216067557210901888954099367544498311157842527144127100758802269823926275542881200188746248956368426909955573626810935825967560136129937899793043384475475094247595058526866838744365449933588272499733612231062696519511059878401339681461351941539090426115180581177165442116009254741216103058973899217460489777402786479649643769843050412070769421014410301357780204438635605619095217559136841528763162656831208878207694245301440988541517526686708849856015766165606804006399025253552535391658635356090637756704089868227958748855145664863295287993371141642055531592229754657983134119133494781224887468856911470849257761491425815112998987741638170883759139679890898720732181111199016151685325907827182284560565976327144089886412368309918740442496728706962661494138392102852413443437718344587595610098579966760293864241277822295235139270996412651227206222067461975614843294158269479529029111962238278160564374768995873719177954926298267479014672494701837378526514287030036287210499210220416355086699375230887677007231196948747640171175393725892893610930554762516561605990057387177475226217595752826467014567262985606985764831344342222498862084164629042523350287403535112707638460041718405619657917598401869252096246717006539937318818398766951932073551670678644974966168133264500418638358939698245074276278456345821275468883248174802092925985566409934181312890443772888784485055109400527570936395490895126238912173550857727800880066974659530764623926792672054259347116234599195589136597556961485042863682459697846855227508487302966787234872504410394945096760565645402335930074151730483849689890329655243803191764887934703530838273024985346809772899807287026876248313649633586359536774951139310396176966092773854387392323553651137931340774557279187363068191278658523023169919184842497004383518641789412634849366166402304580558385584534085480084965593589390064608231194083319218106267172079893968006115079970519417545981146076279289087282553231656914548558934822324212789882279183696728695881806587147680280314319346289398707587463207525009731926302185461013166802741289860594622668115302540443337497129845066750381885186186883198665321254046290014625037820973155279736307505869506709132288875459155313330099739317356523873507494095565911197402982011795402407793016176640000000000000000000*i1^231 + -100761416102061486017487053938712500540243237021364329284133235439928658149209756327758580246664180176257434991871627257398692718177031787784768413127437789144288131959114792524503402805926173438061030019060394395984513261267690527970407949985543797572236071018904290752862287988816223661228676292284328820003998069445816764040523964213550631593273873667877495122989219357389574099365459130595121960442937207283169034351545145533777333047780789134663612758705297708074345476563803057469183767599202356934211240725109067761576258655039663300525439897711911218215063133050755206625528646878302153606818972898393941396293916565327443825624259361830539049574122415450056169617563931534473082662568002073902823329961588213936753871339091063231508201774597713909201857811796670136848936786017259150653353100758420747434411109708322893795271868351918554694929817747790284439422016659920306672962067040042794379791547399152913466770703934667121382465858294806311611580264723354498260433521184702208850906715735882138557466586584202942697726698666811616776981160418377479905809176422780957831882487704984548946025108942273154313045277740526450006750911191848021758865879242216211243142109829928623590473158818741188523920917162432049805594078003806825000815986625143087921800946458785526558698319352727172978247934360484199327230399282416119359864140628969416789468076211223521876279966518429463264644948190986186307563754995267748808957709264595001734494759589019527626639826177017207496579639726786389357238663774406088365926304323133612770507411116601495783945138096644756831767789909750597235579073118580784787837640633343701445083418460823807775371366262886609135992047882505192724291722964722519782263768211367522769984957591969246452709900464942610237618611958606151436744372307194978135123723677425448518001790544786030875033542125969976410471932506213636170236267058253602870156747763632153990429564088972595093479948912201371339918416983678758761674684795402576121101342150421906619326098479804070788285713591582162224995993483868516516130840301695229486549370832172410347048918921849013780580810624454699714283377507523552383789053806926033256987556513198044335749155138925214534209261633692048199058524498740813165780789955754457630976533430123315605695685990954803129860237633704983281515467554465774340975583010309043056903559432241166558588989333196216966400902853196385989101791537077096073090546775668129078134661319157305144895842875940345180931616030799586221374513233800369094634161791545824381984523831001219184674041932141694666264675379146358288282388246404498803849250713614965511138983283420350501135940305821867732299769320278080425438199814504265837858087918480929523934591623480203147448230092028762588014827486290318178173427719577335362937388509953812048728394369149264719496342442326809574742837671544903860338929820009064141122262391616247349774494467633252029186606369914010032769908427879467617388709590761300721952978153053579345148953986961001505849660634525332170261721563052486077725151057411420555950764972664886908290939564532593231288711423866692624180508034457505986273389908117203655388938482529966051618890007634390487987432723691700275980015763389668404824089913892002725902753086321473769909143517825311700643285563986917965452835657154394657100858101690542227452281939685165448395901242122702699764926670828149159575908271571438727242806178760288070941556700107675118690863800834147460736917084446690656785946894209098640385568205016444639259881672847765753582047056334325290337948974321235968277470626175953205783994701504930061459248146995994605660790115125782245039341954276426226599808566781981103400115884237859621989448086700561017558577659561374608706940554131725978424749715754854070794852016078973619325046876773020592665990446088414618852606491659025325919007378572584454303142597917406725541855415207480518031999123223728750731923235669367110514050583399142102973281455401646358202785050664379869431097108632656580366622060929632224361907936394466768763613269346848701354691665135879331763955579321596802238479916299268868021199104307259469700941608896561529789577968998095514210939855191642603062235621926919022225483137411728187290082361059764087735195036060191207677604665402180086970094226679605268177501347481700399989033245627183301303438883419751304337104499358501856870400000000000000000000*i1^232 + 2699382055450208311415058046046196495994369428108325196052361782459764117846700051362747674619541899617985206965980769364726757816609346813479825409321691445812430741711573434403742653315034954640894830033166760837486476398268241655095142682354951764577138388093951274763075904304109801049309119202786845042527399240581293128163872668586299244946234644794423610517027753913326849180596173614432635754609027925243700052029604605548124836584709262925177160052501363939644994602988951474410945606020510572370913810830580216991186304080853104285428071969625296125872528178392169447838631227751018206284918748752030944467132286770216528286482965445636742849831987986565495073740959889907655085824728050003540909279354689197066051680319256814212943140090939851015482057927272041105092726479516797283923684480212149249377947136408899417075377809435039508637785768393448441953455779785113439300228956938607573739274250647947499266136166631848169997880953395154153516155325322680787286347964556086641706273630931230870796389782658585741978877636771489592288087661718507908066267848898310363619271099400326736574633032221153333335710845747841510072153367668407889065488940344468280647967919666344657643720419376553734174441997177034774888454690831396207257064647338716256505833028548870779846051459035253478863244056428961240594770793728184980000741413878155620888017543747356207513059302913484715826105251560896889919687137003722848170631699662566554457699134602471836988378689696945139279415123552409839963258919621404926597917194548699141320211799539817441642167235421678275610812886159745544311070530046146537096723490419996315947233880302730023986681040839549861416212922483669550291700358709629409647320805623722467002102176406767418335801899449572595941246635347599837993751922713354559414203197363979057880740084825584122066350645331782550917992207449223006805885109916133017022556824532300994489385857622152862423953832743617768124090914659007471487447444226080359990892410178134088967042406295361193310782025162781697488520658476378992987446879390849213623472305656774968691575100383656886966745672537672223707226671273875607598630643647998847275621451522080364504907996862663847770871695516051405608004747580868520194353875881041687141025920122849974156153622444679226527938836682047608938551241542201283049165705675031339368563027622894161995882189815137120690306927595130693856342891481485246386494627870729797582231621255667307082710189705001849241212033854252021567833633054996459244931987430573560966384024366335861565447913227330242979233705954838955058455341886924433256324140027883475105128775718374216496348061922541296901070041305317275437328685921452567588472148222433107265453199145574857213755155571264114995817618851069872408818347933731289592346277395314988384204755836147761989311527587373691054322997497551484804042746428265206911256896653901544656128121335481534763436949146867838376924629320865041326355035894797821285112401097452759797279788063839727106161079659995372863578229917141375803208270228273736500978429229109233545225642542331173882560152023122800822595525018620658317034574191364279554403454105228045008261333646464749972657584827265100671042999064965189181911167354768740448413494791201288854919871373660972499773466857532270176100758267080683785411379867687011839588830736064557311848818386692227354717542941539862880941615313009832938691054673150777226462076761874193592960910499732342165017173149381101521680143787610116206407035298118085978337286195733480376115173659232452544274295083624528066236362682001005525005060041091799112466615321627557062462270593851973595713938088830721474461327599581272350953677063823607361523794309154582857495745451683396781774956926761864362200754560484199908687023585404315739655040673652128017775151880290679441808729779098897089838895209035050750486122781330639192194809676459694330638953325902000805639479440569211181249818734674171306313300376709582274462483366341517838235381641757683842843796147320877383176533989432705961428883265931526067879944268495830060306863221644324525412365531533108889158262784566659761300898579489130313529836391684354931835901621530509636940437835025665016501867210049761312998190726686525805354760860596404521212405053033348264674155721457101232600607813068701193388361602465211088896000000000000000000000000*i1^233 + -18412435200933504233788552852996065566796238391099064226639003757091336832823967513442733360099001986945196875744867116962829932958733908719151306766688622965892533755751728592216230023866743314674595181486071153077665114377413224827726171888945516900775385609901575140297602503545015127704602332793705431676984934694107445340051269598731137230606254160733653671871187887809308794021045087329378758744042922624391935484729119824019389840394605405165671055653348471724536180726712537641619067889999507512292689215565831911486337788309727168619002872792145339515751156231461470199362594211776031797854531079173749758763597336261884723285255537138124855942305589367756837381159212225635762567308440174369938409567093113334948340064817601079215451334654848949577539568188175340935240511192298275048408482216887496996350591816326356008040156357230217271835525205346695111486276199519278498005721925878306401846717114802182001455162943833653990211917844057370349093444739067535818116987990340238565792330356996906357887515327947044649000311675859052182679611998903394746577582109517394271785606238611795858548278539926217843000248900529459289935024565607030454967618217502977382524965300802359437364905698091528619114921136655158694981190470168682417107365419232205782751752180311724922185148604556304853040159601266666742574010118208361522826133319493270431317466898555833322582067204214082734451281394433744262768801482611620631543597765981527461833439023017178899778146801077685261999133222797160717342815083846218188734284210700708639208256292578600647386322580005891924527867349555793684072839138876765962576746758321186845502372434880943144601381687651018357774028064375771355272694483095177486869641064609357235051756989062751224925789650973478405109272020766089599792327526750029326926001192796616611391665267403444345260029008575662361625925168301410135705788177430101924857847974480773715269674198649561226209913475757087811081694409494600296706591016834117816021999467143779214025168671743351802780070405106823381418263749936691098495404747369549510629042850726491059360139120271704034516393847835834036277516846970465081197482959230990311109923651904185043815286702706168141839972381656507215357785613569782098373654390560395621935802722228247667035795601756809241087487205703640276705408167532685381334391310671719423911241201770282805453413109270337925891854204069594817958160127880638281701795704845717347335574970034514234169469867919045126703233440298106296323632701335785679012176088959935204834816898446981500981372127653713277005760434382840256134051361236679827769019707072759883073845679766382007237726100307044917579941359372674571046534459924484203381606602546235803743827681631932073588055716153370446260236269531910173239025007488437999179071979443309123508440208276380918701623777309053123994075802157366331637383744500379235290450590055009149600503621286596544949392794851578690308799862273246192274942862779672529018044876040147684317192717235821842104895338840836104007554553101882454976832248638096577053923429246934628658359083431935632491761827453384131873271235360795798384240093113084449715461174133463164292444617879099727870569406681504680560429941185427325929470872886807011185511132165808781846952419023819595872180640306516568352406896969928434287494126095457207275700745666364260354349284752231472391673453396729304449944713540406968297794609840669381794734457721074193721113308587867038016432572073712240867873283947787219468968668958439840243061459821456580067405712805492001175355309035485422823230050736357544625472783824818673680101220225807655657878090551316238028097152125414299460859652022224650911723202869969618089551024152631641536315512766126000276965920082897006338319801456126430878328081472194523912194639684112711165351071261023634521406142026702899069177225964560329420096001639668602382245905745290056722583611815045089390611992285106818270231764453000411264561122885836029436699118645498947665158813563983620520591287755426118271767862219111292382134996159136508948239539496587136108025874264504464803391429033647246267854944481183679653559816363803347555601719601877320450013869703064747666801574089866060125009197648181945993288345258859463251220866846288589705110272030608284586990233257673031608696832000000000000000000000000*i1^234 + 5747094943023847394413648092028468811310837664961045119926323857193127300118062474657520495387970320717588851675561313762459697871733552906511105989092599073631781474469625625664731389881583899863409559005006843765792526402825658609287467180554747317958366286199257419566962037938892798837586740094077996156836358642700246268227126044487568593938060883239539130874747035294354732906903648387963730519300325010523370816859228241166259106066065284763908243847053511612060829207941833585612129459116314466745297788343145028814933147917856764336799443743025315009371279605507507168984005135256183575294513721162052390359762132131259710617189427000781905983530479726669221235107685613028270239904789408268924990680349899593523343708408185568398847692693131882607614657836019305705646596317242445476774503012760071305069062989837458454626198114123490839908980580150889433708961713203858325621433811067185400673026726405371572947789380879479328417818304305607262678073886408935294104330136003540559634382150881989557073297323215213797779307227985532828365222127528267176818207089786904070644784706835722843845423025224671780193471839028308387200028792497299346472696053881200789522702682100613416856116775520839222722101355720013458867626194420939228406297658365006562431838985192380109294391980436465973072724341066925400759346805663333285641414838826891733002675366894665453512325099775018054299737080017575715903803319496362544843501794286787146853591025834365731978652762187795090257959353265672047054308075049788925180006371491661447874731995932528333136066566595782626371505251105532470542363976752342057589971560798760686446651042996842309030847254494489591722134345139151673289456144571571589803719139176364440061545977504489171841958288853761509974458376036343154295834598805906821148484992908202506075743526205703952468705434398281833019958313899827017112529595541393607905816950773074080920347383787178600051504961355743258958701761028045118752643840200541586991206057726964469746192818421043103038588092859258051668497562648396334876459812332949787037534951472869774790473450459121435301653700517147304288514347785402215958840470310132310086689206485082165275904145926809209343575134506947063418631465851705944501321551585133834887317453831619834384965825309740499531132433451584309095094561587150365091815913105514409542920128319868232901823362866507575264244398676287680835461024105859403781160392484865107434105949831473719580323411604356077754388833237191176573525778143136315446827863608875766506238113326815143134359003095721997296170275129104093963630300900590101301295653025648664296307586986440973015329171758276979141300916168877574565845055179462760901795746283839930990722968142654581855863989234403847226059388216217354747844098700020727864729345364293810060298281191681760216883636365027484390997798756386268656330875247898293937478220723152585281768882402294620519323580187122094977117948890717128151008105386667923818102418338998790622075508140513220164068218841990783406984311350145513148895818364279164102310667691675031956628864837255093475962881681333970191629311260325908892442242391387381070331477013995310414945914761456495284095962573844971363848124756102706641683214990636589894609588522896043999902513716280278683627237518891218372218165999814589011915055343775098986246767539684402131021911389693365741902891832997349161058927843474954509874089274644865765324781467000165462984227029622347548409244598570897358965406363332230067435819810918623378002732332454964674022423440070825648035446435563482794268362955666964900449130716989482815270026507696416188992357166146970357068987573566384525335859058052633852341623322541682490031859869171912592365081415420623015674209659142208177059058472091407431608413713050602180996216094371328987877603073677269908465654254950431896832642322627856911303754136845154260066590743183481104507978399460847147781635935153303974121278491905242927660601579373613411339277537572499685032533166937116553494741875982909225561564767963393369186345886446513481542689006916919115464260439241323217985207854257409810148868249255255362564319377163590449200505080219472279099394734219788451824655729375597910817245029272563898753309710595218138777063540375512555087462400000000000000000000000000*i1^235 + -443193319407162630971688778764233407177562016311434560785322206812495862329078804489312719919178048498680570943728734096377357595188224134628818875664068628934310457442908770215483533903158343486356038537118380976710112125270919266193271944869673812933665264315917538860331333114166030752553898941382084500789044357392156697499940217902774589978321876070010951523310839472946459924454617428920799872218037669708524921143913893661903930005525785328302214729290348967091068804956339660513603007621951450000225455891012956258225459318385112384589405525291036069699087055057669320822442294440502279455431431838642539910028772247339796789349986692668407193872772852985199105694777079756422478946582728681050673239807561704952660788868451862331994542186877523350287561801424222626338832500340809551634504209804943357480464764152172098212590948695938162804577291293150509012724677990295179608991893401828358830785927395908628252835558416620984060170651507237312246089906721170574046248283563658341369902880180297722974687118787706799594427482979261468030509426335717164404528342275087407419387238989263080101030822937956795614063098803449152523010717465214964785935719177128207173189531358626369893832097196392082003255633718734284246853746552391132432522807018899279626778336824292306990377719233086297785173417023393706070857531154387464957532326723377929532798792511015373203603926256330105699826454209326106621001906228304222349293844018335294861197622036612973076256600237750724512365755469949698446760289031902171654075271601194354229205071782592698001486300934156510806508008544888683670801646502955337911451037470016877522102312892123986473577021501410978736107645586816222725471277737631195821750727718254732901492784506865142628870870759414797765682448685130914781025136290283438957236848451931975817130955820014579509050553954460751090815776001865177786916032135558967817724513610578571518073063273036483051315277570129352305642998354309911846468515334407732921812066876883835549933909347324713692163029038914438262237812663078270821714940134194691469628291064875806087723276784260166047151824997017003862216214257258212531648656358327670956955442674718960657656094363596862203368612690731474313497167995497060413470005020728456767082769495720399315807885056419895459149373489759975243520800779089395947369204051360557638116097669809865099365735208772718118233375486850496271453161188525289093774090329276028547052645018702476722801701622342932720496726039599761912312561011077077216482546589271654606183246362351959123559118767110874268897329658036535385507407733082902101867636792471469804510365720985681772978262375293028474449555665747304898272718377972138372982311079917104817651485248180181322631580407585838402785349626922040702305647076166375552766795231095819005122881262286000579113890900648392820353011800614266424915540149597273907754188143315636877368190804814435994786146441518183544266534226304820851083877696716692839766877141166498806638069756859238686759164700398921846817304684679466455023340807241213247660492194858785330433225180593944161583994145438397227184217638329911928910987832393872585415932241634454019650398498548655745572200255597994189117662727465737876491911573975925239501635336762756190331949820463710490415176140665303603891629226346736376631844701655247984317205837176015008131416697755280615740702778665625627797545223444722975787835403640952510826678955511924793200748034114823639967808096189323369310510644274206090590429572951904846397084447705159318829519677503911320113938787519012706896002827692962647532211293232820695310796157730636866442496381368461564974303621633763269424102803841584073644970755468631912398200376701489386587016905927206658785598302004001433692907033861339068700523061751246961633719096574676774277477488733489396482937750952941072578018939419101013206953114933798205528138451636136763860839994965766152184135458180604852054203713316357669891399980119845602173559692311840517456033218456993452700400025636235789278108250011150643733554660290386985764319489035377895416357902859989561080706420973492768780097286214951039375101634302334536335392475609134478105881122017604264086144381802667447753606512914648005397708800000000000000000000000000000*i1^236 + -27737469934217902474357290691477087363799832805158245927174628590969235315675260012582579703621747047553283653279940077693242252624648467967807486941424011447349275032704838238100704382149984439722963388806329835195646132855047747601118271562677476686519459259819181445933148258490678448695283878608053184556496389426776334411246448835773877354398958290242935617050854160759981457896182571337323971447361599165485908089301646592828102439889146150299064783111139993045000741355159106122732904112162927589758246038005441291356922790720365828584222744106110521177889687876619338637449874210946114068988604682326155274821464086366077395601836011223849319236065382277844772507230504790107821959198781257673180307661728081229628997460558368222195493724109714385351929290512827150421014998583197420712563947052850336619815842806702641426600283197189477965976467789396784466251387634952420018625058456988102750351068255909842308807059234252190647353349244432500998360167820965995597690541298369012445954362701899396216416065392963921965439589726680190624126145985966911736858470533644331969368884683431666581607017923553420039943928370699890432943052069321594087149601509626417976153476168908026721821230116292728537862722328736446864702258982309968081599236171027961044018553042243532626417403246387735647133120859923187208444229547866151878799333008910415576550198337052226392781735215411765697610850322850093925696841381227818026277501329334475207612967308542348647321828780394156863600642938435149401600537871650985294997410281549277096588126672979010802510178626786887734132943198524088652337389298841894963704543709272184009120977642883945189475790036750781860552033125326627100173775567939525021292606492355685471584889955245669169859181732959264741973648553533882899539159592290755065379205967119595236622076478637438432365259846677792769450230433270768115701804136286649292709921786571524971658539659222078066274338446899322320295477408444104516533128050098743533771765328340732201113106590609082500654314835349690552574538983808833008616853460362167991700471240234412309224348400156387956499515781171932161044754902511785886144114560596268406699744796351270498804694290140149636114952684890804105327029511824416439409456499875558931088558101077837462573588896103309188133714667058045838988838805361708639527784964706196772227149439400834507102198142292357500510400997286102104875471299893225713129757895128840672566789664036100634010789801616564562657564460449910765505059736501122273281782446259448980430954018876387865169005658231568697862179460394783826225270722449978266109989017700446984701510544716129748096721296616423265149658716890211221849771788500174034222006531641576227711051331040465958631843063477476394895722358123724674621623066634237437621698951212612965980634148384969125528096101639519918768060105586061316626620849810957308800023312635893720353726529732964459682058659217928066667902891706278096421051227545565576779210430741432395563548927057617771146942701336323724195765996942049194921320854476232521597988145384416319995013901685329945328405318850074767407823809155646546880250161817990835591174829211144757806348421983647440668269299787498630408854290524278877465432249582894452902561420934268912095218345711516170139971946148528616924110925849114979694042001247521615704486528318630594676425509775901252523421714388054072289495735455578513062455100196612638416400409155139407204127667995017612938568894587110458938357148853508950878114178270269945259263411664948402165960702306145319318560870962779472626524510551887289356155125583709774979258455321305890113106369847523519417414332603979800332923441332748563449181204893828872943720422365489644303991288636026352195133019224689049100494210849992783956848920786463870672203123547433613121499026222494557427755569290496456366966340036647852578049301776012566879316166234792340642362306847297035000882215428065638449450577609058047713443079149838749778836246513540229741009899159572184999547196232865950165350502335225784783692990238054102911229358452565245607518118354583934818605757990536733176458481875527112968876950385305902129010818049628678884546809167872000000000000000000000000000000000*i1^237 + -2760911624743400416759031080285706110089370463487713718990622110171940581181906575134100732981992872721196130783785710981397041272421769505038380306088612271017753703635606788635218448342016896365529021011268972754257842775673074634208184185266474482635637328824149062850408455066141766190290929427872309986772897760587840951838037555018709204282853179254221196904297401446461600068199675399148699457820924628310344206786404722381369131115455588083201731431708413596867229985645860070030682133817155068066162491058868233000572942736983369259480706035533023801095586361644204495441321623060698542325098924027260708020137665705094271396153801596678240738503028968149814051961387953931956182366778443468764186221393468198587649862159573419588967372272578615250574623474641809863963691606662138535925054991023964547313014985711504177650990631350470958469053528187245144688500518685263073948051143288564391815085969924155296038971664654184844363148999909171041257410192374633755234272978735779039668830536911963151796635338068801095281222622549493560543226420096807293908197361340091469268614808474225279183364493287453179084608076976006493029922896434832824575090023688360490464905207198069854977267050313552874138139783189886485806231474648766596403415140967276484238445798514002169379814221644726592030010940263942108988476091838651297347649258149472442378410485097244405261578671208500092097263404903535172326180432527573857312671376223581875568971672871768355901840385199936511695665458558806827861537521559910499241675950459327066830626793331048382342881149009729661060405551752362121684152203111533481645571279248695464675829089076634556554915775665692665082209496460912544877385129009160938818032426031780969428090421316823207753995666847621435078559362989675237400212448000319854358502354828629222327337074067239362656300262958195375400205959823839240771662248924867550966025078126085137933349317094257692581359503741286613486974502858694712395323099104435506431944566942127184641257590587039536091530360169668444119512365923979779897149240771256910282887540965763396842098287053114772758682276021223376354837002717866180133658461459550982933627922771345940095693234723697116952358852584986895701669347838605901504637924779945559333989668858236932908715587763795910354324705269531184700799336947114284446320851719269071588776483364750728899871848110214612049643166168181594722591987036554084030339782929613653598035557655878680913603334372637649498812099405979232335806662912063380020730771644285644380066556335646087881769918167861374568124738093604340104653102713165268904184353586392591922612430480899811647097549660192865185422204298434132483937233816802963886109536502594870072025652328943458852978841730129362302757538458007264101871634376473086017311428357803841133148232325180743671767652888296426430637804609746346093796305719960969064443982604864734994827974773547538789511188486834432158373782762131874617355543557460322212451140054310262426415807664141006282501947304430187841204176723868871434677328215654948665174966296672523135765905314196003910006419865011886948538343071170980035791779250933066412535617687242853340699341113884079155227905332709869683588854737176628498744851805894252033104674644758773034158514009568525117551174455998226266621175959237119961799328629420352485765127758181634295055508501644134812214386035153914221091264700412379656254067567688577597314841911264131214867556339290297414999161311845623326467527604281928923559505387244876157993923490554797130362251048628335927408141441722923101346044012542433997448341229721741401987127351425060394266289080784378820230334363362232795747029876103453098373782856444735268073139008591401621908291222854642966893531815288164030431467299171120879287538860586103850958156848707854491919560349299579519502301171378914005111911014978142923275463843504652651286038844023341996312896606965395737258807878881351355034267013415010116789864073890718162111532930813505159816479076999737561206887102769909080128867430437004291826415521429998381245424527789237792781427429052137427845823808402551209984000000000000000000000000000000000000000*i1^238 + -201046389215211610123525940209926647714265297746033653205126467511088528852697986321437777859731680574682493877226992167155039528706055363290868372162322415942960790450640192138137639049863647078182626025724122726319840191666862416199589688955598466859769471177304721477360854407959622027171220182197579050049363298415069805694430190969531580124236710232891281042423170281102875379580996967134968131899213644034889595479178760170747689480636427427022206265120350732562858305624519859020144787727778491226291742746026154068532023660763073618652510443106107698319496951453127330418730124819458255981980808908371507194839249819071576351518515824797099441549798840199756556154597399004237680945257714053325616669244161127105893012966356859379544917959462931789700935456514283197366882450912876119942005385785015792972177399954050546699440050819012478864275569016343439891936028109214250186344590281372016917127901031360880013605189505411791451728913815144591503031068333636414771340240411076533779376277910810806459468739243560390796824114271732354146310262976851121572405714894219060635077075637263334869726686209804609126150395287132771982975704878679574627429961848054289702831098153474623690672904341551251754709955593869462490178065005071265557853146387154025799249512763658473671704022744786501443963158885930701568565041412922879157685204349450125621219464223868627791737994553044839302260009280405794160400613952556543338439323286125145085488782562563584888221510182681910912007662530064619222195786954638431716895243295495578636875966253775339356701824320673712860144712719117596897154376685164954498961433960810385956645975764336633849521229996632075614770427046895801712121595169077435212166334059307789087745838473092742822466470953438061658060377779195947754485999942864181165106711129649490571698954836049939436941636495914886313723909765198798874111947877901093855026980048609377097428690259838195569128815540986701413978383239214345000514793966036702277179541884668838695281833206570867356080135515873741092344875553667961426321849169574299483036400681387134378514971396864572301099787197967992077753500651711819421473929376732040587512506782767762210136869041876730749034191248872405409009666667338963152491543911506400292357352767587058693019313108879470435008842883212870272579111810159189747070939917056115596180723378839017702092284147649490665226513516648341242201107630751592406843599582919016246507300872197953895570978752671519091390380259027441927379202199343453420972301406172488472716627730710010361350448989334222633880376742555440803704658749774620543635120982823423030868611660553666257285138699546127698177422255448953253419529473169500127559393032008352066251324172022055894086640153014987735791150205123887645943447069734803722443314116179010172212252076517639583147433769922465193353893127487831978436275413612319816378484369027404450171529400956992159464209474566991476602652964772685876275465576723096444386460755047885565481406146732707594760418716229682729026256247515318829601789619157020907220289760373319059645640158352040891422529668231014255187817465895828641273118005099243722140796191879807278682075168370534115461664374508441365824178632466471805576011556944197311687497770206275473514883733083670732473382785257464156645316423175155563090379270601319621156363087825297283446665461155426849659053051158623979952938516055838448447706302470533158290439177431495807654956549770629317768577913353469066762697642270454237858563156611033173267137877935983784429050741025065748453456389269853961190695583369818178239187209138570403415353348654051696580011375520766068128243878858507105741576041069413907411796785109053171112023995598091916607561796772987559268069560236176201407497340022811532409344743256098020714147840021313790763108568041740534303069911195031991984590009981713259859870105590844165282174946015811852830372780707500937793085493019306395022254319268732362249996899586019225035236309924062060100482797243052823248115188463800243147695054239787516639179108358553600000000000000000000000000000000000000000*i1^239 - N1*3145532368198859686024962182095291353479605039720353371080535768781698566947577989092584244185200162533650616249115620730381123133121491167629686529373316687238426792380220598471549956644973284523119036467462361056235312244324556191899685920253168895270509874880922158256375049332101640381927090018590161247867290810739512216040395061003757300878956375960142147683663801201190689914086497124797000011236508625003027959916391662333808475107125777065466856817868319690444047319158856817448947837717231121367114442210630268273924542531158519885385272833559376823106684601068625320278979850000000000*i3 ] ]